{"baseVals":{"rating":5,"gammaadj":1,"decay":1,"additivewave":1,"wave_thick":1,"modwavealphabyvolume":1,"wave_a":0.009,"wave_scale":1.224,"wave_smoothing":0,"modwavealphastart":1.2,"modwavealphaend":1.2,"warpscale":1.772,"zoomexp":5.00873,"zoom":1.011,"rot":0.003,"warp":0,"wave_r":0,"wave_g":0,"ob_size":0.005,"ob_a":1,"ib_size":0,"mv_x":64,"mv_y":48,"mv_l":0.85,"mv_r":0.5,"mv_g":0.5,"mv_b":0.5,"mv_a":0,"b1ed":0},"shapes":[{"baseVals":{"enabled":1,"sides":100,"additive":1,"thickoutline":1,"x":0.57,"y":0.41,"rad":0.09234,"tex_zoom":0.73458,"g2":0,"border_a":0},"init_eqs_str":"a.vx=0;","frame_eqs_str":""},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":0}},{"baseVals":{"enabled":1,"sides":36,"additive":1,"rad":1.38306,"r":0,"g":0.03,"g2":0,"border_a":0},"init_eqs_str":"","frame_eqs_str":""}],"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.w=0;a.a_i=0;a.c_r=0;a.a_r=0;a.iangle=0;a.q18=0;a.q13=0;a.scale=0;a.q15=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.q16=0;a.t=0;a.bcad_i=0;a.c_i=0;a.q19=0;a.q17=0;a.q2=0;a.q14=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;","frame_eqs_str":"a.t=12.3*a.time;a.rot+=.03*(.6*Math.sin(.38*a.time)+.4*Math.sin(.54*a.time));a.dx+=.002*(.6*Math.sin(.434*a.time)+.4*Math.sin(.277*a.time));a.dy+=.002*(.6*Math.sin(.384*a.time)+.4*Math.sin(.477*a.time));a.w=.1*a.time;a.q13=Math.sin(a.w);a.q14=Math.cos(a.w);a.q15=.5;a.q16=.5;a.q17=1.1;a.q18=.5;a.q19=.5;a.scale=1;a.angle=.5*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)*\na.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;a.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=\na.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;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  vec2 my_uv2_1;\n  vec2 d_2;\n  vec3 ret_3;\n  ret_3.y = texture (sampler_main, uv).y;\n  ret_3.y = (ret_3.y + ((\n    (ret_3.y - ((texture (sampler_blur1, uv).xyz * scale1) + bias1).y)\n   * 0.1) - 0.015));\n  ret_3.z = ((texture (sampler_main, (uv_orig + \n    ((uv_orig - uv) * 0.8)\n  )).z * 0.94) - 0.004);\n  vec2 tmpvar_4;\n  tmpvar_4 = ((uv_orig - 0.5) * vec2(1.75, 1.75));\n  vec2 tmpvar_5;\n  tmpvar_5.x = ((tmpvar_4.x * tmpvar_4.x) - (tmpvar_4.y * tmpvar_4.y));\n  tmpvar_5.y = ((2.0 * tmpvar_4.x) * tmpvar_4.y);\n  my_uv2_1 = (tmpvar_5 + vec2(0.4, 0.74));\n  d_2 = (texsize.zw * 8.0);\n  vec2 tmpvar_6;\n  tmpvar_6.x = (((texture (sampler_blur1, \n    (my_uv2_1 + (vec2(1.0, 0.0) * d_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (my_uv2_1 - (vec2(1.0, 0.0) * d_2))\n  ).xyz * scale1) + bias1)).x;\n  tmpvar_6.y = (((texture (sampler_blur1, \n    (my_uv2_1 + (vec2(0.0, 1.0) * d_2))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (my_uv2_1 - (vec2(0.0, 1.0) * d_2))\n  ).xyz * scale1) + bias1)).x;\n  ret_3.x = texture (sampler_fc_main, (my_uv2_1 + ((tmpvar_6 * texsize.zw) * 4.0))).x;\n  vec4 tmpvar_7;\n  tmpvar_7.w = 1.0;\n  tmpvar_7.xyz = ret_3;\n  ret = tmpvar_7.xyz;\n }","comp":"uniform sampler2D sampler_sunrise;\n shader_body { \n  vec2 d_1;\n  vec2 tmpvar_2;\n  tmpvar_2.x = q1;\n  tmpvar_2.y = q2;\n  vec2 tmpvar_3;\n  tmpvar_3.x = q7;\n  tmpvar_3.y = q8;\n  vec2 tmpvar_4;\n  tmpvar_4 = ((uv - 0.5) * aspect.wz);\n  vec2 tmpvar_5;\n  tmpvar_5.x = ((tmpvar_4.x * q5) - (tmpvar_4.y * q6));\n  tmpvar_5.y = ((tmpvar_4.x * q6) - (tmpvar_4.y * q5));\n  vec2 tmpvar_6;\n  tmpvar_6 = ((tmpvar_5 * aspect.yx) + tmpvar_3);\n  vec2 tmpvar_7;\n  tmpvar_7.x = ((q3 * tmpvar_6.x) + (q4 * tmpvar_6.y));\n  tmpvar_7.y = ((q4 * tmpvar_6.x) - (q3 * tmpvar_6.y));\n  d_1 = (texsize.zw * 4.0);\n  vec3 tmpvar_8;\n  tmpvar_8 = (((texture (sampler_blur1, \n    (uv + (vec2(1.0, 0.0) * d_1))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(1.0, 0.0) * d_1))\n  ).xyz * scale1) + bias1));\n  vec3 tmpvar_9;\n  tmpvar_9 = (((texture (sampler_blur1, \n    (uv + (vec2(0.0, 1.0) * d_1))\n  ).xyz * scale1) + bias1) - ((texture (sampler_blur1, \n    (uv - (vec2(0.0, 1.0) * d_1))\n  ).xyz * scale1) + bias1));\n  vec2 tmpvar_10;\n  tmpvar_10.x = tmpvar_8.y;\n  tmpvar_10.y = tmpvar_9.y;\n  vec2 tmpvar_11;\n  tmpvar_11.x = tmpvar_8.x;\n  tmpvar_11.y = tmpvar_9.x;\n  vec2 tmpvar_12;\n  tmpvar_12.x = tmpvar_8.y;\n  tmpvar_12.y = tmpvar_9.y;\n  vec2 tmpvar_13;\n  tmpvar_13.x = tmpvar_8.z;\n  tmpvar_13.y = tmpvar_9.z;\n  vec4 tmpvar_14;\n  tmpvar_14.w = 1.0;\n  tmpvar_14.xyz = mix (mix (mix (texture (sampler_sunrise, \n    fract((0.5 + ((\n      (1.0 - abs(((\n        fract((((\n          ((tmpvar_7 / ((tmpvar_6.x * tmpvar_6.x) + (tmpvar_6.y * tmpvar_6.y))) + tmpvar_2)\n         * 0.5) - (tmpvar_10 * 0.2)) + (tmpvar_11 * 0.1)))\n       * 2.0) - 1.0)))\n     - 0.5) * 0.99)))\n  ).xyz, vec3(-2.0, -2.0, -2.0), vec3(\n    (texture (sampler_main, (uv + (tmpvar_12 * 0.1))).x * 0.1)\n  )), vec3(-1.0, -1.0, -1.0), vec3((texture (sampler_main, \n    (uv - (tmpvar_13 * 0.024))\n  ).z * 0.4))), vec3(1.0, 1.0, 1.0), vec3(clamp ((texture (sampler_main, uv).y - \n    (((texture (sampler_blur3, uv).xyz * scale3) + bias3).y * 2.0)\n  ), 0.0, 1.0)));\n  ret = tmpvar_14.xyz;\n }"}