//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float ShadowPointLight;
//   row_major float4x4 WorldMatrix;
//   float4x4 global_LightPropertyMatrix;
//   row_major float4x4 global_View;
//   float4 global_ViewInfo;
//   float4 global_ViewPos;
//   row_major float4x4 global_ViewProjection;
//
//
// Registers:
//
//   Name                       Reg   Size
//   -------------------------- ----- ----
//   WorldMatrix                c0       4
//   ShadowPointLight           c4       1
//   global_ViewInfo            c237     1
//   global_View                c239     3
//   global_ViewProjection      c247     4
//   global_ViewPos             c251     1
//   global_LightPropertyMatrix c252     3
//

    vs_3_0
    def c5, 1, 0, 0, 0
    dcl_position v0  // In<0,1,2>
    dcl_position o0
    dcl_texcoord o1.x

#line 46 "c:\Develop\LSProjects\EyesOfAChild\Tools\Glasses\build\memory"
    mov r0.yw, c5.y

#line 25
    rcp r1.x, c253.x

#line 40
    mad r2, v0.xyzx, c5.xxxy, c5.yyyx
    dp4 r3.y, c1, r2  // ::worldPosition<1>

#line 23
    add r1.y, r3.y, -c1.w  // ::Local2<0>
    mul r1.x, r1.x, r1.y  // ::Local4<0>
    mul r0.x, r1.x, c252.x  // ::Local6<0>
    mul r0.z, r1.x, c254.x  // ::Local8<0>

#line 40
    dp4 r3.x, c0, r2  // ::worldPosition<0>
    dp4 r3.z, c2, r2  // ::worldPosition<2>
    dp4 r3.w, c3, r2  // ::worldPosition<3>

#line 46
    add r0, r0, r3  // ::worldPosition<0,1,2,3>

#line 49
    dp4 o0.x, c247, r0  // ::main<0>
    dp4 o0.y, c248, r0  // ::main<1>
    dp4 o0.z, c249, r0  // ::main<2>
    dp4 o0.w, c250, r0  // ::main<3>

#line 57
    add r1.xyz, r0, -c251

#line 62
    dp4 r0.x, c241, r0  // ::viewPosition<2>

#line 57
    dp3 r0.y, r1, r1
    rsq r0.y, r0.y
    rcp r0.y, r0.y  // ::vertexDepth<0>

#line 68
    rcp r0.z, c237.x

#line 55
    mad r0.y, r0.x, -r0.z, r0.y

#line 68
    mul r0.x, r0.z, r0.x  // ::depthNormalized<0>

#line 55
    mov r1.y, c5.y
    slt r0.z, r1.y, c4.x
    mad o1.x, r0.z, r0.y, r0.x  // ::main<4>

// approximately 27 instruction slots used
 