// text
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 $MappingOffset;
//   float4 $MappingScale;
//   float4x4 $ModelViewProjMatrix;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   $ModelViewProjMatrix c0       4
//   $MappingScale        c195     1
//   $MappingOffset       c196     1
//

    vs_3_0
def c100, 0, 0, 0, 0
def c245, 500, 0, 0, 0
def c247, 0.55, 0, 0.0625, 0
dcl_2d s0
    dcl_position v0
    dcl_texcoord v1
    dcl_texcoord1 v2
    dcl_position o0
    dcl_texcoord o1.xy
    dcl_texcoord1 o2
    mul r0, c1, v0.y
    mad r0, c0, v0.x, r0
    mad r0, c2, v0.z, r0
    add r10, r0, c3
texldl r24, c247.z, s0
mov r25, r24

mov r15.x, c246.z
if_eq r15.x, c100.x
	add r24.y, r10.w, -r24.y
	mul r24.x, r24.x, r24.y
	mul r24.x, r24.x, c247.x	
	add r10.x, r10.x, -r24.x
endif

if_ne r15.x, c100.x
	add r24.y, r10.w, -r24.y
	mul r24.x, r24.x, r24.y
	if_lt r10.y, c245.x
		mul r24.x, r24.x, c247.x	
	endif
	add r10.x, r10.x, -r24.x	
endif

mov o0, r10
    mov r0.xy, c195
    mad o1.xy, v1, r0, c196
    mov o2, v2

// approximately 7 instruction slots used
 