//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 ColorScale;
//   float4 OverlayColor;
//   float4x4 Transform;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   Transform    c6       4
//   OverlayColor c10      1
//   ColorScale   c11      1
//

    vs_3_0
    def c100, 0, 0, 0, 0
        def c220, 1, 1, 0.0625, 1
    dcl_2d s1
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
    dcl_texcoord o0.xy
    dcl_color o1
    dcl_position o2
    mov r0, c11
    mad o1, v1, r0, c10
    dp4 r3.x, v0, c6
    dp4 r3.y, v0, c7
    dp4 r3.z, v0, c8
    dp4 r3.w, v0, c9
    mov r5, r3
            		texldl r12, c220.z, s1
			if_ne r3.w, c220.w
	add r12.y, r3.w, -r12.y
	mul r12.x, r12.x, r12.y
	add r3.x, r3.x, -r12.x
	endif
	
				mov r15.x, c250.z
				if_ne c220.x, r15.x
				if_gt r3.y, c100.w
				mov r3, r5
				endif
				endif
	mov o2, r3
    mov o0.xy, v2

// approximately 7 instruction slots used
 