//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 LightMapCoords;
//   
//   struct
//   {
//       row_major float4x4 WorldViewProjection;
//       row_major float4x4 World;
//       row_major float4x4 ScreenTextureProjection;
//       float4 ModelSpaceEye_Time;
//       float4 FogParams;
//       float4 ModelLightPos0;
//       float4 ModelLightPos1;
//       float4 ModelLightPos2;
//
//   } LitInstance;
//   
//   float3 Pan;
//
//
// Registers:
//
//   Name           Reg   Size
//   -------------- ----- ----
//   LitInstance    c0      15
//   Pan            c17      1
//   LightMapCoords c23      1
//

    vs_3_0
    def c4, 0.00784313772, -1, 1, 0.00392156886
    def c5, 0.00392156886, 0, 1, 0
	def c28, 0.0005255, 0.0009259, 0.0625, 0.5
    dcl_position v0
    dcl_normal v1
    dcl_tangent v2
    dcl_binormal v3
    dcl_texcoord v4
	dcl_2d s2
    dcl_position o0
    dcl_color o1
    dcl_color1 o2
    dcl_texcoord o3
    dcl_texcoord1 o4.xyz
    dcl_texcoord2 o5
    dcl_texcoord3 o6.xyz
    dcl_texcoord6 o7.xy
    mul r0, c1, v0.y
    mad r0, v0.x, c0, r0
    mad r0, v0.z, c2, r0
    add o0, r0, c3
	
	
	
    mov r0.w, c12.w
    mad o3, c17.xyxy, r0.w, v4.xyxy
    mul r0, c9, v0.y
    mad r0, v0.x, c8, r0
    mad r0, v0.z, c10, r0
    add r12, r0, c11
	
	texldl r11, c28.z, s2	
	add r11.y, r12.w, -r11.y		
	mul r11.x, r11.x, r11.y
	mul r11.x, r11.x, c28.w
	add r12.x, r12.x, r11.x	
	mov o5, r12
	
    mad r0.xyz, v2, c4.x, c4.y
    add r1.xyz, c14, -v0
    mul r1.xyz, r1, c14.w
    dp3 o6.x, r1, r0
    mad r2.xyz, v3, c4.x, c4.y
    dp3 o6.y, r1, r2
    mad r3.xyz, v1, c4.x, c4.y
    dp3 o6.z, r1, r3
    add r1.xyz, c12, -v0
    dp3 o4.x, r1, r0
    dp3 o4.y, r1, r2
    dp3 o4.z, r1, r3
    dp3 r0.x, r1, r1
    rsq r0.x, r0.x
    rcp r0.x, r0.x
    add r0.x, r0.x, -c13.x
    mul_sat r0.x, r0.x, c13.y
    mov r0.z, c4.z
    mad o2, r0.x, -c13.w, r0.z
    mad o7.xy, v4.zwzw, c23.zwzw, c23
    mad o1.xw, v1.w, c5.xyzy, c5.yyzz
    mul o1.y, c4.w, v2.w
    mul o1.z, c4.w, v3.w

// approximately 33 instruction slots used
 