struct v2f {
  vec4 pos;
  float fog;
  vec4 color;
  vec2 texcoord;
  vec3 normal;
};
struct appdata_t {
  vec4 vertex;
  vec4 color;
  vec3 normal;
  vec2 texcoord;
};
varying vec4 xlv_FOG;
uniform vec4 _MainTex_ST;
void PositionFog (
  in vec4 v_1,
  out vec4 pos_2,
  out float fog_3
)
{
  vec4 tmpvar_4;
  tmpvar_4 = (gl_ModelViewProjectionMatrix * v_1);
  pos_2 = tmpvar_4;
  float tmpvar_5;
  tmpvar_5 = pos_2.z;
  fog_3 = tmpvar_5;
}

v2f vert (
  in appdata_t v_6
)
{
  v2f o_7;
  PositionFog (v_6.vertex, o_7.pos, o_7.fog);
  vec4 tmpvar_8;
  tmpvar_8 = v_6.color;
  o_7.color = tmpvar_8;
  vec3 tmpvar_9;
  tmpvar_9 = v_6.normal;
  o_7.normal = tmpvar_9;
  vec2 tmpvar_10;
  tmpvar_10 = ((v_6.texcoord.xy * _MainTex_ST.xy) + _MainTex_ST.zw);
  o_7.texcoord = tmpvar_10;
  return o_7;
}

void main ()
{
  appdata_t xlt_v_11;
  v2f xl_retval_12;
  vec4 tmpvar_13;
  tmpvar_13 = gl_Vertex.xyzw;
  vec4 tmpvar_14;
  tmpvar_14 = tmpvar_13;
  xlt_v_11.vertex = tmpvar_14;
  vec4 tmpvar_15;
  tmpvar_15 = gl_Color.xyzw;
  vec4 tmpvar_16;
  tmpvar_16 = tmpvar_15;
  xlt_v_11.color = tmpvar_16;
  vec3 tmpvar_17;
  tmpvar_17 = gl_Normal.xyz;
  vec3 tmpvar_18;
  tmpvar_18 = tmpvar_17;
  xlt_v_11.normal = tmpvar_18;
  vec2 tmpvar_19;
  tmpvar_19 = gl_MultiTexCoord0.xy;
  vec2 tmpvar_20;
  tmpvar_20 = tmpvar_19;
  xlt_v_11.texcoord = tmpvar_20;
  v2f tmpvar_21;
  tmpvar_21 = vert (xlt_v_11);
  v2f tmpvar_22;
  tmpvar_22 = tmpvar_21;
  xl_retval_12 = tmpvar_22;
  vec4 tmpvar_23;
  tmpvar_23 = xl_retval_12.pos.xyzw;
  vec4 tmpvar_24;
  tmpvar_24 = tmpvar_23;
  gl_Position = tmpvar_24;
  vec4 tmpvar_25;
  tmpvar_25.yzw = vec3(0.0, 0.0, 0.0);
  tmpvar_25.x = xl_retval_12.fog;
  vec4 tmpvar_26;
  tmpvar_26 = tmpvar_25;
  xlv_FOG = tmpvar_26;
  vec4 tmpvar_27;
  tmpvar_27 = xl_retval_12.color.xyzw;
  vec4 tmpvar_28;
  tmpvar_28 = tmpvar_27;
  gl_FrontColor = tmpvar_28;
  vec4 tmpvar_29;
  tmpvar_29.zw = vec2(0.0, 0.0);
  tmpvar_29.xy = xl_retval_12.texcoord.xy;
  vec4 tmpvar_30;
  tmpvar_30 = tmpvar_29;
  gl_TexCoord[0] = tmpvar_30;
  vec4 tmpvar_31;
  tmpvar_31.w = 0.0;
  tmpvar_31.xyz = xl_retval_12.normal.xyz;
  vec4 tmpvar_32;
  tmpvar_32 = tmpvar_31;
  gl_TexCoord[1] = tmpvar_32;
}

