{"baseVals":{"rating":3,"gammaadj":1,"decay":0.925,"echo_zoom":1.007,"echo_orient":3,"wave_mode":2,"wrap":0,"wave_scale":0.01,"warpscale":5.921,"zoom":1.0003,"warp":0.59124,"sy":0.99998,"ob_size":0,"ob_r":1,"ob_g":0.05,"ob_b":0.1,"ob_a":1,"ib_size":0,"mv_a":0,"b1x":0.5},"shapes":[{"baseVals":{"enabled":1,"sides":50,"num_inst":200,"rad":0.01,"tex_ang":0.87965,"tex_zoom":0.1995,"r":0,"r2":1,"b2":1,"border_a":0},"init_eqs_str":"a.my_z=0;a.d=0;a.y3=0;a.z2=0;a.y1=0;a.w=0;a.w2=0;a.x1=0;a.q6=0;a.ss=0;a.it=0;a.zoom=0;a.p=0;a.q1=0;a.q5=0;a.z3=0;a.w3=0;a.my_x=0;a.oz=0;a.x3=0;a.my_y=0;a.oy=0;a.w1=0;a.sz=0;a.x2=0;a.l=0;a.y2=0;a.q2=0;a.z1=0;a.q3=0;a.sample=0;a.ox=0;","frame_eqs_str":"a.sample=div(a.instance,a.num_inst);a.rad=div((16+14*Math.sin(.1*a.time))*a.rad,.3+Math.abs(a.z3)*a.d);a.it+=1;a.sz=1;a.ss=6*a.sample;a.ox=.5*a.sz*pow(-1,a.it)*below(a.ss,1)+.5*pow(-1,a.it)*above(a.ss,1)*a.sz*below(a.ss,2)+.5*above(a.ss,2)*pow(-1,a.it)*a.sz*below(a.ss,3);a.oy=(a.ss-.5)*a.sz*below(a.ss,1)+.5*a.sz*above(a.ss,1)*below(a.ss,2)+(.5-(a.ss-2))*a.sz*above(a.ss,2)*below(a.ss,3);a.oz=.5*-a.sz*below(a.ss,1)+(a.ss-1-.5)*a.sz*above(a.ss,1)*below(a.ss,2)+.5*a.sz*above(a.ss,\n2)*below(a.ss,3);a.ox=a.ox+above(a.ss,3)*below(a.ss,4)*-.5*a.sz+above(a.ss,4)*below(a.ss,5)*a.sz*(-.5+(a.ss-4))+above(a.ss,5)*a.sz*.5;a.oy=a.oy+above(a.ss,3)*below(a.ss,4)*.5*a.sz*pow(-1,a.it)+above(a.ss,4)*below(a.ss,5)*a.sz*-.5+above(a.ss,5)*a.sz*(-.5+(a.ss-5));a.oz=a.oz+above(a.ss,3)*below(a.ss,4)*a.sz*(.5-(a.ss-3))+above(a.ss,4)*below(a.ss,5)*a.sz*.5*pow(-1,a.it)+above(a.ss,5)*a.sz*.5*pow(-1,a.it);a.my_x=a.ox+.1*Math.sin(a.q2);a.my_y=a.oy+.1*Math.sin(a.q3);a.my_z=a.oz+.1*Math.sin(a.q1);a.d=3;\na.zoom=.9;a.w3=a.q3;a.w2=a.q1;a.w1=a.q2;a.x1=Math.cos(a.w1)*a.my_x+Math.sin(a.w1)*a.my_y;a.y1=-Math.sin(a.w1)*a.my_x+Math.cos(a.w1)*a.my_y;a.z1=a.my_z;a.x2=Math.cos(a.w2)*a.x1+Math.sin(a.w2)*a.z1;a.z2=-Math.sin(a.w2)*a.x1+Math.cos(a.w2)*a.z1;a.y2=a.y1;a.y3=Math.cos(a.w3)*a.y2+Math.sin(a.w3)*a.z2;a.z3=-Math.sin(a.w3)*a.y2+Math.cos(a.w3)*a.z2;a.x3=a.x2;a.l=sqrt(a.x3*a.x3+a.y3*a.y3);a.w=Math.atan2(a.x3,a.y3);a.d=sqrt(a.x3*a.x3+a.y3*a.y3+(a.z3+a.d)*(a.z3+a.d));a.p=Math.tan(Math.asin(1)+Math.atan2(a.d+\na.z3,a.l));a.my_x=a.zoom*Math.sin(a.w)*a.p;a.my_y=a.zoom*Math.cos(a.w)*a.p;a.x=.5+div(a.my_x,a.q6);a.y=.5+div(a.my_y,a.q5);a.r=.5+.5*Math.sin(22*a.sample+a.q2);a.g=.5+.5*Math.sin(26*a.sample+a.q1);a.b=.5+.5*Math.sin(14*a.sample+a.q3);a.r2=.1*a.r;a.g2=.1*a.g;a.b2=.1*a.b;"},{"baseVals":{"enabled":1,"textured":1,"num_inst":30,"x":0.1,"y":0.12,"rad":0.29767,"g":1,"b":1,"r2":1,"b2":1,"a2":1,"border_a":0.05},"init_eqs_str":"a.sample=0;a.q1=0;","frame_eqs_str":"a.sample=div(a.instance,a.num_inst);a.y+=3*a.y*a.sample*a.sample;a.tex_zoom=1.5+Math.sin(144*a.sample+a.time);a.tex_ang=5*a.q1*Math.sin(388*a.sample);a.r=.5+.5*Math.sin(a.sample+a.time);a.r2=a.r;a.g=.5+.5*Math.sin(2*a.sample+1.2*a.time);a.g2=a.g;a.b=.5+.5*Math.sin(3*a.sample+1.3*a.time);a.b2=a.b;"},{"baseVals":{"enabled":1,"sides":12,"num_inst":92,"x":0.8,"rad":0.02705,"ang":1.5708,"tex_ang":1.25664,"tex_zoom":3.07268,"g":1,"b":1,"g2":0,"border_g":0,"border_b":0,"border_a":0},"init_eqs_str":"a.xang=0;a.ampl=0;a.fov=0;a.t1=0;a.yang=0;a.my=0;a.oz=0;a.k1=0;a.t_rel=0;a.k2=0;a.mz=0;a.oy=0;a.mx=0;a.zang=0;a.sample=0;a.t_abs=0;a.ox=0;","frame_eqs_str":"a.t1=a.time-Math.floor(a.time);a.sample=div(a.instance,a.num_inst);a.t_abs=3*a.sample;a.t_rel=a.sample-div(a.time,5);a.ampl=div(2*a.t_abs,2);a.k1=Math.sin(div(a.time,13));a.k2=Math.sin(div(a.time,12));a.ox=a.ampl*Math.sin(a.t_abs*(31+5*a.k1))+Math.sin(div(a.time,25))*(1-a.t_abs)*.4;a.oy=a.ampl*Math.cos(a.t_abs*(31+5*a.k2));a.oz=-1;a.r=sqr(Math.sin(3.4*a.t_rel));a.g=sqr(Math.sin(a.t_rel));a.b=sqr(Math.cos(1.8*a.t_rel));a.xang=div(a.time,9.5);a.yang=div(0*a.time,7);a.zang=div(-a.time,\n22);a.fov=.5;a.mx=a.ox*Math.cos(a.zang)-a.oy*Math.sin(a.zang);a.my=a.ox*Math.sin(a.zang)+a.oy*Math.cos(a.zang);a.ox=a.mx;a.oy=a.my;a.mx=a.ox*Math.cos(a.yang)+a.oz*Math.sin(a.yang);a.mz=-a.ox*Math.sin(a.yang)+a.oz*Math.cos(a.yang);a.ox=a.mx;a.oz=a.mz;a.my=a.oy*Math.cos(a.xang)-a.oz*Math.sin(a.xang);a.mz=a.oy*Math.sin(a.xang)+a.oz*Math.cos(a.xang);a.oy=a.my;a.oz=a.mz;a.oz-=6;a.x=div(a.ox*a.fov,a.oz)+.5;a.y=div(a.oy*a.fov,a.oz)+.5;a.a=.5*div(1,a.mz);a.rad=.005*div(1,a.mz);"},{"baseVals":{"enabled":1,"sides":12,"num_inst":92,"x":0.8,"rad":0.1979,"ang":1.5708,"tex_ang":1.25664,"tex_zoom":3.07268,"g":1,"b":1,"g2":0,"border_g":0,"border_b":0,"border_a":0},"init_eqs_str":"a.xang=0;a.ampl=0;a.fov=0;a.t1=0;a.yang=0;a.my=0;a.oz=0;a.k1=0;a.t_rel=0;a.k2=0;a.mz=0;a.oy=0;a.mx=0;a.zang=0;a.sample=0;a.t_abs=0;a.ox=0;","frame_eqs_str":"a.t1=a.time-Math.floor(a.time);a.sample=div(a.instance,a.num_inst);a.t_abs=3*a.sample;a.t_rel=a.sample-div(a.time,5);a.ampl=div(2*a.t_abs,2);a.k1=Math.sin(div(a.time,13));a.k2=Math.sin(div(a.time,12));a.ox=a.ampl*Math.sin(a.t_abs*(31+5*a.k1))+Math.sin(div(a.time,25))*(1-a.t_abs)*.4;a.oy=a.ampl*Math.cos(a.t_abs*(31+5*a.k2));a.oz=-1;a.r=sqr(Math.sin(3.4*a.t_rel));a.g=sqr(Math.sin(a.t_rel));a.b=sqr(Math.cos(1.8*a.t_rel));a.xang=div(a.time,9.5);a.yang=div(0*a.time,7);a.zang=div(-a.time,\n22);a.fov=.5;a.mx=a.ox*Math.cos(a.zang)-a.oy*Math.sin(a.zang);a.my=a.ox*Math.sin(a.zang)+a.oy*Math.cos(a.zang);a.ox=a.mx;a.oy=a.my;a.mx=a.ox*Math.cos(a.yang)+a.oz*Math.sin(a.yang);a.mz=-a.ox*Math.sin(a.yang)+a.oz*Math.cos(a.yang);a.ox=a.mx;a.oz=a.mz;a.my=a.oy*Math.cos(a.xang)-a.oz*Math.sin(a.xang);a.mz=a.oy*Math.sin(a.xang)+a.oz*Math.cos(a.xang);a.oy=a.my;a.oz=a.mz;a.oz-=6;a.x=div(a.ox*a.fov,a.oz)+.5;a.y=div(a.oy*a.fov,a.oz)+.5;a.sides=Math.floor(randint(100));a.ang=div(Math.floor(randint(628)),100);\na.a=div(Math.floor(randint(1E3)),1E3);a.rad=div(Math.floor(randint(1E3)),4E3);"}],"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":"vec3 xlat_mutablemus;\nvec2 xlat_mutableuv1;\nvec2 xlat_mutableuv6;\n shader_body { \n  xlat_mutableuv1 = (uv - 0.5);\n  vec4 tmpvar_1;\n  tmpvar_1 = texture (sampler_noise_hq, ((xlat_mutableuv1 / 3.0) + (0.006 * time)));\n  vec2 tmpvar_2;\n  tmpvar_2 = tmpvar_1.xy;\n  mat2 tmpvar_3;\n  tmpvar_3[uint(0)].x = tmpvar_2.y;\n  tmpvar_3[uint(0)].y = tmpvar_2.x;\n  tmpvar_3[1u].x = -(tmpvar_1.x);\n  tmpvar_3[1u].y = tmpvar_2.y;\n  xlat_mutableuv6 = (xlat_mutableuv1 * tmpvar_3);\n  xlat_mutablemus = (vec3(abs((\n    (0.5 * cos((xlat_mutableuv6.y * 14.0)))\n   - \n    cos((xlat_mutableuv6.x * 71.0))\n  ))) * vec3(0.04, 0.0384, 0.036));\n  xlat_mutableuv6 = (0.2 * sin((\n    (12.0 * uv)\n   + rand_frame.xy)));\n  xlat_mutablemus = (xlat_mutablemus - ((0.001 / \n    sqrt(dot (xlat_mutableuv6, xlat_mutableuv6))\n  ) * vec3(0.2, 1.0, 1.0)));\n  vec3 tmpvar_4;\n  tmpvar_4 = ((texture (sampler_blur1, fract(uv)).xyz * scale1) + bias1);\n  vec2 tmpvar_5;\n  tmpvar_5.x = dot ((texture (sampler_main, (uv + vec2(0.004, 0.0))).xyz - texture (sampler_main, (uv - vec2(0.004, 0.0))).xyz), vec3(0.32, 0.49, 0.29));\n  tmpvar_5.y = dot ((texture (sampler_main, (uv + vec2(0.0, 0.004))).xyz - texture (sampler_main, (uv - vec2(0.0, 0.004))).xyz), vec3(0.32, 0.49, 0.29));\n  vec4 tmpvar_6;\n  tmpvar_6.w = 1.0;\n  tmpvar_6.xyz = (((\n    ((texture (sampler_main, (uv + (tmpvar_5 * 0.02))).xyz + (0.015 - (\n      (sqrt(dot (tmpvar_5, tmpvar_5)) * tmpvar_4)\n     / 1.5))) - (dot (tmpvar_4, vec3(0.32, 0.49, 0.29)) * 0.012))\n   + xlat_mutablemus) * 0.99) - 0.04);\n  ret = tmpvar_6.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 }"}