ps_3_0 def c0, 0.50999999, 512, 0.25, 256 def c1, 0.99609375, 7.96875, 63.75, -127.999992 def c2, 9.99999975e-006, 1, -0.100000001, 1.11111116 def c3, 1, 0, 0.5, -0.5 def c4, 3, 4.27199984, 0, 0.75 def c5, 0.159154937, 0.5, 6.28318548, -3.14159274 def c6, -1, 1, 255, -128 def c7, -128, -0, -7.9000001, 2 def c8, 255, -128, 0, -7.9000001 def c9, 2, 0, 0, 0 def c167, 1, 0.150000006, 0, 9.99999975e-005 def c168, 0.159154937, 6.28318548, -3.14159274, 0 def c169, 4, 7.46000004, 0, 0 def c170, 0.141320005, 0.5, 3.14159274, 3.14159274 def c175, 0, 0, 2, -1 def c194, 7, 4, 7, 0.5 def c195, 0.25, 0.333000004, 7, 3 def c197, 3, 0.300000012, 0, 3 dcl_texcoord v0 dcl vPos.xy dcl_2d s0 dcl_2d s1 dcl_2d s2 dcl_2d s4 dcl_2d s5 dcl_2d s6 dcl_2d s14 mov r10, c170 add r10.z, r10.z, c167.x add r10.w, r10.w, c167.y dp2add r0.x, vPos, c4, c4.z mad r0.w, r0.w, c170.x, c170.y frc r0.x, r0.x mad r0.w, r0.w, c168.y, c168.z mul r11.xy, r0.w, c169.x add r11.y, r11.y, c169.y mul r11.y, r11.y, c168.x frc r11.y, r11.y mul r11.y, r11.y, c168.y add r11.y, r11.y, c168.z sincos r1.xy, r11.y sincos r1.xy, r0.x mul r0.xy, r1.yxzw, c77.z add r0.zw, c0.x, vPos.xyxy mul r0.zw, r0, c84 texld r2, r0.zwzw, s1 mul r3.xyz, r2.w, c1 frc r3.xyz, r3 add r4.xyz, r3, r3 mad r4.xy, r3.yzzw, -c0.z, r4 mad r2.xyz, r2, c0.w, r4 add r2.xyz, r2, c1.w nrm r3.xyz, r2 texld r2, r0.zwzw, s4 mad r1.z, r2.x, c85.z, -c85.w mul r1.z, r1.z, v0.w rcp r1.z, r1.z mad r2.xyz, v0, -r1.z, c15 mad r4.xyz, v0, -r1.z, c2.x nrm r5.xyz, r4 mad r4.xyz, r3, -c2.z, r2 add r2.xyz, -r2, c78 mul r6.xyz, r4.y, c73 mad r4.xyw, r4.x, c72.xyzz, r6.xyzz mad r4.xyz, r4.z, c74, r4.xyww add r4.xyz, r4, c75 add r1.z, r4.z, c76.z mov r4.w, -r1_abs.z dp3 r1.w, r4.xyww, r4.xyww rsq r1.w, r1.w rcp r1.w, r1.w add r2.w, r1_abs.z, r1.w cmp r4.zw, -r1.z, c3.xyxy, c3.xyyx rcp r1.z, r2.w mul r4.xy, r4, r1.z mad r4.xy, r4, c3.zwzw, c3.z mad_sat r0.xy, r0, c4.w, r4 mad r0.xy, r0, c77.w, c77 texld r6, r0, s14 dp2add r6.y, r6, r4.zwzw, c3.y mul r0.xy, -r1.yxzw, c77.z mul r7, r1.xyxy, c6.xyyx mad_sat r0.xy, r0, c0.z, r4 mad r0.xy, r0, c77.w, c77 texld r8, r0, s14 dp2add r6.w, r8, r4.zwzw, c3.y mul r0.xy, r7, c77.z mad_sat r1.xy, r7.zwzw, c77.z, r4 mad_sat r0.xy, r0, c3.z, r4 mad r0.xy, r0, c77.w, c77 texld r7, r0, s14 dp2add r6.z, r7, r4.zwzw, c3.y mad r0.xy, r1, c77.w, c77 texld r7, r0, s14 dp2add r6.x, r7, r4.zwzw, c3.y mad r1, r1.w, c66.w, r6 cmp r1, r1, c3.x, c3.y dp4 r0.x, r1, c0.z dp3 r0.y, r2, r2 add r1.xyz, r2, c2.x nrm r2.xyz, r1 mov r1.y, c2.y mad_sat r0.y, r0.y, -c80.x, r1.y mul r0.y, r0.y, r0.y mad r0.y, r0.y, r0.y, c2.z mul r1.x, r0.y, c2.w mul r1.yzw, c83.w, c83.xxyz mul r1.xyz, r1.x, r1.yzww dp3 r1.w, r2, -c79 add r1.w, r1.w, -c81.x mul_sat r1.w, r1.w, c82.x mul r1.xyz, r1, r1.w mul r1.xyz, r0.x, r1 cmp r1.xyz, r0.y, r1, c3.y dp3 r0.x, r5, r3 add r0.x, r0.x, r0.x mad r4.xyz, r3, -r0.x, r5 dp3_sat r0.x, r2, r3 mov r10.w, r0.z pow r0.z, r0.z, c198.z dp3_sat r0.y, r2, r4 mul r2.xyz, r1, r0.x texld r3, r0.zwzw, s2 mul r3.yz, r3, r3 add r0.x, r3.x, r3.x mul r1.w, r3.y, c0.y pow r2.w, r0.y, r1.w mul r1.xyz, r1, r2.w mul r1.xyz, r0.x, r1 mov r4, r7 pow r4.x, r4.x, c198.y pow r4.y, r4.y, c198.y pow r4.z, r4.z, c198.y texld r4, r0.zwzw, s0 texld r0, r0.zwzw, s5 mad r1.xyz, r4, r2, r1 mul r0.y, r3.z, r3.z mad_sat r0.y, r0.y, c6.y, r3.z mad r0.z, r0.x, c8.x, c8.y cmp r0.z, r0.z, c8.y, c8.z mad r0.x, r0.x, c8.x, r0.z add r0.x, r0.x, c8.w cmp r0.x, r0.x, c4.y, r0.y mov r1.w, c9.x mul r11.w, r0.x, r1.w mul r0, r1, r0.x mul r0.xyz, r0, c193 mul oC0.xyz, r0, c198.x mov oC0.w, r11.w