//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   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;
//   
//   float4 NormalScale;
//   float3 Pan;
//
//
// Registers:
//
//   Name         Reg   Size
//   ------------ ----- ----
//   LitInstance  c0      15
//   Pan          c17      1
//   NormalScale  c20      1
//

    vs_3_0
    def c4, 0.00784313772, -1, 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_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    dcl_texcoord3 o4.xyz
    mul r0, c1, v0.y
    mad r0, v0.x, c0, r0
    mad r0, v0.z, c2, r0
    add o0, r0, c3

	
    mul r0.zw, c20.xyxy, v4.xyxy
    mov r0.xy, v4
    mov r1.w, c12.w
    mad o1, c17.xyxy, r1.w, r0
    mul r0, c9, v0.y
    mad r0, v0.x, c8, r0
    mad r0, v0.z, c10, r0
    add o3, r0, c11
	
	
	
    mad r0.xyz, v2, c4.x, c4.y
    add r1.xyz, c14, -v0
    mul r1.xyz, r1, c14.w
    dp3 o4.x, r1, r0
    mad r2.xyz, v3, c4.x, c4.y
    dp3 o4.y, r1, r2
    mad r3.xyz, v1, c4.x, c4.y
    dp3 o4.z, r1, r3
    add r1.xyz, c12, -v0
    dp3 o2.x, r1, r0
    dp3 o2.y, r1, r2
    dp3 o2.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.w, r0.x, -c13.w, r0.z
	

// approximately 31 instruction slots used
 