{"baseVals":{"rating":0,"gammaadj":1,"decay":0.925,"echo_zoom":1.007,"echo_orient":3,"wave_mode":7,"additivewave":1,"wave_brighten":0,"wrap":0,"wave_a":0.001,"wave_scale":1.286,"wave_smoothing":0.63,"modwavealphastart":0.71,"modwavealphaend":1.3,"warpanimspeed":0.498,"warpscale":9.738,"zoom":1.0003,"warp":7.52389,"sy":1.1046,"ob_size":0.5,"ob_a":1,"ib_size":0.5,"ib_r":0,"ib_g":0,"ib_b":0,"mv_x":1.28,"mv_y":1.248,"mv_l":0,"mv_b":0,"b1x":0.5,"b1ed":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.initializing=0;a.framecount=0;a.initframes=0;a.stage=0;a.stages=0;a.q1=0;a.initialized=0;a.framecount=0;a.stage=1;a.initframes=128;a.stages=16;","frame_eqs_str":"a.initializing=below(a.framecount,a.initframes);a.ib_a=1-a.framecount;a.ob_a=a.ib_a;a.mv_a=1;a.wave_a=0;a.zoom=1;a.framecount+=1;a.stage+=equal(mod(a.framecount*a.stages,a.initframes),0);a.stage=.00001<Math.abs(a.initializing)?a.stage:1;a.q1=a.stage;","pixel_eqs_str":"","pixel_eqs":"","warp":" shader_body { \n  int i_1;\n  vec2 m_2;\n  vec2 d_3;\n  vec3 ret_4;\n  d_3 = texsize.zw;\n  vec2 tmpvar_5;\n  tmpvar_5 = (uv_orig + ((vec2(0.0, 1.0) * texsize.zw) * q1));\n  vec3 tmpvar_6;\n  vec2 tmpvar_7;\n  tmpvar_7 = (vec2(1.0, 0.0) * texsize.zw);\n  tmpvar_6 = vec3(greaterThan (texture (sampler_fw_main, (tmpvar_5 - tmpvar_7)).yyy, vec3(0.5, 0.5, 0.5)));\n  vec3 tmpvar_8;\n  tmpvar_8 = vec3(greaterThan (texture (sampler_fw_main, (tmpvar_5 + tmpvar_7)).yyy, vec3(0.5, 0.5, 0.5)));\n  ret_4.y = ((tmpvar_6 * (1.0 - tmpvar_8)) + ((1.0 - tmpvar_6) * tmpvar_8)).x;\n  m_2 = (vec2(0.0, 0.7) + ((\n    (0.5 + ((uv - 0.5) * aspect.wz))\n   - 0.5) * 0.6));\n  i_1 = 0;\n  while (true) {\n    bool tmpvar_9;\n    if ((i_1 < 30)) {\n      tmpvar_9 = (dot (m_2, m_2) < 5.0);\n    } else {\n      tmpvar_9 = bool(0);\n    };\n    if (!(tmpvar_9)) {\n      break;\n    };\n    vec2 tmpvar_10;\n    tmpvar_10.x = ((m_2.x * m_2.x) - (m_2.y * m_2.y));\n    tmpvar_10.y = ((m_2.x * m_2.y) * 2.0);\n    m_2 = (tmpvar_10 + vec2(0.3, 0.47));\n    i_1++;\n  };\n  ret_4.x = ((dot (m_2, m_2) * 0.04) + ((0.18 - \n    (m_2.x * 0.08)\n  ) - (m_2.y * 0.1)));\n  vec2 tmpvar_11;\n  tmpvar_11 = mix (uv_orig, uv, vec2(0.015, 0.015));\n  d_3 = (texsize.zw * 8.0);\n  vec2 tmpvar_12;\n  tmpvar_12.x = (((2.0 * \n    ((texture (sampler_blur1, (tmpvar_11 + (vec2(1.0, 0.0) * d_3))).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (tmpvar_11 - (vec2(1.0, 0.0) * d_3))).xyz * scale1) + bias1)\n  )) * 0.5).z;\n  tmpvar_12.y = (((2.0 * \n    ((texture (sampler_blur1, (tmpvar_11 + (vec2(0.0, 1.0) * d_3))).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (tmpvar_11 - (vec2(0.0, 1.0) * d_3))).xyz * scale1) + bias1)\n  )) * 0.5).z;\n  ret_4.z = texture (sampler_fc_main, (tmpvar_11 + (tmpvar_12 * texsize.zw))).z;\n  ret_4.z = (ret_4.z + ((\n    (texture (sampler_noise_lq, (((uv_orig * texsize.xy) * (texsize_noise_lq.zw * 1.2)) + rand_frame.xy)).xyz - 0.5)\n   * 0.04) - 0.002).x);\n  ret_4.z = (ret_4.z + ((\n    -(ret_4.y)\n   * 0.008) + (ret_4.x * 0.006)));\n  vec4 tmpvar_13;\n  tmpvar_13.w = 1.0;\n  tmpvar_13.xyz = ret_4;\n  ret = tmpvar_13.xyz;\n }","comp":" shader_body { \n  vec3 dy_1;\n  vec3 dx_2;\n  vec3 ret_3;\n  vec2 tmpvar_4;\n  tmpvar_4 = (texsize.zw * 3.0);\n  vec3 tmpvar_5;\n  tmpvar_5 = (((2.0 * \n    ((texture (sampler_blur1, (uv + (vec2(1.0, 0.0) * tmpvar_4))).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (uv + (vec2(-1.0, 0.0) * tmpvar_4))).xyz * scale1) + bias1)\n  )) * 0.5);\n  vec3 tmpvar_6;\n  tmpvar_6 = (((2.0 * \n    ((texture (sampler_blur1, (uv + (vec2(0.0, 1.0) * tmpvar_4))).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (uv + (vec2(0.0, -1.0) * tmpvar_4))).xyz * scale1) + bias1)\n  )) * 0.5);\n  vec2 tmpvar_7;\n  tmpvar_7.x = tmpvar_5.y;\n  tmpvar_7.y = tmpvar_6.y;\n  vec2 tmpvar_8;\n  tmpvar_8.x = tmpvar_5.z;\n  tmpvar_8.y = tmpvar_6.z;\n  vec2 tmpvar_9;\n  tmpvar_9.x = q19;\n  tmpvar_9.y = q20;\n  vec2 tmpvar_10;\n  tmpvar_10 = fract(((0.5 + \n    (uv - 0.5)\n  ) + (tmpvar_9 * vec2(-1.0, 1.0))));\n  dx_2 = (((2.0 * \n    ((texture (sampler_blur1, (tmpvar_10 + (vec2(1.0, 0.0) * tmpvar_4))).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (tmpvar_10 + (vec2(-1.0, 0.0) * tmpvar_4))).xyz * scale1) + bias1)\n  )) * 0.5);\n  dy_1 = (((2.0 * \n    ((texture (sampler_blur1, (tmpvar_10 + (vec2(0.0, 1.0) * tmpvar_4))).xyz * scale1) + bias1)\n  ) - (2.0 * \n    ((texture (sampler_blur1, (tmpvar_10 + (vec2(0.0, -1.0) * tmpvar_4))).xyz * scale1) + bias1)\n  )) * 0.5);\n  vec2 tmpvar_11;\n  tmpvar_11.x = dx_2.x;\n  tmpvar_11.y = dy_1.x;\n  vec2 tmpvar_12;\n  tmpvar_12.x = dx_2.x;\n  tmpvar_12.y = dy_1.x;\n  vec2 tmpvar_13;\n  tmpvar_13.x = dx_2.x;\n  tmpvar_13.y = dy_1.x;\n  vec3 tmpvar_14;\n  tmpvar_14 = mix (mix (mix (\n    mix (mix (ret_3, vec3(1.0, 1.0, 1.0), ((texture (sampler_blur2, \n      (fract(((uv - tmpvar_7) - (\n        (tmpvar_8 * rad)\n       * 2.0))) - (tmpvar_11 * 4.0))\n    ).xyz * scale2) + bias2).yyy), vec3(1.0, 0.5, 0.0), texture (sampler_main, uv).yyy)\n  , vec3(1.0, 1.0, 1.0), vec3(\n    (texture (sampler_main, (uv - (tmpvar_12 * 0.2))).z * clamp ((1.0 - (rad * 1.5)), 0.0, 1.0))\n  )), vec3(1.0, 1.0, 1.0), (\n    (texture (sampler_blur1, (tmpvar_10 + (tmpvar_13 * 0.3))).xyz * scale1)\n   + bias1).xxx), vec3(0.5, 0.0, 1.0), texture (sampler_main, tmpvar_10).xxx);\n  ret_3 = tmpvar_14;\n  vec4 tmpvar_15;\n  tmpvar_15.w = 1.0;\n  tmpvar_15.xyz = tmpvar_14;\n  ret = tmpvar_15.xyz;\n }"}