{"baseVals":{"rating":0,"decay":0.985,"echo_zoom":1.007,"echo_orient":3,"wave_mode":4,"additivewave":1,"wave_dots":1,"wave_thick":1,"modwavealphabyvolume":1,"wrap":0,"darken":1,"wave_a":0.331,"wave_scale":0.898,"wave_smoothing":0.108,"wave_mystery":0.1,"modwavealphastart":0.72,"modwavealphaend":1.28,"warpscale":2.853,"zoom":0.9619,"rot":-0.01,"warp":0,"wave_r":0,"wave_g":0.5,"wave_b":0.5,"wave_y":0.54,"ib_r":0.5,"ib_g":0.57,"ib_b":0.4,"mv_x":24.8,"mv_dy":0.16,"mv_l":1.5,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"waves":[{"baseVals":{"enabled":1,"samples":352,"usedots":1,"thick":1,"additive":1,"scaling":0.03856,"smoothing":0.2,"g":0},"init_eqs_str":"a.t02=0;a.q1=0;a.ratio=0;a.ampl=0;a.x1=0;a.y1=0;","frame_eqs_str":"a.q1=a.bass_att;","point_eqs_str":"a.r=Math.abs(Math.sin(div(a.frame,38)));a.g=.5*Math.abs(Math.cos(div(a.frame,45)));a.b=.5*Math.abs(Math.sin(div(a.frame,133)));a.a=.3;a.t02+=div(a.q1,10);a.ratio=Math.sin(div(a.frame,49));a.ampl=.01+.4*sqr(Math.sin(div(a.frame,18))*Math.cos(div(a.frame,123)));a.x1=div(a.r-.5,15)+.5+a.ampl*Math.sin(6.28*a.sample);a.y1=div(a.b-.5,15)+.5+a.ampl*Math.cos(6.28*a.sample);a.x=a.x1+.2*(a.ampl+a.ratio)*Math.sin(6.28*a.sample*a.ratio*7.3);a.y=a.y1+.2*(a.ampl+a.ratio)*Math.cos(37.68*a.sample);\n"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.q1=0;","frame_eqs_str":"a.wave_r+=.1*(.6*Math.sin(.933*a.time)+.4*Math.sin(1.072*a.time));a.wave_g+=.1*(.6*Math.sin(.888*a.time)+.4*Math.sin(.918*a.time));a.wave_b+=.2*(.6*Math.sin(.335*a.time)+.4*Math.sin(.4*a.time));a.wave_mystery=.5*Math.sin(.35*a.bass);a.decay-=.01*equal(mod(a.frame,50),0);a.mv_b+=.2*Math.sin(1.411*a.time);a.cx+=.08*Math.sin(1.315*a.time);a.cy+=.08*Math.sin(1.127*a.time);a.q1=Math.sin(Math.sin(1.211*a.time)+Math.cos(.887*a.time)-Math.sin(1.453*a.time));","pixel_eqs_str":"a.zoom+=.1*a.rad;a.rot-=.15*Math.sin(a.q1-a.ang);","warp":" shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1.w = 1.0;\n  tmpvar_1.xyz = (texture (sampler_main, (uv + (\n    (texture (sampler_main, (mix (uv, uv_orig, vec2(-1.0, -1.0)) + texsize.zw)).xy - 0.37)\n   * \n    (0.005 + (0.025 * clamp ((treb - 1.0), 0.0, 1.0)))\n  ))).xyz - 0.004);\n  ret = tmpvar_1.xyz;\n }","comp":"vec3 xlat_mutableblur;\nvec3 xlat_mutableret1;\n shader_body { \n  vec2 uv_1;\n  vec2 uv2_2;\n  vec3 ret_3;\n  uv_1 = (uv - 0.5);\n  uv_1 = (uv_1 * aspect.xy);\n  float tmpvar_4;\n  tmpvar_4 = (0.02 * q27);\n  xlat_mutableblur = ((texture (sampler_blur1, (\n    (uv_1 + 0.4)\n   + tmpvar_4)).xyz * scale1) + bias1);\n  xlat_mutableret1 = max (vec3(0.0, 0.0, 0.0), (texture (sampler_main, (\n    (uv_1 + 0.4)\n   + tmpvar_4)).xyz + (xlat_mutableblur * 2.0)));\n  uv2_2.x = ((uv_1.x * 0.3096228) - (uv_1.y * 0.9508595));\n  uv2_2.y = ((uv_1.x * 0.9508595) + (uv_1.y * 0.3096228));\n  xlat_mutableblur = ((texture (sampler_blur1, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz * scale1) + bias1);\n  xlat_mutableret1 = max (xlat_mutableret1, (texture (sampler_main, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz + (xlat_mutableblur * 2.0)));\n  uv2_2.x = ((uv_1.x * -0.8082675) - (uv_1.y * 0.5888155));\n  uv2_2.y = ((uv_1.x * 0.5888155) + (uv_1.y * -0.8082675));\n  xlat_mutableblur = ((texture (sampler_blur1, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz * scale1) + bias1);\n  xlat_mutableret1 = max (xlat_mutableret1, (texture (sampler_main, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz + (xlat_mutableblur * 2.0)));\n  uv2_2.x = ((uv_1.x * -0.8101388) - (uv_1.y * -0.5862381));\n  uv2_2.y = ((uv_1.x * -0.5862381) + (uv_1.y * -0.8101388));\n  xlat_mutableblur = ((texture (sampler_blur1, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz * scale1) + bias1);\n  xlat_mutableret1 = max (xlat_mutableret1, (texture (sampler_main, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz + (xlat_mutableblur * 2.0)));\n  uv2_2.x = ((uv_1.x * 0.3065926) - (uv_1.y * -0.9518408));\n  uv2_2.y = ((uv_1.x * -0.9518408) + (uv_1.y * 0.3065926));\n  xlat_mutableblur = ((texture (sampler_blur1, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz * scale1) + bias1);\n  xlat_mutableret1 = max (xlat_mutableret1, (texture (sampler_main, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz + (xlat_mutableblur * 2.0)));\n  uv2_2.x = ((uv_1.x * 0.9999949) - (uv_1.y * -0.003185092));\n  uv2_2.y = ((uv_1.x * -0.003185092) + (uv_1.y * 0.9999949));\n  xlat_mutableblur = ((texture (sampler_blur1, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz * scale1) + bias1);\n  xlat_mutableret1 = max (xlat_mutableret1, (texture (sampler_main, (\n    (uv2_2 + 0.4)\n   + tmpvar_4)).xyz + (xlat_mutableblur * 2.0)));\n  ret_3 = ((xlat_mutableret1 - 0.0125) * 0.7);\n  vec3 tmpvar_5;\n  tmpvar_5 = (1.0 - ((ret_3 * \n    (1.0 - ret_3)\n  ) * 4.0));\n  vec3 tmpvar_6;\n  tmpvar_6.xy = (tmpvar_5.xy * vec2(0.5, 0.5));\n  tmpvar_6.z = tmpvar_5.z;\n  ret_3 = (tmpvar_6 * 0.5);\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = ret_3;\n  ret = tmpvar_7.xyz;\n }"}