FSHo>< s_tex    u_pixelSize   ž  varying highp vec2 v_texcoord0;
uniform sampler2D s_tex;
uniform highp vec4 u_pixelSize;
void main ()
{
  lowp vec4 sum_1;
  highp vec2 tmpvar_2;
  tmpvar_2 = (0.5 * u_pixelSize.xy);
  highp vec2 tmpvar_3;
  tmpvar_3 = u_pixelSize.xy;
  sum_1 = (0.125 * texture2D (s_tex, v_texcoord0));
  sum_1 = (sum_1 + (0.125 * texture2D (s_tex, (v_texcoord0 - tmpvar_2))));
  sum_1 = (sum_1 + (0.125 * texture2D (s_tex, (v_texcoord0 + tmpvar_2))));
  highp vec2 tmpvar_4;
  tmpvar_4.x = tmpvar_2.x;
  tmpvar_4.y = -(tmpvar_2.y);
  sum_1 = (sum_1 + (0.125 * texture2D (s_tex, (v_texcoord0 + tmpvar_4))));
  highp vec2 tmpvar_5;
  tmpvar_5.x = -(tmpvar_2.x);
  tmpvar_5.y = tmpvar_2.y;
  sum_1 = (sum_1 + (0.125 * texture2D (s_tex, (v_texcoord0 + tmpvar_5))));
  highp vec2 tmpvar_6;
  tmpvar_6.y = 0.0;
  tmpvar_6.x = tmpvar_3.x;
  sum_1 = (sum_1 + (0.0625 * texture2D (s_tex, (v_texcoord0 + tmpvar_6))));
  highp vec2 tmpvar_7;
  tmpvar_7.y = 0.0;
  highp float tmpvar_8;
  tmpvar_8 = -(u_pixelSize.x);
  tmpvar_7.x = tmpvar_8;
  sum_1 = (sum_1 + (0.0625 * texture2D (s_tex, (v_texcoord0 + tmpvar_7))));
  highp vec2 tmpvar_9;
  tmpvar_9.x = 0.0;
  tmpvar_9.y = tmpvar_3.y;
  sum_1 = (sum_1 + (0.0625 * texture2D (s_tex, (v_texcoord0 + tmpvar_9))));
  highp vec2 tmpvar_10;
  tmpvar_10.x = 0.0;
  highp float tmpvar_11;
  tmpvar_11 = -(u_pixelSize.y);
  tmpvar_10.y = tmpvar_11;
  sum_1 = (sum_1 + (0.0625 * texture2D (s_tex, (v_texcoord0 + tmpvar_10))));
  sum_1 = (sum_1 + (0.03125 * texture2D (s_tex, (v_texcoord0 + u_pixelSize.xy))));
  highp vec2 tmpvar_12;
  tmpvar_12.x = tmpvar_8;
  tmpvar_12.y = tmpvar_3.y;
  sum_1 = (sum_1 + (0.03125 * texture2D (s_tex, (v_texcoord0 + tmpvar_12))));
  highp vec2 tmpvar_13;
  tmpvar_13.x = tmpvar_3.x;
  tmpvar_13.y = tmpvar_11;
  sum_1 = (sum_1 + (0.03125 * texture2D (s_tex, (v_texcoord0 + tmpvar_13))));
  sum_1 = (sum_1 + (0.03125 * texture2D (s_tex, (v_texcoord0 - u_pixelSize.xy))));
  gl_FragColor = sum_1;
}

 