//
// 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;
//   
//   float2 Pan;
//   float4 Random;
//   row_major float4x4 ScreenTextureProjection;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   Instance                c0       9
//   FadeParams              c12      1
//   Pan                     c13      1
//   Random                  c17      1
//   ScreenTextureProjection c20      4
//

    vs_3_0
    def c4, 1, 0, 0, 0
	def c28, 0.0005255, 0.0009259, 0.0625, 0.5
    dcl_position v0
    dcl_texcoord v1
	dcl_2d s2
    dcl_color o0
    dcl_position o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    dcl_texcoord3 o4
    dcl_texcoord4 o5.xy
    dcl_texcoord7 o6.xy
    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 o2, r12
	
    mul r0, c1, v0.y
    mad r0, v0.x, c0, r0
    mad r0, v0.z, c2, r0
    add r0, r0, c3
    dp3 r1.x, r0, r0
    rsq r1.x, r1.x
    rcp r1.x, r1.x
    add r1.x, r1.x, -c12.x
    add r1.y, -c12.x, c12.y
    rcp r1.y, r1.y
    mul_sat o0.w, r1.y, r1.x
    mov r1.xy, c13
    mad o6.xy, r1, c8.w, v1
    mov o0.xyz, c4.x
    mov o1, r0
    mov o3, r0
    mad o4, v0.xyzx, c4.xxxy, c4.yyyx
    mov o5.xy, c17

// approximately 22 instruction slots used
 