    vs_3_0
    def c20, -2.52398507e-007, 2.47609005e-005, -0.00138883968, 0.0416666418
    def c21, 0.159154937, 0.5, 6.28318548, -3.14159274
    def c22, 1, 0.159154937, 0.25, 2
def c247, 0, 0, 0.0625, 0
dcl_2d s0
    dcl_position v0
    dcl_position o0
    dcl_texcoord o1
    dcl_texcoord1 o2
    dcl_texcoord2 o3
    dcl_texcoord3 o4
    mov r0.xy, c7
    mul r1, r0.y, c17
    dp4 r2.x, c4, v0
    dp4 r2.z, c6, v0
    mul r3, r2.xxzz, c18.xzyw
    add r3.xy, r3.zwzw, r3
    mul r0.yz, r2.z, c19.xyww
    mad r3.zw, c19.xyxz, r2.x, r0.xyyz
    mad r3, c15, r3, r1
    mad r4, r3, c21.x, c21.y
    mad r3, r3, c22.y, c22.z
    frc r3, r3
    mad r3, r3, c21.z, c21.w
    mul r3, r3, r3
    frc r4, r4
    mad r4, r4, c21.z, c21.w
    mul r4, r4, r4
    mad r5, r4, c20.x, c20.y
    mad r5, r4, r5, c20.z
    mad r5, r4, r5, c20.w
    mad r5, r4, r5, -c21.y
    mad r4, r4, r5, c22.x
    mov r5, c14
    mul r6, r5, c16
    mul r7, r6.xyxy, c18.ywxz
    mul r6, r6.zzww, c19
    mov r8.xy, r7.zwzw
    mov r8.zw, r6.xyxz
    mov r7.zw, r6.xyyw
    dp4 r6.z, r4, r7
    dp4 r6.x, r4, r8
    add r4, r2.xzxz, r6.xzxz
    mul r7, r4.zwzw, c18
    mul r4, r4, c19
    add r4.zw, r4.xyyw, r4.xyxz
    add r4.xy, r7.ywzw, r7.xzzw
    mad r1, c15, r4, r1
    mad r1, r1, c21.x, c21.y
    frc r1, r1
    mad r1, r1, c21.z, c21.w
    mul r1, r1, r1
    mad r4, r1, c20.x, c20.y
    mad r4, r1, r4, c20.z
    mad r4, r1, r4, c20.w
    mad r4, r1, r4, -c21.y
    mad r1, r1, r4, c22.x
    mul r4, r5, c15
    mul r5, r4.xyxy, c18.ywxz
    mul r4, r4.zzww, c19
    mov r7.xy, r5.zwzw
    mov r7.zw, r4.xyxz
    mov r5.zw, r4.xyyw
    dp4 r0.y, r1, r5
    dp4 r0.z, r1, r7
    mov r1.xz, -r0.zyyw
    mul r1.xz, r1, c11.x
    mov r1.y, c22.w
    dp3 r0.y, r1, r1
    rsq r0.y, r0.y
    mul o1.xyz, r0.y, r1
    mad r1, r3, c20.x, c20.y
    mad r1, r3, r1, c20.z
    mad r1, r3, r1, c20.w
    mad r1, r3, r1, -c21.y
    mad r1, r3, r1, c22.x
    dp4 r6.y, r1, c14
    add r1.xyz, r6, v0
    mov r1.w, v0.w
    dp4 r3.x, c4, r1
    dp4 r3.y, c6, r1
    mad r0, r0.x, c13, r3.xyxy
    mul o3, r0, c12
    dp4 r2.y, c5, v0
    add o2.xyz, r2, -c8
    dp4 r0.x, c0, r1
    dp4 r0.w, c3, r1
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
    mul r2.xz, r0.xyww, c21.y
    dp4 r0.y, c1, r1
    dp4 r0.z, c2, r1
mov r10.z, r0.z
mov r10.y, r0.y
    mul r1.x, r0.y, c9.x
    mov o0, r10 //---------------r0
    mov o4.zw, r0
    mul r2.w, r1.x, c21.y
    mad o4.xy, r2.z, c10.zwzw, r2.xwzw
    mov o1.w, c22.x

// approximately 85 instruction slots used
 

