FSH	Wå`     u_params     Ó  varying highp vec3 v_bc;
varying highp vec3 v_normal;
uniform vec4 u_params[3];
void main ()
{
  highp vec3 col_1;
  highp vec3 tmpvar_2;
  tmpvar_2 = normalize(v_normal);
  highp vec3 rgb_3;
  rgb_3 = (vec3(0.2729992, 0.2754701, 0.251408) + ((vec3(0.3754065, 0.4138388, 0.4158327) * tmpvar_2.x) / 2.5));
  rgb_3 = (rgb_3 + ((vec3(0.05463191, 0.05533662, 0.06837498) * tmpvar_2.y) / 2.5));
  rgb_3 = (rgb_3 + ((vec3(-0.1182273, -0.1165786, -0.1144424) * tmpvar_2.z) / 2.5));
  rgb_3 = (rgb_3 + ((tmpvar_2.x * 
    (vec3(-0.193066, -0.1860953, -0.1653518) * tmpvar_2.z)
  ) / 2.5));
  rgb_3 = (rgb_3 + ((tmpvar_2.x * vec3(0.06811063, 0.0651928, 0.0526064)) * tmpvar_2.y));
  rgb_3 = (rgb_3 + (vec3(0.0002921123, -0.005139745, -0.01390948) * (
    ((3.0 * tmpvar_2.y) * tmpvar_2.y)
   - 1.0)));
  rgb_3 = (rgb_3 + ((tmpvar_2.z * vec3(-0.1618968, -0.1536498, -0.1329239)) * tmpvar_2.y));
  rgb_3 = (rgb_3 + (vec3(-0.02180363, -0.02986507, -0.04293958) * (
    (tmpvar_2.z * tmpvar_2.z)
   - 
    (tmpvar_2.x * tmpvar_2.x)
  )));
  col_1 = rgb_3;
  if ((0.0 != u_params[2].x)) {
    highp vec3 tmpvar_4;
    highp vec3 tmpvar_5;
    tmpvar_5 = clamp ((v_bc / (
      (abs(dFdx(v_bc)) + abs(dFdy(v_bc)))
     * u_params[2].y)), 0.0, 1.0);
    tmpvar_4 = (tmpvar_5 * (tmpvar_5 * (3.0 - 
      (2.0 * tmpvar_5)
    )));
    col_1 = mix (mix (rgb_3, u_params[1].xyz, u_params[1].w), rgb_3, min (min (tmpvar_4.x, tmpvar_4.y), tmpvar_4.z));
  };
  gl_FragColor.xyz = col_1;
  gl_FragColor.w = 1.0;
}

 