{"baseVals":{"rating":5,"gammaadj":1,"decay":1,"additivewave":1,"wave_thick":1,"wave_brighten":0,"wave_a":0.001,"wave_scale":0.545,"wave_smoothing":0,"modwavealphastart":1.1,"modwavealphaend":1.1,"zoomexp":3.04777,"zoom":1.0173,"warp":0.01605,"wave_r":0,"wave_g":0,"ob_size":0,"ob_a":1,"mv_x":64,"mv_y":48,"mv_l":1,"mv_b":0.9,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":3,"additive":1,"thickoutline":1,"num_inst":2,"rad":1.2523,"tex_ang":0.25133,"tex_zoom":1.136,"r2":1,"g2":0,"a2":1,"border_r":0,"border_g":0,"border_b":0.99,"border_a":0},"init_eqs_str":"a.q28=0;a.q29=0;a.q32=0;a.q30=0;a.q31=0;","frame_eqs_str":"a.r=.05*randint(10)+.5;a.x=a.q28;a.y=a.q29;a.rad=a.q32;a.ang=.00001<Math.abs(equal(a.instance,0))?a.q30:a.q31;"},{"baseVals":{"enabled":1,"sides":3,"additive":1,"thickoutline":1,"num_inst":2,"rad":1.25237,"tex_ang":0.25133,"tex_zoom":1.136,"r2":1,"g2":0,"a2":1,"border_r":0,"border_g":0,"border_b":0.99,"border_a":0},"init_eqs_str":"a.q23=0;a.q24=0;a.q27=0;a.q25=0;a.q26=0;","frame_eqs_str":"a.r=.05*randint(10)+.5;a.x=a.q23;a.y=a.q24;a.rad=a.q27;a.ang=.00001<Math.abs(equal(a.instance,0))?a.q25:a.q26;"},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"thick":1,"additive":1,"r":0},"init_eqs_str":"a.vl=0;a.sw=0;a.vo=0;a.vt=0;a.swi=0;a.vc=0;a.vj=0;a.vk=0;a.it=0;a.q1=0;a.vb=0;a.vg=0;a.vi=0;a.vn=0;a.lr=0;a.sc=0;a.my=0;a.vd=0;a.si=0;a.vq=0;a.vx=0;a.sa=0;a.let=0;a.sb=0;a.sg=0;a.vy=0;a.sf=0;a.sj=0;a.vr=0;a.se=0;a.sz=0;a.xv=0;a.vp=0;a.mx=0;a.vf=0;a.sh=0;a.sd=0;a.vs=0;a.ve=0;a.ita=0;a.vh=0;a.va=0;a.vm=0;","frame_eqs_str":"","point_eqs_str":"a.it=(a.it+1)*above(a.sample,0)*below(a.it,53);a.ita=(a.ita+equal(a.it,0))*above(a.sample,0);a.sw=1-equal(a.it,0)*equal(a.ita,0);a.swi=(equal(a.lr,9)+equal(a.lr,5))*equal(a.it,0)*equal(a.ita,4);a.xv=.00001<Math.abs(a.sw-a.swi)?a.xv:.0008*randint(1001);a.mx=a.xv+.025*a.ita;a.my=.00001<Math.abs(a.sw-a.swi)?a.my:.000975*randint(1001);a.sz=.01;a.vx=above(a.it,1)*below(a.it,39)+above(a.it,12)*below(a.it,28)-equal(a.it,20)+equal(a.it,46)+equal(a.it,51)+equal(a.it,41)-equal(a.it,15)-\nequal(a.it,25)+equal(a.it,10)+equal(a.it,30)-equal(a.it,4)-equal(a.it,36);a.vy=above(a.it,17)*below(a.it,49)+above(a.it,22)*below(a.it,44)-equal(a.it,33)+equal(a.it,7)+equal(a.it,51)+equal(a.it,15)-equal(a.it,41)-equal(a.it,25)+equal(a.it,4)+equal(a.it,10)-equal(a.it,36)-equal(a.it,30);a.se=3*equal(a.ita,0)+8*equal(a.ita,1)+1*equal(a.ita,2)+15*equal(a.ita,3)+19*equal(a.ita,4);a.sf=16*equal(a.ita,0)+12*equal(a.ita,1)+1*equal(a.ita,2)+25*equal(a.ita,3);a.sc=13*equal(a.ita,0)+1*equal(a.ita,1)+7*equal(a.ita,\n2)+9*equal(a.ita,3)+3*equal(a.ita,4);a.sd=18*equal(a.ita,0)+5*equal(a.ita,1)+13*equal(a.ita,2)+9*equal(a.ita,3)+24*equal(a.ita,4);a.sb=19*equal(a.ita,0)+8*equal(a.ita,1)+1*equal(a.ita,2)+4*equal(a.ita,3)+5*equal(a.ita,4);a.sj=6*equal(a.ita,0)+21*equal(a.ita,1)+14*equal(a.ita,2);a.sg=5*equal(a.ita,0)+20*equal(a.ita,1)+8*equal(a.ita,2)+5*equal(a.ita,3)+18*equal(a.ita,4)+5*equal(a.ita,5)+1*equal(a.ita,6)+12*equal(a.ita,7);a.sh=13*equal(a.ita,0)+9*equal(a.ita,1)+14*equal(a.ita,2)+4*equal(a.ita,3)+6*equal(a.ita,\n4)+21*equal(a.ita,5)+3*equal(a.ita,6)+11*equal(a.ita,7);a.si=6*equal(a.ita,0)+14*equal(a.ita,1)+15*equal(a.ita,2)+18*equal(a.ita,3)+4*equal(a.ita,4);a.sa=2*equal(a.ita,0)+12*equal(a.ita,1)+5*equal(a.ita,2)+14*equal(a.ita,3)+4*equal(a.ita,4)+5*equal(a.ita,5)+4*equal(a.ita,6);a.lr=.00001<Math.abs(a.sw)?a.lr:randint(10);a.let=equal(a.lr,0)*a.sa+equal(a.lr,1)*a.sb+equal(a.lr,2)*a.sc+equal(a.lr,3)*a.sd+equal(a.lr,4)*a.se+equal(a.lr,5)*a.sf+equal(a.lr,6)*a.sg+equal(a.lr,7)*a.sh+equal(a.lr,8)*a.si+equal(a.lr,\n9)*a.sj;a.va=equal(a.let,23)+equal(a.let,24)+equal(a.let,26);a.vb=above(a.let,0)*below(a.let,9)+above(a.let,10)*below(a.let,19)+equal(a.let,21)+equal(a.let,23);a.vc=equal(a.let,1)+equal(a.let,2)+equal(a.let,5)+equal(a.let,6)+equal(a.let,8)+equal(a.let,11)+equal(a.let,16)+equal(a.let,18)+equal(a.let,19);a.vd=above(a.let,1)*below(a.let,9)+above(a.let,10)*below(a.let,24)-equal(a.let,20);a.ve=equal(a.let,13)+equal(a.let,14)+equal(a.let,24)+equal(a.let,25);a.vf=above(a.let,1)*below(a.let,8)+equal(a.let,\n9)+above(a.let,14)*below(a.let,21)+equal(a.let,26);a.vg=equal(a.let,1);a.vh=equal(a.let,9)+equal(a.let,20);a.vi=above(a.let,0)*below(a.let,5)-equal(a.let,3)+equal(a.let,18);a.vj=above(a.let,2)*below(a.let,8)-equal(a.let,4)+equal(a.let,9)+above(a.let,14)*below(a.let,21)-equal(a.let,18)+equal(a.let,26);a.vk=equal(a.let,11)+equal(a.let,13)+above(a.let,23)*below(a.let,27);a.vl=equal(a.let,8)+equal(a.let,10)+above(a.let,12)*below(a.let,18)+above(a.let,20)*below(a.let,24);a.vm=equal(a.let,1)+equal(a.let,\n2)+equal(a.let,8)+equal(a.let,16)+equal(a.let,18)+equal(a.let,19);a.vn=equal(a.let,1)+equal(a.let,7)+equal(a.let,8)+equal(a.let,10)+above(a.let,12)*below(a.let,24)-equal(a.let,16)-equal(a.let,18)-equal(a.let,20)-equal(a.let,22);a.vo=equal(a.let,11)+equal(a.let,14)+equal(a.let,17)+equal(a.let,18)+equal(a.let,23)+equal(a.let,24);a.vp=equal(a.let,3)+equal(a.let,5)+equal(a.let,7)+equal(a.let,9)+equal(a.let,10)+equal(a.let,12)+equal(a.let,15)+equal(a.let,17)+equal(a.let,19)+equal(a.let,21)+equal(a.let,\n26);a.vq=equal(a.let,2)+equal(a.let,4)+equal(a.let,22);a.vr=equal(a.let,9)+equal(a.let,20)+equal(a.let,25);a.vs=equal(a.let,22);a.vt=above(a.let,1)*below(a.let,13)-equal(a.let,6)-equal(a.let,8)-equal(a.let,11)+equal(a.let,15)+equal(a.let,17)+equal(a.let,19)+equal(a.let,21)+equal(a.let,26);a.a=.00001<Math.abs(above(a.it,51))?0:.00001<Math.abs(above(a.it,49))?a.va:.00001<Math.abs(above(a.it,47))?a.vb:.00001<Math.abs(above(a.it,44))?a.vc:.00001<Math.abs(above(a.it,42))?a.vd:.00001<Math.abs(above(a.it,\n39))?a.ve:.00001<Math.abs(above(a.it,37))?a.vf:.00001<Math.abs(above(a.it,34))?a.vg:.00001<Math.abs(above(a.it,31))?a.vh:.00001<Math.abs(above(a.it,28))?a.vi:.00001<Math.abs(above(a.it,26))?a.vj:.00001<Math.abs(above(a.it,23))?a.vk:.00001<Math.abs(above(a.it,21))?a.vl:.00001<Math.abs(above(a.it,18))?a.vm:.00001<Math.abs(above(a.it,16))?a.vn:.00001<Math.abs(above(a.it,13))?a.vo:.00001<Math.abs(above(a.it,11))?a.vp:.00001<Math.abs(above(a.it,8))?a.vq:.00001<Math.abs(above(a.it,5))?a.vr:.00001<Math.abs(above(a.it,\n2))?a.vs:.00001<Math.abs(a.it)?a.vt:0;a.a=a.a*below(a.ita,8)*a.q1;a.x=a.mx+a.vx*a.sz*.75;a.y=a.my+a.vy*a.sz*1.5;"},{"baseVals":{"enabled":1,"samples":42,"usedots":1,"thick":1,"additive":1,"scaling":81.95444,"smoothing":1,"g":0,"b":0.4},"init_eqs_str":"a.wave_x=0;","frame_eqs_str":"a.wave_x=1;","point_eqs_str":"a.x=.001*randint(1E3);a.y=.001*randint(1E3);"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.z=0;a.d_x=0;a.q25=0;a.index=0;a.q29=0;a.q1=0;a.dec_med=0;a.is_beat=0;a.q31=0;a.q23=0;a.q24=0;a.dec_slow=0;a.q26=0;a.avg=0;a.r=0;a.beat=0;a.d_y=0;a.peak=0;a.q27=0;a.t0=0;a.q32=0;a.q28=0;a.q30=0;","frame_eqs_str":"a.dec_med=pow(.9,div(30,a.fps));a.dec_slow=pow(.99,div(30,a.fps));a.beat=Math.max(Math.max(a.bass,a.mid),a.treb);a.avg=a.avg*a.dec_slow+a.beat*(1-a.dec_slow);a.is_beat=above(a.beat,.5+a.avg+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_med;a.index=mod(a.index+a.is_beat,2);a.d_x=.00001<Math.abs(a.is_beat)?.001*(randint(2E3)-1E3):a.d_x;a.d_y=.00001<Math.abs(a.is_beat)?.001*(randint(2E3)-1E3):a.d_y;a.r=\n.00001<Math.abs(a.is_beat)?.001*(randint(2E3)-1E3):a.r;a.z=.00001<Math.abs(a.is_beat)?.001*randint(1E3):a.z;a.zoom=1.03+.06*a.z;a.rot=.06*a.r;a.dx=.01*a.d_x;a.dy=.01*a.d_y;a.q1=1;a.q23=div(randint(1E3),1E3);a.q24=div(randint(1E3),1E3);a.q25=6.28*div(randint(1E3),1E3);a.q26=a.q25-3.14;a.q27=div(randint(1E3),12E3)+.04;a.q28=div(randint(1E3),1E3);a.q29=div(randint(1E3),1E3);a.q30=6.28*div(randint(1E3),1E3);a.q31=a.q30-3.14;a.q32=div(randint(1E3),14E3)+.04;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec3 ret_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (texsize.zw * 8.0);\n  vec2 tmpvar_3;\n  tmpvar_3 = (((uv_orig * texsize.xy) * (texsize_noise_lq.zw * 1.2)) + rand_frame.xy);\n  vec2 tmpvar_4;\n  tmpvar_4.x = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * tmpvar_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * tmpvar_2))\n  ).xyz * scale1) + bias1)).x;\n  tmpvar_4.y = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * tmpvar_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * tmpvar_2))\n  ).xyz * scale1) + bias1)).x;\n  vec2 tmpvar_5;\n  tmpvar_5 = (mix (uv_orig, uv, vec2(0.4, 0.4)) + ((tmpvar_4 * texsize.zw) * 2.0));\n  ret_1.x = (((texture (sampler_main, tmpvar_5).x - \n    ((texture (sampler_main, tmpvar_5).x - ((texture (sampler_blur3, tmpvar_5).xyz * scale3) + bias3).x) * 0.02)\n  ) - 0.004) + ((texture (sampler_noise_lq, tmpvar_3).xyz - 0.5) * 0.12)).x;\n  ret_1.y = (texture (sampler_main, (mix (uv_orig, uv, vec2(0.3, 0.3)) + (\n    ((texture (sampler_noise_lq, tmpvar_3).xyz - 0.5).xy * texsize.zw)\n   * 3.0))).y - 0.004);\n  ret_1.z = texture (sampler_main, uv).z;\n  ret_1.z = (ret_1.z + ((\n    (ret_1.z - ((texture (sampler_blur1, uv).xyz * scale1) + bias1).z)\n   * 0.1) - 0.015));\n  vec4 tmpvar_6;\n  tmpvar_6.w = 1.0;\n  tmpvar_6.xyz = ret_1;\n  ret = tmpvar_6.xyz;\n }","comp":"vec2 xlat_mutabled;\nvec3 xlat_mutabledx;\nvec3 xlat_mutabledy;\n shader_body { \n  xlat_mutabled = (texsize.zw * 8.0);\n  xlat_mutabledx = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  xlat_mutabledy = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  vec4 tmpvar_1;\n  tmpvar_1 = texture (sampler_main, uv);\n  vec3 tmpvar_2;\n  tmpvar_2 = (((\n    -(xlat_mutabledx)\n   + xlat_mutabledy) + 1.0) * 1.2);\n  xlat_mutabled = (texsize.zw * 2.0);\n  xlat_mutabledx = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  xlat_mutabledy = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * xlat_mutabled))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_3;\n  tmpvar_3.x = xlat_mutabledx.x;\n  tmpvar_3.y = xlat_mutabledy.x;\n  float tmpvar_4;\n  tmpvar_4 = sqrt(dot (tmpvar_3, tmpvar_3));\n  vec3 tmpvar_5;\n  tmpvar_5 = mix (((vec3(0.5, 0.4, 0.6) * tmpvar_1.x) * tmpvar_2.x), (vec3(8.0, 5.0, 2.0) * tmpvar_4), vec3((tmpvar_4 * 4.2)));\n  vec2 tmpvar_6;\n  tmpvar_6.x = xlat_mutabledx.z;\n  tmpvar_6.y = xlat_mutabledy.z;\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = mix (mix (tmpvar_5, (4.0 * tmpvar_5), (\n    (tmpvar_1.y * 0.5)\n   - \n    (vec3(0.09, 0.3, 0.3) * ((texture (sampler_blur1, uv).xyz * scale1) + bias1).z)\n  )), vec3(2.0, 2.0, 0.0), vec3((sqrt(\n    dot (tmpvar_6, tmpvar_6)\n  ) * 0.7)));\n  ret = tmpvar_7.xyz;\n }"}