{"baseVals":{"rating":0,"gammaadj":1,"decay":0.95,"echo_zoom":0.498,"echo_orient":3,"additivewave":1,"wave_brighten":0,"wave_a":0.001,"wave_scale":0.01,"wave_smoothing":0.63,"wave_mystery":-1,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpscale":1.331,"zoom":13.29089,"dx":-0.28,"dy":-0.32,"warp":0.00909,"wave_r":0.65,"wave_g":0.65,"wave_b":0.65,"ob_size":0,"ob_a":1,"ib_size":0,"ib_r":1,"ib_g":0,"ib_b":0,"ib_a":1,"mv_x":12.8,"mv_y":9.6,"mv_l":1,"mv_g":0.91,"mv_b":0.71,"mv_a":0},"shapes":[{"baseVals":{"enabled":0}},{"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.c_inv_i=0;a.translation_x=0;a.a_i=0;a.c_r=0;a.a_r=0;a.iangle=0;a.scale=0;a.q6=0;a.ac_i=0;a.itranslation_u=0;a.q1=0;a.itranslation_v=0;a.q5=0;a.c_inv_r=0;a.d_i=0;a.angle=0;a.mu_i=0;a.bcad_r=0;a.iscale=0;a.q4=0;a.b_r=0;a.mu_r=0;a.bcad_i=0;a.c_i=0;a.q2=0;a.ac_r=0;a.translation_y=0;a.q3=0;a.b_i=0;a.q7=0;a.d_r=0;a.q8=0;a.zoom=1;a.xpos=0;a.ypos=0;","frame_eqs_str":"a.scale=1;a.angle=.2*a.time;a.translation_x=0;a.translation_y=.1;a.iscale=1;a.iangle=.2;a.itranslation_u=0;a.itranslation_v=0;a.a_r=Math.cos(a.angle)*a.scale;a.a_i=Math.sin(a.angle)*a.scale;a.b_r=a.translation_x;a.b_i=a.translation_y;a.c_r=-Math.cos(a.iangle)*a.iscale;a.c_i=-Math.sin(a.iangle)*a.iscale;a.d_r=a.itranslation_u;a.d_i=a.itranslation_v;a.c_inv_r=div(a.c_r,a.c_r*a.c_r+a.c_i*a.c_i);a.c_inv_i=div(a.c_i,a.c_r*a.c_r+a.c_i*a.c_i);a.ac_r=a.a_r*a.c_inv_r-a.a_i*a.c_inv_i;\na.ac_i=a.a_r*a.c_inv_i-a.a_i*a.c_inv_r;a.bcad_r=a.b_r*a.c_r-a.b_i*a.c_i-(a.a_r*a.d_r-a.a_i*a.d_i);a.bcad_i=a.b_r*a.c_i-a.b_i*a.c_r-(a.a_r*a.d_i-a.a_i*a.d_r);a.mu_r=a.bcad_r*a.c_inv_r-a.bcad_i*a.c_inv_i;a.mu_i=a.bcad_r*a.c_inv_i-a.bcad_i*a.c_inv_r;a.q1=a.ac_r;a.q2=a.ac_i;a.q3=a.mu_r;a.q4=a.mu_i;a.q5=a.c_r;a.q6=a.c_i;a.q7=a.d_r;a.q8=a.d_i;a.monitor=a.bcad_r;","pixel_eqs_str":"","pixel_eqs":"","warp":"uniform sampler2D sampler_rand00;\n shader_body { \n  vec4 tmpvar_1;\n  tmpvar_1.w = 1.0;\n  tmpvar_1.xyz = texture (sampler_rand00, uv_orig).xyz;\n  ret = tmpvar_1.xyz;\n }","comp":" shader_body { \n  vec2 tmpvar_1;\n  tmpvar_1.x = q1;\n  tmpvar_1.y = q2;\n  vec2 tmpvar_2;\n  tmpvar_2.x = q7;\n  tmpvar_2.y = q8;\n  vec2 tmpvar_3;\n  tmpvar_3 = ((uv - 0.5) * aspect.wz);\n  vec2 tmpvar_4;\n  tmpvar_4.x = ((tmpvar_3.x * q5) - (tmpvar_3.y * q6));\n  tmpvar_4.y = ((tmpvar_3.x * q6) - (tmpvar_3.y * q5));\n  vec2 tmpvar_5;\n  tmpvar_5 = ((tmpvar_4 * aspect.yx) + tmpvar_2);\n  vec2 tmpvar_6;\n  tmpvar_6.x = ((q3 * tmpvar_5.x) + (q4 * tmpvar_5.y));\n  tmpvar_6.y = ((q4 * tmpvar_5.x) - (q3 * tmpvar_5.y));\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = texture (sampler_fc_main, (0.5 + ((\n    (1.0 - abs(((\n      fract((((tmpvar_6 / \n        ((tmpvar_5.x * tmpvar_5.x) + (tmpvar_5.y * tmpvar_5.y))\n      ) + tmpvar_1) * 0.5))\n     * 2.0) - 1.0)))\n   - 0.5) * 0.99))).xyz;\n  ret = tmpvar_7.xyz;\n }"}