{"baseVals":{"rating":1,"gammaadj":1.98,"decay":0.5,"echo_zoom":0.952,"echo_alpha":0.5,"echo_orient":3,"wave_mode":1,"darken":1,"wave_a":0.001,"warpanimspeed":0.633,"warpscale":1.331,"zoom":13.29089,"dx":1,"dy":-0.32,"warp":0.01,"wave_r":0,"wave_g":0,"wave_b":0,"ob_size":0,"ob_r":1,"ob_a":1,"ib_size":0,"ib_r":0,"ib_g":1,"ib_b":0,"mv_x":64,"mv_y":48,"mv_l":4.95,"mv_r":0,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"spectrum":1,"thick":1,"additive":1,"r":0,"g":0,"b":0,"a":0.1},"init_eqs_str":"a.q1=0;a.speed=0;a.v=0;a.xs=0;a.ys=0;","frame_eqs_str":"","point_eqs_str":"a.q1=0;a.speed=.3*a.bass_att;a.v=1E4*a.sample+a.value2*a.bass*.1;a.xs+=Math.sin(.1*a.v+.1*Math.sin(a.v))*a.speed*Math.atan(1.51*a.v);a.ys+=Math.sin(.1*a.v+.1*Math.cos(a.v))*a.speed*Math.atan(a.v);a.x=.5+.5*Math.sin(.1*a.xs)*Math.cos(1*a.time+a.ys);a.y=.5+.5*Math.sin(.1*a.ys)*Math.cos(1.1*a.time+a.xs);a.r=.5+.5*Math.sin(.22*a.q1);a.g=.5+.5*Math.sin(.307*a.q1)+a.x;a.xs=.00001<Math.abs(above(a.xs,1E3))?0:a.xs;a.ys=.00001<Math.abs(above(a.ys,1E3))?0:a.ys;"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.mq29=0;a.cthr=0;a.mq1=0;a.xpos=0;a.basstime=0;a.q25=0;a.q12=0;a.q22=0;a.q21=0;a.q13=0;a.q29=0;a.q6=0;a.q1=0;a.mq31=0;a.q5=0;a.mq21=0;a.mq24=0;a.chng=0;a.mq28=0;a.musictime=0;a.mq23=0;a.q31=0;a.q23=0;a.q24=0;a.q11=0;a.atime=0;a.q4=0;a.ypos=0;a.q26=0;a.mq27=0;a.mq25=0;a.mq22=0;a.vol=0;a.mq26=0;a.q2=0;a.q27=0;a.q28=0;a.q8=0;a.zoom=1;a.xpos=0;a.ypos=0;","frame_eqs_str":"a.chng=Math.sin(.5*a.time);a.cthr=.9999;a.mq21=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq21;a.mq22=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq22;a.mq23=.00001<Math.abs(above(a.chng,a.cthr))?randint(3):a.mq23;a.mq24=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq24;a.mq25=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq25;a.mq26=.00001<Math.abs(above(a.chng,a.cthr))?randint(2):a.mq26;a.mq27=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq27;\na.mq28=.00001<Math.abs(above(a.chng,a.cthr))?randint(1):a.mq28;a.mq29=.00001<Math.abs(above(a.chng,a.cthr))?.3*randint(1):a.mq29;a.mq31=.00001<Math.abs(above(a.chng,a.cthr))?.3*randint(1):a.mq31;a.monitor=a.chng;a.q21=a.mq21;a.q22=a.mq22;a.q23=a.mq23;a.q24=a.mq24;a.q25=a.mq25;a.q26=a.mq26;a.q27=a.mq27;a.q28=a.mq28;a.q29=a.mq29;a.q31=a.mq31;a.monitor=a.mq1;a.vol=a.bass+a.treb+a.mid;a.atime+=a.vol;a.q11=.4+.4*Math.sin(.006*a.atime);a.q12=.4+.4*Math.cos(.00613828348*a.atime);a.q13=.4+.4*Math.sin(.00598593455*\na.atime);a.monitor=a.q13;a.q4=Math.sin(.03*a.atime);a.q5=Math.cos(.030383824*a.atime);a.q6=Math.tan(.029384834*a.atime);a.decay=.998;a.vol=.25*(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.q1=.4*Math.sin(.001*a.musictime)+.5;a.q2=.5*Math.cos(.001*a.musictime)+.5;a.dx=0;a.dy=0;a.cx=.5;a.sx=-1.02;a.q8=a.musictime;a.zoom=1;a.warp=.3;a.monitor=a.rot;a.musictime+=a.mid*a.mid*.003;a.basstime+=a.bass*a.bass*.03;\na.xpos=.01*Math.sin(.6*a.musictime);a.ypos=.01*Math.sin(.4*a.musictime);a.q4=a.xpos;a.q5=a.ypos;a.q6=a.basstime;","pixel_eqs_str":"a.rot=0;","warp":" shader_body { \n  vec2 uv_1;\n  vec3 ret_2;\n  vec4 tmpvar_3;\n  tmpvar_3 = texture (sampler_main, uv);\n  uv_1 = (uv - ((\n    (vec2(0.0, 32.0) * texsize.zw)\n   * \n    dot ((tmpvar_3.xyz - 0.35), vec3(0.32, 0.49, 0.29))\n  ) * (\n    dot (tmpvar_3.xyz, vec3(0.32, 0.49, 0.29))\n   - 0.4)));\n  ret_2 = ((texture (sampler_main, clamp (uv_1, 0.0, 1.0)).xyz - 0.0011) + ((texture (sampler_noise_lq, \n    (((uv_orig * texsize.xy) * (texsize_noise_lq.zw * 1.5)) + rand_frame.xy)\n  ) - 0.5) * 0.0038).xyz);\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * uv_1.xyy) * (\n    (q27 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q29)));\n  if (((ret_2.x > (q21 * q13)) && (ret_2.x <= (q24 * q11)))) {\n    ret_2.y = (ret_2.y - (tmpvar_4.x * 0.5));\n  };\n  if (((ret_2.y > (q22 * q11)) && (ret_2.y <= (q25 * q12)))) {\n    ret_2.z = (ret_2.z - (tmpvar_4.y * 0.5));\n  };\n  if (((ret_2.z > (q23 * q12)) && (ret_2.z <= (q26 * q13)))) {\n    ret_2.x = (ret_2.x - (tmpvar_4.z * 0.5));\n  };\n  vec4 tmpvar_5;\n  tmpvar_5.w = 1.0;\n  tmpvar_5.xyz = ret_2;\n  ret = tmpvar_5.xyz;\n }","comp":" shader_body { \n  vec3 ret2_1;\n  vec2 uv2_2;\n  vec3 ret_3;\n  uv2_2.y = uv.y;\n  uv2_2.x = (1.0 - uv.x);\n  vec2 tmpvar_4;\n  tmpvar_4 = (texsize.zw * 4.0);\n  vec3 tmpvar_5;\n  tmpvar_5 = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * tmpvar_4))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv2_2 - (vec2(1.0, 0.0) * tmpvar_4))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_6;\n  tmpvar_6 = (((texture (sampler_blur1, \n    (uv2_2 + (vec2(1.0, 0.0) * tmpvar_4))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * tmpvar_4))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_7;\n  tmpvar_7 = (((texture (sampler_blur1, \n    (uv2_2 + (vec2(0.0, 1.0) * tmpvar_4))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * tmpvar_4))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_8;\n  tmpvar_8 = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * tmpvar_4))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv2_2 - (vec2(0.0, 1.0) * tmpvar_4))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_9;\n  tmpvar_9.x = tmpvar_6.y;\n  tmpvar_9.y = tmpvar_8.y;\n  vec2 tmpvar_10;\n  tmpvar_10 = (uv2_2 - ((tmpvar_9 * texsize.zw) * 16.0));\n  vec2 tmpvar_11;\n  tmpvar_11.x = tmpvar_5.y;\n  tmpvar_11.y = tmpvar_7.y;\n  vec2 tmpvar_12;\n  tmpvar_12 = (uv - ((tmpvar_11 * texsize.zw) * 16.0));\n  ret_3 = (vec3(0.8, 0.8800001, 0.96) * ((\n    (((texture (sampler_blur2, tmpvar_10).xyz * scale2) + bias2) - ((texture (sampler_blur1, tmpvar_12).xyz * scale1) + bias1))\n   + \n    (texture (sampler_main, tmpvar_10).xyz * 0.9)\n  ) + (\n    (-(tmpvar_5.y) + tmpvar_7.y)\n   * 0.4)).y);\n  vec3 tmpvar_13;\n  tmpvar_13 = (vec3(0.96, 0.8, 0.8800001) * ((\n    (((texture (sampler_blur2, tmpvar_12).xyz * scale2) + bias2) - ((texture (sampler_blur1, tmpvar_10).xyz * scale1) + bias1))\n   + \n    (texture (sampler_main, tmpvar_12).xyz * 0.9)\n  ) + (\n    (-(tmpvar_6.y) + tmpvar_8.y)\n   * 0.4)).y);\n  ret2_1 = tmpvar_13;\n  vec4 tmpvar_14;\n  tmpvar_14 = texture (sampler_noisevol_hq, (((vec3(0.05, 0.05, 0.0) * uv2_2.xyy) * (\n    (q28 * texsize.xyy)\n   * texsize_noisevol_hq.zww)) + ((time * vec3(0.0, 0.0, 1.0)) * q31)));\n  if (((ret_3.x > (q26 * q13)) && (tmpvar_13.x <= (q23 * q11)))) {\n    ret_3.z = (ret_3.z - (tmpvar_14.x * 0.5));\n  };\n  if (((tmpvar_13.y > (q25 * q11)) && (ret_3.y <= (q22 * q12)))) {\n    ret2_1.x = (tmpvar_13.x - (tmpvar_14.y * 0.5));\n  };\n  if (((ret_3.z > (q24 * q12)) && (tmpvar_13.z <= (q21 * q13)))) {\n    ret_3.y = (ret_3.y - (tmpvar_14.z * 0.5));\n  };\n  vec2 tmpvar_15;\n  tmpvar_15.x = tmpvar_6.x;\n  tmpvar_15.y = tmpvar_7.x;\n  vec2 tmpvar_16;\n  tmpvar_16 = (uv2_2 - ((tmpvar_15 * texsize.zw) * 8.0));\n  vec2 tmpvar_17;\n  tmpvar_17.x = tmpvar_5.x;\n  tmpvar_17.y = tmpvar_8.x;\n  vec2 tmpvar_18;\n  tmpvar_18 = (uv - ((tmpvar_17 * texsize.zw) * 8.0));\n  vec2 tmpvar_19;\n  tmpvar_19.x = tmpvar_6.y;\n  tmpvar_19.y = tmpvar_7.y;\n  vec2 tmpvar_20;\n  tmpvar_20.x = tmpvar_5.y;\n  tmpvar_20.y = tmpvar_8.y;\n  vec2 tmpvar_21;\n  tmpvar_21.x = tmpvar_5.y;\n  tmpvar_21.y = tmpvar_8.y;\n  vec2 tmpvar_22;\n  tmpvar_22.x = tmpvar_6.y;\n  tmpvar_22.y = tmpvar_7.y;\n  vec3 tmpvar_23;\n  tmpvar_23 = mix (mix (ret2_1, vec3(1.0, 2.0, 0.0), vec3((\n    ((texture (sampler_blur3, (tmpvar_16 - (tmpvar_20 * 0.4))).xyz * scale3) + bias3)\n  .x * 0.4))), vec3(2.0, 1.0, 2.0), vec3(((\n    (texture (sampler_blur2, (tmpvar_18 - (tmpvar_22 * 0.2))).xyz * scale2)\n   + bias2).x * 0.4)));\n  ret2_1 = tmpvar_23;\n  vec2 tmpvar_24;\n  tmpvar_24.x = tmpvar_5.y;\n  tmpvar_24.y = tmpvar_7.y;\n  ret_3 = (mix (mix (\n    mix (ret_3, vec3(0.0, 1.0, 2.0), vec3((((texture (sampler_blur3, \n      (tmpvar_18 - (tmpvar_19 * 0.4))\n    ).xyz * scale3) + bias3).x * 0.4)))\n  , vec3(1.0, 2.0, 2.0), vec3(\n    (((texture (sampler_blur2, (tmpvar_16 - \n      (tmpvar_21 * 0.2)\n    )).xyz * scale2) + bias2).x * 0.4)\n  )), vec3(2.0, 2.0, 1.6), vec3((\n    ((texture (sampler_blur1, (tmpvar_16 - (tmpvar_24 * 0.1))).xyz * scale1) + bias1)\n  .x * 0.2))) - tmpvar_23);\n  vec4 tmpvar_25;\n  tmpvar_25.w = 1.0;\n  tmpvar_25.xyz = ret_3;\n  ret = tmpvar_25.xyz;\n }"}