struct v2f { mediump vec4 pos; mediump vec4 color; }; struct appdata { highp vec4 vertex; highp vec3 normal; }; varying mediump vec4 xlv_TEXCOORD0; uniform highp vec4 unity_LightColor[4]; uniform highp vec4 unity_LightAtten[4]; uniform highp mat4 UNITY_MATRIX_MVP; attribute lowp vec4 _glesColor; attribute highp vec4 _glesMultiTexCoord1; attribute highp vec4 _glesMultiTexCoord0; attribute mediump vec3 _glesNormal; attribute highp vec4 _glesVertex; v2f xlat_main ( in appdata v_1 ) { int z_2; int k_3; highp vec4 l_1_4; int i_3_5; highp vec4 l_6; int i_2_7; int j_8; int i_1_9; int i_10; v2f o_11; int tmpvar_12; tmpvar_12 = 0; i_10 = tmpvar_12; int tmpvar_13; tmpvar_13 = 0; i_1_9 = tmpvar_13; int tmpvar_14; tmpvar_14 = 3; j_8 = tmpvar_14; int tmpvar_15; tmpvar_15 = 0; i_2_7 = tmpvar_15; int tmpvar_16; tmpvar_16 = 0; i_3_5 = tmpvar_16; int tmpvar_17; tmpvar_17 = 1; k_3 = tmpvar_17; highp vec4 tmpvar_18; tmpvar_18 = (UNITY_MATRIX_MVP * v_1.vertex); o_11.pos = tmpvar_18; vec4 tmpvar_19; tmpvar_19 = vec4(0.0, 0.0, 0.0, 0.0); o_11.color = tmpvar_19; while (true) { if (!((i_10 < 2))) { break; }; highp vec4 tmpvar_20; tmpvar_20 = (o_11.color + unity_LightColor[i_10]); o_11.color = tmpvar_20; int tmpvar_21; tmpvar_21 = (i_10 + 1); i_10 = tmpvar_21; }; while (true) { if (!((i_1_9 < 4))) { break; }; highp vec4 tmpvar_22; tmpvar_22 = (o_11.color + unity_LightColor[i_1_9]); o_11.color = tmpvar_22; int tmpvar_23; tmpvar_23 = (i_1_9 + 1); i_1_9 = tmpvar_23; }; while (true) { if (!((j_8 >= 0))) { break; }; highp vec4 tmpvar_24; tmpvar_24 = (o_11.color + unity_LightColor[j_8]); o_11.color = tmpvar_24; int tmpvar_25; tmpvar_25 = (j_8 - 1); j_8 = tmpvar_25; }; while (true) { if (!((i_2_7 < 2))) { break; }; highp vec4 tmpvar_26; tmpvar_26 = (unity_LightColor[i_2_7] * unity_LightAtten[i_2_7].x); l_6 = tmpvar_26; highp vec4 tmpvar_27; tmpvar_27 = (o_11.color + l_6); o_11.color = tmpvar_27; int tmpvar_28; tmpvar_28 = (i_2_7 + 1); i_2_7 = tmpvar_28; }; while (true) { if (!((i_3_5 < 2))) { break; }; highp vec4 tmpvar_29; tmpvar_29 = (unity_LightColor[i_3_5] * unity_LightAtten[i_3_5].z); l_1_4 = tmpvar_29; highp vec4 tmpvar_30; tmpvar_30 = (o_11.color + l_1_4); o_11.color = tmpvar_30; int tmpvar_31; tmpvar_31 = (i_3_5 + 1); i_3_5 = tmpvar_31; }; while (true) { if (!((k_3 < 3))) { break; }; highp vec4 tmpvar_32; tmpvar_32 = (o_11.color + unity_LightColor[k_3].x); o_11.color = tmpvar_32; int tmpvar_33; tmpvar_33 = (k_3 + 1); z_2 = tmpvar_33; int tmpvar_34; tmpvar_34 = z_2; k_3 = tmpvar_34; }; return o_11; } void main () { appdata xlt_v_35; v2f xl_retval_36; highp vec4 tmpvar_37; tmpvar_37 = _glesVertex.xyzw; highp vec4 tmpvar_38; tmpvar_38 = tmpvar_37; xlt_v_35.vertex = tmpvar_38; mediump vec3 tmpvar_39; tmpvar_39 = _glesNormal.xyz; mediump vec3 tmpvar_40; tmpvar_40 = tmpvar_39; xlt_v_35.normal = tmpvar_40; v2f tmpvar_41; tmpvar_41 = xlat_main (xlt_v_35); v2f tmpvar_42; tmpvar_42 = tmpvar_41; xl_retval_36 = tmpvar_42; mediump vec4 tmpvar_43; tmpvar_43 = xl_retval_36.pos.xyzw; mediump vec4 tmpvar_44; tmpvar_44 = tmpvar_43; gl_Position = tmpvar_44; mediump vec4 tmpvar_45; tmpvar_45 = xl_retval_36.color.xyzw; mediump vec4 tmpvar_46; tmpvar_46 = tmpvar_45; xlv_TEXCOORD0 = tmpvar_46; }