{"baseVals":{"rating":1,"gammaadj":1.28,"decay":1,"echo_zoom":1.01,"echo_orient":2,"wave_mode":4,"wave_thick":1,"brighten":1,"wave_a":0.001,"wave_scale":0.009,"wave_smoothing":0.5,"wave_mystery":-0.4,"modwavealphastart":0.5,"modwavealphaend":1,"zoom":0.9999,"cy":0.86,"dx":0.00001,"dy":0.00001,"warp":0.01,"wave_r":0.5,"wave_g":0.5,"wave_b":0.5,"ob_size":0,"ob_a":1,"ib_size":0.002,"ib_r":0,"ib_g":0,"ib_b":0,"mv_x":64,"mv_y":48,"mv_l":0,"mv_a":0},"shapes":[{"baseVals":{"enabled":1,"sides":3,"num_inst":972,"rad":2.01033,"ang":0.25133,"tex_ang":6.28319,"tex_zoom":1.19614,"g":1,"r2":1,"a2":1,"border_a":0},"init_eqs_str":"a.i=0;a.sa=0;a.i=0;a.sa1=0;a.i=0;a.t1=0;a.sa1=0;a.q1=0;a.z1=0;a.q1=0;a.x1=0;a.z1=0;a.t1=0;a.q1=0;a.y1=0;a.z1=0;a.t1=0;a.w=0;a.y1=0;a.x1=0;a.q3=0;a.x20=0;a.i=0;a.y20=0;a.i=0;a.z20=0;a.i=0;a.x2=0;a.x20=0;a.y20=0;a.z20=0;a.y2=0;a.x20=0;a.y20=0;a.z20=0;a.t2=0;a.w=0;a.mx2=0;a.x2=0;a.t2=0;a.y2=0;a.t2=0;a.my2=0;a.y2=0;a.t2=0;a.x2=0;a.t2=0;a.z2=0;a.z1=0;a.x2=0;a.mx2=0;a.z2=0;a.y2=0;a.my2=0;a.z2=0;a.t3=0;a.sa=0;a.sa=0;a.q1=0;a.z3=0;a.z2=0;a.x3=0;a.z3=0;a.t3=0;a.y3=0;a.z3=0;a.t3=0;a.x1=\n0;a.x2=0;a.x3=0;a.q6=0;a.y1=0;a.y2=0;a.y3=0;a.z3=0;a.t3=0;a.t1=0;a.y20=0;a.i=0;a.t1=0;a.z1=0;","frame_eqs_str":"a.i=a.instance;a.sa=div(a.i,972);a.sa1=div(mod(div(a.i,162),6),6);a.t1=6.28*a.sa1+a.q1;a.z1=.1+.07*Math.sin(.3*a.q1)+.6*div(a.instance,a.num_inst);a.x1=a.z1*Math.sin(a.t1)*Math.sin(.5*a.q1);a.y1=a.z1*Math.cos(1.1*a.t1);a.w=Math.atan2(a.y1,a.x1)+.32*a.q3;a.x20=div(mod(div(a.i,6),27),27);a.y20=div(mod(div(a.i,6),9),9);a.z20=div(mod(div(a.i,6),3),3);a.x2=.4*a.x20-a.y20+.7*a.z20;a.y2=1.2*Math.sin(a.time)*a.x20-1.3*Math.cos(.4*a.time)*a.y20-1.7*Math.sin(1.2*a.time)*a.z20;a.t2=a.w;\na.mx2=a.x2*Math.sin(a.t2)+a.y2*Math.cos(a.t2);a.my2=a.y2*Math.sin(a.t2)-a.x2*Math.cos(a.t2);a.z2=.7*a.z1;a.x2=a.mx2*a.z2;a.y2=a.my2*a.z2;a.t3=1017.36*a.sa+.5*a.sa+a.q1;a.z3=.13*a.z2;a.x3=a.z3*Math.sin(a.t3);a.y3=a.z3*Math.cos(a.t3);a.x=.5+div(a.x1+a.x2+a.x3,a.q6);a.y=.5+(a.y1+a.y2+a.y3);a.rad=2*a.z3;a.ang=div(3.14,4)+a.t3;a.t1=.5+.4*Math.sin(4.71*a.y20);a.r=.1+mod(.25*div(a.i,2),3);a.r*=a.t1;a.r2=a.r;a.g=a.r*a.r;a.g2=a.g;a.b=a.z1;a.b2=a.b;"},{"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.q6=0;a.p=0;a.q1=0;","frame_eqs_str":"a.decay=0;a.q6=a.aspecty;a.p+=a.bass;a.q1=10*Math.sin(.15*a.time+.001*a.p);","pixel_eqs_str":"","pixel_eqs":"","warp":"","comp":" shader_body { \n  vec3 ret_1;\n  vec4 tmpvar_2;\n  tmpvar_2 = texture (sampler_blur1, uv);\n  ret_1 = (vec3(2.0, 2.0, 0.0) * mix (texture (sampler_main, uv).xyz, (\n    (tmpvar_2.xyz * scale1)\n   + bias1), vec3((1.0 - \n    exp((-7.0 * abs((\n      (1.0 - ((tmpvar_2.xyz * scale1) + bias1).z)\n     - 0.9))))\n  ))));\n  ret_1 = (ret_1 + ((\n    (1.0 - uv.y)\n   * vec3(0.3, 0.0, 0.5)) * clamp (\n    (1.0 - (3.0 * ((tmpvar_2.xyz * scale1) + bias1).z))\n  , 0.0, 1.0)));\n  vec4 tmpvar_3;\n  tmpvar_3.w = 1.0;\n  tmpvar_3.xyz = ret_1;\n  ret = tmpvar_3.xyz;\n }"}