{"baseVals":{"rating":5,"gammaadj":1,"decay":1,"additivewave":1,"wave_thick":1,"modwavealphabyvolume":1,"wave_brighten":0,"wave_a":0.001,"wave_scale":0.545,"wave_smoothing":0,"modwavealphastart":1.1,"modwavealphaend":1.1,"zoom":1.14635,"warp":0.01605,"wave_r":0,"ob_size":0.005,"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,"r":0.36,"g2":0,"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*Math.floor(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,"r":0.36,"g2":0,"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*Math.floor(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":0}},{"baseVals":{"enabled":1,"samples":42,"usedots":1,"thick":1,"additive":1,"scaling":81.95444,"smoothing":1,"g":0,"b":0},"init_eqs_str":"a.wave_x=0;","frame_eqs_str":"a.wave_x=1;","point_eqs_str":"a.x=.001*Math.floor(randint(1E3));a.y=.001*Math.floor(randint(1E3));"},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.q25=0;a.q29=0;a.q31=0;a.q23=0;a.q24=0;a.q26=0;a.q27=0;a.q32=0;a.q28=0;a.q30=0;","frame_eqs_str":"a.zoom=.935*a.zoom+.04*(.6*Math.sin(.339*a.bass_att)+.1*Math.sin(.276*a.bass_att));a.rot+=.04*(.6*Math.sin(.381*a.time)+.4*Math.sin(.579*a.time));a.cx+=.003*(.6*Math.sin(.471*a.treb_att)+.4*Math.sin(.297*a.treb_att));a.cy+=.003*(.6*Math.sin(.379*a.mid_att)+.4*Math.sin(.351*a.mid_att));a.dx+=.003*(.6*Math.sin(.234*a.time)+.4*Math.sin(.277*a.time));a.rot+=.02*(Math.sin(2.134*a.time)+Math.sin(1.7134*a.time)+Math.sin(2.834*a.time));a.dx+=.01*(Math.sin(1.134*a.time)+Math.sin(.7134*\na.time)+Math.sin(2.334*a.time));a.dy+=.01*(Math.sin(1.8834*a.time)+Math.sin(1.0144*a.time)+Math.sin(1.334*a.time));a.q23=div(Math.floor(randint(1E3)),1E3);a.q24=div(Math.floor(randint(1E3)),1E3);a.q25=6.28*div(Math.floor(randint(1E3)),1E3);a.q26=a.q25-3.14;a.q27=div(Math.floor(randint(1E3)),12E3)+.1;a.q28=div(Math.floor(randint(1E3)),1E3);a.q29=div(Math.floor(randint(1E3)),1E3);a.q30=6.28*div(Math.floor(randint(1E3)),1E3);a.q31=a.q30-3.14;a.q32=div(Math.floor(randint(1E3)),14E3)+.1;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec3 ret_1;\n  vec2 tmpvar_2;\n  tmpvar_2 = (texsize.zw * 12.0);\n  vec3 tmpvar_3;\n  tmpvar_3 = (((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));\n  vec3 tmpvar_4;\n  tmpvar_4 = (((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));\n  vec2 tmpvar_5;\n  tmpvar_5.x = tmpvar_3.y;\n  tmpvar_5.y = tmpvar_4.y;\n  vec2 tmpvar_6;\n  vec2 tmpvar_7;\n  tmpvar_7 = (uv_orig * texsize.xy);\n  tmpvar_6 = (((tmpvar_7 * texsize_noise_lq.zw) * 0.8) + rand_frame.xy);\n  vec2 tmpvar_8;\n  tmpvar_8.x = tmpvar_3.x;\n  tmpvar_8.y = tmpvar_4.x;\n  vec2 tmpvar_9;\n  vec2 tmpvar_10;\n  tmpvar_10 = (uv_orig - uv);\n  tmpvar_9 = (((uv_orig - \n    (tmpvar_10 * 0.4)\n  ) + (\n    (tmpvar_8 * texsize.zw)\n   * 2.0)) + ((\n    (texture (sampler_noise_lq, tmpvar_6).xy - 0.5)\n   * texsize.zw) * 4.0));\n  ret_1.x = (((texture (sampler_main, tmpvar_9).x - \n    ((texture (sampler_main, tmpvar_9).x - ((texture (sampler_blur3, tmpvar_9).xyz * scale3) + bias3).x) * 0.02)\n  ) - 0.008) + ((texture (sampler_noise_lq, tmpvar_6).x - 0.5) * 0.1));\n  ret_1.y = texture (sampler_main, (uv - (tmpvar_5 * texsize.zw))).y;\n  ret_1.y = (ret_1.y + ((\n    (ret_1.y - ((texture (sampler_blur1, uv).xyz * scale1) + bias1).y)\n   * 0.2) - 0.004));\n  ret_1.z = (texture (sampler_main, ((uv_orig - \n    (tmpvar_10 * 2.0)\n  ) + (\n    (texture (sampler_noise_lq, ((tmpvar_7 * texsize_noise_lq.zw) + rand_frame.xy)).xyz - 0.5)\n  .xy * texsize.zw))).z - 0.004);\n  vec4 tmpvar_11;\n  tmpvar_11.w = 1.0;\n  tmpvar_11.xyz = ret_1;\n  ret = tmpvar_11.xyz;\n }","comp":" shader_body { \n  vec2 tmpvar_1;\n  tmpvar_1 = (texsize.zw * 4.0);\n  vec2 tmpvar_2;\n  tmpvar_2.x = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * tmpvar_1))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * tmpvar_1))\n  ).xyz * scale1) + bias1)).y;\n  tmpvar_2.y = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * tmpvar_1))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * tmpvar_1))\n  ).xyz * scale1) + bias1)).y;\n  vec4 tmpvar_3;\n  tmpvar_3.w = 1.0;\n  vec4 tmpvar_4;\n  tmpvar_4 = texture (sampler_blur1, uv);\n  tmpvar_3.xyz = (mix (mix (\n    (vec3(1.0, 0.7, 0.0) * texture (sampler_fc_main, (uv - (tmpvar_2 * 0.4))).x)\n  , vec3(0.8, 0.4, 1.0), vec3(\n    (((tmpvar_4.xyz * scale1) + bias1).y * 0.5)\n  )), vec3(1.0, 1.0, 1.0), vec3((texture (sampler_main, uv).z * \n    (1.0 - (((tmpvar_4.xyz * scale1) + bias1).y * 2.0))\n  ))) - 0.1);\n  ret = tmpvar_3.xyz;\n }"}