//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float2 FadeParams;
//   
//   struct
//   {
//       row_major float4x4 WorldViewProjection;
//       row_major float4x4 World;
//       float4 ModelSpaceEye_Time;
//       float4 FogParams;
//       float4 LightMapCoords;
//       float4 ModelSpaceAmbientDir;
//
//   } Instance;
//   
//   float3 Pan;
//   row_major float4x4 ScreenTextureProjection;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   Instance                c0       9
//   Pan                     c9       1
//   FadeParams              c11      1
//   ScreenTextureProjection c20      4
//

    vs_3_0
    def c4, 0.00784313772, -1, 0, 0
	def c28, 0.0005255, 0.0009259, 0.0625, 0.5
    dcl_position v0
    dcl_normal v1
    dcl_texcoord v2
	dcl_2d s2
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3.xyz
    dcl_texcoord3 o4.xyz
    dcl_texcoord4 o5
    dcl_texcoord5 o6
    mad o3.xyz, v1, c4.x, c4.y
    mov r0.w, c8.w
    mad o1, c9.xyxy, r0.w, v2.xyxy
	
	
	
    add r0.xyz, c8, -v0
    dp3 r0.x, r0, r0
    rsq r0.x, r0.x
    rcp r0.x, r0.x
    add r0.x, r0.x, -c11.x
    add r0.y, -c11.x, c11.y
    rcp r0.y, r0.y
    mul_sat o2.w, r0.y, r0.x
    add o4.xyz, -c8, v0
	
	
	
    mul r0, c21, v0.y
    mad r0, v0.x, c20, r0
    mad r0, v0.z, c22, r0
    add r12, r0, c23
	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
	
	
    mul r0, c1, v0.y
    mad r0, v0.x, c0, r0
    mad r0, v0.z, c2, r0
    add r0, r0, c3
    mov o0, r0
    mov o6, r0
    mov o2.xyz, c4.z

// approximately 23 instruction slots used
 