//
// Generated by Microsoft (R) HLSL Shader Compiler 9.19.949.1104
//
// Parameters:
//
//   float4x3 bonezatrices[75];
//   float4x4 LocalToWorld;
//   float4x4 PrevViewProjectionMatrix;
//   float4x4 PreviousLocalToWorld;
//   float4 StretchTimeScale;
//   float4x4 ViewProjectionMatrix;
//
//
// Registers:
//
//   Name                     Reg   Size
//   ------------------------ ----- ----
//   ViewProjectionMatrix     c0       4
//   bonezatrices             c5     225
//   LocalToWorld             c230     4
//   PreviousLocalToWorld     c234     4
//   PrevViewProjectionMatrix c238     4
//   StretchTimeScale         c242     1
//
//
// Default values:
//
//   StretchTimeScale
//     c242 = { 1, 0, 0, 0 };
//

    vs_3_0
  def c253, 0, 0, 0.0625, 1
    def c4, 3, 1, 0, -0.00784313772
  dcl_2d s0
    dcl_position v0
    dcl_normal v1
    dcl_blendindices v2
    dcl_blendweight v3
    dcl_texcoord6 o0
    dcl_texcoord o1
    dcl_position o2
    mul r0, c4.x, v2
    mova a0, r0
    mul r0, v3.y, c6[a0.y]
    mad r0, v3.x, c6[a0.x], r0
    mad r0, v3.z, c6[a0.z], r0
    mad r0, v3.w, c6[a0.w], r0
    mad r1, v0.xyzx, c4.yyyz, c4.zzzy
    dp4 r0.w, r1, r0
    mul r2, r0.w, c235
    mul r3, r0.w, c231
    mul r4, v3.y, c5[a0.y]
    mad r4, v3.x, c5[a0.x], r4
    mad r4, v3.z, c5[a0.z], r4
    mad r4, v3.w, c5[a0.w], r4
    dp4 r0.w, r1, r4
    mad r2, c234, r0.w, r2
    mad r3, c230, r0.w, r3
    mul r5, v3.y, c7[a0.y]
    mad r5, v3.x, c7[a0.x], r5
    mad r5, v3.z, c7[a0.z], r5
    mad r5, v3.w, c7[a0.w], r5
    dp4 r0.w, r1, r5
    mad r1, c236, r0.w, r2
    mad r2, c232, r0.w, r3
    add r1, r1, c237
    mul r3.xyz, r1.y, c239.xyww
    mad r3.xyz, c238.xyww, r1.x, r3
    mad r3.xyz, c240.xyww, r1.z, r3
    mad r3.xyz, c241.xyww, r1.w, r3
    rcp r0.w, r3.z
    mul r3.xy, r3, r0.w
    add r2, r2, c233
    mul r6, r2.y, c1
    mad r6, c0, r2.x, r6
    mad r6, c2, r2.z, r6
    mad r6, c3, r2.w, r6
    rcp r0.w, r6.w
    mad r3.xy, r6, r0.w, -r3
    mad r7.xyz, v1, -c4.w, -c4.y
    dp3 r0.x, r7, r0
    mul r0.xyz, r0.x, c231
    dp3 r0.w, r7, r4
    dp3 r1.w, r7, r5
    mad r0.xyz, c230, r0.w, r0
    mad r0.xyz, c232, r1.w, r0
    add r1, -r1.xyzz, r2.xyzz
    mad r2, r1, -c242.xxxw, r2
    dp3 r0.x, r0, r1
    slt r0.x, r0.x, c4.z
    mov r3.zw, c4.z
    mad o0, r0.x, -r3, r3
    mul r1, r2.y, c1
    mad r1, c0, r2.x, r1
    mad r1, c2, r2.z, r1
    mad r1, c3, r2.w, r1
    lrp r2, r0.x, r1, r6
    mad o2.z, c242.y, r2.w, r2.z
    mov o2.xyw, r2
    mov o1, c4.z

// approximately 59 instruction slots used
 

