//
// Generated by Microsoft (R) HLSL Shader Compiler 9.23.949.2378
//
// Parameters:
//
//   float4 LightLoc;
//   row_major float4x4 ModelViewProj;
//
//
// Registers:
//
//   Name          Reg   Size
//   ------------- ----- ----
//   ModelViewProj c0       4
//   LightLoc      c4       1
//

    vs_3_0
    def c5, -0.5, 0.5, 0, 0
	  def c253, 0, 0, 0.0625, 1
  dcl_2d s0
    dcl_position v0
    dcl_texcoord v1
	dcl_texcoord o0.xyz
	dcl_texcoord1 o1.xy
	dcl_position o2
    dp3 r12.z, c2.xyww, v0.xyww
    dp3 r12.w, c3.xyww, v0.xyww
    dp3 r0.x, c0.xyww, v0.xyww
    dp3 r0.y, c1.xyww, v0.xyww
    add r0.zw, r0.xyxy, -c4.xyxy
    mov r12.xy, r0
	 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 o2, r12
    mul r0.xy, r0.zwzw, c4.w
    mad o1.xy, r0, -c5, v1
    mov o0.xy, v1
    mov o0.z, v0.z

// approximately 10 instruction slots used
 