//
// Generated by Microsoft (R) D3DX9 Shader Compiler 9.12.589.0000
    vs_3_0
	def c200, 1.0, 600.0, 0.0625, 0.5
	def c201, 256.0, 100.0, 0.0625, 0.5
	def c202, 0.0, 1000.0, 0.0625, 1.0
    dcl_position v0
    dcl_position1 v1
    dcl_texcoord v2
	dcl_2d s0
	dcl_2d s1
	dcl_position o0
	dcl_texcoord o1.xy
    dcl_texcoord1 o2.xyz
	dcl_texcoord2 o3
	mov r0, v0

	mov r0.w, c200.x
	
	
	mul r10, v0.y, c231
    
    mad r10, v0.x, c230, r10
    
    mad r10, v0.z, c232, r10
	//mad r10, v0.w, c233, r10
    
    add r10, r10, c233
	
	
	rcp r10.w, r10.w
	mul r10.xyz, r10.xyz, r10.w
	mov r10.w, c200.x
	
	
	mul r12, r10.y, c235
    
    mad r12, r10.x, c234, r12
    
    mad r12, r10.z, c236, r12
	add r12, r12, c237

	
	texldl r11, c200.z, s0	
	


if_gt r12.w, c202.y
	if_ne r12.w, c202.x
		add r11.y, r12.w, -r11.y
		mul r11.x, r11.x, r11.y
		rcp r12.w, r12.w
		mul r11.x, r11.x, r12.w
	endif
else
    rcp r15.w, c202.y
    mul r15.w, r11.y, r15.w
	
	add r15.x, c202.w, -r15.w
	mul r11.x, r11.x, r15.x
endif
	

	add r0.x, r0.x, r11.x    

	

	mov o0, r0
	mov o3, r11	
	mov r0.xy, v2
	mul r11.x, r11.x, c200.w 
	add r0.x, r0.x, r11.x	
	
    mov o1.xy, r0
    mov o2.xyz, v1

// approximately 3 instruction slots used
 