//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   row_major float3x4 BoneMatrices[68];
//   row_major float4x4 ProjectorTextureProjection0;
//   row_major float4x4 ShadowMapTextureProjection0;
//   float4 ShadowObjectID;
//   row_major float4x4 WorldViewProjection;
//
//
// Registers:
//
//   Name                        Reg   Size
//   --------------------------- ----- ----
//   WorldViewProjection         c0       4
//   ShadowMapTextureProjection0 c5       4
//   ProjectorTextureProjection0 c21      4
//   ShadowObjectID              c25      1
//   BoneMatrices                c45    204
//

    vs_3_0
    def c4, 3, 1, 0, 0
	def c28, 0.0005255, 0.0009259, 0.0625, 0.5
    dcl_position v0
    dcl_blendindices v1
    dcl_blendweight v2
	dcl_2d s2
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    frc r0, v1
    add r0, -r0, v1
    mul r0, r0, c4.x
    mova a0, r0.yxzw
    mul r1, v2.y, c46[a0.x]
    mad r1, v2.x, c46[a0.y], r1
    mad r0, v2.z, c46[a0.z], r1
    mad r0, v2.w, c46[a0.w], r0
    mad r1, v0.xyzx, c4.yyyz, c4.zzzy
    dp4 r0.x, r0, r1
    mul r2, r0.x, c1
    mul r3, v2.y, c45[a0.x]
    mul r4, v2.y, c47[a0.x]
    mad r4, v2.x, c47[a0.y], r4
    mad r3, v2.x, c45[a0.y], r3
    mad r3, v2.z, c45[a0.z], r3
    mad r4, v2.z, c47[a0.z], r4
    mad r4, v2.w, c47[a0.w], r4
    mad r3, v2.w, c45[a0.w], r3
    dp4 r0.y, r3, r1
    dp4 r0.z, r4, r1
    mad r1, r0.y, c0, r2
    mad r1, r0.z, c2, r1
    add o0, r1, c3
	
	
	
    mul r1, r0.x, c6
    mul r2, r0.x, c22
    mad r2, r0.y, c21, r2
    mad r1, r0.y, c5, r1
    mad r1, r0.z, c7, r1
    mad r0, r0.z, c23, r2
    add r10, r0, c24
	texldl r11, c28.z, s2	
	add r11.y, r10.w, -r11.y		
	mul r11.x, r11.x, r11.y
	mul r11.x, r11.x, c28.w
	add r10.x, r10.x, r11.x	
	mov o3, r10
	
    add o1, r1, c8
    mov r0.yz, c4
    mul o2, r0.zyzz, c25.w

// approximately 34 instruction slots used
 