ps_3_0 def c0, 0.50999999, 2, -0.999989986, 9.99999975e-006 def c1, 1, -0.333333343, 1.5, 0.100000001 def c2, 1, 0, 0.5, -0.5 def c3, 3, 4.27199984, 0, 0.75 def c4, 0.159154937, 0.5, 6.28318548, -3.14159274 def c5, -1, 1, 0.25, 0 dcl_texcoord v0 dcl vPos.xy dcl_2d s0 dcl_2d s1 dcl_2d s2 dcl_2d s14 add r0.xy, c0.x, vPos mul r0.xy, r0, c84.zwzw texld r1, r0, s2 mad r0.z, r1.x, c85.z, -c85.w mul r0.z, r0.z, v0.w rcp r0.z, r0.z mad r1.xyz, v0, -r0.z, c15 texld r2, r0, s1 texld r0, r0, s0 mad r2.xyz, r2, c0.y, c0.z nrm r3.xyz, r2 mad r2.xyz, r3, c1.w, r1 add r1.xyz, -r1, c78 mul r4.xyz, r2.y, c73 mad r2.xyw, r2.x, c72.xyzz, r4.xyzz mad r2.xyz, r2.z, c74, r2.xyww add r2.xyz, r2, c75 add r0.w, r2.z, c76.z mov r2.w, -r0_abs.w dp3 r1.w, r2.xyww, r2.xyww rsq r1.w, r1.w rcp r1.w, r1.w add r2.z, r0_abs.w, r1.w cmp r4.xy, -r0.w, c2, c2.yxzw rcp r0.w, r2.z mul r2.xy, r2, r0.w mad r2.xy, r2, c2.zwzw, c2.z dp2add r0.w, vPos, c3, c3.z mad r0.w, r0.w, c4.x, c4.y frc r0.w, r0.w mad r0.w, r0.w, c4.z, c4.w sincos r5.xy, r0.w mul r2.zw, r5.xyyx, c77.z mad_sat r2.zw, r2, c3.w, r2.xyxy mad r2.zw, r2, c77.w, c77.xyxy texld r6, r2.zwzw, s14 dp2add r6.y, r6, r4, c2.y mul r2.zw, -r5.xyyx, c77.z mul r5, r5.xyxy, c5.xyyx mad_sat r2.zw, r2, c5.z, r2.xyxy mad r2.zw, r2, c77.w, c77.xyxy texld r7, r2.zwzw, s14 dp2add r6.w, r7, r4, c2.y mul r2.zw, r5.xyxy, c77.z mad_sat r4.zw, r5, c77.z, r2.xyxy mad_sat r2.xy, r2.zwzw, c2.z, r2 mad r2.xy, r2, c77.w, c77 texld r2, r2, s14 dp2add r6.z, r2, r4, c2.y mad r2.xy, r4.zwzw, c77.w, c77 texld r2, r2, s14 dp2add r6.x, r2, r4, c2.y mad r2, r1.w, c66.w, r6 cmp r2, r2, c2.x, c2.y dp4 r0.w, r2, c5.z add r2.xyz, r1, c0.w dp3 r1.x, r1, r1 mov r4.x, c1.x mad_sat r1.x, r1.x, -c80.x, r4.x mad r1.x, r1.x, r1.x, c1.y nrm r4.xyz, r2 dp3 r1.y, r4, -c79 dp3 r1.z, r3, r4 add r1.z, r1.z, c1.y mul_sat r1.z, r1.z, c1.z add r1.y, r1.y, -c81.x mul_sat r1.y, r1.y, c82.x mul r1.w, r1.x, c1.z mul r1.y, r1.y, r1.w mul r1.y, r1.z, r1.y mul r0.w, r0.w, r1.y mul r1.yzw, c83.w, c83.xxyz mul r1.yzw, r0.w, r1 mul r0.xyz, r0, r1.yzww cmp oC0.xyz, r1.x, r0, c2.y mov oC0.w, c1.x