//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 guiTextureInvSize;
//   float4 screenInvSize;
//
//
// Registers:
//
//   Name              Reg   Size
//   ----------------- ----- ----
//   guiTextureInvSize c0       1
//   screenInvSize     c1       1
//

    vs_3_0
    def c2, 2, -1, 1, 0
	def c200, 1.0, 0.5, 0.0625, 0.5
    dcl_position v0  // input<0,1,2,3>
    dcl_texcoord v1  // input<4,5>
    dcl_texcoord1 v2  // input<6,7,8,9>
    dcl_position o0
    dcl_texcoord o1.xy
    dcl_texcoord1 o2
	dcl_2d s0

#line 46 "c:\spiders\marswl\data\datasource\shaders\memory"
    mul r0.xy, c1, v0
    mad r0.xy, r0, c2.x, c2.y

#line 49
    mov r1.yz, c2
    mul r0.zw, r1.xyyz, c1.xyxy
    mad r10.xy, r0, c2.zyzw, r0.zwzw  // ::mainVP<0,1>
    mov r10.zw, v0  // ::mainVP<2,3>
	
	texldl r14, c200.z, s0
	

	mov r11.x, c252.x
	if_eq r11.x, c200.x
		mul r14.x, r14.x, c200.w
	else		
		mul r14.x, r14.x, c254.x
	endif	
		

	
	//add r14.y, r10.w, -r14.y
	
	add r10.x, r10.x, r14.x
	mov o0, r10

#line 52
    mul r0.x, c0.x, v1.x  // ::output<4>
    mad r0.z, v1.y, -c0.y, r1.z
    mov o1.xy, r0.xzzw  // ::mainVP<4,5>
    mov o2, v2  // ::mainVP<6,7,8,9>

// approximately 10 instruction slots used
 