{"baseVals":{"rating":0,"gammaadj":1.980001,"decay":0.5,"echo_zoom":0.999998,"echo_alpha":0.5,"echo_orient":3,"wave_mode":4,"modwavealphabyvolume":1,"darken":1,"wave_a":0.002705,"wave_scale":1.291486,"wave_smoothing":0.45,"wave_mystery":0.08,"modwavealphastart":0,"modwavealphaend":1.32,"warpanimspeed":1.4595,"warpscale":2.0067,"zoom":0.9999,"warp":0.01,"sx":0.9999,"wave_r":0,"wave_g":0.99,"ob_r":1,"ob_g":1,"ob_b":1,"ib_size":0.11,"mv_x":64,"mv_y":48,"mv_l":1.85,"mv_r":0.4999,"mv_g":0.4999,"mv_b":0.4999,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"sides":44,"rad":0.108525,"tex_ang":1.00531,"tex_zoom":1.531168,"g":1,"b":1,"r2":0.83,"g2":0.93,"b2":0.8,"border_b":0,"border_a":0},"init_eqs_str":"a.g0=0;a.q9=0;a.cmax=0;a.q24=0;a.q10=0;a.r0=0;a.trig=0;a.q27=0;a.dist=0;a.b0=0;","frame_eqs_str":"a.trig=a.q24*equal(mod(a.q27,4),0);a.dist=bnot(a.trig)*(a.dist+div(a.q10,a.fps));a.x=.5-div(div(1,a.dist+1),2);a.y=1-a.x;a.r0=bnot(a.trig)*a.r0+div(a.trig*randint(100),100);a.g0=bnot(a.trig)*a.g0+div(a.trig*randint(100),100);a.b0=bnot(a.trig)*a.b0+div(a.trig*randint(100),100);a.cmax=Math.max(Math.max(a.r0,a.g0),a.b0);a.r=div(a.r0,a.cmax);a.r2=a.r;a.g=div(a.g0,a.cmax);a.g2=a.g;a.b=div(a.b0,a.cmax);a.b2=a.b;a.rad=div(a.q9,a.dist+1);a.a=div(1,1+div(a.dist,4));a.a2=0;"},{"baseVals":{"enabled":1,"sides":34,"thickoutline":1,"x":0.4,"rad":2.366958,"tex_ang":3.455753,"tex_zoom":0.993053,"r":0.5,"b":1,"a":0.2,"r2":0.7,"g2":0.4,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0},"init_eqs_str":"a.g0=0;a.q9=0;a.cmax=0;a.q24=0;a.q10=0;a.r0=0;a.trig=0;a.q27=0;a.dist=0;a.b0=0;","frame_eqs_str":"a.trig=a.q24*equal(mod(a.q27,4),2);a.dist=bnot(a.trig)*(a.dist+div(a.q10,a.fps));a.x=.5+div(div(1,a.dist+1),1.9);a.y=1-a.x;a.r0=bnot(a.trig)*a.r0+div(a.trig*randint(100),100);a.g0=bnot(a.trig)*a.g0+div(a.trig*randint(100),100);a.b0=bnot(a.trig)*a.b0+div(a.trig*randint(100),100);a.cmax=Math.max(Math.max(a.r0,a.g0),a.b0);a.r=div(a.r0,a.cmax);a.r2=a.r;a.g=div(a.g0,a.cmax);a.g2=a.g;a.b=div(a.b0,a.cmax);a.b2=a.b;a.rad=div(a.q9,a.dist+1);a.a=div(1,1+div(a.dist,4));a.a2=0;"},{"baseVals":{"enabled":1,"sides":44,"x":0.503,"rad":0.038857,"tex_zoom":0.609857,"g":0.1,"a":0.9,"r2":1,"b2":1,"border_a":0},"init_eqs_str":"a.g0=0;a.q9=0;a.cmax=0;a.q24=0;a.q10=0;a.r0=0;a.trig=0;a.q27=0;a.dist=0;a.b0=0;","frame_eqs_str":"a.trig=a.q24*equal(mod(a.q27,4),1);a.dist=bnot(a.trig)*(a.dist+div(a.q10,a.fps));a.x=.5-div(div(1,a.dist+1),1.9);a.y=a.x;a.r0=bnot(a.trig)*a.r0+div(a.trig*randint(100),100);a.g0=bnot(a.trig)*a.g0+div(a.trig*randint(100),100);a.b0=bnot(a.trig)*a.b0+div(a.trig*randint(100),100);a.cmax=Math.max(Math.max(a.r0,a.g0),a.b0);a.r=div(a.r0,a.cmax);a.r2=a.r;a.g=div(a.g0,a.cmax);a.g2=a.g;a.b=div(a.b0,a.cmax);a.b2=a.b;a.rad=div(a.q9,a.dist+1);a.a=div(1,1+div(a.dist,4));a.a2=0;"},{"baseVals":{"enabled":1,"sides":63,"y":1,"rad":0.548217,"tex_zoom":2.223327,"g":1,"b":1,"r2":1,"b2":1,"border_r":0.5,"border_g":0.5,"border_b":0.5,"border_a":0},"init_eqs_str":"a.g0=0;a.q9=0;a.cmax=0;a.q24=0;a.q10=0;a.r0=0;a.trig=0;a.q27=0;a.dist=0;a.b0=0;","frame_eqs_str":"a.trig=a.q24*equal(mod(a.q27,4),3);a.dist=bnot(a.trig)*(a.dist+div(a.q10,a.fps));a.x=.5+div(div(1,a.dist+1),1.9);a.y=a.x;a.r0=bnot(a.trig)*a.r0+div(a.trig*randint(100),100);a.g0=bnot(a.trig)*a.g0+div(a.trig*randint(100),100);a.b0=bnot(a.trig)*a.b0+div(a.trig*randint(100),100);a.cmax=Math.max(Math.max(a.r0,a.g0),a.b0);a.r=div(a.r0,a.cmax);a.r2=a.r;a.g=div(a.g0,a.cmax);a.g2=a.g;a.b=div(a.b0,a.cmax);a.b2=a.b;a.rad=div(a.q9,a.dist+1);a.a=div(1,1+div(a.dist,4));a.a2=0;"}],"waves":[{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}}],"init_eqs_str":"a.trig2=0;a.index2=0;a.index=0;a.q12=0;a.q18=0;a.q22=0;a.q21=0;a.q13=0;a.q15=0;a.q6=0;a.q1=0;a.dec_med=0;a.q5=0;a.trel=0;a.q9=0;a.rott=0;a.is_beat=0;a.k1=0;a.q24=0;a.dec_slow=0;a.q11=0;a.z0=0;a.q10=0;a.q4=0;a.q16=0;a.q26=0;a.p2=0;a.avg=0;a.q19=0;a.beat=0;a.q17=0;a.p1=0;a.peak=0;a.trig1=0;a.q2=0;a.q27=0;a.q14=0;a.trig3=0;a.q3=0;a.t0=0;a.q7=0;a.q28=0;a.q20=0;","frame_eqs_str":"a.dec_med=pow(.5,div(30,a.fps));a.dec_slow=pow(.9,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,.2+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,16);a.index2=mod(a.index2+a.is_beat*bnot(a.index),12);a.q20=a.avg;a.q21=a.beat;a.q22=a.peak;a.q24=a.is_beat;a.q26=a.bass_att+a.mid_att+\na.treb_att;a.q27=a.index+1;a.q28=a.index2;a.k1=a.is_beat*equal(mod(a.index,2),0);a.p1=a.k1*(a.p1+1)+(1-a.k1)*a.p1;a.p2=a.dec_med*a.p2+(1-a.dec_med)*a.p1;a.rott=div(3.1416*a.p2,4);a.q1=Math.cos(a.rott);a.q2=Math.sin(a.rott);a.q3=-a.q2;a.q4=a.q1;a.q10=20;a.q9=.8;a.trig1=a.q24*bnot(mod(a.index,4));a.trig2=a.q24*bnot(mod(a.index+4,16));a.trig3=a.q24*bnot(mod(a.index+8,16));a.q5=Math.cos(div(a.time,3.7));a.q6=.3*Math.sin(div(a.time,2));a.q7=.3*Math.sin(div(a.time,1.5));a.trel+=div(1+a.q22,a.fps);a.z0=\n4;a.q11=.3*Math.sin(2*a.trel);a.q12=.1*Math.cos(1.5*a.trel);a.q13=2+a.z0+6*Math.sin(1.1*a.trel);a.q14=.3*Math.sin(2.4*a.trel);a.q15=.2*Math.cos(1*a.trel);a.q16=4+a.z0+3*Math.sin(1.6*a.trel);a.q17=.3*Math.sin(1*a.trel);a.q18=.2*Math.cos(1.2*a.trel);a.q19=3+a.z0+Math.sin(.8*a.trel);","pixel_eqs_str":"a.rot=.05*a.q1*(1-a.rad);","warp":" shader_body { \n  vec2 uv_1;\n  vec2 uv6_2;\n  vec2 tmpvar_3;\n  tmpvar_3 = ((uv - 0.5) * aspect.xy);\n  float x_4;\n  x_4 = (abs(tmpvar_3.x) - abs(tmpvar_3.y));\n  float tmpvar_5;\n  tmpvar_5 = (q31 * sqrt((x_4 * x_4)));\n  vec2 tmpvar_6;\n  tmpvar_6 = normalize(tmpvar_3);\n  uv_1 = (uv + ((0.1 * \n    dot (((texture (sampler_blur1, uv).xyz * scale1) + bias1), vec3(0.32, 0.49, 0.29))\n  ) * tmpvar_6));\n  uv_1 = (uv_1 - (clamp (\n    ((sin(tmpvar_5) / cos(tmpvar_5)) * tmpvar_6)\n  , vec2(-2.0, -2.0), vec2(2.0, 2.0)) / 20.0));\n  uv6_2 = (0.4 * sin((\n    (uv_1 * 14.0)\n   + rand_frame.xy)));\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = (((texture (sampler_main, \n    (((uv_1 - 0.5) * (0.95 + (\n      (0.1 * q28)\n     * tmpvar_5))) + 0.5)\n  ).xyz + \n    (vec3((0.01 / sqrt(dot (uv6_2, uv6_2)))) * (0.3 * (1.0 + roam_cos)).xyz)\n  ) * 0.99) - 0.025);\n  ret = tmpvar_7.xyz;\n }","comp":"vec2 xlat_mutableKugel1;\nvec2 xlat_mutableKugel2;\nfloat xlat_mutablerad1;\nfloat xlat_mutablerad2;\nfloat xlat_mutablerad3;\nvec3 xlat_mutableret1;\nvec2 xlat_mutablers;\nvec2 xlat_mutablers0;\nvec2 xlat_mutablersk;\nvec2 xlat_mutableuv2;\nvec2 xlat_mutableuv4;\n shader_body { \n  vec2 uv1_1;\n  vec2 tmpvar_2;\n  tmpvar_2.x = q6;\n  tmpvar_2.y = q7;\n  vec2 tmpvar_3;\n  tmpvar_3 = (((uv + tmpvar_2) - 0.5) * aspect.xy);\n  vec2 tmpvar_4;\n  tmpvar_4.x = q11;\n  tmpvar_4.y = q12;\n  xlat_mutablersk = (tmpvar_3 + tmpvar_4);\n  xlat_mutablerad1 = ((8.0 * q13) * sqrt(dot (xlat_mutablersk, xlat_mutablersk)));\n  xlat_mutableuv4 = ((sin(xlat_mutablerad1) / cos(xlat_mutablerad1)) * normalize(xlat_mutablersk));\n  float tmpvar_5;\n  tmpvar_5 = clamp ((10.0 - (7.0 * xlat_mutablerad1)), 0.0, 1.0);\n  xlat_mutableKugel1 = ((xlat_mutableuv4 * tmpvar_5) / (1.0 + q13));\n  vec2 tmpvar_6;\n  tmpvar_6.x = q14;\n  tmpvar_6.y = q15;\n  xlat_mutablersk = (tmpvar_3 + tmpvar_6);\n  vec2 x_7;\n  x_7 = (xlat_mutablersk + 0.1);\n  float tmpvar_8;\n  tmpvar_8 = (1.0 + q16);\n  xlat_mutablerad2 = ((2.0 * tmpvar_8) * sqrt(dot (x_7, x_7)));\n  xlat_mutableuv4 = ((sin(xlat_mutablerad2) / cos(xlat_mutablerad2)) * normalize(xlat_mutablersk));\n  float tmpvar_9;\n  tmpvar_9 = clamp ((10.0 - (7.0 * xlat_mutablerad2)), 0.0, 1.0);\n  xlat_mutableKugel2 = ((xlat_mutableuv4 * tmpvar_9) / tmpvar_8);\n  vec2 tmpvar_10;\n  tmpvar_10.x = q17;\n  tmpvar_10.y = q18;\n  xlat_mutablersk = (tmpvar_3 + tmpvar_10);\n  float tmpvar_11;\n  tmpvar_11 = (1.0 + q19);\n  xlat_mutablerad3 = ((4.0 * tmpvar_11) * sqrt(dot (xlat_mutablersk, xlat_mutablersk)));\n  xlat_mutableuv4 = ((sin(xlat_mutablerad3) / cos(xlat_mutablerad3)) * normalize(xlat_mutablersk));\n  float tmpvar_12;\n  tmpvar_12 = clamp ((10.0 - (7.0 * xlat_mutablerad3)), 0.0, 1.0);\n  uv1_1 = (tmpvar_3 + ((\n    (xlat_mutableKugel1 + xlat_mutableKugel2)\n   + \n    ((xlat_mutableuv4 * tmpvar_12) / tmpvar_11)\n  ) * 0.5));\n  float tmpvar_13;\n  tmpvar_13 = (1.0/((uv1_1.y + (uv1_1.x * q5))));\n  xlat_mutablers0.x = (uv1_1.x * tmpvar_13);\n  xlat_mutablers0.y = (tmpvar_13 / 4.0);\n  xlat_mutablers.x = xlat_mutablers0.x;\n  xlat_mutablers.y = (xlat_mutablers0.y + (time * 2.0));\n  float tmpvar_14;\n  tmpvar_14 = clamp ((4.0 / tmpvar_13), 0.0, 1.0);\n  xlat_mutableuv2 = ((0.4 * uv1_1) * (sqrt(\n    dot (uv1_1, uv1_1)\n  ) + 1.0));\n  xlat_mutableuv2 = (xlat_mutableuv2 * aspect.yx);\n  float tmpvar_15;\n  tmpvar_15 = (0.2 * q22);\n  xlat_mutableret1 = ((texture (sampler_main, fract(\n    ((xlat_mutableuv2 + 0.5) - (((vec3(\n      dot (texture (sampler_noise_lq, (xlat_mutablers / 16.0)), vec4(0.32, 0.49, 0.29, 0.0))\n    ) - 0.5) * tmpvar_14) * 0.2).xy)\n  )) * 2.0).xyz + ((\n    ((tmpvar_15 * (float(mod (q27, 3.0)))) / xlat_mutablerad1)\n   + \n    ((tmpvar_15 * (float(mod ((q27 + 1.0), 3.0)))) / xlat_mutablerad2)\n  ) + (\n    (tmpvar_15 * (float(mod ((q27 + 2.0), 3.0))))\n   / xlat_mutablerad3)));\n  xlat_mutableret1 = (xlat_mutableret1 + ((\n    ((0.4 * tmpvar_5) * ((texture (sampler_blur1, vec2(0.0, 0.0)).xyz * scale1) + bias1))\n   + \n    ((0.4 * tmpvar_9) * ((texture (sampler_blur1, vec2(0.1, 0.1)).xyz * scale1) + bias1))\n  ) + (\n    (0.4 * tmpvar_12)\n   * \n    ((texture (sampler_blur1, vec2(0.2, 0.2)).xyz * scale1) + bias1)\n  )));\n  vec4 tmpvar_16;\n  tmpvar_16.w = 1.0;\n  tmpvar_16.xyz = max (xlat_mutableret1, vec3((clamp (\n    (1.0/((float(mod (((uv.x * 2562.0) * (uv.y * 2562.0)), 13333.0)))))\n  , 0.0, 1.0) * (1.0 - \n    (4.0 * tmpvar_14)\n  ))));\n  ret = tmpvar_16.xyz;\n }"}