    vs_3_0
 //def c100, 0, 0, 0, 0
def c247, 0, 0, 0.0625, 0
dcl_2d s0 
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    def c9, 0, 0.5, 0, 0
    dcl_position v0
    dcl_texcoord v1
    dcl_texcoord1 v2
    dp4 r0.z, v0, c2
    dp4 r0.x, v0, c0
    dp4 r0.w, v0, c3
    dp4 r0.y, v0, c1
mov r10, r0
texldl r24, c247.z, s0	
add r24.y, r0.w, -r24.y
mul r24.x, r24.x, r24.y
add r0.x, r0.x, r24.x
    mov r1, r0
    mov r0.z, c9.x
    if_gt c4.x, r0.z
      mov r0.y, -r1
    endif
    mul r0.xyz, r0.xyww, c9.y
    mul r0.y, r0, c4.x
    mad o2.xy, r0.z, c5.zwzw, r0
    mov o0, r10 //-----------------r1
    mov o2.zw, r1
    mul o1.xy, v2, c7.x
    mad o3.xy, v1, c8, c8.zwzw
    mov o1.z, c9.x
    mov o1.w, c6.x

// approximately 20 instruction slots used
 

