//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4x4 Projection;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   Projection   c0       4
//
//
// Default values:
//
//   Projection
//     c0   = { 0, 0, 0, 0 };
//     c1   = { 0, 0, 0, 0 };
//     c2   = { 0, 0, 0, 0 };
//     c3   = { 0, 0, 0, 0 };
//

    vs_3_0
    def c4, 1, 0, 0, 0
		  def c253, 0, 10000, 0.0625, 1
  dcl_2d s0
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
	dcl_position o0
	dcl_texcoord o1.xy
	dcl_texcoord1 o2
    mov r0.z, c4.y
    mad r1, v0.xyzx, c4.xxxy, c4.yyyx
    dp4 r2.w, r1, c3
    rcp r3.x, r2.w
    mul r3.x, r3.x, v0.z
    dp4 r2.x, r1, c0
    dp4 r2.y, r1, c1
    dp4 r2.z, r1, c2
    mul r0.xyw, r2, r3.x
    add r0, r0, -r2
    mul r1.x, r2.w, r2.w
    slt r1.x, -r1.x, r1.x
    slt r1.y, c4.y, v0.z
    mul r1.x, r1.y, r1.x
    mad r12, r1.x, r0, r2
	mov r15, r12
		 texldl r11, c253.z, s0
 if_ne r12.w, c253.w
 add r11.y, r12.w, -r11.y
 mul r11.x, r11.x, r11.y
 add r12.x, r12.x, -r11.x
 endif
  mov r14.x, c252.x
 if_ne r14.x, c253.w
 mov r12, r15
 endif
 mov o0, r12
    mov o2, v1
    mov o1.xy, v2

// approximately 17 instruction slots used
 