{"baseVals":{"rating":0,"gammaadj":1.980001,"decay":0.5,"echo_zoom":0.999998,"echo_alpha":0.5,"echo_orient":3,"wave_mode":6,"darken":1,"wave_a":0.001,"wave_scale":5.0984,"wave_smoothing":0.81,"modwavealphastart":0.47,"modwavealphaend":1.32,"warpanimspeed":1.4595,"warpscale":2.0067,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_g":0,"wave_b":0,"ob_size":0,"ob_r":1,"ob_b":1,"ob_a":1,"ib_size":0.26,"mv_x":64,"mv_y":47.999996,"mv_l":2.15,"mv_r":0.4,"mv_g":0.2,"mv_b":0.0999,"mv_a":0,"b1x":0.6999,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"thickoutline":1,"textured":1,"x":0.53,"rad":0.0882,"tex_zoom":0.4928,"g":1,"b":1,"a":0.7,"r2":0.6,"g2":0.3,"b2":0.1,"a2":1,"border_r":0,"border_g":0,"border_b":0,"border_a":0},"init_eqs_str":"a.trig=0;a.q28=0;a.q24=0;a.seed=0;a.rr1=0;a.rr1=0;a.trig=0;a.seed=0;a.trig=0;","frame_eqs_str":"a.trig=equal(mod(a.q28,2),1)*a.q24;a.seed=sqr(a.time-Math.floor(a.time));a.rr1=a.rr1*(1-a.trig)+a.seed*a.trig;a.textured=1;a.ang=0;a.tex_ang=.2*Math.sin(div(a.time,9));a.x=.5;a.y=.5;a.a=.9;a.a2=0;a.rad=.35;a.tex_zoom=2.2;"},{"baseVals":{"enabled":1,"sides":54,"x":0.52,"rad":0.241462,"tex_zoom":0.028461,"g":1,"b":1,"a":0.03,"r2":1,"b2":1,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0},"init_eqs_str":"a.q24=0;","frame_eqs_str":"a.a=a.q24;a.a2=.1;a.r=0;a.b=0;a.g=0;a.r2=0;a.b2=0;a.g2=0;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":44,"x":0.45,"rad":0.202682,"tex_ang":0.628319,"tex_zoom":4.461715,"r":0.5,"a":0.5,"g2":0,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0},"init_eqs_str":"a.dx=0;a.dy=0;a.dx=0;a.q22=0;a.dy=0;a.q22=0;a.q24=0;a.q22=0;","frame_eqs_str":"a.dx=div(randint(200),1E3)-.1;a.dy=div(randint(200),1E3)-.1;a.x=.5+a.dx*(1-div(a.q22,4));a.y=.5+a.dy*(1-div(a.q22,4));a.a=.9;a.a2=.8;a.g=div(randint(10),50);a.rad=.05*a.q24+.04+div(a.q22,40);"}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.index2=0;a.index4=0;a.q25=0;a.index=0;a.q22=0;a.op2=0;a.q21=0;a.op1=0;a.q29=0;a.q6=0;a.q1=0;a.dec_med=0;a.q5=0;a.index3=0;a.puls2=0;a.rott=0;a.is_beat=0;a.q23=0;a.k1=0;a.q24=0;a.t_rel=0;a.dec_slow=0;a.q10=0;a.q4=0;a.q26=0;a.p2=0;a.avg=0;a.beat=0;a.p1=0;a.puls1=0;a.peak=0;a.q2=0;a.q27=0;a.p3=0;a.q3=0;a.roty=0;a.t0=0;a.q7=0;a.q28=0;a.q20=0;a.q8=0;a.p3=0;a.p2=0;a.p1=0;a.t_rel=0;a.op=2;a.avg=1;","frame_eqs_str":"a.dec_med=pow(.8,div(30,a.fps));a.dec_slow=pow(.95,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,8);a.index2=mod(a.index2+a.is_beat*bnot(a.index),4);a.index3=mod(a.index3+a.is_beat*bnot(a.index)*bnot(a.index2),3);a.monitor=a.index4;\na.q20=a.avg;a.q21=a.beat;a.q22=a.peak;a.q23=a.index;a.q24=a.is_beat;a.q26=a.bass_att+a.mid_att+a.treb_att+1;a.q20=Math.max(a.q20-1,0);a.op1=a.dec_med*a.op1+a.q20*(1-a.dec_med);a.op2=a.dec_med*a.op2+a.q20*a.op1;a.q10=1.2*Math.atan(1.5*a.op2);a.k1=a.is_beat*equal(a.index,0);a.p1=a.k1*(a.p1+1)+(1-a.k1)*a.p1;a.p2=a.dec_slow*a.p2+(1-a.dec_slow)*a.p1;a.p3=a.dec_slow*a.p3+(1-a.dec_slow)*a.p2;a.rott=div(3.14159265359*a.p3,4);a.q27=8-a.index;a.q28=a.index2;a.q1=Math.cos(a.rott);a.q2=Math.sin(a.rott);a.q3=\n-a.q2;a.q4=a.q1;a.t_rel+=div(.6,a.fps)*a.q1*a.q1;a.q5=Math.cos(a.t_rel);a.q6=Math.sin(a.t_rel);a.q7=-a.q6;a.q8=a.q5;a.puls1=a.puls1*a.dec_med+a.q24*(1-a.dec_med);a.puls2=a.puls2*a.dec_med+a.puls1*(1-a.dec_med);a.q25=a.puls2;a.roty+=div(.09,a.fps);a.q29=a.roty;a.zoom=1+0*a.q22;","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":"vec3 xlat_mutableret1;\nvec2 xlat_mutablers0;\n shader_body { \n  vec2 uv_1;\n  uv_1.x = uv.x;\n  uv_1.y = (uv.y - (0.2 * q1));\n  vec2 tmpvar_2;\n  tmpvar_2 = ((uv_1 - 0.5) * aspect.xy);\n  float tmpvar_3;\n  tmpvar_3 = ((0.1 / tmpvar_2.y) / tmpvar_2.x);\n  xlat_mutablers0.x = (tmpvar_2.x * tmpvar_3);\n  xlat_mutablers0.y = tmpvar_3;\n  float tmpvar_4;\n  tmpvar_4 = clamp ((12.0 * tmpvar_2.y), 0.0, 1.0);\n  vec2 tmpvar_5;\n  tmpvar_5.x = 0.5;\n  tmpvar_5.y = (0.5 + (time / 8.0));\n  vec2 x_6;\n  x_6 = (2.0 * tmpvar_2);\n  float tmpvar_7;\n  tmpvar_7 = pow ((1.0 - sqrt(\n    dot (x_6, x_6)\n  )), 8.0);\n  vec2 tmpvar_8;\n  tmpvar_8 = fract(((\n    ((2.0 * tmpvar_2) * abs(pow (sqrt(tmpvar_2.x), (0.3 + q10))))\n   - 0.5) - (\n    (0.1 * (vec3(dot (texture (sampler_noise_hq, (\n      (xlat_mutablers0 + (time / 2.0))\n     / 2.0)), vec4(0.32, 0.49, 0.29, 0.0))) - 0.56))\n   * vec3(tmpvar_4)).xy));\n  vec2 tmpvar_9;\n  tmpvar_9.y = 0.0;\n  tmpvar_9.x = texsize.z;\n  vec2 tmpvar_10;\n  tmpvar_10.x = 0.0;\n  tmpvar_10.y = texsize.w;\n  vec2 tmpvar_11;\n  tmpvar_11.x = dot ((texture (sampler_main, (tmpvar_8 + tmpvar_9)).xyz - texture (sampler_main, (tmpvar_8 - tmpvar_9)).xyz), vec3(0.32, 0.49, 0.29));\n  tmpvar_11.y = dot ((texture (sampler_main, (tmpvar_8 + tmpvar_10)).xyz - texture (sampler_main, (tmpvar_8 - tmpvar_10)).xyz), vec3(0.32, 0.49, 0.29));\n  xlat_mutableret1 = texture (sampler_main, tmpvar_8).xyz;\n  xlat_mutableret1 = (xlat_mutableret1 * (1.0 - (0.5 * vec3(tmpvar_4))));\n  xlat_mutableret1 = (xlat_mutableret1 * (0.2 + (bass_att / 3.0)));\n  vec2 tmpvar_12;\n  tmpvar_12 = ((0.3 * sin(\n    (4.0 * tmpvar_2)\n  )) + (tmpvar_11 * 8.0));\n  vec4 tmpvar_13;\n  tmpvar_13.w = 1.0;\n  tmpvar_13.xyz = (((\n    (1.0 - (0.5 * tmpvar_7))\n   * xlat_mutableret1) * (1.0 + vec3(\n    ((0.06 / sqrt(dot (tmpvar_12, tmpvar_12))) - 0.2)\n  ))) + clamp ((\n    ((q10 * (2.0 - (8.0 * xlat_mutableret1.x))) * tmpvar_7)\n   * texture (sampler_main, \n    (((8.0 * tmpvar_2) * pow (abs(tmpvar_2.x), (0.4 + q25))) + tmpvar_5)\n  ).xyz), 0.0, 1.0));\n  ret = tmpvar_13.xyz;\n }"}