{"baseVals":{"rating":5,"gammaadj":1.98,"decay":0.5,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_mode":7,"additivewave":1,"wave_thick":1,"modwavealphabyvolume":1,"wave_brighten":0,"wrap":0,"darken":1,"wave_a":0.001,"wave_scale":0.958,"wave_smoothing":0.45,"modwavealphastart":0,"modwavealphaend":1.32,"warpanimspeed":1.459,"warpscale":2.007,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0,"wave_g":0,"wave_b":0,"ob_size":0.005,"ob_g":0.5,"ob_b":0.5,"ob_a":0.1,"ib_size":0,"ib_r":0,"ib_g":0,"ib_b":0,"mv_x":25.6,"mv_y":9.6,"mv_l":0,"mv_r":0.5,"mv_g":0.5,"mv_b":0.5,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.dax=0;a.reg26=0;a.uvx0=0;a.reg28=0;a.reg23=0;a.q25=0;a.reg20=0;a.index=0;a.up=0;a.q22=0;a.q21=0;a.q6=0;a.posx=0;a.fps_=0;a.reg25=0;a.tele=0;a.uvx=0;a.q1=0;a.posz=0;a.q5=0;a.trel=0;a.flashx=0;a.flashy=0;a.dec_s=0;a.dec_xs=0;a.reg22=0;a.mindist=0;a.uvy=0;a.ang1=0;a.gvol=0;a.q31=0;a.q23=0;a.q24=0;a.reg24=0;a.ran2=0;a.q11=0;a.q10=0;a.ffac=0;a.posy=0;a.dvol=0;a.par1=0;a.ran3=0;a.wait=0;a.ttrig=0;a.q4=0;a.start=0;a.c2=0;a.uv3x=0;a.s3=0;a.uv3y=0;a.lposx=0;a.q16=0;a.q26=0;a.myzoom=\n0;a.avg=0;a.uvz=0;a.maxdist=0;a.c3=0;a.uvy0=0;a.trig=0;a.reg27=0;a.q19=0;a.q17=0;a.mod1=0;a.ctrl=0;a.reg21=0;a.uvz0=0;a.len=0;a.lposy=0;a.q2=0;a.q27=0;a.slen=0;a.q14=0;a.dist=0;a.day=0;a.q3=0;a.s1=0;a.t0=0;a.s2=0;a.ran1=0;a.q32=0;a.q7=0;a.q28=0;a.q30=0;a.change=0;a.c1=0;a.q20=0;a.q8=0;a.myzoom=.1;a.tele=1.5;a.ffac=2.4;a.start=1;for(var b=a.n=0;1E4>b;b++)a.gmegabuf[Math.floor(a.n)]=0,a.n+=1;for(b=a.n=0;1E4>b;b++)a.megabuf[Math.floor(a.n)]=0,a.n+=1;a.gmegabuf[0]=0;a.gmegabuf[1]=2;a.gmegabuf[2]=1;a.gmegabuf[3]=\n-4;a.gmegabuf[4]=3;a.gmegabuf[5]=0;a.gmegabuf[6]=1;a.gmegabuf[7]=5;a.gmegabuf[8]=1;a.gmegabuf[9]=-3;a.gmegabuf[10]=2;a.gmegabuf[11]=-4;a.gmegabuf[12]=-4;a.gmegabuf[13]=1;a.gmegabuf[14]=2;a.gmegabuf[15]=0;a.gvol=1;a.wait=1;","frame_eqs_str":"a.fps_=0*a.fps_+1*(.00001<Math.abs(25>=a.fps?1:0)?a.fps:25+.5*(a.fps-25));a.dec_s=1-div(1.5,a.fps_);a.dec_xs=1-div(.3,a.fps_);a.dvol=a.bass_att+a.mid_att+a.treb_att-(a.bass+a.mid+a.treb);a.gvol=a.gvol*a.dec_xs+(1-a.dec_xs)*Math.max(.1,a.dvol)*6;a.q8=Math.min(.9*a.gvol,1);a.trel+=div(sqrt(a.gvol),a.fps_);a.ctrl=pow(Math.max(0,5*Math.sin(.25*a.trel)-4),4);a.q31=a.ctrl;a.q32=div(.2,a.ctrl+.05);a.change=.8<=a.ctrl&&2<a.t0||.00001>Math.abs(a.start-1)?1:0;a.t0=.00001<Math.abs(a.change)?\n0:a.t0+div(1,a.fps);a.q7=a.myzoom;a.q16=a.tele;a.q17=a.ffac;if(.00001<Math.abs(.00001>Math.abs(a.change-1)?1:0)){a.par1=div(randint(100),40)-.5;a.q19=a.par1;var b,d=0;do{d+=1;a.up=div(randint(120),100);a.ran1=div(randint(800),100);a.ran2=0;a.ran3=1.5+a.up;a.posx=randint(10);a.posy=randint(10);a.posz=.00001<Math.abs(.4<=a.up&&5<randint(10)?1:0)?1.8+div(randint(100),100):2*(div(randint(100),100)-.5)-.75;a.index=0;a.mindist=1;a.maxdist=0;for(b=a.avg=0;17>b;b++){a.dax=div((mod(a.index,4)-1.5)*a.q16,8);\na.day=div((Math.floor(div(a.index,4))-1.5)*a.q16,8);.00001<Math.abs(.00001>Math.abs(a.index-16)?1:0)?(a.dax=0,a.day=0):0;a.c1=Math.cos(a.ran1+a.dax);a.c2=Math.cos(a.ran2);a.c3=Math.cos(a.ran3+a.day);a.s1=Math.sin(a.ran1+a.dax);a.s2=Math.sin(a.ran2);a.s3=Math.sin(a.ran3+a.day);a.reg20=a.c2*a.c1;a.reg21=a.c2*a.s1;a.reg22=-a.s2;a.reg23=a.s3*a.s2*a.c1-a.c3*a.s1;a.reg24=a.s3*a.s2*a.s1+a.c3*a.c1;a.reg25=a.s3*a.c2;a.reg26=a.c3*a.s2*a.c1+a.s3*a.s1;a.reg27=a.c3*a.s2*a.s1-a.s3*a.c1;a.reg28=a.c3*a.c2;a.dist=\n.004;var c,e=0;do{e+=1;a.uvx=div(a.reg26*a.dist,a.q7);a.uvy=div(a.reg27*a.dist,a.q7);a.uvz=div(a.reg28*a.dist,a.q7);a.uvx+=a.posx;a.uvy+=a.posy;a.uvz+=a.posz;a.uv3x=mod(Math.floor(a.uvx+511.99),4);a.uv3y=mod(Math.floor(a.uvy+511.99),4);a.uvx=1-Math.abs(2*(.5*a.uvx-.25-Math.floor(.5*a.uvx-.25))-1);a.uvy=1-Math.abs(2*(.5*a.uvy-.25-Math.floor(.5*a.uvy-.25))-1);a.ang1=Math.atan2(a.uvy,a.uvx);a.len=7.5*sqrt(a.uvx*a.uvx+a.uvy*a.uvy);a.mod1=.3*a.gmegabuf[Math.floor(a.uv3y+4*a.uv3x)];a.uvz-=a.mod1;a.len*=\n1-.3*Math.floor(12*a.uvz*a.mod1+a.q19);a.uvx=a.len;a.uvy=a.ang1;a.uvz=a.uvz;a.uvx0=a.uvx;a.uvy0=a.uvy;a.uvz0=a.uvz;for(c=0;8>c;c++)a.uvx=.00001<Math.abs(1<a.uvx?1:0)?2-a.uvx:.00001<Math.abs(-1>a.uvx?1:0)?-2-a.uvx:a.uvx,a.uvy=.00001<Math.abs(1<a.uvy?1:0)?2-a.uvy:.00001<Math.abs(-1>a.uvy?1:0)?-2-a.uvy:a.uvy,a.uvz=.00001<Math.abs(1<a.uvz?1:0)?2-a.uvz:.00001<Math.abs(-1>a.uvz?1:0)?-2-a.uvz:a.uvz,a.slen=a.uvx*a.uvx+a.uvy*a.uvy+a.uvz*a.uvz,a.uvx=(.00001<Math.abs(.25>a.slen?1:0)?4*a.uvx:.00001<Math.abs(1>\na.slen?1:0)?div(a.uvx,a.slen):a.uvx)*a.q17+a.uvx0,a.uvy=(.00001<Math.abs(.25>a.slen?1:0)?4*a.uvy:.00001<Math.abs(1>a.slen?1:0)?div(a.uvy,a.slen):a.uvy)*a.q17+a.uvy0,a.uvz=(.00001<Math.abs(.25>a.slen?1:0)?4*a.uvz:.00001<Math.abs(1>a.slen?1:0)?div(a.uvz,a.slen):a.uvz)*a.q17+a.uvz0;a.len=sqrt(a.uvx*a.uvx+a.uvy*a.uvy+a.uvz*a.uvz);a.dist*=1.05;c=.8>a.dist&&15<a.len?1:0}while(.00001<Math.abs(c)&&1048576>e);.00001<Math.abs(a.dist>a.maxdist?1:0)?a.maxdist=a.dist:0;.00001<Math.abs(a.dist<a.mindist?1:0)?a.mindist=\na.dist:0;a.avg+=div(a.dist,17);a.index+=1}b=.7<a.avg||.1>a.mindist?1:0}while(.00001<Math.abs(b)&&1048576>d);a.lposx=div(randint(100),100);a.lposy=div(randint(100),100)}else 0;a.q4=a.posx;a.q5=a.posy;a.q6=a.posz;a.q1=a.lposx+.3*Math.sin(.07*a.time);a.q2=a.lposy+.3*Math.sin(.1*a.time);a.q20=a.reg20;a.q21=a.reg21;a.q22=a.reg22;a.q23=a.reg23;a.q24=a.reg24;a.q25=a.reg25;a.q26=a.reg26;a.q27=a.reg27;a.q28=a.reg28;a.q14=.05*(a.start+a.ctrl);a.start*=.95;a.warp=0;a.zoom=1;a.dx=0;a.dy=0;a.rot=0;a.monitor=a.dist;\na.q30=a.start;a.q3=a.up;a.q19=a.par1;.00001<Math.abs(a.time>a.ttrig+a.wait?1:0)?a.trig=1:a.trig=0;.00001<Math.abs(a.trig)?(a.ttrig=a.time,a.wait=div(randint(20),100)):0;.00001<Math.abs(a.trig)?(a.flashx=div(randint(100),70)-.2,a.flashy=div(randint(100),70)-.2):0;a.q10=a.flashx;a.q11=a.flashy;a.monitor=a.q31;","pixel_eqs_str":"","pixel_eqs":"","warp":"float sustain;\nfloat xlat_mutabledist;\nfloat xlat_mutablelimit;\nfloat xlat_mutablestruc;\nvec2 xlat_mutableuv1;\nvec3 xlat_mutableuv2;\n shader_body { \n  mat3 tmpvar_1;\n  tmpvar_1[uint(0)].x = q20;\n  tmpvar_1[uint(0)].y = q23;\n  tmpvar_1[uint(0)].z = q26;\n  tmpvar_1[1u].x = q21;\n  tmpvar_1[1u].y = q24;\n  tmpvar_1[1u].z = q27;\n  tmpvar_1[2u].x = q22;\n  tmpvar_1[2u].y = q25;\n  tmpvar_1[2u].z = q28;\n  vec3 tmpvar_2;\n  tmpvar_2.x = q4;\n  tmpvar_2.y = q5;\n  tmpvar_2.z = q6;\n  sustain = (0.98 - (2.0 * q14));\n  vec2 tmpvar_3;\n  tmpvar_3.x = q1;\n  tmpvar_3.y = q2;\n  float sus_4;\n  vec3 ret_5;\n  xlat_mutableuv1 = (((uv_orig - 0.5) * aspect.xy) * q16);\n  vec4 tmpvar_6;\n  tmpvar_6 = texture (sampler_pw_noise_lq, (((uv_orig * texsize.xy) * texsize_noise_lq.zw) + rand_frame.yz));\n  vec3 tmpvar_7;\n  tmpvar_7 = tmpvar_6.xyz;\n  vec3 tmpvar_8;\n  tmpvar_8 = (tmpvar_6.xyz - 0.5);\n  bool tmpvar_9;\n  tmpvar_9 = (tmpvar_6.y < 0.2);\n  if (tmpvar_9) {\n    xlat_mutabledist = tmpvar_7.x;\n  } else {\n    vec4 na_10;\n    vec4 tmpvar_11;\n    tmpvar_11.xy = texture (sampler_pc_main, (uv_orig + (texsize.zw * vec2(0.0, 1.0)))).yz;\n    tmpvar_11.zw = texture (sampler_pc_main, (uv_orig + (texsize.zw * vec2(-1.0, 0.0)))).yz;\n    vec4 tmpvar_12;\n    tmpvar_12 = floor(((255.0 * tmpvar_11) + vec4(0.5, 0.5, 0.5, 0.5)));\n    vec4 tmpvar_13;\n    tmpvar_13.xy = texture (sampler_pc_main, (uv_orig - texsize.zw)).yz;\n    tmpvar_13.zw = texture (sampler_pc_main, (uv_orig + (texsize.zw * vec2(1.0, -1.0)))).yz;\n    vec4 tmpvar_14;\n    tmpvar_14 = floor(((255.0 * tmpvar_13) + vec4(0.5, 0.5, 0.5, 0.5)));\n    vec4 tmpvar_15;\n    tmpvar_15.xy = texture (sampler_pc_main, (uv_orig + texsize.zw)).yz;\n    tmpvar_15.zw = texture (sampler_pc_main, (uv_orig + (texsize.zw * vec2(-1.0, 1.0)))).yz;\n    vec4 tmpvar_16;\n    tmpvar_16 = floor(((255.0 * tmpvar_15) + vec4(0.5, 0.5, 0.5, 0.5)));\n    vec4 tmpvar_17;\n    tmpvar_17.xy = texture (sampler_pc_main, (uv_orig + (texsize.zw * vec2(0.0, -1.0)))).yz;\n    tmpvar_17.zw = texture (sampler_pc_main, (uv_orig + (texsize.zw * vec2(1.0, 0.0)))).yz;\n    vec4 tmpvar_18;\n    tmpvar_18 = floor(((255.0 * tmpvar_17) + vec4(0.5, 0.5, 0.5, 0.5)));\n    vec4 tmpvar_19;\n    tmpvar_19.xy = (tmpvar_12.yw + (0.015625 * tmpvar_12.xz));\n    tmpvar_19.zw = (tmpvar_14.yw + (0.015625 * tmpvar_14.xz));\n    vec4 tmpvar_20;\n    tmpvar_20.xy = (tmpvar_16.yw + (0.015625 * tmpvar_16.xz));\n    tmpvar_20.zw = (tmpvar_18.yw + (0.015625 * tmpvar_18.xz));\n    vec4 tmpvar_21;\n    tmpvar_21 = max (tmpvar_19, tmpvar_20);\n    na_10.zw = tmpvar_21.zw;\n    na_10.xy = max (tmpvar_21.xy, tmpvar_21.zw);\n    xlat_mutabledist = ((1.007812 - (\n      max (na_10.x, na_10.y)\n     * 0.0039216)) + (0.0013 * tmpvar_8.x));\n  };\n  vec2 tmpvar_22;\n  tmpvar_22 = (0.0039216 * floor((\n    (255.0 * texture (sampler_pc_main, uv_orig).yz)\n   + vec2(0.5, 0.5))));\n  float tmpvar_23;\n  tmpvar_23 = min (xlat_mutabledist, ((1.007812 - tmpvar_22.y) - (0.015625 * tmpvar_22.x)));\n  xlat_mutabledist = tmpvar_23;\n  xlat_mutablelimit = (15.0 + (15.0 * tmpvar_23));\n  vec3 tmpvar_24;\n  tmpvar_24.xy = (xlat_mutableuv1 * tmpvar_23);\n  tmpvar_24.z = tmpvar_23;\n  xlat_mutableuv2 = (((tmpvar_24 / q7) * tmpvar_1) + tmpvar_2);\n  vec3 uvi_25;\n  uvi_25.z = xlat_mutableuv2.z;\n  float mod1_26;\n  float len_27;\n  vec3 zzlo_28;\n  vec3 zz_29;\n  vec2 tmpvar_30;\n  tmpvar_30 = floor((xlat_mutableuv2.xy + 63.99));\n  mod1_26 = mat4(0.0, 0.9, 0.3, -1.2, 0.6, 0.0, -0.9, 0.3, 0.3, 0.3, 0.6, 0.6, -1.2, 1.5, -1.2, 0.0)[int((float(mod (tmpvar_30.y, 4.0))))][int((float(mod (tmpvar_30.x, 4.0))))];\n  uvi_25.xy = (1.0 - abs((\n    (fract(((xlat_mutableuv2.xy - 0.5) * 0.5)) * 2.0)\n   - 1.0)));\n  float angle_31;\n  float tmpvar_32;\n  tmpvar_32 = abs(uvi_25.y);\n  if ((uvi_25.x >= 0.0)) {\n    angle_31 = (1.0 - ((uvi_25.x - tmpvar_32) / (uvi_25.x + tmpvar_32)));\n  } else {\n    angle_31 = (3.0 - ((uvi_25.x + tmpvar_32) / (tmpvar_32 - uvi_25.x)));\n  };\n  angle_31 = ((angle_31 * 3.141593) / 4.0);\n  float tmpvar_33;\n  if ((uvi_25.y < 0.0)) {\n    tmpvar_33 = -(angle_31);\n  } else {\n    tmpvar_33 = angle_31;\n  };\n  len_27 = (sqrt(dot (uvi_25.xy, uvi_25.xy)) * 7.5);\n  uvi_25.z = (xlat_mutableuv2.z - mod1_26);\n  len_27 = (len_27 * (1.0 - (0.3 * \n    floor((((12.0 * uvi_25.z) * mod1_26) + q19))\n  )));\n  vec3 tmpvar_34;\n  tmpvar_34.x = len_27;\n  tmpvar_34.y = tmpvar_33;\n  tmpvar_34.z = uvi_25.z;\n  zz_29 = ((2.0 * clamp (tmpvar_34, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - tmpvar_34);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  zz_29 = ((2.0 * clamp (zz_29, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_29);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  zz_29 = ((2.0 * clamp (zz_29, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_29);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  zz_29 = ((2.0 * clamp (zz_29, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_29);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  zz_29 = ((2.0 * clamp (zz_29, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_29);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  zz_29 = ((2.0 * clamp (zz_29, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_29);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  zzlo_28 = zz_29;\n  zz_29 = ((2.0 * clamp (zz_29, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_29);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  zz_29 = ((2.0 * clamp (zz_29, vec3(-1.0, -1.0, -1.0), vec3(1.0, 1.0, 1.0))) - zz_29);\n  zz_29 = (zz_29 * (clamp (\n    max ((0.25 / dot (zz_29, zz_29)), 0.25)\n  , 0.0, 1.0) * 4.0));\n  zz_29 = ((q17 * zz_29) + tmpvar_34);\n  float tmpvar_35;\n  tmpvar_35 = sqrt(dot (zz_29, zz_29));\n  vec3 tmpvar_36;\n  tmpvar_36.x = sqrt(dot (zzlo_28, zzlo_28));\n  tmpvar_36.y = tmpvar_35;\n  tmpvar_36.z = (((tmpvar_33 - mod1_26) - fract(\n    (zz_29.y * 0.0001)\n  )) * 0.3);\n  float tmpvar_37;\n  tmpvar_37 = mix (tmpvar_35, tmpvar_36.x, tmpvar_23);\n  vec2 tmpvar_38;\n  tmpvar_38 = (0.0039216 * floor((\n    (255.0 * texture (sampler_pc_main, uv_orig).yz)\n   + vec2(0.5, 0.5))));\n  xlat_mutablestruc = (clamp ((\n    (((-(xlat_mutablelimit) + tmpvar_35) * 0.02) + 1.0)\n   + tmpvar_36.z), 0.0, 1.0) - (float(\n    (((1.007812 - tmpvar_38.y) - (0.015625 * tmpvar_38.x)) > (1.1 - ((texture (sampler_blur1, \n      (uv_orig + (0.1 * (tmpvar_3 - 0.5)))\n    ).xyz * scale1) + bias1).z))\n  ) * 0.5));\n  sus_4 = sustain;\n  if (tmpvar_9) {\n    sus_4 = 1.0;\n  };\n  float x_39;\n  x_39 = (1.0 - tmpvar_23);\n  vec2 tmpvar_40;\n  tmpvar_40 = (0.0039216 * floor((\n    (255.0 * vec2(x_39))\n   + vec2(0.5, 0.5))));\n  vec2 tmpvar_41;\n  tmpvar_41.x = ((64.0 * (x_39 - tmpvar_40.x)) + 0.495);\n  tmpvar_41.y = tmpvar_40.x;\n  vec3 tmpvar_42;\n  vec4 tmpvar_43;\n  tmpvar_43 = texture (sampler_main, uv_orig);\n  tmpvar_42.x = mix (clamp (xlat_mutablestruc, 0.0, 1.0), tmpvar_43.x, sus_4);\n  tmpvar_42.yz = tmpvar_41;\n  vec3 tmpvar_44;\n  tmpvar_44 = mix (tmpvar_42, ((tmpvar_43.xyz * sus_4) - 0.003921569), vec3(clamp ((tmpvar_37 - xlat_mutablelimit), 0.0, 1.0)));\n  ret_5.yz = tmpvar_44.yz;\n  ret_5.x = (tmpvar_44.x + (tmpvar_8.x * -0.02));\n  vec4 tmpvar_45;\n  tmpvar_45.w = 1.0;\n  tmpvar_45.xyz = ret_5;\n  ret = tmpvar_45.xyz;\n }","comp":"vec3 skycol;\nfloat xlat_mutablebdist;\nfloat xlat_mutablecloud;\nvec3 xlat_mutablestruc;\nvec2 xlat_mutableuv1;\nvec2 xlat_mutableuv2;\nvec2 xlat_mutableuv3;\nfloat xlat_mutablez;\n shader_body { \n  skycol = (vec3(0.1333333, 0.1666667, 0.3333333) * (2.0 - q8));\n  vec2 tmpvar_1;\n  tmpvar_1.x = q1;\n  tmpvar_1.y = q2;\n  vec2 tmpvar_2;\n  tmpvar_2.x = q10;\n  tmpvar_2.y = q11;\n  vec2 uv_3;\n  vec3 sky_4;\n  vec2 trel_5;\n  float z0_6;\n  uv_3 = (uv + (texsize.zw * 0.5));\n  uv_3 = (uv_3 + ((q31 * 0.1) * (texture (sampler_pw_noise_lq, \n    (((uv_3 - 0.5) * q32) + (rand_frame.xy * q31))\n  ) - 0.5)).xy);\n  vec2 tmpvar_7;\n  tmpvar_7.x = 0.5;\n  tmpvar_7.y = (0.5 + q3);\n  xlat_mutableuv1 = (uv_3 - tmpvar_7);\n  vec3 tmpvar_8;\n  tmpvar_8 = mix (texture (sampler_main, uv_3).xyz, ((texture (sampler_blur1, uv_3).xyz * scale1) + bias1), vec3(0.2, 0.2, 0.2));\n  xlat_mutablebdist = (1.0 - tmpvar_8.z);\n  z0_6 = clamp ((0.25 / (xlat_mutableuv1.y - 0.3)), -0.7, 0.0);\n  vec2 tmpvar_9;\n  tmpvar_9.x = q20;\n  tmpvar_9.y = q21;\n  trel_5 = ((0.015 * time) * tmpvar_9);\n  vec2 tmpvar_10;\n  tmpvar_10.x = (xlat_mutableuv1.x * z0_6);\n  tmpvar_10.y = z0_6;\n  xlat_mutableuv2 = (tmpvar_10 - trel_5);\n  vec2 uvi_11;\n  uvi_11 = ((xlat_mutableuv2 * 3.0) + (2.0 * trel_5));\n  xlat_mutablecloud = dot (texture (sampler_noise_hq, (xlat_mutableuv2 + (0.015 * \n    (texture (sampler_noise_hq, uvi_11).xy + (texture (sampler_noise_hq, (uvi_11 * 2.0)).xy / 2.0))\n  ))), vec4(0.32, 0.49, 0.29, 0.0));\n  xlat_mutablez = (z0_6 + (xlat_mutablecloud * 0.015));\n  vec2 tmpvar_12;\n  tmpvar_12.x = (xlat_mutableuv1.x * xlat_mutablez);\n  tmpvar_12.y = xlat_mutablez;\n  xlat_mutableuv2 = (tmpvar_12 - trel_5);\n  vec2 uvi_13;\n  uvi_13 = ((xlat_mutableuv2 * 3.0) + (2.0 * trel_5));\n  xlat_mutablecloud = dot (texture (sampler_noise_hq, (xlat_mutableuv2 + (0.015 * \n    (texture (sampler_noise_hq, uvi_13).xy + (texture (sampler_noise_hq, (uvi_13 * 2.0)).xy / 2.0))\n  ))), vec4(0.32, 0.49, 0.29, 0.0));\n  xlat_mutablez = (z0_6 + (xlat_mutablecloud * 0.015));\n  vec2 tmpvar_14;\n  tmpvar_14.x = (xlat_mutableuv1.x * xlat_mutablez);\n  tmpvar_14.y = xlat_mutablez;\n  xlat_mutableuv2 = (tmpvar_14 - trel_5);\n  vec2 uvi_15;\n  uvi_15 = ((xlat_mutableuv2 * 3.0) + (2.0 * trel_5));\n  xlat_mutablecloud = dot (texture (sampler_noise_hq, (xlat_mutableuv2 + (0.015 * \n    (texture (sampler_noise_hq, uvi_15).xy + (texture (sampler_noise_hq, (uvi_15 * 2.0)).xy / 2.0))\n  ))), vec4(0.32, 0.49, 0.29, 0.0));\n  xlat_mutablez = (z0_6 + (xlat_mutablecloud * 0.015));\n  vec2 tmpvar_16;\n  tmpvar_16.x = (xlat_mutableuv1.x * xlat_mutablez);\n  tmpvar_16.y = xlat_mutablez;\n  xlat_mutableuv2 = (tmpvar_16 - trel_5);\n  vec2 uvi_17;\n  uvi_17 = ((xlat_mutableuv2 * 3.0) + (2.0 * trel_5));\n  xlat_mutablecloud = dot (texture (sampler_noise_hq, (xlat_mutableuv2 + (0.015 * \n    (texture (sampler_noise_hq, uvi_17).xy + (texture (sampler_noise_hq, (uvi_17 * 2.0)).xy / 2.0))\n  ))), vec4(0.32, 0.49, 0.29, 0.0));\n  vec2 x_18;\n  x_18 = ((uv_3 - (xlat_mutablecloud * 0.2)) - tmpvar_2);\n  xlat_mutableuv3 = (uv_3 * vec2(6.0, 3.0));\n  sky_4 = (((\n    (1.0 - xlat_mutablecloud)\n   * skycol) + (\n    ((clamp ((bass_att - 1.0), 0.0, 1.0) / sqrt(dot (x_18, x_18))) * (1.0 - xlat_mutablecloud))\n   * vec3(0.0, 0.3, 0.6))) * clamp ((\n    (16.0 * ((texture (sampler_blur1, fract(\n      (xlat_mutableuv3 + (floor(xlat_mutableuv3.x) * 0.3))\n    )).xyz * scale1) + bias1).x)\n   - \n    (64.0 * (xlat_mutableuv1.y + 0.1))\n  ), 0.0, 1.0));\n  sky_4 = (sky_4 * clamp ((\n    (xlat_mutablebdist * 16.0)\n   - 15.0), 0.0, 1.0));\n  vec2 x_19;\n  x_19 = (uv_3 - tmpvar_1);\n  xlat_mutablestruc = ((mix (\n    (q8 * clamp (pow (tmpvar_8.xxx, vec3(1.0, 1.8, 4.0)), 0.0, 1.0))\n  , tmpvar_8.xxx, vec3(xlat_mutablebdist)) * (1.2 - xlat_mutablebdist)) * clamp ((1.25 - \n    sqrt(dot (x_19, x_19))\n  ), 0.0, 1.0));\n  xlat_mutablestruc = (xlat_mutablestruc + ((\n    ((((8.0 * tmpvar_8.x) * tmpvar_8.x) * clamp ((\n      (2.0 * treb_att)\n     - 3.0), 0.0, 1.0)) * mix (xlat_mutablebdist, (1.0 - xlat_mutablebdist), float((rand_frame.x > 0.5))))\n   * \n    (1.2 - clamp ((4.0 * (\n      (((texture (sampler_blur1, fract(\n        (uv_3 - ((2.0 - tmpvar_2) * 0.01))\n      )).xyz * scale1) + bias1).z - 0.1)\n     - tmpvar_8.z)), 0.0, 1.0))\n  ) * skycol));\n  vec4 tmpvar_20;\n  tmpvar_20.w = 1.0;\n  tmpvar_20.xyz = (sky_4 + xlat_mutablestruc);\n  ret = tmpvar_20.xyz;\n }"}