    vs_3_0
 def c220, 0, 0, 0.0625, 0
dcl_2d s0 
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    def c6, 0, 1, 0, 0
    dcl_position v0
    dcl_texcoord v1
    mov r1.z, c6.x
    dp4 r0.x, v0, c0
    mov r1.xy, v1
    dp4 r0.w, v0, c3
    dp4 r0.z, v0, c2
    dp4 r0.y, v0, c1
mov r10, r0
texldl r24, c220.z, s0	
add r24.y, r0.w, -r24.y
mul r24.x, r24.x, r24.y
add r0.x, r0.x, r24.x
    if_lt c4.y, r1.z
      add r1.y, -v1, c6
      mov r1.x, v1
    endif
    mov o0, r10 //---------------
    mov r0.xy, c4
    mad o1.zw, c5.z, -r0.xyxy, r1.xyxy
    mov r0.zw, c4.xyxy
    mov r0.y, -c4
    mov r0.x, c4
    mad o2.xy, r0, c5.z, r1
    mov r0.y, c4
    mov r0.x, -c4
    mad o2.zw, c5.z, r0, r1.xyxy
    mad o3.xy, r0, c5.z, r1
    mov o1.xy, r1
    mov o3.zw, c6.x

// approximately 25 instruction slots used
 