{"baseVals":{"rating":4,"gammaadj":1,"decay":0.925,"echo_zoom":1.007,"echo_orient":3,"wave_mode":2,"wave_brighten":0,"wrap":0,"wave_a":3.222,"wave_scale":0.685,"warpscale":5.921,"zoom":1.0003,"warp":0.59124,"sy":0.99998,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"ob_size":0,"ob_r":1,"ob_g":0.05,"ob_b":0.1,"ob_a":1,"ib_size":0,"mv_x":64,"mv_y":48,"mv_l":0,"b1x":0.5},"shapes":[{"baseVals":{"enabled":1,"sides":100,"additive":1,"textured":1,"rad":1.79142,"tex_ang":0.06283,"g":1,"b":1,"a":0.08,"r2":1,"b2":1,"a2":0.08,"border_a":0},"init_eqs_str":"a.q1=0;a.q1=0;a.q1=0;a.q1=0;","frame_eqs_str":"a.additive=a.q1;a.a=.00001<Math.abs(a.q1)?1:a.a;a.a2=a.a;a.r=a.q1;a.r2=a.q1;a.tex_zoom=3-3*a.bass;"},{"baseVals":{"enabled":1,"sides":100,"additive":1,"textured":1,"rad":1.79142,"tex_ang":0.06283,"b":1,"a":0.08,"r2":1,"a2":0.08,"border_a":0},"init_eqs_str":"a.q1=0;a.q1=0;a.q1=0;a.q1=0;","frame_eqs_str":"a.additive=a.q1;a.a=.00001<Math.abs(a.q1)?1:a.a;a.a2=a.a;a.r=a.q1;a.r2=a.q1;a.tex_zoom=3-2*a.bass;"},{"baseVals":{"enabled":1,"sides":100,"textured":1,"rad":0.91974,"tex_ang":1.69646,"tex_zoom":1.0303,"g":1,"b":1,"r2":1,"b2":1,"border_a":0},"init_eqs_str":"a.q1=0;a.q2=0;a.q2=0;","frame_eqs_str":"a.tex_zoom=a.q1+a.tex_zoom-.01*a.q2;a.a2=1;a.tex_ang=.2*a.q2+Math.sin(.4*a.time);"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.mq29=0;a.cthr=0;a.d=0;a.n=0;a.mq1=0;a.z=0;a.n2=0;a.tb=0;a.tg=0;a.q25=0;a.q12=0;a.w2=0;a.q22=0;a.q21=0;a.wzoom=0;a.q13=0;a.tr=0;a.q29=0;a.q6=0;a.j3=0;a.q1=0;a.mq31=0;a.q5=0;a.mq21=0;a.n1=0;a.mq24=0;a.bass_thresh=0;a.v=0;a.chng=0;a.mq28=0;a.w3=0;a.count=0;a.mq23=0;a.q31=0;a.q23=0;a.q24=0;a.q11=0;a.pi=0;a.q10=0;a.atime=0;a.ry=0;a.pi2inv=0;a.q4=0;a.rx=0;a.j2=0;a.q26=0;a.w1=0;a.tx=0;a.zz=0;a.mq27=0;a.mq25=0;a.mq22=0;a.vol=0;a.mq26=0;a.j1=0;a.q2=0;a.q27=0;a.maskangle=0;a.q3=0;a.q32=\n0;a.q7=0;a.q28=0;a.ty=0;a.q30=0;a.rb=0;a.q20=0;a.mtime=0;","frame_eqs_str":"a.chng=Math.sin(.5*a.time);a.cthr=.9999;a.mq21=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq21;a.mq22=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq22;a.mq23=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq23;a.mq24=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq24;a.mq25=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq25;a.mq26=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq26;a.mq27=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq27;\na.mq28=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq28;a.mq29=.00001<Math.abs(above(a.chng,a.cthr))?.3*randint(1):a.mq29;a.mq31=.00001<Math.abs(above(a.chng,a.cthr))?.3*randint(1):a.mq31;a.monitor=a.chng;a.q21=a.mq21;a.q22=a.mq22;a.q23=a.mq23;a.q24=a.mq24;a.q25=a.mq25;a.q26=a.mq26;a.q27=a.mq27;a.q28=a.mq28;a.q29=a.mq29;a.q31=a.mq31;a.monitor=a.mq1;a.vol=a.bass+a.treb+a.mid;a.atime+=a.vol;a.q11=.4+.4*Math.sin(.006*a.atime);a.q12=.4+.4*Math.cos(.00613828348*a.atime);a.q13=.4+.4*Math.sin(.00598593455*\na.atime);a.monitor=a.q13;a.q4=Math.sin(.03*a.atime);a.q5=Math.cos(.030383824*a.atime);a.q6=Math.tan(.029384834*a.atime);a.wzoom=.18*Math.sin(a.time);a.q3=a.wzoom;a.q1=.8-.3*Math.sin(1.3*-a.time);a.q2=.8-.3*Math.cos(-a.time);a.monitor=a.fps;a.vol=.1*(9*a.vol+.333333*(a.bass_att+a.mid_att+a.treb_att));a.q20=a.vol;a.mtime+=.05*a.vol;a.rx=.3+.05*Math.sin(.3*a.mtime);a.ry=.5+.05*Math.sin(.4*a.mtime);a.q4=a.rx;a.q5=a.ry;a.tx=.5+.4*Math.sin(.18*a.mtime);a.ty=.5+1.3*Math.sin(.14*a.mtime);a.q6=a.tx;a.q7=a.ty;\na.tr=.5+.4*(.6*Math.sin(.64*a.mtime)+.4*Math.sin(.32*a.mtime));a.tb=.5+.4*(.6*Math.sin(.24*-a.mtime)+.4*Math.sin(.72*a.mtime));a.tg=.5+.4*(.6*Math.sin(.42*a.mtime)+.4*Math.cos(.5*a.mtime));a.q11=a.tr;a.q12=a.tg;a.q13=a.rb;a.bass_thresh=2*above(a.bass_att,a.bass_thresh)+(1-above(a.bass_att,a.bass_thresh))*(.96*(a.bass_thresh-1.3)+1.3);a.count=1*equal(a.bass_thresh,2)+(1-equal(a.bass_thresh,2))*a.count;a.count-=.02*above(a.count,.02);a.q10=a.count;a.d=20;a.z=.4;a.zz=10+2*a.bass_att;a.pi=2*Math.asin(1);\na.pi2inv=div(.5,a.pi);a.maskangle=Math.asin(div(1,a.d));a.q32=a.maskangle;a.q31=a.d;a.q30=a.z;a.q29=a.pi2inv;a.q28=a.pi;a.q27=div(1,a.zz);a.q26=a.time;a.v=.4;a.j1=.95*a.j1+sqr(4*a.bass)*a.v;a.j2=.95*a.j2+sqr(4*a.mid)*a.v;a.j3=.95*a.j3+sqr(4*a.treb)*a.v;a.n+=.0052*a.j1;a.n1+=.0052*a.j2;a.n2+=.0052*a.j3;a.w1=.01*a.n;a.w2=.01*a.n1;a.w3=.01*a.n2;a.q20=Math.cos(a.w1);a.q21=Math.sin(a.w1);a.q22=Math.cos(a.w2);a.q23=Math.sin(a.w2);a.q24=Math.cos(a.w3);a.q25=Math.sin(a.w3);","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec2 tmp_1;\n  vec3 ret_2;\n  tmp_1.x = (ang * 3.0);\n  tmp_1.y = rad;\n  vec3 tmpvar_3;\n  tmpvar_3 = (texture (sampler_noise_lq, ((\n    ((texsize.xy * texsize_noise_lq.zw).x * uv)\n   / 2.0) + q23)) + 1.0).xyz;\n  vec3 tmpvar_4;\n  tmpvar_4 = (((texture (sampler_blur1, uv).xyz * scale1) + bias1) - 0.3);\n  vec2 tmpvar_5;\n  tmpvar_5.x = (0.3 * tmpvar_4.x);\n  tmpvar_5.y = tmpvar_4.y;\n  ret_2 = ((-0.4 * (\n    ((texture (sampler_blur1, ((uv / 4.0) + (0.4 * tmpvar_5))).xyz * scale1) + bias1)\n   - \n    (tmpvar_3 * 0.1)\n  )) + (texture (sampler_main, (uv + \n    (tmpvar_4 * 0.01)\n  .xy)).xyz + (tmpvar_3 * 0.1)));\n  vec4 tmpvar_6;\n  tmpvar_6 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * tmp_1.xyy) * (\n    (q27 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q29)));\n  if (((ret_2.x > (q21 * q13)) && (ret_2.x <= (q24 * q11)))) {\n    ret_2.y = (ret_2.y + (tmpvar_6.x * 0.5));\n  };\n  if (((ret_2.y > (q22 * q11)) && (ret_2.y <= (q25 * q12)))) {\n    ret_2.z = (ret_2.z + (tmpvar_6.y * 0.5));\n  };\n  if (((ret_2.z > (q23 * q12)) && (ret_2.z <= (q26 * q13)))) {\n    ret_2.x = (ret_2.x + (tmpvar_6.z * 0.5));\n  };\n  float tmpvar_7;\n  tmpvar_7 = (1.0 - ((0.01 * q28) * (q28 * rad)));\n  ret_2 = (ret_2 * (0.98 * (tmpvar_7 * tmpvar_7)));\n  ret_2 = (ret_2 - 0.04);\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = ret_2;\n  ret = tmpvar_8.xyz;\n }","comp":" shader_body { \n  float dots_1;\n  float dy_2;\n  float dx_3;\n  vec2 uv1_4;\n  vec2 polar2_5;\n  vec3 p_6;\n  vec2 polar_7;\n  vec2 c_8;\n  vec3 ret_9;\n  vec2 tmpvar_10;\n  tmpvar_10 = ((q27 * (uv - 0.5)) * aspect.xy);\n  c_8 = tmpvar_10;\n  float tmpvar_11;\n  tmpvar_11 = sqrt(dot (tmpvar_10, tmpvar_10));\n  float tmpvar_12;\n  float tmpvar_13;\n  tmpvar_13 = (min (abs(\n    (tmpvar_11 / q30)\n  ), 1.0) / max (abs(\n    (tmpvar_11 / q30)\n  ), 1.0));\n  float tmpvar_14;\n  tmpvar_14 = (tmpvar_13 * tmpvar_13);\n  tmpvar_14 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_14) + 0.05368138) * tmpvar_14) - 0.1173503)\n     * tmpvar_14) + 0.1938925) * tmpvar_14) - 0.3326756)\n   * tmpvar_14) + 0.9999793) * tmpvar_13);\n  tmpvar_14 = (tmpvar_14 + (float(\n    (abs((tmpvar_11 / q30)) > 1.0)\n  ) * (\n    (tmpvar_14 * -2.0)\n   + 1.570796)));\n  tmpvar_12 = (tmpvar_14 * sign((tmpvar_11 / q30)));\n  if ((abs(q30) > (1e-08 * abs(tmpvar_11)))) {\n    if ((q30 < 0.0)) {\n      if ((tmpvar_11 >= 0.0)) {\n        tmpvar_12 += 3.141593;\n      } else {\n        tmpvar_12 = (tmpvar_12 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_12 = (sign(tmpvar_11) * 1.570796);\n  };\n  bool tmpvar_15;\n  tmpvar_15 = (q32 >= tmpvar_12);\n  float tmpvar_16;\n  float tmpvar_17;\n  tmpvar_17 = (min (abs(\n    (tmpvar_10.x / tmpvar_10.y)\n  ), 1.0) / max (abs(\n    (tmpvar_10.x / tmpvar_10.y)\n  ), 1.0));\n  float tmpvar_18;\n  tmpvar_18 = (tmpvar_17 * tmpvar_17);\n  tmpvar_18 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_18) + 0.05368138) * tmpvar_18) - 0.1173503)\n     * tmpvar_18) + 0.1938925) * tmpvar_18) - 0.3326756)\n   * tmpvar_18) + 0.9999793) * tmpvar_17);\n  tmpvar_18 = (tmpvar_18 + (float(\n    (abs((tmpvar_10.x / tmpvar_10.y)) > 1.0)\n  ) * (\n    (tmpvar_18 * -2.0)\n   + 1.570796)));\n  tmpvar_16 = (tmpvar_18 * sign((tmpvar_10.x / tmpvar_10.y)));\n  if ((abs(tmpvar_10.y) > (1e-08 * abs(tmpvar_10.x)))) {\n    if ((tmpvar_10.y < 0.0)) {\n      if ((tmpvar_10.x >= 0.0)) {\n        tmpvar_16 += 3.141593;\n      } else {\n        tmpvar_16 = (tmpvar_16 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_16 = (sign(tmpvar_10.x) * 1.570796);\n  };\n  float x_19;\n  x_19 = (q31 * sin(tmpvar_12));\n  vec2 tmpvar_20;\n  tmpvar_20.x = tmpvar_16;\n  tmpvar_20.y = ((q28 - tmpvar_12) + (sign(x_19) * (1.570796 - \n    (sqrt((1.0 - abs(x_19))) * (1.570796 + (abs(x_19) * (-0.2146018 + \n      (abs(x_19) * (0.08656672 + (abs(x_19) * -0.03102955)))\n    ))))\n  )));\n  polar_7 = tmpvar_20;\n  vec3 tmpvar_21;\n  tmpvar_21.x = (sin(tmpvar_16) * sin(tmpvar_20.y));\n  tmpvar_21.y = (cos(tmpvar_16) * sin(tmpvar_20.y));\n  tmpvar_21.z = cos(tmpvar_20.y);\n  vec2 tmpvar_22;\n  tmpvar_22.x = ((tmpvar_21.z * q20) - (tmpvar_21.y * q21));\n  tmpvar_22.y = ((tmpvar_21.z * q21) + (tmpvar_21.y * q20));\n  vec2 tmpvar_23;\n  tmpvar_23.x = ((tmpvar_22.x * q22) - (tmpvar_21.x * q23));\n  tmpvar_23.y = ((tmpvar_22.x * q23) + (tmpvar_21.x * q22));\n  p_6.z = tmpvar_23.x;\n  vec2 tmpvar_24;\n  tmpvar_24.x = ((tmpvar_22.y * q24) - (tmpvar_23.y * q25));\n  tmpvar_24.y = ((tmpvar_22.y * q25) + (tmpvar_23.y * q24));\n  p_6.xy = tmpvar_24.yx;\n  float tmpvar_25;\n  float tmpvar_26;\n  tmpvar_26 = (min (abs(\n    (tmpvar_23.x / tmpvar_24.y)\n  ), 1.0) / max (abs(\n    (tmpvar_23.x / tmpvar_24.y)\n  ), 1.0));\n  float tmpvar_27;\n  tmpvar_27 = (tmpvar_26 * tmpvar_26);\n  tmpvar_27 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_27) + 0.05368138) * tmpvar_27) - 0.1173503)\n     * tmpvar_27) + 0.1938925) * tmpvar_27) - 0.3326756)\n   * tmpvar_27) + 0.9999793) * tmpvar_26);\n  tmpvar_27 = (tmpvar_27 + (float(\n    (abs((tmpvar_23.x / tmpvar_24.y)) > 1.0)\n  ) * (\n    (tmpvar_27 * -2.0)\n   + 1.570796)));\n  tmpvar_25 = (tmpvar_27 * sign((tmpvar_23.x / tmpvar_24.y)));\n  if ((abs(tmpvar_24.y) > (1e-08 * abs(tmpvar_23.x)))) {\n    if ((tmpvar_24.y < 0.0)) {\n      if ((tmpvar_23.x >= 0.0)) {\n        tmpvar_25 += 3.141593;\n      } else {\n        tmpvar_25 = (tmpvar_25 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_25 = (sign(tmpvar_23.x) * 1.570796);\n  };\n  float tmpvar_28;\n  tmpvar_28 = sqrt(dot (p_6.xz, p_6.xz));\n  float tmpvar_29;\n  float tmpvar_30;\n  tmpvar_30 = (min (abs(\n    (tmpvar_24.x / tmpvar_28)\n  ), 1.0) / max (abs(\n    (tmpvar_24.x / tmpvar_28)\n  ), 1.0));\n  float tmpvar_31;\n  tmpvar_31 = (tmpvar_30 * tmpvar_30);\n  tmpvar_31 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_31) + 0.05368138) * tmpvar_31) - 0.1173503)\n     * tmpvar_31) + 0.1938925) * tmpvar_31) - 0.3326756)\n   * tmpvar_31) + 0.9999793) * tmpvar_30);\n  tmpvar_31 = (tmpvar_31 + (float(\n    (abs((tmpvar_24.x / tmpvar_28)) > 1.0)\n  ) * (\n    (tmpvar_31 * -2.0)\n   + 1.570796)));\n  tmpvar_29 = (tmpvar_31 * sign((tmpvar_24.x / tmpvar_28)));\n  if ((abs(tmpvar_28) > (1e-08 * abs(tmpvar_24.x)))) {\n    if ((tmpvar_28 < 0.0)) {\n      if ((tmpvar_24.x >= 0.0)) {\n        tmpvar_29 += 3.141593;\n      } else {\n        tmpvar_29 = (tmpvar_29 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_29 = (sign(tmpvar_24.x) * 1.570796);\n  };\n  vec2 tmpvar_32;\n  tmpvar_32.x = tmpvar_25;\n  tmpvar_32.y = tmpvar_29;\n  polar_7 = (((tmpvar_32 * q29) * vec2(1.0, 2.0)) + vec2(0.0, 0.5));\n  vec2 tmpvar_33;\n  tmpvar_33 = (1.0 - abs((\n    (fract(polar_7) * 2.0)\n   - 1.0)));\n  polar2_5 = tmpvar_33;\n  vec2 tmpvar_34;\n  tmpvar_34.x = (tmpvar_33.x - q6);\n  tmpvar_34.y = (tmpvar_33.y - q5);\n  vec2 tmpvar_35;\n  tmpvar_35.y = 0.0;\n  tmpvar_35.x = texsize.z;\n  vec2 tmpvar_36;\n  tmpvar_36.x = 0.0;\n  tmpvar_36.y = texsize.w;\n  float tmpvar_37;\n  tmpvar_37 = (texture (sampler_main, (tmpvar_33 - tmpvar_35)).xyz - texture (sampler_main, (tmpvar_33 + tmpvar_35)).xyz).x;\n  dx_3 = tmpvar_37;\n  float tmpvar_38;\n  tmpvar_38 = (texture (sampler_main, (tmpvar_33 - tmpvar_36)).xyz - texture (sampler_main, (tmpvar_33 + tmpvar_36)).xyz).x;\n  dy_2 = tmpvar_38;\n  vec2 tmpvar_39;\n  tmpvar_39.x = tmpvar_37;\n  tmpvar_39.y = tmpvar_38;\n  uv1_4 = ((0.3 * cos(\n    (tmpvar_34 * 2.0)\n  )) - tmpvar_39);\n  float tmpvar_40;\n  tmpvar_40 = clamp ((0.04 / sqrt(\n    dot (uv1_4, uv1_4)\n  )), 0.0, 1.0);\n  uv1_4 = ((0.3 * cos(\n    (uv1_4 * 12.0)\n  )) - (9.0 * tmpvar_39));\n  dots_1 = (tmpvar_40 - dot ((\n    (texture (sampler_blur2, tmpvar_33).xyz * scale2)\n   + bias2), vec3(0.32, 0.49, 0.29)));\n  ret_9 = (dots_1 + ((texture (sampler_main, tmpvar_33).xyz * 12.0) * vec3(clamp (\n    (0.04 / sqrt(dot (uv1_4, uv1_4)))\n  , 0.0, 1.0))));\n  c_8 = ((0.5 - uv) * aspect.xy);\n  float tmpvar_41;\n  float tmpvar_42;\n  tmpvar_42 = (min (abs(\n    (c_8.x / q30)\n  ), 1.0) / max (abs(\n    (c_8.x / q30)\n  ), 1.0));\n  float tmpvar_43;\n  tmpvar_43 = (tmpvar_42 * tmpvar_42);\n  tmpvar_43 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_43) + 0.05368138) * tmpvar_43) - 0.1173503)\n     * tmpvar_43) + 0.1938925) * tmpvar_43) - 0.3326756)\n   * tmpvar_43) + 0.9999793) * tmpvar_42);\n  tmpvar_43 = (tmpvar_43 + (float(\n    (abs((c_8.x / q30)) > 1.0)\n  ) * (\n    (tmpvar_43 * -2.0)\n   + 1.570796)));\n  tmpvar_41 = (tmpvar_43 * sign((c_8.x / q30)));\n  if ((abs(q30) > (1e-08 * abs(c_8.x)))) {\n    if ((q30 < 0.0)) {\n      if ((c_8.x >= 0.0)) {\n        tmpvar_41 += 3.141593;\n      } else {\n        tmpvar_41 = (tmpvar_41 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_41 = (sign(c_8.x) * 1.570796);\n  };\n  float tmpvar_44;\n  float tmpvar_45;\n  tmpvar_45 = (min (abs(\n    (c_8.y / q30)\n  ), 1.0) / max (abs(\n    (c_8.y / q30)\n  ), 1.0));\n  float tmpvar_46;\n  tmpvar_46 = (tmpvar_45 * tmpvar_45);\n  tmpvar_46 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_46) + 0.05368138) * tmpvar_46) - 0.1173503)\n     * tmpvar_46) + 0.1938925) * tmpvar_46) - 0.3326756)\n   * tmpvar_46) + 0.9999793) * tmpvar_45);\n  tmpvar_46 = (tmpvar_46 + (float(\n    (abs((c_8.y / q30)) > 1.0)\n  ) * (\n    (tmpvar_46 * -2.0)\n   + 1.570796)));\n  tmpvar_44 = (tmpvar_46 * sign((c_8.y / q30)));\n  if ((abs(q30) > (1e-08 * abs(c_8.y)))) {\n    if ((q30 < 0.0)) {\n      if ((c_8.y >= 0.0)) {\n        tmpvar_44 += 3.141593;\n      } else {\n        tmpvar_44 = (tmpvar_44 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_44 = (sign(c_8.y) * 1.570796);\n  };\n  vec2 tmpvar_47;\n  tmpvar_47.x = tmpvar_41;\n  tmpvar_47.y = tmpvar_44;\n  polar_7 = tmpvar_47;\n  vec3 tmpvar_48;\n  tmpvar_48.x = (sin(tmpvar_41) * cos(tmpvar_44));\n  tmpvar_48.y = (sin(tmpvar_44) * cos(tmpvar_41));\n  tmpvar_48.z = (cos(tmpvar_41) * cos(tmpvar_44));\n  vec2 tmpvar_49;\n  tmpvar_49.x = ((tmpvar_48.z * q20) - (tmpvar_48.y * q21));\n  tmpvar_49.y = ((tmpvar_48.z * q21) + (tmpvar_48.y * q20));\n  vec2 tmpvar_50;\n  tmpvar_50.x = ((tmpvar_49.x * q22) - (tmpvar_48.x * q23));\n  tmpvar_50.y = ((tmpvar_49.x * q23) + (tmpvar_48.x * q22));\n  p_6.z = tmpvar_50.x;\n  vec2 tmpvar_51;\n  tmpvar_51.x = ((tmpvar_49.y * q24) - (tmpvar_50.y * q25));\n  tmpvar_51.y = ((tmpvar_49.y * q25) + (tmpvar_50.y * q24));\n  p_6.xy = tmpvar_51.yx;\n  float tmpvar_52;\n  float tmpvar_53;\n  tmpvar_53 = (min (abs(\n    (tmpvar_51.y / tmpvar_50.x)\n  ), 1.0) / max (abs(\n    (tmpvar_51.y / tmpvar_50.x)\n  ), 1.0));\n  float tmpvar_54;\n  tmpvar_54 = (tmpvar_53 * tmpvar_53);\n  tmpvar_54 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_54) + 0.05368138) * tmpvar_54) - 0.1173503)\n     * tmpvar_54) + 0.1938925) * tmpvar_54) - 0.3326756)\n   * tmpvar_54) + 0.9999793) * tmpvar_53);\n  tmpvar_54 = (tmpvar_54 + (float(\n    (abs((tmpvar_51.y / tmpvar_50.x)) > 1.0)\n  ) * (\n    (tmpvar_54 * -2.0)\n   + 1.570796)));\n  tmpvar_52 = (tmpvar_54 * sign((tmpvar_51.y / tmpvar_50.x)));\n  if ((abs(tmpvar_50.x) > (1e-08 * abs(tmpvar_51.y)))) {\n    if ((tmpvar_50.x < 0.0)) {\n      if ((tmpvar_51.y >= 0.0)) {\n        tmpvar_52 += 3.141593;\n      } else {\n        tmpvar_52 = (tmpvar_52 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_52 = (sign(tmpvar_51.y) * 1.570796);\n  };\n  float tmpvar_55;\n  tmpvar_55 = sqrt(dot (p_6.xz, p_6.xz));\n  float tmpvar_56;\n  float tmpvar_57;\n  tmpvar_57 = (min (abs(\n    (tmpvar_51.x / tmpvar_55)\n  ), 1.0) / max (abs(\n    (tmpvar_51.x / tmpvar_55)\n  ), 1.0));\n  float tmpvar_58;\n  tmpvar_58 = (tmpvar_57 * tmpvar_57);\n  tmpvar_58 = (((\n    ((((\n      ((((-0.01213232 * tmpvar_58) + 0.05368138) * tmpvar_58) - 0.1173503)\n     * tmpvar_58) + 0.1938925) * tmpvar_58) - 0.3326756)\n   * tmpvar_58) + 0.9999793) * tmpvar_57);\n  tmpvar_58 = (tmpvar_58 + (float(\n    (abs((tmpvar_51.x / tmpvar_55)) > 1.0)\n  ) * (\n    (tmpvar_58 * -2.0)\n   + 1.570796)));\n  tmpvar_56 = (tmpvar_58 * sign((tmpvar_51.x / tmpvar_55)));\n  if ((abs(tmpvar_55) > (1e-08 * abs(tmpvar_51.x)))) {\n    if ((tmpvar_55 < 0.0)) {\n      if ((tmpvar_51.x >= 0.0)) {\n        tmpvar_56 += 3.141593;\n      } else {\n        tmpvar_56 = (tmpvar_56 - 3.141593);\n      };\n    };\n  } else {\n    tmpvar_56 = (sign(tmpvar_51.x) * 1.570796);\n  };\n  vec2 tmpvar_59;\n  tmpvar_59.x = tmpvar_52;\n  tmpvar_59.y = (tmpvar_56 * 2.0);\n  polar_7 = ((tmpvar_59 * q29) + vec2(0.0, 0.5));\n  polar2_5 = (1.0 - abs((\n    (fract(polar_7) * 2.0)\n   - 1.0)));\n  vec2 tmpvar_60;\n  tmpvar_60.x = (polar2_5.x - q6);\n  tmpvar_60.y = (polar2_5.y - q5);\n  vec2 tmpvar_61;\n  tmpvar_61.y = 0.0;\n  tmpvar_61.x = texsize.z;\n  vec2 tmpvar_62;\n  tmpvar_62.x = 0.0;\n  tmpvar_62.y = texsize.w;\n  dx_3 = (texture (sampler_main, (polar2_5 - tmpvar_61)).xyz - texture (sampler_main, (polar2_5 + tmpvar_61)).xyz).x;\n  dy_2 = (texture (sampler_main, (polar2_5 - tmpvar_62)).xyz - texture (sampler_main, (polar2_5 + tmpvar_62)).xyz).x;\n  vec2 tmpvar_63;\n  tmpvar_63.x = dx_3;\n  tmpvar_63.y = dy_2;\n  uv1_4 = ((0.3 * cos(\n    (tmpvar_60 * 2.0)\n  )) - tmpvar_63);\n  float tmpvar_64;\n  tmpvar_64 = clamp ((0.04 / sqrt(\n    dot (uv1_4, uv1_4)\n  )), 0.0, 1.0);\n  uv1_4 = ((0.3 * cos(\n    (uv1_4 * 12.0)\n  )) - (9.0 * tmpvar_63));\n  dots_1 = (tmpvar_64 - dot ((\n    (texture (sampler_blur2, polar2_5).xyz * scale2)\n   + bias2), vec3(0.32, 0.49, 0.29)));\n  vec3 tmpvar_65;\n  tmpvar_65 = mix (ret_9, pow ((dots_1 + \n    ((texture (sampler_main, polar2_5).xyz * 12.0) * vec3(clamp ((0.04 / sqrt(\n      dot (uv1_4, uv1_4)\n    )), 0.0, 1.0)))\n  ), vec3(1.75, 1.75, 1.75)).yzx, vec3((1.0 - float(tmpvar_15))));\n  ret_9 = tmpvar_65;\n  vec4 tmpvar_66;\n  tmpvar_66 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * uv1_4.xyy) * (\n    (q28 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q31)));\n  if (((tmpvar_65.x > (q26 * q13)) && (tmpvar_65.x <= (q23 * q11)))) {\n    ret_9.z = (tmpvar_65.z - (tmpvar_66.x * 0.5));\n  };\n  if (((tmpvar_65.y > (q25 * q11)) && (tmpvar_65.y <= (q22 * q12)))) {\n    ret_9.x = (tmpvar_65.x - (tmpvar_66.y * 0.5));\n  };\n  if (((ret_9.z > (q24 * q12)) && (ret_9.z <= (q21 * q13)))) {\n    ret_9.y = (tmpvar_65.y - (tmpvar_66.z * 0.5));\n  };\n  vec4 tmpvar_67;\n  tmpvar_67.w = 1.0;\n  tmpvar_67.xyz = ret_9;\n  ret = tmpvar_67.xyz;\n }"}