	.file	"759673.c"
	.intel_syntax noprefix
	.text
	.globl	datatoc_object_outline_expand_frag_glsl_size
	.data
	.align 4
	.type	datatoc_object_outline_expand_frag_glsl_size, @object
	.size	datatoc_object_outline_expand_frag_glsl_size, 4
datatoc_object_outline_expand_frag_glsl_size:
	.long	1531
	.globl	datatoc_object_outline_expand_frag_glsl
	.align 32
	.type	datatoc_object_outline_expand_frag_glsl, @object
	.size	datatoc_object_outline_expand_frag_glsl, 1532
datatoc_object_outline_expand_frag_glsl:
	.ascii	"\r\nin vec4 uvcoordsvar;\r\n\r\nout vec4 FragColor;\r\n\r\nu"
	.ascii	"niform sampler2D outlineColor;\r\n\r\nuniform float alpha;\r"
	.ascii	"\nuniform bool doExpand;\r\n\r\nvoid main()\r\n{\r\n\tivec2 "
	.ascii	"uv = ivec2(gl_FragCoord.xy);\r\n\tFragColor = texelFetch(out"
	.ascii	"lineColor, uv, 0).rgba;\r\n\r\n\tvec4 color[4];\r\n\tcolor[0"
	.ascii	"] = texelFetchOffset(outlineColor, uv, 0, ivec2( 1,  0)).rgb"
	.ascii	"a;\r\n\tcolor[1] = texelFetchOffset(outlineColor, uv, 0, ive"
	.ascii	"c2( 0,  1)).rgba;\r\n\tcolor[2] = texelFetchOffset(outlineCo"
	.ascii	"lor, uv, 0, ivec2(-1,  0)).rgba;\r\n\tcolor[3] = texelFetchO"
	.ascii	"ffset(outlineColor, uv, 0, ivec2( 0, -1)).rgba;\r\n\r\n\tvec"
	.ascii	"4 values = vec4(color[0].a, color[1].a, color[2].a, color[3]"
	.ascii	".a);\r\n\r\n\tvec4 tests = step(vec4(1e-6), values); /* (col"
	.ascii	"or.a != 0.0) */\r\n\tbvec4 btests = equal(tests, vec4(1.0));"
	.ascii	"\r\n\r\n\tif (FragColor.a != 0.0) {\r\n\t\treturn;\r\n\t}\r\n"
	.ascii	"\r\n#ifdef LARGE_OUTLINE\r\n\tif (!any(btests)) {\r\n\t\tcol"
	.ascii	"or[0] = texelFetchOffset(outlineColor, uv, 0, ivec2( 2,  0))"
	.ascii	".rgba;\r\n\t\tcolor[1] = texelFetchOffset(outlineColor, uv, "
	.ascii	"0, ivec2( 0,  2)).rgba;\r\n\t\tcolor[2] = texelFetchOffset(o"
	.ascii	"utlineColor, uv, 0, ivec2(-2,  0)).rgba;\r\n\t\tcolor[3] = t"
	.ascii	"exelFetchOffset(outlineColor, uv, 0, ivec2( 0, -2)).rgba;\r\n"
	.ascii	"\r\n\t\tvalues = vec4(color[0].a, color[1].a, color[2].a, co"
	.ascii	"lor[3].a);\r\n\r\n\t\ttests = step(vec4(1e-6), values); /* ("
	.ascii	"color.a != 0.0) */\r\n\t\tbtests = equal(tests, vec4(1.0));\r"
	.ascii	"\n\t"
	.string	"}\r\n#endif\r\n\r\n\tFragColor = (btests.x) ? color[0] : FragColor;\r\n\tFragColor = (btests.y) ? color[1] : FragColor;\r\n\tFragColor = (btests.z) ? color[2] : FragColor;\r\n\tFragColor = (btests.w) ? color[3] : FragColor;\r\n\r\n\tFragColor.a *= (!doExpand) ? 0.0 : 1.0;\r\n}\r\n"
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"759673.c"
	.text
	.global	datatoc_object_outline_expand_frag_glsl_size
	.data
	.align	2
	.type	datatoc_object_outline_expand_frag_glsl_size, %object
	.size	datatoc_object_outline_expand_frag_glsl_size, 4
datatoc_object_outline_expand_frag_glsl_size:
	.word	1531
	.global	datatoc_object_outline_expand_frag_glsl
	.align	2
	.type	datatoc_object_outline_expand_frag_glsl, %object
	.size	datatoc_object_outline_expand_frag_glsl, 1532
datatoc_object_outline_expand_frag_glsl:
	.ascii	"\015\012in vec4 uvcoordsvar;\015\012\015\012out vec"
	.ascii	"4 FragColor;\015\012\015\012uniform sampler2D outli"
	.ascii	"neColor;\015\012\015\012uniform float alpha;\015\012"
	.ascii	"uniform bool doExpand;\015\012\015\012void main()\015"
	.ascii	"\012{\015\012\011ivec2 uv = ivec2(gl_FragCoord.xy);"
	.ascii	"\015\012\011FragColor = texelFetch(outlineColor, uv"
	.ascii	", 0).rgba;\015\012\015\012\011vec4 color[4];\015\012"
	.ascii	"\011color[0] = texelFetchOffset(outlineColor, uv, 0"
	.ascii	", ivec2( 1,  0)).rgba;\015\012\011color[1] = texelF"
	.ascii	"etchOffset(outlineColor, uv, 0, ivec2( 0,  1)).rgba"
	.ascii	";\015\012\011color[2] = texelFetchOffset(outlineCol"
	.ascii	"or, uv, 0, ivec2(-1,  0)).rgba;\015\012\011color[3]"
	.ascii	" = texelFetchOffset(outlineColor, uv, 0, ivec2( 0, "
	.ascii	"-1)).rgba;\015\012\015\012\011vec4 values = vec4(co"
	.ascii	"lor[0].a, color[1].a, color[2].a, color[3].a);\015\012"
	.ascii	"\015\012\011vec4 tests = step(vec4(1e-6), values); "
	.ascii	"/* (color.a != 0.0) */\015\012\011bvec4 btests = eq"
	.ascii	"ual(tests, vec4(1.0));\015\012\015\012\011if (FragC"
	.ascii	"olor.a != 0.0) {\015\012\011\011return;\015\012\011"
	.ascii	"}\015\012\015\012#ifdef LARGE_OUTLINE\015\012\011if"
	.ascii	" (!any(btests)) {\015\012\011\011color[0] = texelFe"
	.ascii	"tchOffset(outlineColor, uv, 0, ivec2( 2,  0)).rgba;"
	.ascii	"\015\012\011\011color[1] = texelFetchOffset(outline"
	.ascii	"Color, uv, 0, ivec2( 0,  2)).rgba;\015\012\011\011c"
	.ascii	"olor[2] = texelFetchOffset(outlineColor, uv, 0, ive"
	.ascii	"c2(-2,  0)).rgba;\015\012\011\011color[3] = texelFe"
	.ascii	"tchOffset(outlineColor, uv, 0, ivec2( 0, -2)).rgba;"
	.ascii	"\015\012\015\012\011\011values = vec4(color[0].a, c"
	.ascii	"olor[1].a, color[2].a, color[3].a);\015\012\015\012"
	.ascii	"\011\011tests = step(vec4(1e-6), values); /* (color"
	.ascii	".a != 0.0) */\015\012\011\011btests = equal(tests, "
	.ascii	"vec4(1.0));\015\012\011}\015\012#endif\015\012\015\012"
	.ascii	"\011FragColor = (btests.x) ? color[0] : FragColor;\015"
	.ascii	"\012\011FragColor = (btests.y) ? color[1] : FragCol"
	.ascii	"or;\015\012\011FragColor = (btests.z) ? color[2] : "
	.ascii	"FragColor;\015\012\011FragColor = (btests.w) ? colo"
	.ascii	"r[3] : FragColor;\015\012\015\012\011FragColor.a *="
	.ascii	" (!doExpand) ? 0.0 : 1.0;\015\012}\015\012\000"
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
