//
// Generated by Microsoft (R) D3DX9 Shader Compiler 
//
// Parameters:
//
//   float4x3 cModel[53];
//   float4 cMorphSubrect;
//   float3 cMorphTargetTextureDim;
//   float4x4 cViewProj;
//   sampler2D morphSampler;
//
//
// Registers:
//
//   Name                   Reg   Size
//   ---------------------- ----- ----
//   cViewProj              c8       4
//   cMorphTargetTextureDim c54      1
//   cMorphSubrect          c55      1
//   cModel                 c58      3
//   morphSampler           s0       1
//

    vs_3_0
    dcl_position v0
    dcl_texcoord v1
    dcl_position2 v2
    dcl_2d s0
    dcl_position o0
    dcl_texcoord o1.xy
    rcp r0.x, c55.w
    mul r0.x, r0.x, v2.x
    frc r0.y, r0.x
    add r0.x, r0.x, -r0.y
    add r0.y, c55.y, v2.x
    mad r0.y, r0.x, -c55.w, r0.y
    mov r1.x, c55.x
    mad r0.x, c54.z, r0.x, r1.x
    add r0.yz, r0.xxyw, c0.w
    rcp r0.x, c54.x
    rcp r0.w, c54.y
    mul r0.xy, r0.yzzw, r0.xwzw
    mov r0.zw, c0.x
    texldl r0, r0, s0
    add r0.xyz, r0, v0
    mov r0.w, v0.w
    dp4 r1.x, r0, c58
    dp4 r1.y, r0, c59
    dp4 r1.z, r0, c60
    mov r1.w, c0.y
    dp4 o0.x, r1, c8
    dp4 o0.y, r1, c9
    dp4 o0.z, r1, c10
    dp4 o0.w, r1, c11
    mov o1.xy, v1

// approximately 26 instruction slots used (2 texture, 24 arithmetic)
 