//
// Generated by Microsoft (R) D3DX9 Shader Compiler 9.12.589.0000
//
// Parameters:
//
//   float g_alpha_value;
//   row_major float4x4 g_projection_world_transform;
//   float4 g_world_to_fog_constants;
//
//
// Registers:
//
//   Name                         Reg   Size
//   ---------------------------- ----- ----
//   g_projection_world_transform c0       4
//   g_world_to_fog_constants     c4       1
//   g_alpha_value                c5       1
//
//
// Default values:
//
//   g_projection_world_transform
//     c0   = { 0, 0, 0, 0 };
//     c1   = { 0, 0, 0, 0 };
//     c2   = { 0, 0, 0, 0 };
//     c3   = { 0, 0, 0, 0 };
//
//   g_world_to_fog_constants
//     c4   = { 0, 0, 0, 0 };
//
//   g_alpha_value
//     c5   = { 1, 0, 0, 0 };
//

    vs_3_0
    def c6, -1.44269502, 1, 0, 0
	def c200, 0.5, 90.0, 0.0625, 0.5
    dcl_position v0
    dcl_color v1
    dcl_texcoord v2
	dcl_2d s0
	dcl_position o0
	dcl_color o4
	dcl_texcoord0 o5
    dcl_texcoord1 o3
    mul r0, v0.y, c1
    mad r0, v0.x, c0, r0
    mad r0, v0.z, c2, r0
    add r0, r0, c3
    mad r1.w, c4.x, r0.w, c4.y
    mul r1.w, r1.w, c6.x
    exp r1.w, r1.w
    min o5.w, r1.w, c6.y
    mul o4.w, v1.w, c5.x
    mov o0, r0
    mov o5.xy, v2
    mov o5.z, r0.z
	
	texldl r11, c200.z, s0	
	add r11.y, r0.w, -r11.y
	mul r11.x, r11.x, r11.y
	add r0.x, r0.x, r11.x
	
    mov o3, r0
    mov o4.xyz, v1

// approximately 14 instruction slots used
 