//
// Generated by Microsoft (R) HLSL Shader Compiler 9.27.952.3022
//
// Parameters:
//
//   float4x2 c_mBumpMapping[4];
//   float4x4 c_mModelViewProj;
//   float4x3 c_mObjToAbs;
//   float2 c_vWeightsMask;
//
//
// Registers:
//
//   Name             Reg   Size
//   ---------------- ----- ----
//   c_mModelViewProj c0       4
//   c_mObjToAbs      c4       3
//   c_vWeightsMask   c7       1
//   c_mBumpMapping   c8       8
//

    vs_3_0
    def c16, 0.5, -0.5, 1, 0
		 def c253, 0, 0, 0.0625, 1
  dcl_2d s0
    dcl_texcoord v0
    dcl_texcoord1 v1
    dcl_texcoord2 v2
    dcl_texcoord3 v3
    dcl_texcoord4 v4
    dcl_texcoord5 v5
    dcl_texcoord6 v6
    dcl_texcoord7 v7
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    dcl_texcoord3 o4
    dcl_texcoord4 o5.xy
    dcl_texcoord5 o6.xyz
    dcl_texcoord6 o7.xyz
    dcl_texcoord7 o8.xyz
    dp4 o0.z, v0, c2
    dp4 r0.x, v0, c0
    dp4 r0.y, v0, c1
    dp4 r0.w, v0, c3
	 mov o0.xyw, r0
	 					 texldl r9, c253.z, s0
 add r9.y, r0.w, -r9.y
 mul r9.x, r9.x, r9.y
 add r0.x, r0.x, r9.x
    mul r1.xyz, r0.wxyw, c16.xxyw
	mov r13, r0
    mul r10.zw, r0.w, c16.xyxz
    add r10.xy, r1.x, r1.yzzw
 mov o1, r10
    dp4 o2.x, v0, c4
    dp4 o2.y, v0, c5
    dp4 o2.z, v0, c6
    dp4 o3.x, v4, c8
    dp4 o3.y, v4, c9
    dp4 o3.z, v5, c10
    dp4 o3.w, v5, c11
    dp4 o4.x, v6, c12
    dp4 o4.y, v6, c13
    dp4 o4.z, v7, c14
    dp4 o4.w, v7, c15
    mad o5.xy, v3, c7.x, c7.y
    dp3 o6.x, v2, c4
    dp3 o7.x, v2, c5
    dp3 o8.x, v2, c6
    mov r0.w, v2.w
    mul r0.xyz, r0.w, v1.zxyw
    mul r1.xyz, r0, v2.yzxw
    mad r0.xyz, r0.zxyw, v2.zxyw, -r1
    dp3 o6.y, r0, c4
    dp3 o7.y, r0, c5
    dp3 o8.y, r0, c6
    dp3 o6.z, v1, c4
    dp3 o7.z, v1, c5
    dp3 o8.z, v1, c6
    mov o2.w, c16.z

// approximately 34 instruction slots used
 