//
// Generated by Microsoft (R) HLSL Shader Compiler 9.24.949.2307
//
// Parameters:
//
//   float4x4 VSC_LocalToWorld;
//   float4x4 VSC_WorldToScreen;
//   float4x4 VSC_WorldToView;
//
//
// Registers:
//
//   Name              Reg   Size
//   ----------------- ----- ----
//   VSC_LocalToWorld  c0       3
//   VSC_WorldToScreen c4       4
//   VSC_WorldToView   c8       3
//

    vs_3_0
    def c3, 1, 0, 2, -1
    dcl_position v0
    dcl_normal v1
    dcl_binormal v2
    dcl_tangent v3
    dcl_texcoord v4
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    dcl_texcoord3 o4.xyz
    mov r0.w, c3.x
    mad r1, v0.xyzx, c3.xxxy, c3.yyyx
    dp4 r0.x, r1, c0
    dp4 r0.y, r1, c1
    dp4 r0.z, r1, c2
    dp4 o3.w, r0, c10
    dp4 o0.x, r0, c4
    dp4 o0.y, r0, c5
    dp4 o0.z, r0, c6
    dp4 o0.w, r0, c7
    mov o1.zw, r0.xyxy
    mov o2.w, r0.z
    mad r0.xyz, v1, c3.z, c3.w
    dp3 r1.x, r0, c0
    dp3 r1.y, r0, c1
    dp3 r1.z, r0, c2
    dp3 r0.x, r1, r1
    rsq r0.x, r0.x
    mul o2.xyz, r1, r0.x
    mad r0.xyz, v2, c3.z, c3.w
    dp3 r1.x, r0, c0
    dp3 r1.y, r0, c1
    dp3 r1.z, r0, c2
    dp3 r0.x, r1, r1
    rsq r0.x, r0.x
    mul o4.xyz, r1, r0.x
    mad r0.xyz, v3, c3.z, c3.w
    dp3 r1.x, r0, c0
    dp3 r1.y, r0, c1
    dp3 r1.z, r0, c2
    dp3 r0.x, r1, r1
    rsq r0.x, r0.x
    mul o3.xyz, r1, r0.x
    mov o1.xy, v4

// approximately 34 instruction slots used
 