#if 0
//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
//   fxc /nologo /T vs_2_0 /Fh skin_amb_VS.h skin_VS.hlsl
//
//
// Parameters:
//
//   float4 ambientLight;
//   float4x3 boneMatrices[64];
//   float4x4 combinedMat;
//   float4 fogData;
//   float4 matCol;
//   float4 surfProps;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   combinedMat  c0       4
//   matCol       c12      1
//   surfProps    c13      1
//   fogData      c14      1
//   ambientLight c15      1
//   boneMatrices c41    192
//

    vs_2_0
    def c4, 3, 0, 1, 0
    dcl_position v0
    dcl_texcoord v1
    dcl_color v2
    dcl_blendweight v3
    dcl_blendindices v4
    mov r0.xyz, c15
    mad r0.xyz, r0, c13.x, v2
    mov r0.w, v2.w
    max r0, r0, c4.y
    min r0, r0, c4.z
    mul oD0, r0, c12
    mul r0, v4, c4.x
    mova a0.x, r0.y
    dp4 r1.x, v0, c41[a0.x]
    dp4 r1.y, v0, c42[a0.x]
    dp4 r1.z, v0, c43[a0.x]
    mul r1.xyz, r1, v3.y
    mova a0.x, r0.x
    dp4 r2.x, v0, c41[a0.x]
    dp4 r2.y, v0, c42[a0.x]
    dp4 r2.z, v0, c43[a0.x]
    mad r1.xyz, r2, v3.x, r1
    mova a0.xy, r0.zwzw
    dp4 r0.x, v0, c41[a0.x]
    dp4 r0.y, v0, c42[a0.x]
    dp4 r0.z, v0, c43[a0.x]
    mad r0.xyz, r0, v3.z, r1
    dp4 r1.x, v0, c41[a0.y]
    dp4 r1.y, v0, c42[a0.y]
    dp4 r1.z, v0, c43[a0.y]
    mad r0.xyz, r1, v3.w, r0
    mul r1, r0.y, c1
    mad r1, c0, r0.x, r1
    mad r0, c2, r0.z, r1
    add r0, r0, c3
    add r1.x, r0.w, -c14.y
    mov oPos, r0
    mul r0.x, r1.x, c14.z
    max r0.x, r0.x, c14.w
    min oT0.z, r0.x, c4.z
    mov oT0.xy, v1

// approximately 36 instruction slots used
#endif

const BYTE g_vs20_main[] =
{
      0,   2, 254, 255, 254, 255, 
     82,   0,  67,  84,  65,  66, 
     28,   0,   0,   0,  16,   1, 
      0,   0,   0,   2, 254, 255, 
      6,   0,   0,   0,  28,   0, 
      0,   0,   0,   1,   0,   0, 
      9,   1,   0,   0, 148,   0, 
      0,   0,   2,   0,  15,   0, 
      1,   0,  62,   0, 164,   0, 
      0,   0,   0,   0,   0,   0, 
    180,   0,   0,   0,   2,   0, 
     41,   0, 192,   0, 166,   0, 
    196,   0,   0,   0,   0,   0, 
      0,   0, 212,   0,   0,   0, 
      2,   0,   0,   0,   4,   0, 
      2,   0, 224,   0,   0,   0, 
      0,   0,   0,   0, 240,   0, 
      0,   0,   2,   0,  14,   0, 
      1,   0,  58,   0, 164,   0, 
      0,   0,   0,   0,   0,   0, 
    248,   0,   0,   0,   2,   0, 
     12,   0,   1,   0,  50,   0, 
    164,   0,   0,   0,   0,   0, 
      0,   0, 255,   0,   0,   0, 
      2,   0,  13,   0,   1,   0, 
     54,   0, 164,   0,   0,   0, 
      0,   0,   0,   0,  97, 109, 
     98, 105, 101, 110, 116,  76, 
    105, 103, 104, 116,   0, 171, 
    171, 171,   1,   0,   3,   0, 
      1,   0,   4,   0,   1,   0, 
      0,   0,   0,   0,   0,   0, 
     98, 111, 110, 101,  77,  97, 
    116, 114, 105,  99, 101, 115, 
      0, 171, 171, 171,   3,   0, 
      3,   0,   4,   0,   3,   0, 
     64,   0,   0,   0,   0,   0, 
      0,   0,  99, 111, 109,  98, 
    105, 110, 101, 100,  77,  97, 
    116,   0,   3,   0,   3,   0, 
      4,   0,   4,   0,   1,   0, 
      0,   0,   0,   0,   0,   0, 
    102, 111, 103,  68,  97, 116, 
     97,   0, 109,  97, 116,  67, 
    111, 108,   0, 115, 117, 114, 
    102,  80, 114, 111, 112, 115, 
      0, 118, 115,  95,  50,  95, 
     48,   0,  77, 105,  99, 114, 
    111, 115, 111, 102, 116,  32, 
     40,  82,  41,  32,  72,  76, 
     83,  76,  32,  83, 104,  97, 
    100, 101, 114,  32,  67, 111, 
    109, 112, 105, 108, 101, 114, 
     32,  57,  46,  50,  57,  46, 
     57,  53,  50,  46,  51,  49, 
     49,  49,   0, 171, 171, 171, 
     81,   0,   0,   5,   4,   0, 
     15, 160,   0,   0,  64,  64, 
      0,   0,   0,   0,   0,   0, 
    128,  63,   0,   0,   0,   0, 
     31,   0,   0,   2,   0,   0, 
      0, 128,   0,   0,  15, 144, 
     31,   0,   0,   2,   5,   0, 
      0, 128,   1,   0,  15, 144, 
     31,   0,   0,   2,  10,   0, 
      0, 128,   2,   0,  15, 144, 
     31,   0,   0,   2,   1,   0, 
      0, 128,   3,   0,  15, 144, 
     31,   0,   0,   2,   2,   0, 
      0, 128,   4,   0,  15, 144, 
      1,   0,   0,   2,   0,   0, 
      7, 128,  15,   0, 228, 160, 
      4,   0,   0,   4,   0,   0, 
      7, 128,   0,   0, 228, 128, 
     13,   0,   0, 160,   2,   0, 
    228, 144,   1,   0,   0,   2, 
      0,   0,   8, 128,   2,   0, 
    255, 144,  11,   0,   0,   3, 
      0,   0,  15, 128,   0,   0, 
    228, 128,   4,   0,  85, 160, 
     10,   0,   0,   3,   0,   0, 
     15, 128,   0,   0, 228, 128, 
      4,   0, 170, 160,   5,   0, 
      0,   3,   0,   0,  15, 208, 
      0,   0, 228, 128,  12,   0, 
    228, 160,   5,   0,   0,   3, 
      0,   0,  15, 128,   4,   0, 
    228, 144,   4,   0,   0, 160, 
     46,   0,   0,   2,   0,   0, 
      1, 176,   0,   0,  85, 128, 
      9,   0,   0,   4,   1,   0, 
      1, 128,   0,   0, 228, 144, 
     41,  32, 228, 160,   0,   0, 
      0, 176,   9,   0,   0,   4, 
      1,   0,   2, 128,   0,   0, 
    228, 144,  42,  32, 228, 160, 
      0,   0,   0, 176,   9,   0, 
      0,   4,   1,   0,   4, 128, 
      0,   0, 228, 144,  43,  32, 
    228, 160,   0,   0,   0, 176, 
      5,   0,   0,   3,   1,   0, 
      7, 128,   1,   0, 228, 128, 
      3,   0,  85, 144,  46,   0, 
      0,   2,   0,   0,   1, 176, 
      0,   0,   0, 128,   9,   0, 
      0,   4,   2,   0,   1, 128, 
      0,   0, 228, 144,  41,  32, 
    228, 160,   0,   0,   0, 176, 
      9,   0,   0,   4,   2,   0, 
      2, 128,   0,   0, 228, 144, 
     42,  32, 228, 160,   0,   0, 
      0, 176,   9,   0,   0,   4, 
      2,   0,   4, 128,   0,   0, 
    228, 144,  43,  32, 228, 160, 
      0,   0,   0, 176,   4,   0, 
      0,   4,   1,   0,   7, 128, 
      2,   0, 228, 128,   3,   0, 
      0, 144,   1,   0, 228, 128, 
     46,   0,   0,   2,   0,   0, 
      3, 176,   0,   0, 238, 128, 
      9,   0,   0,   4,   0,   0, 
      1, 128,   0,   0, 228, 144, 
     41,  32, 228, 160,   0,   0, 
      0, 176,   9,   0,   0,   4, 
      0,   0,   2, 128,   0,   0, 
    228, 144,  42,  32, 228, 160, 
      0,   0,   0, 176,   9,   0, 
      0,   4,   0,   0,   4, 128, 
      0,   0, 228, 144,  43,  32, 
    228, 160,   0,   0,   0, 176, 
      4,   0,   0,   4,   0,   0, 
      7, 128,   0,   0, 228, 128, 
      3,   0, 170, 144,   1,   0, 
    228, 128,   9,   0,   0,   4, 
      1,   0,   1, 128,   0,   0, 
    228, 144,  41,  32, 228, 160, 
      0,   0,  85, 176,   9,   0, 
      0,   4,   1,   0,   2, 128, 
      0,   0, 228, 144,  42,  32, 
    228, 160,   0,   0,  85, 176, 
      9,   0,   0,   4,   1,   0, 
      4, 128,   0,   0, 228, 144, 
     43,  32, 228, 160,   0,   0, 
     85, 176,   4,   0,   0,   4, 
      0,   0,   7, 128,   1,   0, 
    228, 128,   3,   0, 255, 144, 
      0,   0, 228, 128,   5,   0, 
      0,   3,   1,   0,  15, 128, 
      0,   0,  85, 128,   1,   0, 
    228, 160,   4,   0,   0,   4, 
      1,   0,  15, 128,   0,   0, 
    228, 160,   0,   0,   0, 128, 
      1,   0, 228, 128,   4,   0, 
      0,   4,   0,   0,  15, 128, 
      2,   0, 228, 160,   0,   0, 
    170, 128,   1,   0, 228, 128, 
      2,   0,   0,   3,   0,   0, 
     15, 128,   0,   0, 228, 128, 
      3,   0, 228, 160,   2,   0, 
      0,   3,   1,   0,   1, 128, 
      0,   0, 255, 128,  14,   0, 
     85, 161,   1,   0,   0,   2, 
      0,   0,  15, 192,   0,   0, 
    228, 128,   5,   0,   0,   3, 
      0,   0,   1, 128,   1,   0, 
      0, 128,  14,   0, 170, 160, 
     11,   0,   0,   3,   0,   0, 
      1, 128,   0,   0,   0, 128, 
     14,   0, 255, 160,  10,   0, 
      0,   3,   0,   0,   4, 224, 
      0,   0,   0, 128,   4,   0, 
    170, 160,   1,   0,   0,   2, 
      0,   0,   3, 224,   1,   0, 
    228, 144, 255, 255,   0,   0
};
