{"baseVals":{"rating":3,"gammaadj":1.98,"decay":0.5,"echo_zoom":1,"echo_alpha":0.5,"echo_orient":3,"wave_mode":4,"wave_thick":1,"modwavealphabyvolume":1,"darken":1,"wave_a":0.001,"wave_scale":0.527,"wave_smoothing":0.45,"modwavealphastart":0,"modwavealphaend":1.4,"warpanimspeed":1.459,"warpscale":2.007,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0.8,"wave_g":0.49,"ob_size":0,"ob_g":0.1,"ob_a":0.3,"ib_size":0.26,"mv_x":64,"mv_y":48,"mv_l":1.85,"mv_r":0.5,"mv_g":0.5,"mv_b":0.5,"mv_a":0,"b1x":0.5,"b2x":0.5,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":3,"additive":1,"num_inst":48,"x":0.26,"y":0.2,"rad":0.39317,"tex_zoom":0.9355,"g":1,"b":0.6,"g2":0,"border_a":0},"init_eqs_str":"a.q12=0;a.copies=0;a.n=0;a.copies=0;a.frac=0;a.copies=0;a.copies=0;a.k1=0;a.x0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.y0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.z0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.frac=0;a.x0=0;a.y0=0;a.n=0;a.x0=0;a.n=0;a.y0=0;a.n=0;a.z0=0;a.x0=0;a.y0=0;a.q32=0;a.z=0;a.z0=0;a.z=0;a.z=0;a.z=0;a.q2=0;","frame_eqs_str":"a.sides=a.q12;a.copies=Math.floor(div(a.num_inst,16));a.n=8*Math.floor(div(a.instance,a.copies))+1E3;a.frac=div(mod(a.instance,a.copies),a.copies);a.k1=1;a.x0=a.gmegabuf[Math.floor(a.n)]*a.frac+a.megabuf[Math.floor(a.n)]*(1-a.frac)*a.k1;a.y0=a.gmegabuf[Math.floor(a.n+1)]*a.frac+a.megabuf[Math.floor(a.n+1)]*(1-a.frac)*a.k1;a.z0=a.gmegabuf[Math.floor(a.n+2)]*a.frac+a.megabuf[Math.floor(a.n+2)]*(1-a.frac);a.ang=3.14*a.frac+Math.atan2(a.x0,a.y0);a.megabuf[Math.floor(a.n)]=a.x0;\na.megabuf[Math.floor(a.n+1)]=a.y0;a.megabuf[Math.floor(a.n+2)]=a.z0;a.x=a.x0+.5;a.y=a.y0*a.q32+.5;a.z=a.z0;a.a=Math.min(div(.4,a.z),1)*(0<=a.z?1:0);a.a2=0;a.rad=div(.02-.0006*a.sides,a.z);a.r=div(a.instance,a.num_inst);a.b=1-a.r;a.g=4*pow(a.r-.5*a.q2,2);a.r2=0;a.b2=0;a.g2=0;a.border_a=.04*(6<=a.sides?1:0);"},{"baseVals":{"enabled":1,"sides":8,"additive":1,"num_inst":192,"x":0.65,"y":0.38,"rad":0.76893,"tex_zoom":0.73678,"a":0.7,"g2":0,"border_r":0.5,"border_g":0.5,"border_b":0,"border_a":0},"init_eqs_str":"a.copies=0;a.n=0;a.copies=0;a.frac=0;a.copies=0;a.copies=0;a.k1=0;a.x0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.y0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.k1=0;a.z0=0;a.n=0;a.frac=0;a.n=0;a.frac=0;a.frac=0;a.x0=0;a.y0=0;a.pulse=0;a.q22=0;a.tht=0;a.phi=0;a.kt=0;a.copies=0;a.v0=0;a.pulse=0;a.z0=0;a.kt=0;a.kt=0;a.ox=0;a.x0=0;a.v0=0;a.tht=0;a.phi=0;a.oy=0;a.y0=0;a.v0=0;a.tht=0;a.oz=0;a.z0=0;a.v0=0;a.tht=0;a.phi=0;a.ox=0;a.oy=0;a.q32=0;a.z=0;a.oz=0;a.oz=0;a.oz=0;a.q11=0;a.z=0;a.frac=0;\na.pulse=0;a.dec=0;a.q31=0;a.n=0;a.n=0;a.dec=0;a.dec=0;a.n=0;a.n=0;a.n=0;a.dec=0;a.dec=0;a.n=0;a.n=0;a.n=0;a.dec=0;a.dec=0;a.n=0;","frame_eqs_str":"a.copies=Math.floor(div(a.num_inst,16));a.n=8*Math.floor(div(a.instance,a.copies))+1E3;a.frac=div(mod(a.instance,a.copies),a.copies);a.k1=1.1;a.x0=a.gmegabuf[Math.floor(a.n)]*a.frac+a.megabuf[Math.floor(a.n)]*(1-a.frac)*a.k1;a.y0=a.gmegabuf[Math.floor(a.n+1)]*a.frac+a.megabuf[Math.floor(a.n+1)]*(1-a.frac)*a.k1;a.z0=a.gmegabuf[Math.floor(a.n+2)]*a.frac+a.megabuf[Math.floor(a.n+2)]*(1-a.frac);a.ang=3.14*a.frac+Math.atan2(a.x0,a.y0);a.pulse=Math.min(a.q22+.2,1);a.tht=14.782*a.instance;\na.phi=32.523*a.instance;a.kt=6*a.time+div(a.instance,a.num_inst)*a.copies;a.v0=div(.015*a.pulse,a.z0)*(a.kt-Math.floor(a.kt));a.ox=a.x0+a.v0*Math.sin(a.tht)*Math.cos(a.phi);a.oy=a.y0+a.v0*Math.cos(a.tht);a.oz=a.z0+a.v0*Math.sin(a.tht)*Math.sin(a.phi);a.x=a.ox+.5;a.y=a.oy*a.q32+.5;a.z=a.oz;a.a=Math.min(div(.4,a.oz),1)*(0<=a.oz?1:0)*a.q11;a.a2=0;a.rad=div(.004,a.z)*(1-a.frac)*a.pulse;a.border_a=0;a.r=1;a.b=1;a.g=1;a.r2=1;a.b2=1;a.g2=1;a.dec=a.q31;a.megabuf[Math.floor(a.n)]=a.megabuf[Math.floor(a.n)]*\na.dec+(1-a.dec)*a.gmegabuf[Math.floor(a.n)];a.megabuf[Math.floor(a.n+1)]=a.megabuf[Math.floor(a.n+1)]*a.dec+(1-a.dec)*a.gmegabuf[Math.floor(a.n+1)];a.megabuf[Math.floor(a.n+2)]=a.megabuf[Math.floor(a.n+2)]*a.dec+(1-a.dec)*a.gmegabuf[Math.floor(a.n+2)];"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":128,"sep":201,"spectrum":1,"additive":1,"scaling":2.15542,"smoothing":0,"r":0,"a":0.7},"init_eqs_str":"a.n=0;a.vol=0;a.dec=0;","frame_eqs_str":"","point_eqs_str":"a.x=a.sample;a.n=Math.floor(128*a.sample);a.vol=a.value1+a.value2;a.dec=.00001<Math.abs(a.vol>a.gmegabuf[Math.floor(a.n)]?1:0)?.2:.5;a.gmegabuf[Math.floor(a.n)]=a.gmegabuf[Math.floor(a.n)]*a.dec+(1-a.dec)*a.vol*(1+.01*(randint(100)-50));a.y=.15*a.gmegabuf[Math.floor(a.n)]+.2;a.a=0;"},{"baseVals":{"enabled":1,"scaling":0.89152,"smoothing":0,"a":0.9},"init_eqs_str":"a.sw=0;a.y0=0;a.x0=0;a.base=0;a.ind=0;a.z0=0;a.q10=0;a.p2=0;a.p1=0;a.dist=0;a.m=0;","frame_eqs_str":"","point_eqs_str":"a.m=Math.floor(512*a.sample);a.sw=mod(a.m,2);a.p1=mod(a.m+1,16);a.p2=Math.floor(div(a.m,32));a.base=1E3;a.x0=.00001<Math.abs(a.sw)?a.gmegabuf[Math.floor(8*a.p1+a.base)]:a.gmegabuf[Math.floor(8*a.p2+a.base)];a.y0=.00001<Math.abs(a.sw)?a.gmegabuf[Math.floor(8*a.p1+a.base+1)]:a.gmegabuf[Math.floor(8*a.p2+a.base+1)];a.z0=.00001<Math.abs(a.sw)?a.gmegabuf[Math.floor(8*a.p1+a.base+2)]:a.gmegabuf[Math.floor(8*a.p2+a.base+2)];a.x=a.x0+.5;a.y=a.y0+.5;a.ind=5E3+16*a.p2+a.p1;a.dist=a.z0;\na.a=Math.min(div(.008,a.dist),1)*(.001<=a.dist?1:0)*a.q10;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.n=0;a.z2=0;a.index2=0;a.index=0;a.q22=0;a.q13=0;a.flen=0;a.dec_s=0;a.dec_xs=0;a.my=0;a.beat_=0;a.is_beat=0;a.q31=0;a.betr=0;a.ran2=0;a.value=0;a.dec_m=0;a.shapes=0;a.k=0;a.trig=0;a.mx=0;a.beat=0;a.vol=0;a.peak=0;a.bbase=0;a.q27=0;a.reduce=0;a.dist=0;a.z1=0;a.t0=0;a.vol_=0;a.dec=0;a.m=0;a.ran1=0;a.q32=0;a.q28=0;for(var b=a.index=0;1E4>b;b++)a.megabuf[Math.floor(a.index)]=.1,a.gmegabuf[Math.floor(a.index)]=0,a.index+=1;a.vol_=1;a.q10=30<=randint(100)?1:0;a.q11=30<=randint(100)?\n1:0;a.q12=9*(30<=randint(100)?1:0)+3;a.q13=Math.min(Math.max(div(randint(100),50)-.5,0),1);","frame_eqs_str":"a.dec_m=pow(.9,div(30,a.fps));a.dec_s=pow(.95,div(30,a.fps));a.dec_xs=pow(.985,div(30,a.fps));a.flen=128;a.shapes=16;a.beat=Math.max(Math.max(a.bass,a.treb),a.mid);a.beat_=a.beat_*a.dec_m+(1-a.dec_m)*a.beat;a.is_beat=above(a.beat,6*a.peak)*above(a.time,a.t0+.2);a.t0=a.is_beat*a.time+(1-a.is_beat)*a.t0;a.peak=a.is_beat*a.beat+(1-a.is_beat)*a.peak*a.dec_m;a.index=mod(a.index+a.is_beat,32);a.index2=mod(.00001<Math.abs(a.is_beat&&.00001>Math.abs(mod(a.index,7)-0)?1:0)?a.index2+\n1:a.index2,64);a.q22=Math.max(a.peak,.02);a.ran1=.00001<Math.abs(a.is_beat)?div(randint(100),25):a.ran1;a.ran2=.00001<Math.abs(a.is_beat)?div(randint(100),25):a.ran2;a.q27=a.ran1;a.q28=a.ran2;a.n=0;a.vol=.1;a.bbase=5E3;for(var b=0;b<a.flen;b++)a.value=a.gmegabuf[Math.floor(a.n)]*(1+div(2,a.n+.5)),a.megabuf[Math.floor(a.bbase+a.n)]=(a.beat>=(1.1-div(div(a.n,a.flen),2))*a.beat_?1:0)*(a.time>=a.megabuf[Math.floor(a.bbase+1E3+a.n)]+.1?1:0),a.trig=a.megabuf[Math.floor(a.bbase+a.n)],a.megabuf[Math.floor(a.bbase+\n1E3+a.n)]=.00001<Math.abs(a.trig)?a.time:a.megabuf[Math.floor(a.bbase+1E3+a.n)],a.dec=.00001<Math.abs(a.trig)?.2:.9-div(.1*a.n,a.flen),a.dec=pow(a.dec,div(30,a.fps)),a.megabuf[Math.floor(a.n)]=a.megabuf[Math.floor(a.n)]*a.dec+(1-a.dec)*a.value,a.vol+=pow(a.megabuf[Math.floor(a.n)],2),a.n+=1;a.vol=sqrt(a.vol);a.vol_=a.dec_m*a.vol_+(1-a.dec_m)*a.vol;for(b=a.n=0;b<a.flen;b++)a.value=a.megabuf[Math.floor(a.n)],a.dec=.00001<Math.abs(a.megabuf[Math.floor(1E3+a.n)]<=a.value?1:0)?.7:.8-div(.1*a.n,a.flen),\na.dec=pow(a.dec,div(30,a.fps)),a.megabuf[Math.floor(a.n+1E3)]=a.megabuf[Math.floor(a.n+1E3)]*a.dec+div((1-a.dec)*a.value,a.vol_),a.n+=1;a.dist=2;a.reduce=div(a.flen,a.shapes);a.n=2E3;a.m=1E3+a.dist;for(b=a.k=0;b<a.shapes;b++)a.betr=div(a.megabuf[Math.floor(a.m)]+a.megabuf[Math.floor(a.m-a.dist)]+a.megabuf[Math.floor(a.m+a.dist)],3),a.megabuf[Math.floor(a.n)]=a.megabuf[Math.floor(a.m)]-a.megabuf[Math.floor(a.m+a.dist)],a.megabuf[Math.floor(a.n+1)]=a.megabuf[Math.floor(a.m)]-a.megabuf[Math.floor(a.m-\na.dist)],a.z1=Math.max(div(.03,a.betr),.05),a.z2=div(mod(a.k+a.time,a.shapes),a.shapes)+.06,a.megabuf[Math.floor(a.n+2)]=a.q13*a.z1+(1-a.q13)*a.z2,a.m+=a.reduce,a.n+=8,a.k+=1;a.n=1E3;a.m=2E3;for(b=0;b<a.shapes;b++)a.gmegabuf[Math.floor(a.n)]=div(a.megabuf[Math.floor(a.m)],a.megabuf[Math.floor(a.m+2)]),a.gmegabuf[Math.floor(a.n+1)]=div(a.megabuf[Math.floor(a.m+1)],a.megabuf[Math.floor(a.m+2)]),a.gmegabuf[Math.floor(a.n+2)]=a.megabuf[Math.floor(a.m+2)],a.mx+=div(div(a.gmegabuf[Math.floor(a.n)],a.shapes),\na.fps),a.my+=div(div(a.gmegabuf[Math.floor(a.n+1)],a.shapes),a.fps),a.n+=8,a.m+=8;a.q32=a.aspecty;a.q31=Math.min(.996,a.dec_xs);a.monitor=a.q22;","pixel_eqs_str":"a.rot=0;a.zoom=.99;a.warp=0;a.dx=0;a.dy=0;","warp":"float xlat_mutableq25;\n shader_body { \n  vec2 uv_1;\n  vec3 crisp_2;\n  float tmpvar_3;\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_blur1, uv_orig);\n  tmpvar_3 = ((16.0 * dot (\n    ((tmpvar_4.xyz * scale1) + bias1)\n  , vec3(0.32, 0.49, 0.29))) * (0.5 + q22));\n  mat2 tmpvar_5;\n  tmpvar_5[uint(0)].x = cos(tmpvar_3);\n  tmpvar_5[uint(0)].y = -(sin(tmpvar_3));\n  tmpvar_5[1u].x = sin(tmpvar_3);\n  tmpvar_5[1u].y = cos(tmpvar_3);\n  uv_1 = (uv + ((0.25 * \n    dot (((tmpvar_4.xyz * scale1) + bias1), vec3(0.32, 0.49, 0.29))\n  ) * (\n    (uv - 0.5)\n   * tmpvar_5)));\n  vec2 tmpvar_6;\n  tmpvar_6 = (((uv_orig * texsize.xy) * 0.02) + time);\n  vec2 tmpvar_7;\n  tmpvar_7.x = (cos((tmpvar_6.y * q1)) * sin(-(tmpvar_6.y)));\n  tmpvar_7.y = (sin(tmpvar_6.x) * cos((tmpvar_6.y * q2)));\n  uv_1 = (uv_1 + ((tmpvar_7 * texsize.zw) * q31));\n  crisp_2 = (((\n    ((texture (sampler_fw_main, uv_1) * 2.0).xyz * 0.98)\n   / 2.0) - 0.005) - (8.0 * max (\n    pow ((uv_orig.x - 0.5), 6.0)\n  , \n    pow ((uv_orig.y - 0.5), 6.0)\n  )));\n  xlat_mutableq25 = (float((q22 >= 1.0)) * q15);\n  crisp_2 = ((crisp_2 * (1.0 - xlat_mutableq25)) + (xlat_mutableq25 * texture (sampler_main, uv_orig).xyz));\n  vec4 tmpvar_8;\n  tmpvar_8.w = 1.0;\n  tmpvar_8.xyz = mix (crisp_2, vec3(dot (crisp_2, vec3(0.32, 0.49, 0.29))), vec3((0.2 * dot (\n    ((tmpvar_4.xyz * scale1) + bias1)\n  , vec3(0.32, 0.49, 0.29)))));\n  ret = tmpvar_8.xyz;\n }","comp":" shader_body { \n  vec2 tmpvar_1;\n  tmpvar_1.x = (abs((uv.x - 0.5)) + 0.5);\n  tmpvar_1.y = uv.y;\n  float t_2;\n  t_2 = (abs((texture (sampler_main, tmpvar_1).xyz - \n    (((texture (sampler_blur1, tmpvar_1).xyz * scale1) + bias1) * 0.7)\n  )) * 2.0).x;\n  vec3 tmpvar_3;\n  tmpvar_3.x = (t_2 + 0.1);\n  tmpvar_3.y = ((t_2 * 1.1) - 0.3);\n  tmpvar_3.z = (t_2 - 0.5);\n  vec3 tmpvar_4;\n  tmpvar_4 = clamp (tmpvar_3, 0.0, 1.0);\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = (tmpvar_4 * (tmpvar_4 * (3.0 - \n    (2.0 * tmpvar_4)\n  )));\n  ret = tmpvar_5.xyz;\n }"}