{"baseVals":{"rating":0,"gammaadj":1.9,"decay":0.85,"additivewave":1,"wave_brighten":0,"wave_a":0,"wave_scale":0.01,"wave_smoothing":0.63,"wave_mystery":-1,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":1.331,"fshader":1,"zoom":13.29089,"dx":-0.28,"dy":-0.32,"warp":0.00826,"wave_r":0.65,"wave_g":0.65,"wave_b":0.65,"ob_size":0.05,"ob_r":1,"ob_g":1,"ob_b":1,"ob_a":1,"ib_size":0.055,"ib_r":0,"ib_g":1,"ib_b":0,"ib_a":1,"mv_x":0,"mv_y":0,"mv_l":0,"mv_r":0,"mv_g":0.7,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"sides":100,"rad":0.24486,"r":0,"g":1,"b":1,"border_a":0},"init_eqs_str":"a.q4=0;a.q5=0;","frame_eqs_str":"a.x=.5+a.q4;a.y=.5+a.q5;"},{"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.q1=0;a.q5=0;a.block=0;a.musictime=0;a.q4=0;a.a=0;a.rd=0;a.vol=0;a.ak=0;a.zoom=1;a.xpos=0;a.ypos=0;","frame_eqs_str":"a.decay=1;a.vol=.55*(a.bass+a.mid+a.treb);a.vol=a.vol;a.mv_r=.5+.4*Math.sin(1.324*a.time);a.mv_g=.5+.4*Math.cos(1.371*a.time);a.musictime+=a.vol;a.q4=0;a.q5=0;a.dx=.07*Math.sin(.1*a.musictime);a.dy=.07*Math.cos(.069*a.musictime);a.monitor=a.rot;","pixel_eqs_str":"a.zoom+=.04*Math.sin(a.ang*Math.floor(a.q1)+2.6*a.time);a.sy*=a.rad;a.dy=a.a*a.x;a.dy=.00001<Math.abs(below(a.dy,-1))?-1:a.dy;a.dy=.00001<Math.abs(above(a.dy,1))?1:a.dy;a.sy=.00001<Math.abs(below(a.sy,.01))?.01:a.sy;a.sy=.00001<Math.abs(above(a.sy,100))?100:a.sy;a.ak=-Math.sin(6*a.x+mod(3*mod(a.q1,5),5)*a.y+a.q1)*(1-a.x+.2*Math.sin(.54*a.q1))*above(a.x,0);a.block=.00001<Math.abs(below(a.ak,-.15))?a.ak:0;a.zoom=.00001<Math.abs(a.block)?1:.97;a.rd=sqrt(sqr(0)+sqr(.2*Math.sin(3*\na.y+div(a.time,8))+.6));a.zoom=a.rd*a.rd*2;a.rd=sqrt(sqr(1.7*(a.x-.5-a.q4))+sqr(1.2*(a.y-.5+a.q5)))+.001;a.cy=.5-a.q5;a.zoom=-3.5*pow(a.rd,Math.sin(a.time)+3.5)+.5;a.zoom=.5*a.zoom+1;","warp":" shader_body { \n  vec3 ret_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (0.5 + ((\n    mix (uv_orig, uv, vec2(0.02, 0.02))\n   - 0.5) * 0.99));\n  vec2 tmpvar_3;\n  tmpvar_3 = (texsize.zw * 12.0);\n  vec2 tmpvar_4;\n  tmpvar_4.x = (((texture (sampler_blur3, \n    (tmpvar_2 + (vec2(1.0, 0.0) * tmpvar_3))\n  ).xyz * scale3) + bias3) - ((texture (sampler_blur3, \n    (tmpvar_2 - (vec2(1.0, 0.0) * tmpvar_3))\n  ).xyz * scale3) + bias3)).y;\n  tmpvar_4.y = (((texture (sampler_blur3, \n    (tmpvar_2 + (vec2(0.0, 1.0) * tmpvar_3))\n  ).xyz * scale3) + bias3) - ((texture (sampler_blur3, \n    (tmpvar_2 - (vec2(0.0, 1.0) * tmpvar_3))\n  ).xyz * scale3) + bias3)).y;\n  ret_1.y = texture (sampler_fw_main, fract((tmpvar_2 + (\n    (tmpvar_4 * texsize.zw)\n   * 48.0)))).y;\n  ret_1.y = (ret_1.y + ((\n    (ret_1 - ((texture (sampler_blur3, (tmpvar_2 - \n      floor(tmpvar_2)\n    )).xyz * scale3) + bias3))\n  .y * 0.01) - 0.004));\n  ret_1.y = (ret_1.y + ((texture (sampler_noise_lq, \n    (((uv_orig * texsize.xy) * (texsize_noise_lq.zw * 0.25)) + rand_frame.xy)\n  ).y - 0.5) * 0.06));\n  ret_1.x = texture (sampler_main, uv).x;\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = ret_1;\n  ret = tmpvar_5.xyz;\n }","comp":"float xlat_mutablea;\nfloat xlat_mutableb;\nfloat xlat_mutablec;\n shader_body { \n  vec2 uv_1;\n  vec2 tmpvar_2;\n  tmpvar_2.y = 0.05;\n  tmpvar_2.x = (bass * 0.01);\n  uv_1 = ((0.6 + (\n    (uv - 0.5)\n   * \n    ((vec2(0.01, -0.09) * cos(time)) + 0.5)\n  )) - tmpvar_2);\n  vec3 tmpvar_3;\n  tmpvar_3 = (((\n    ((texture (sampler_blur3, uv_1).xyz * scale3) + bias3)\n   + \n    (((texture (sampler_blur2, uv_1).xyz * scale2) + bias2) * ((texture (sampler_blur1, uv_1).xyz * scale1) + bias1))\n  ) + sin(\n    (time + texture (sampler_main, uv_1))\n  ).xyz) + 0.04);\n  xlat_mutablea = (tmpvar_3.x / 4.0);\n  xlat_mutableb = (tmpvar_3.y / 4.0);\n  xlat_mutablec = (tmpvar_3.z / 4.0);\n  xlat_mutablec = ((xlat_mutablec + xlat_mutableb) - (xlat_mutablec * xlat_mutableb));\n  xlat_mutablea = ((xlat_mutablea + xlat_mutablec) - (xlat_mutablea * xlat_mutablec));\n  vec3 tmpvar_4;\n  tmpvar_4 = vec3((1.4 * xlat_mutablea));\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = ((vec3(4.0, 2.8, 0.0) * (\n    (tmpvar_4 * (1.0 - tmpvar_4))\n   * \n    (1.0 - tmpvar_4)\n  )) + ((tmpvar_4 * tmpvar_4) * vec3(-0.3, 0.2, 0.6)));\n  ret = tmpvar_5.xyz;\n }"}