Files
BlockSpace-v1.5.0b/Assets/Shader/Hidden_TerrainEngine_Details_UniversalPipeline_BillboardWavingDoublePass.shader
2026-06-01 17:19:55 +02:00

17772 lines
2.5 MiB
Plaintext

Shader "Hidden/TerrainEngine/Details/UniversalPipeline/BillboardWavingDoublePass"
{
Properties
{
_WavingTint ("Fade Color", Color) = (0.7,0.6,0.5,0)
_MainTex ("Base (RGB) Alpha (A)", 2D) = "white" {}
_WaveAndDistance ("Wave and distance", Vector) = (12,3.6,1,1)
_Cutoff ("Cutoff", Float) = 0.5
}
SubShader
{
LOD 200
Tags { "DisableBatching" = "true" "IGNOREPROJECTOR" = "true" "QUEUE" = "Geometry+200" "RenderPipeline" = "UniversalPipeline" "RenderType" = "GrassBillboard" "UniversalMaterialType" = "SimpleLit" }
Pass
{
Name "ForwardLit"
LOD 200
Tags { "DisableBatching" = "true" "IGNOREPROJECTOR" = "true" "LIGHTMODE" = "UniversalForward" "QUEUE" = "Geometry+200" "RenderPipeline" = "UniversalPipeline" "RenderType" = "GrassBillboard" "UniversalMaterialType" = "SimpleLit" }
AlphaToMask On
Cull Off
GpuProgramID 31561
HLSLPROGRAM
// https://docs.unity3d.com/Manual/SL-PragmaDirectives.html
#pragma vertex vert
#pragma fragment frag
#pragma target 4.0
#pragma multi_compile _ STEREO_INSTANCING_ON
#pragma shader_feature _ADDITIONAL_LIGHTS
#pragma shader_feature _ADDITIONAL_LIGHT_SHADOWS
#pragma shader_feature _MAIN_LIGHT_SHADOWS
#pragma shader_feature _MAIN_LIGHT_SHADOWS_CASCADE
#pragma shader_feature _SHADOWS_SOFT
#ifdef _ADDITIONAL_LIGHTS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef STEREO_INSTANCING_ON
#ifndef _ADDITIONAL_LIGHT_SHADOWS
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float3 _WorldSpaceCameraPos;
float4x4 unity_MatrixVP;
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
float4x4 _MainLightWorldToShadow[5];
static float4 vertex_uniform_buffer_0[83];
static float4 vertex_uniform_buffer_1[8];
static float4 vertex_uniform_buffer_2[4];
static float4 vertex_uniform_buffer_3[20];
static float4 gl_Position;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_input_3;
static float2 vertex_input_4;
static float2 vertex_input_5;
static float2 vertex_output_0;
static float3 vertex_output_1;
static float4 vertex_output_2;
static float3 vertex_output_3;
static float3 vertex_output_4;
static float4 vertex_output_5;
static float4 vertex_output_6;
static float4 vertex_output_7;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : TANGENT; // TANGENT
float4 vertex_input_3 : COLOR; // COLOR
float2 vertex_input_4 : TEXCOORD0; // TEXCOORD
float2 vertex_input_5 : TEXCOORD1; // TEXCOORD_1
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float3 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_2 : TEXCOORD2; // TEXCOORD_2
float3 vertex_output_3 : TEXCOORD3; // TEXCOORD_3
float3 vertex_output_4 : TEXCOORD4; // TEXCOORD_4
float4 vertex_output_5 : TEXCOORD5; // TEXCOORD_5
float4 vertex_output_6 : TEXCOORD6; // TEXCOORD_6
float4 vertex_output_7 : TEXCOORD7; // TEXCOORD_7
float4 gl_Position : SV_Position;
};
void vert_main()
{
vertex_output_0.x = vertex_input_4.x;
vertex_output_0.y = vertex_input_4.y;
vertex_output_1.x = 0.0f;
vertex_output_1.y = 0.0f;
vertex_output_1.z = 0.0f;
precise float vertex_unnamed_69 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_71 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_73 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_75 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_80 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_82 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_83 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_84 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_95 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_98 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_100 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_101 = vertex_input_0.x + vertex_unnamed_95;
precise float vertex_unnamed_102 = vertex_input_0.y + vertex_unnamed_98;
precise float vertex_unnamed_103 = vertex_input_0.z + vertex_unnamed_100;
bool vertex_unnamed_111 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_101, vertex_unnamed_102, vertex_unnamed_103), float3(vertex_unnamed_101, vertex_unnamed_102, vertex_unnamed_103));
float vertex_unnamed_116 = vertex_unnamed_111 ? 0.0f : vertex_input_2.x;
float vertex_unnamed_131 = mad(vertex_unnamed_116, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_133 = mad(vertex_unnamed_116, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_134 = (vertex_unnamed_111 ? 0.0f : vertex_input_2.y) + mad(vertex_unnamed_116, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_135 = vertex_unnamed_80 * vertex_unnamed_133;
precise float vertex_unnamed_136 = vertex_unnamed_82 * vertex_unnamed_133;
precise float vertex_unnamed_137 = vertex_unnamed_83 * vertex_unnamed_133;
precise float vertex_unnamed_138 = vertex_unnamed_84 * vertex_unnamed_133;
float vertex_unnamed_158 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_131, vertex_unnamed_69, vertex_unnamed_135))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_161 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_131, vertex_unnamed_71, vertex_unnamed_136))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_162 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_131, vertex_unnamed_73, vertex_unnamed_137))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_163 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_131, vertex_unnamed_75, vertex_unnamed_138))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_164 = vertex_unnamed_158 * vertex_unnamed_158;
precise float vertex_unnamed_165 = vertex_unnamed_161 * vertex_unnamed_161;
precise float vertex_unnamed_166 = vertex_unnamed_162 * vertex_unnamed_162;
precise float vertex_unnamed_167 = vertex_unnamed_163 * vertex_unnamed_163;
precise float vertex_unnamed_168 = vertex_unnamed_158 * vertex_unnamed_164;
precise float vertex_unnamed_169 = vertex_unnamed_161 * vertex_unnamed_165;
precise float vertex_unnamed_170 = vertex_unnamed_162 * vertex_unnamed_166;
precise float vertex_unnamed_171 = vertex_unnamed_163 * vertex_unnamed_167;
precise float vertex_unnamed_177 = vertex_unnamed_164 * vertex_unnamed_168;
precise float vertex_unnamed_178 = vertex_unnamed_165 * vertex_unnamed_169;
precise float vertex_unnamed_179 = vertex_unnamed_166 * vertex_unnamed_170;
precise float vertex_unnamed_180 = vertex_unnamed_167 * vertex_unnamed_171;
precise float vertex_unnamed_181 = vertex_unnamed_164 * vertex_unnamed_177;
precise float vertex_unnamed_182 = vertex_unnamed_165 * vertex_unnamed_178;
precise float vertex_unnamed_183 = vertex_unnamed_166 * vertex_unnamed_179;
precise float vertex_unnamed_184 = vertex_unnamed_167 * vertex_unnamed_180;
float vertex_unnamed_190 = mad(vertex_unnamed_181, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_177, 0.008333300240337848663330078125f, mad(vertex_unnamed_168, -0.16161616146564483642578125f, vertex_unnamed_158)));
float vertex_unnamed_192 = mad(vertex_unnamed_182, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_178, 0.008333300240337848663330078125f, mad(vertex_unnamed_169, -0.16161616146564483642578125f, vertex_unnamed_161)));
float vertex_unnamed_193 = mad(vertex_unnamed_183, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_179, 0.008333300240337848663330078125f, mad(vertex_unnamed_170, -0.16161616146564483642578125f, vertex_unnamed_162)));
float vertex_unnamed_194 = mad(vertex_unnamed_184, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_180, 0.008333300240337848663330078125f, mad(vertex_unnamed_171, -0.16161616146564483642578125f, vertex_unnamed_163)));
precise float vertex_unnamed_195 = vertex_unnamed_190 * vertex_unnamed_190;
precise float vertex_unnamed_196 = vertex_unnamed_192 * vertex_unnamed_192;
precise float vertex_unnamed_197 = vertex_unnamed_193 * vertex_unnamed_193;
precise float vertex_unnamed_198 = vertex_unnamed_194 * vertex_unnamed_194;
precise float vertex_unnamed_199 = vertex_unnamed_195 * vertex_unnamed_195;
precise float vertex_unnamed_200 = vertex_unnamed_196 * vertex_unnamed_196;
precise float vertex_unnamed_201 = vertex_unnamed_197 * vertex_unnamed_197;
precise float vertex_unnamed_202 = vertex_unnamed_198 * vertex_unnamed_198;
precise float vertex_unnamed_205 = vertex_unnamed_199 * vertex_input_2.y;
precise float vertex_unnamed_206 = vertex_unnamed_200 * vertex_input_2.y;
precise float vertex_unnamed_207 = vertex_unnamed_201 * vertex_input_2.y;
precise float vertex_unnamed_208 = vertex_unnamed_202 * vertex_input_2.y;
precise float vertex_unnamed_215 = dot(float4(vertex_unnamed_199, vertex_unnamed_200, vertex_unnamed_201, vertex_unnamed_202), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_228 = (-0.0f) - dot(float4(vertex_unnamed_205, vertex_unnamed_206, vertex_unnamed_207, vertex_unnamed_208), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_229 = (-0.0f) - dot(float4(vertex_unnamed_205, vertex_unnamed_206, vertex_unnamed_207, vertex_unnamed_208), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_233 = mad(vertex_unnamed_228, vertex_uniform_buffer_2[1u].z, vertex_unnamed_131);
float vertex_unnamed_234 = mad(vertex_unnamed_229, vertex_uniform_buffer_2[1u].z, vertex_unnamed_133);
precise float vertex_unnamed_240 = vertex_unnamed_134 * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_241 = vertex_unnamed_134 * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_242 = vertex_unnamed_134 * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_246 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_248 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_250 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_251 = vertex_unnamed_233 + vertex_unnamed_246;
precise float vertex_unnamed_252 = vertex_unnamed_134 + vertex_unnamed_248;
precise float vertex_unnamed_253 = vertex_unnamed_234 + vertex_unnamed_250;
precise float vertex_unnamed_257 = (-0.0f) - dot(float3(vertex_unnamed_251, vertex_unnamed_252, vertex_unnamed_253), float3(vertex_unnamed_251, vertex_unnamed_252, vertex_unnamed_253));
precise float vertex_unnamed_261 = vertex_unnamed_257 + vertex_uniform_buffer_2[1u].w;
precise float vertex_unnamed_262 = vertex_unnamed_261 + vertex_unnamed_261;
precise float vertex_unnamed_266 = vertex_unnamed_262 * vertex_uniform_buffer_2[2u].w;
vertex_output_7.w = clamp(vertex_unnamed_266, 0.0f, 1.0f);
precise float vertex_unnamed_291 = mad(vertex_uniform_buffer_1[2u].x, vertex_unnamed_234, mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_233, vertex_unnamed_240)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_292 = mad(vertex_uniform_buffer_1[2u].y, vertex_unnamed_234, mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_233, vertex_unnamed_241)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_293 = mad(vertex_uniform_buffer_1[2u].z, vertex_unnamed_234, mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_233, vertex_unnamed_242)) + vertex_uniform_buffer_1[3u].z;
vertex_output_2.x = vertex_unnamed_291;
vertex_output_2.y = vertex_unnamed_292;
vertex_output_2.z = vertex_unnamed_293;
vertex_output_2.w = 32.0f;
float vertex_unnamed_310 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[4u].xyz));
float vertex_unnamed_325 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[5u].xyz));
float vertex_unnamed_340 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[6u].xyz));
float vertex_unnamed_348 = rsqrt(max(dot(float3(vertex_unnamed_310, vertex_unnamed_325, vertex_unnamed_340), float3(vertex_unnamed_310, vertex_unnamed_325, vertex_unnamed_340)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_349 = vertex_unnamed_348 * vertex_unnamed_310;
precise float vertex_unnamed_350 = vertex_unnamed_348 * vertex_unnamed_325;
precise float vertex_unnamed_351 = vertex_unnamed_348 * vertex_unnamed_340;
vertex_output_3.x = vertex_unnamed_349;
vertex_output_3.y = vertex_unnamed_350;
vertex_output_3.z = vertex_unnamed_351;
precise float vertex_unnamed_355 = (-0.0f) - vertex_unnamed_291;
precise float vertex_unnamed_356 = (-0.0f) - vertex_unnamed_292;
precise float vertex_unnamed_357 = (-0.0f) - vertex_unnamed_293;
precise float vertex_unnamed_364 = vertex_unnamed_355 + vertex_uniform_buffer_0[21u].x;
precise float vertex_unnamed_365 = vertex_unnamed_356 + vertex_uniform_buffer_0[21u].y;
precise float vertex_unnamed_366 = vertex_unnamed_357 + vertex_uniform_buffer_0[21u].z;
float vertex_unnamed_372 = rsqrt(max(dot(float3(vertex_unnamed_364, vertex_unnamed_365, vertex_unnamed_366), float3(vertex_unnamed_364, vertex_unnamed_365, vertex_unnamed_366)), 6.103515625e-05f));
precise float vertex_unnamed_373 = vertex_unnamed_372 * vertex_unnamed_364;
precise float vertex_unnamed_374 = vertex_unnamed_372 * vertex_unnamed_365;
precise float vertex_unnamed_375 = vertex_unnamed_372 * vertex_unnamed_366;
vertex_output_4.x = vertex_unnamed_373;
vertex_output_4.y = vertex_unnamed_374;
vertex_output_4.z = vertex_unnamed_375;
vertex_output_5.x = 0.0f;
vertex_output_5.y = 0.0f;
vertex_output_5.z = 0.0f;
vertex_output_5.w = 0.0f;
precise float vertex_unnamed_388 = vertex_unnamed_292 * vertex_uniform_buffer_3[1u].x;
precise float vertex_unnamed_389 = vertex_unnamed_292 * vertex_uniform_buffer_3[1u].y;
precise float vertex_unnamed_390 = vertex_unnamed_292 * vertex_uniform_buffer_3[1u].z;
precise float vertex_unnamed_412 = mad(vertex_uniform_buffer_3[2u].x, vertex_unnamed_293, mad(vertex_uniform_buffer_3[0u].x, vertex_unnamed_291, vertex_unnamed_388)) + vertex_uniform_buffer_3[3u].x;
precise float vertex_unnamed_413 = mad(vertex_uniform_buffer_3[2u].y, vertex_unnamed_293, mad(vertex_uniform_buffer_3[0u].y, vertex_unnamed_291, vertex_unnamed_389)) + vertex_uniform_buffer_3[3u].y;
precise float vertex_unnamed_414 = mad(vertex_uniform_buffer_3[2u].z, vertex_unnamed_293, mad(vertex_uniform_buffer_3[0u].z, vertex_unnamed_291, vertex_unnamed_390)) + vertex_uniform_buffer_3[3u].z;
vertex_output_6.x = vertex_unnamed_412;
vertex_output_6.y = vertex_unnamed_413;
vertex_output_6.z = vertex_unnamed_414;
vertex_output_6.w = 0.0f;
precise float vertex_unnamed_424 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_426 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_427 = vertex_uniform_buffer_2[0u].z + (-0.5f);
precise float vertex_unnamed_438 = mad(vertex_unnamed_215, vertex_unnamed_424, 0.5f) * vertex_input_3.x;
precise float vertex_unnamed_439 = mad(vertex_unnamed_215, vertex_unnamed_426, 0.5f) * vertex_input_3.y;
precise float vertex_unnamed_440 = mad(vertex_unnamed_215, vertex_unnamed_427, 0.5f) * vertex_input_3.z;
precise float vertex_unnamed_441 = vertex_unnamed_438 + vertex_unnamed_438;
precise float vertex_unnamed_442 = vertex_unnamed_439 + vertex_unnamed_439;
precise float vertex_unnamed_443 = vertex_unnamed_440 + vertex_unnamed_440;
vertex_output_7.x = vertex_unnamed_441;
vertex_output_7.y = vertex_unnamed_442;
vertex_output_7.z = vertex_unnamed_443;
precise float vertex_unnamed_454 = vertex_unnamed_292 * vertex_uniform_buffer_0[80u].x;
precise float vertex_unnamed_455 = vertex_unnamed_292 * vertex_uniform_buffer_0[80u].y;
precise float vertex_unnamed_456 = vertex_unnamed_292 * vertex_uniform_buffer_0[80u].z;
precise float vertex_unnamed_457 = vertex_unnamed_292 * vertex_uniform_buffer_0[80u].w;
precise float vertex_unnamed_487 = mad(vertex_uniform_buffer_0[81u].x, vertex_unnamed_293, mad(vertex_uniform_buffer_0[79u].x, vertex_unnamed_291, vertex_unnamed_454)) + vertex_uniform_buffer_0[82u].x;
precise float vertex_unnamed_488 = mad(vertex_uniform_buffer_0[81u].y, vertex_unnamed_293, mad(vertex_uniform_buffer_0[79u].y, vertex_unnamed_291, vertex_unnamed_455)) + vertex_uniform_buffer_0[82u].y;
precise float vertex_unnamed_489 = mad(vertex_uniform_buffer_0[81u].z, vertex_unnamed_293, mad(vertex_uniform_buffer_0[79u].z, vertex_unnamed_291, vertex_unnamed_456)) + vertex_uniform_buffer_0[82u].z;
precise float vertex_unnamed_490 = mad(vertex_uniform_buffer_0[81u].w, vertex_unnamed_293, mad(vertex_uniform_buffer_0[79u].w, vertex_unnamed_291, vertex_unnamed_457)) + vertex_uniform_buffer_0[82u].w;
gl_Position.x = vertex_unnamed_487;
gl_Position.y = vertex_unnamed_488;
gl_Position.z = vertex_unnamed_489;
gl_Position.w = vertex_unnamed_490;
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[21] = float4(_WorldSpaceCameraPos[0], _WorldSpaceCameraPos[1], _WorldSpaceCameraPos[2], vertex_uniform_buffer_0[21][3]);
vertex_uniform_buffer_0[79] = float4(unity_MatrixVP[0][0], unity_MatrixVP[1][0], unity_MatrixVP[2][0], unity_MatrixVP[3][0]);
vertex_uniform_buffer_0[80] = float4(unity_MatrixVP[0][1], unity_MatrixVP[1][1], unity_MatrixVP[2][1], unity_MatrixVP[3][1]);
vertex_uniform_buffer_0[81] = float4(unity_MatrixVP[0][2], unity_MatrixVP[1][2], unity_MatrixVP[2][2], unity_MatrixVP[3][2]);
vertex_uniform_buffer_0[82] = float4(unity_MatrixVP[0][3], unity_MatrixVP[1][3], unity_MatrixVP[2][3], unity_MatrixVP[3][3]);
vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_1[4] = float4(unity_WorldToObject[0][0], unity_WorldToObject[1][0], unity_WorldToObject[2][0], unity_WorldToObject[3][0]);
vertex_uniform_buffer_1[5] = float4(unity_WorldToObject[0][1], unity_WorldToObject[1][1], unity_WorldToObject[2][1], unity_WorldToObject[3][1]);
vertex_uniform_buffer_1[6] = float4(unity_WorldToObject[0][2], unity_WorldToObject[1][2], unity_WorldToObject[2][2], unity_WorldToObject[3][2]);
vertex_uniform_buffer_1[7] = float4(unity_WorldToObject[0][3], unity_WorldToObject[1][3], unity_WorldToObject[2][3], unity_WorldToObject[3][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
vertex_uniform_buffer_3[0] = float4(_MainLightWorldToShadow[0][0][0], _MainLightWorldToShadow[0][1][0], _MainLightWorldToShadow[0][2][0], _MainLightWorldToShadow[0][3][0]);
vertex_uniform_buffer_3[1] = float4(_MainLightWorldToShadow[0][0][1], _MainLightWorldToShadow[0][1][1], _MainLightWorldToShadow[0][2][1], _MainLightWorldToShadow[0][3][1]);
vertex_uniform_buffer_3[2] = float4(_MainLightWorldToShadow[0][0][2], _MainLightWorldToShadow[0][1][2], _MainLightWorldToShadow[0][2][2], _MainLightWorldToShadow[0][3][2]);
vertex_uniform_buffer_3[3] = float4(_MainLightWorldToShadow[0][0][3], _MainLightWorldToShadow[0][1][3], _MainLightWorldToShadow[0][2][3], _MainLightWorldToShadow[0][3][3]);
vertex_uniform_buffer_3[4] = float4(_MainLightWorldToShadow[1][0][0], _MainLightWorldToShadow[1][1][0], _MainLightWorldToShadow[1][2][0], _MainLightWorldToShadow[1][3][0]);
vertex_uniform_buffer_3[5] = float4(_MainLightWorldToShadow[1][0][1], _MainLightWorldToShadow[1][1][1], _MainLightWorldToShadow[1][2][1], _MainLightWorldToShadow[1][3][1]);
vertex_uniform_buffer_3[6] = float4(_MainLightWorldToShadow[1][0][2], _MainLightWorldToShadow[1][1][2], _MainLightWorldToShadow[1][2][2], _MainLightWorldToShadow[1][3][2]);
vertex_uniform_buffer_3[7] = float4(_MainLightWorldToShadow[1][0][3], _MainLightWorldToShadow[1][1][3], _MainLightWorldToShadow[1][2][3], _MainLightWorldToShadow[1][3][3]);
vertex_uniform_buffer_3[8] = float4(_MainLightWorldToShadow[2][0][0], _MainLightWorldToShadow[2][1][0], _MainLightWorldToShadow[2][2][0], _MainLightWorldToShadow[2][3][0]);
vertex_uniform_buffer_3[9] = float4(_MainLightWorldToShadow[2][0][1], _MainLightWorldToShadow[2][1][1], _MainLightWorldToShadow[2][2][1], _MainLightWorldToShadow[2][3][1]);
vertex_uniform_buffer_3[10] = float4(_MainLightWorldToShadow[2][0][2], _MainLightWorldToShadow[2][1][2], _MainLightWorldToShadow[2][2][2], _MainLightWorldToShadow[2][3][2]);
vertex_uniform_buffer_3[11] = float4(_MainLightWorldToShadow[2][0][3], _MainLightWorldToShadow[2][1][3], _MainLightWorldToShadow[2][2][3], _MainLightWorldToShadow[2][3][3]);
vertex_uniform_buffer_3[12] = float4(_MainLightWorldToShadow[3][0][0], _MainLightWorldToShadow[3][1][0], _MainLightWorldToShadow[3][2][0], _MainLightWorldToShadow[3][3][0]);
vertex_uniform_buffer_3[13] = float4(_MainLightWorldToShadow[3][0][1], _MainLightWorldToShadow[3][1][1], _MainLightWorldToShadow[3][2][1], _MainLightWorldToShadow[3][3][1]);
vertex_uniform_buffer_3[14] = float4(_MainLightWorldToShadow[3][0][2], _MainLightWorldToShadow[3][1][2], _MainLightWorldToShadow[3][2][2], _MainLightWorldToShadow[3][3][2]);
vertex_uniform_buffer_3[15] = float4(_MainLightWorldToShadow[3][0][3], _MainLightWorldToShadow[3][1][3], _MainLightWorldToShadow[3][2][3], _MainLightWorldToShadow[3][3][3]);
vertex_uniform_buffer_3[16] = float4(_MainLightWorldToShadow[4][0][0], _MainLightWorldToShadow[4][1][0], _MainLightWorldToShadow[4][2][0], _MainLightWorldToShadow[4][3][0]);
vertex_uniform_buffer_3[17] = float4(_MainLightWorldToShadow[4][0][1], _MainLightWorldToShadow[4][1][1], _MainLightWorldToShadow[4][2][1], _MainLightWorldToShadow[4][3][1]);
vertex_uniform_buffer_3[18] = float4(_MainLightWorldToShadow[4][0][2], _MainLightWorldToShadow[4][1][2], _MainLightWorldToShadow[4][2][2], _MainLightWorldToShadow[4][3][2]);
vertex_uniform_buffer_3[19] = float4(_MainLightWorldToShadow[4][0][3], _MainLightWorldToShadow[4][1][3], _MainLightWorldToShadow[4][2][3], _MainLightWorldToShadow[4][3][3]);
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vertex_input_4 = stage_input.vertex_input_4;
vertex_input_5 = stage_input.vertex_input_5;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
stage_output.vertex_output_2 = vertex_output_2;
stage_output.vertex_output_3 = vertex_output_3;
stage_output.vertex_output_4 = vertex_output_4;
stage_output.vertex_output_5 = vertex_output_5;
stage_output.vertex_output_6 = vertex_output_6;
stage_output.vertex_output_7 = vertex_output_7;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _MAIN_LIGHT_SHADOWS
#endif // !STEREO_INSTANCING_ON
#endif // !_ADDITIONAL_LIGHT_SHADOWS
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#endif // !_SHADOWS_SOFT
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef _ADDITIONAL_LIGHT_SHADOWS
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4x4 unity_StereoMatrixVP[2];
float3 unity_StereoWorldSpaceCameraPos[2];
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
float4x4 _MainLightWorldToShadow[5];
static float4 vertex_uniform_buffer_0[8];
static float4 vertex_uniform_buffer_1[66];
static float4 vertex_uniform_buffer_2[4];
static float4 vertex_uniform_buffer_3[20];
static float4 gl_Position;
static uint gl_Layer;
static int gl_InstanceIndex;
static int gl_BaseInstanceARB;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_input_3;
static float2 vertex_input_4;
static float2 vertex_input_5;
static float2 vertex_output_0;
static float3 vertex_output_1;
static float4 vertex_output_2;
static float3 vertex_output_3;
static float3 vertex_output_4;
static float4 vertex_output_5;
static float4 vertex_output_6;
static float4 vertex_output_7;
static uint vertex_output_9;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : TANGENT; // TANGENT
float4 vertex_input_3 : COLOR; // COLOR
float2 vertex_input_4 : TEXCOORD0; // TEXCOORD
float2 vertex_input_5 : TEXCOORD1; // TEXCOORD_1
uint gl_InstanceIndex : SV_InstanceID;
uint gl_BaseInstanceARB : SV_StartInstanceLocation;
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float3 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_2 : TEXCOORD2; // TEXCOORD_2
float3 vertex_output_3 : TEXCOORD3; // TEXCOORD_3
float3 vertex_output_4 : TEXCOORD4; // TEXCOORD_4
float4 vertex_output_5 : TEXCOORD5; // TEXCOORD_5
float4 vertex_output_6 : TEXCOORD6; // TEXCOORD_6
float4 vertex_output_7 : TEXCOORD7; // TEXCOORD_7
uint vertex_output_9 : SV_InstanceID; // SV_InstanceID
float4 gl_Position : SV_Position;
uint gl_Layer : SV_RenderTargetArrayIndex;
};
void vert_main()
{
vertex_output_0.x = vertex_input_4.x;
vertex_output_0.y = vertex_input_4.y;
vertex_output_1.x = 0.0f;
vertex_output_1.y = 0.0f;
vertex_output_1.z = 0.0f;
precise float vertex_unnamed_74 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_76 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_78 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_80 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_85 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_87 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_88 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_89 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_100 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_103 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_105 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_106 = vertex_input_0.x + vertex_unnamed_100;
precise float vertex_unnamed_107 = vertex_input_0.y + vertex_unnamed_103;
precise float vertex_unnamed_108 = vertex_input_0.z + vertex_unnamed_105;
bool vertex_unnamed_116 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_106, vertex_unnamed_107, vertex_unnamed_108), float3(vertex_unnamed_106, vertex_unnamed_107, vertex_unnamed_108));
float vertex_unnamed_121 = vertex_unnamed_116 ? 0.0f : vertex_input_2.x;
float vertex_unnamed_136 = mad(vertex_unnamed_121, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_138 = mad(vertex_unnamed_121, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_139 = (vertex_unnamed_116 ? 0.0f : vertex_input_2.y) + mad(vertex_unnamed_121, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_140 = vertex_unnamed_85 * vertex_unnamed_138;
precise float vertex_unnamed_141 = vertex_unnamed_87 * vertex_unnamed_138;
precise float vertex_unnamed_142 = vertex_unnamed_88 * vertex_unnamed_138;
precise float vertex_unnamed_143 = vertex_unnamed_89 * vertex_unnamed_138;
float vertex_unnamed_163 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_136, vertex_unnamed_74, vertex_unnamed_140))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_166 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_136, vertex_unnamed_76, vertex_unnamed_141))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_167 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_136, vertex_unnamed_78, vertex_unnamed_142))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_168 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_136, vertex_unnamed_80, vertex_unnamed_143))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_169 = vertex_unnamed_163 * vertex_unnamed_163;
precise float vertex_unnamed_170 = vertex_unnamed_166 * vertex_unnamed_166;
precise float vertex_unnamed_171 = vertex_unnamed_167 * vertex_unnamed_167;
precise float vertex_unnamed_172 = vertex_unnamed_168 * vertex_unnamed_168;
precise float vertex_unnamed_173 = vertex_unnamed_163 * vertex_unnamed_169;
precise float vertex_unnamed_174 = vertex_unnamed_166 * vertex_unnamed_170;
precise float vertex_unnamed_175 = vertex_unnamed_167 * vertex_unnamed_171;
precise float vertex_unnamed_176 = vertex_unnamed_168 * vertex_unnamed_172;
precise float vertex_unnamed_182 = vertex_unnamed_169 * vertex_unnamed_173;
precise float vertex_unnamed_183 = vertex_unnamed_170 * vertex_unnamed_174;
precise float vertex_unnamed_184 = vertex_unnamed_171 * vertex_unnamed_175;
precise float vertex_unnamed_185 = vertex_unnamed_172 * vertex_unnamed_176;
precise float vertex_unnamed_186 = vertex_unnamed_169 * vertex_unnamed_182;
precise float vertex_unnamed_187 = vertex_unnamed_170 * vertex_unnamed_183;
precise float vertex_unnamed_188 = vertex_unnamed_171 * vertex_unnamed_184;
precise float vertex_unnamed_189 = vertex_unnamed_172 * vertex_unnamed_185;
float vertex_unnamed_195 = mad(vertex_unnamed_186, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_182, 0.008333300240337848663330078125f, mad(vertex_unnamed_173, -0.16161616146564483642578125f, vertex_unnamed_163)));
float vertex_unnamed_197 = mad(vertex_unnamed_187, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_183, 0.008333300240337848663330078125f, mad(vertex_unnamed_174, -0.16161616146564483642578125f, vertex_unnamed_166)));
float vertex_unnamed_198 = mad(vertex_unnamed_188, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_184, 0.008333300240337848663330078125f, mad(vertex_unnamed_175, -0.16161616146564483642578125f, vertex_unnamed_167)));
float vertex_unnamed_199 = mad(vertex_unnamed_189, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_185, 0.008333300240337848663330078125f, mad(vertex_unnamed_176, -0.16161616146564483642578125f, vertex_unnamed_168)));
precise float vertex_unnamed_200 = vertex_unnamed_195 * vertex_unnamed_195;
precise float vertex_unnamed_201 = vertex_unnamed_197 * vertex_unnamed_197;
precise float vertex_unnamed_202 = vertex_unnamed_198 * vertex_unnamed_198;
precise float vertex_unnamed_203 = vertex_unnamed_199 * vertex_unnamed_199;
precise float vertex_unnamed_204 = vertex_unnamed_200 * vertex_unnamed_200;
precise float vertex_unnamed_205 = vertex_unnamed_201 * vertex_unnamed_201;
precise float vertex_unnamed_206 = vertex_unnamed_202 * vertex_unnamed_202;
precise float vertex_unnamed_207 = vertex_unnamed_203 * vertex_unnamed_203;
precise float vertex_unnamed_210 = vertex_unnamed_204 * vertex_input_2.y;
precise float vertex_unnamed_211 = vertex_unnamed_205 * vertex_input_2.y;
precise float vertex_unnamed_212 = vertex_unnamed_206 * vertex_input_2.y;
precise float vertex_unnamed_213 = vertex_unnamed_207 * vertex_input_2.y;
precise float vertex_unnamed_220 = dot(float4(vertex_unnamed_204, vertex_unnamed_205, vertex_unnamed_206, vertex_unnamed_207), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_233 = (-0.0f) - dot(float4(vertex_unnamed_210, vertex_unnamed_211, vertex_unnamed_212, vertex_unnamed_213), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_234 = (-0.0f) - dot(float4(vertex_unnamed_210, vertex_unnamed_211, vertex_unnamed_212, vertex_unnamed_213), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_238 = mad(vertex_unnamed_233, vertex_uniform_buffer_2[1u].z, vertex_unnamed_136);
float vertex_unnamed_239 = mad(vertex_unnamed_234, vertex_uniform_buffer_2[1u].z, vertex_unnamed_138);
precise float vertex_unnamed_245 = vertex_unnamed_139 * vertex_uniform_buffer_0[1u].x;
precise float vertex_unnamed_246 = vertex_unnamed_139 * vertex_uniform_buffer_0[1u].y;
precise float vertex_unnamed_247 = vertex_unnamed_139 * vertex_uniform_buffer_0[1u].z;
precise float vertex_unnamed_251 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_253 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_255 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_256 = vertex_unnamed_238 + vertex_unnamed_251;
precise float vertex_unnamed_257 = vertex_unnamed_139 + vertex_unnamed_253;
precise float vertex_unnamed_258 = vertex_unnamed_239 + vertex_unnamed_255;
precise float vertex_unnamed_262 = (-0.0f) - dot(float3(vertex_unnamed_256, vertex_unnamed_257, vertex_unnamed_258), float3(vertex_unnamed_256, vertex_unnamed_257, vertex_unnamed_258));
precise float vertex_unnamed_266 = vertex_unnamed_262 + vertex_uniform_buffer_2[1u].w;
precise float vertex_unnamed_267 = vertex_unnamed_266 + vertex_unnamed_266;
precise float vertex_unnamed_271 = vertex_unnamed_267 * vertex_uniform_buffer_2[2u].w;
vertex_output_7.w = clamp(vertex_unnamed_271, 0.0f, 1.0f);
precise float vertex_unnamed_296 = mad(vertex_uniform_buffer_0[2u].x, vertex_unnamed_239, mad(vertex_uniform_buffer_0[0u].x, vertex_unnamed_238, vertex_unnamed_245)) + vertex_uniform_buffer_0[3u].x;
precise float vertex_unnamed_297 = mad(vertex_uniform_buffer_0[2u].y, vertex_unnamed_239, mad(vertex_uniform_buffer_0[0u].y, vertex_unnamed_238, vertex_unnamed_246)) + vertex_uniform_buffer_0[3u].y;
precise float vertex_unnamed_298 = mad(vertex_uniform_buffer_0[2u].z, vertex_unnamed_239, mad(vertex_uniform_buffer_0[0u].z, vertex_unnamed_238, vertex_unnamed_247)) + vertex_uniform_buffer_0[3u].z;
vertex_output_2.x = vertex_unnamed_296;
vertex_output_2.y = vertex_unnamed_297;
vertex_output_2.z = vertex_unnamed_298;
vertex_output_2.w = 32.0f;
float vertex_unnamed_315 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[4u].xyz));
float vertex_unnamed_330 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[5u].xyz));
float vertex_unnamed_345 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[6u].xyz));
float vertex_unnamed_353 = rsqrt(max(dot(float3(vertex_unnamed_315, vertex_unnamed_330, vertex_unnamed_345), float3(vertex_unnamed_315, vertex_unnamed_330, vertex_unnamed_345)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_354 = vertex_unnamed_353 * vertex_unnamed_315;
precise float vertex_unnamed_355 = vertex_unnamed_353 * vertex_unnamed_330;
precise float vertex_unnamed_356 = vertex_unnamed_353 * vertex_unnamed_345;
vertex_output_3.x = vertex_unnamed_354;
vertex_output_3.y = vertex_unnamed_355;
vertex_output_3.z = vertex_unnamed_356;
uint vertex_unnamed_364 = (uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u;
precise float vertex_unnamed_365 = (-0.0f) - vertex_unnamed_296;
precise float vertex_unnamed_366 = (-0.0f) - vertex_unnamed_297;
precise float vertex_unnamed_367 = (-0.0f) - vertex_unnamed_298;
uint vertex_unnamed_368 = vertex_unnamed_364 + 64u;
precise float vertex_unnamed_375 = vertex_unnamed_365 + vertex_uniform_buffer_1[vertex_unnamed_368].x;
precise float vertex_unnamed_376 = vertex_unnamed_366 + vertex_uniform_buffer_1[vertex_unnamed_368].y;
precise float vertex_unnamed_377 = vertex_unnamed_367 + vertex_uniform_buffer_1[vertex_unnamed_368].z;
float vertex_unnamed_383 = rsqrt(max(dot(float3(vertex_unnamed_375, vertex_unnamed_376, vertex_unnamed_377), float3(vertex_unnamed_375, vertex_unnamed_376, vertex_unnamed_377)), 6.103515625e-05f));
precise float vertex_unnamed_384 = vertex_unnamed_375 * vertex_unnamed_383;
precise float vertex_unnamed_385 = vertex_unnamed_376 * vertex_unnamed_383;
precise float vertex_unnamed_386 = vertex_unnamed_377 * vertex_unnamed_383;
vertex_output_4.x = vertex_unnamed_384;
vertex_output_4.y = vertex_unnamed_385;
vertex_output_4.z = vertex_unnamed_386;
vertex_output_5.x = 0.0f;
vertex_output_5.y = 0.0f;
vertex_output_5.z = 0.0f;
vertex_output_5.w = 0.0f;
precise float vertex_unnamed_399 = vertex_unnamed_297 * vertex_uniform_buffer_3[1u].x;
precise float vertex_unnamed_400 = vertex_unnamed_297 * vertex_uniform_buffer_3[1u].y;
precise float vertex_unnamed_401 = vertex_unnamed_297 * vertex_uniform_buffer_3[1u].z;
precise float vertex_unnamed_423 = mad(vertex_uniform_buffer_3[2u].x, vertex_unnamed_298, mad(vertex_uniform_buffer_3[0u].x, vertex_unnamed_296, vertex_unnamed_399)) + vertex_uniform_buffer_3[3u].x;
precise float vertex_unnamed_424 = mad(vertex_uniform_buffer_3[2u].y, vertex_unnamed_298, mad(vertex_uniform_buffer_3[0u].y, vertex_unnamed_296, vertex_unnamed_400)) + vertex_uniform_buffer_3[3u].y;
precise float vertex_unnamed_425 = mad(vertex_uniform_buffer_3[2u].z, vertex_unnamed_298, mad(vertex_uniform_buffer_3[0u].z, vertex_unnamed_296, vertex_unnamed_401)) + vertex_uniform_buffer_3[3u].z;
vertex_output_6.x = vertex_unnamed_423;
vertex_output_6.y = vertex_unnamed_424;
vertex_output_6.z = vertex_unnamed_425;
vertex_output_6.w = 0.0f;
precise float vertex_unnamed_435 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_437 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_438 = vertex_uniform_buffer_2[0u].z + (-0.5f);
precise float vertex_unnamed_449 = mad(vertex_unnamed_220, vertex_unnamed_435, 0.5f) * vertex_input_3.x;
precise float vertex_unnamed_450 = mad(vertex_unnamed_220, vertex_unnamed_437, 0.5f) * vertex_input_3.y;
precise float vertex_unnamed_451 = mad(vertex_unnamed_220, vertex_unnamed_438, 0.5f) * vertex_input_3.z;
precise float vertex_unnamed_452 = vertex_unnamed_449 + vertex_unnamed_449;
precise float vertex_unnamed_453 = vertex_unnamed_450 + vertex_unnamed_450;
precise float vertex_unnamed_454 = vertex_unnamed_451 + vertex_unnamed_451;
vertex_output_7.x = vertex_unnamed_452;
vertex_output_7.y = vertex_unnamed_453;
vertex_output_7.z = vertex_unnamed_454;
uint vertex_unnamed_458 = vertex_unnamed_364 << 2u;
gl_Layer = int(vertex_unnamed_364);
uint vertex_unnamed_459 = vertex_unnamed_458 + 33u;
precise float vertex_unnamed_467 = vertex_unnamed_297 * vertex_uniform_buffer_1[vertex_unnamed_459].x;
precise float vertex_unnamed_468 = vertex_unnamed_297 * vertex_uniform_buffer_1[vertex_unnamed_459].y;
precise float vertex_unnamed_469 = vertex_unnamed_297 * vertex_uniform_buffer_1[vertex_unnamed_459].z;
precise float vertex_unnamed_470 = vertex_unnamed_297 * vertex_uniform_buffer_1[vertex_unnamed_459].w;
uint vertex_unnamed_471 = vertex_unnamed_458 + 32u;
uint vertex_unnamed_483 = vertex_unnamed_458 + 34u;
uint vertex_unnamed_495 = vertex_unnamed_458 + 35u;
precise float vertex_unnamed_503 = mad(vertex_uniform_buffer_1[vertex_unnamed_483].x, vertex_unnamed_298, mad(vertex_uniform_buffer_1[vertex_unnamed_471].x, vertex_unnamed_296, vertex_unnamed_467)) + vertex_uniform_buffer_1[vertex_unnamed_495].x;
precise float vertex_unnamed_504 = mad(vertex_uniform_buffer_1[vertex_unnamed_483].y, vertex_unnamed_298, mad(vertex_uniform_buffer_1[vertex_unnamed_471].y, vertex_unnamed_296, vertex_unnamed_468)) + vertex_uniform_buffer_1[vertex_unnamed_495].y;
precise float vertex_unnamed_505 = mad(vertex_uniform_buffer_1[vertex_unnamed_483].z, vertex_unnamed_298, mad(vertex_uniform_buffer_1[vertex_unnamed_471].z, vertex_unnamed_296, vertex_unnamed_469)) + vertex_uniform_buffer_1[vertex_unnamed_495].z;
precise float vertex_unnamed_506 = mad(vertex_uniform_buffer_1[vertex_unnamed_483].w, vertex_unnamed_298, mad(vertex_uniform_buffer_1[vertex_unnamed_471].w, vertex_unnamed_296, vertex_unnamed_470)) + vertex_uniform_buffer_1[vertex_unnamed_495].w;
gl_Position.x = vertex_unnamed_503;
gl_Position.y = vertex_unnamed_504;
gl_Position.z = vertex_unnamed_505;
gl_Position.w = vertex_unnamed_506;
vertex_output_9 = uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB);
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_0[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_0[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_0[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_0[4] = float4(unity_WorldToObject[0][0], unity_WorldToObject[1][0], unity_WorldToObject[2][0], unity_WorldToObject[3][0]);
vertex_uniform_buffer_0[5] = float4(unity_WorldToObject[0][1], unity_WorldToObject[1][1], unity_WorldToObject[2][1], unity_WorldToObject[3][1]);
vertex_uniform_buffer_0[6] = float4(unity_WorldToObject[0][2], unity_WorldToObject[1][2], unity_WorldToObject[2][2], unity_WorldToObject[3][2]);
vertex_uniform_buffer_0[7] = float4(unity_WorldToObject[0][3], unity_WorldToObject[1][3], unity_WorldToObject[2][3], unity_WorldToObject[3][3]);
vertex_uniform_buffer_1[32] = float4(unity_StereoMatrixVP[0][0][0], unity_StereoMatrixVP[0][1][0], unity_StereoMatrixVP[0][2][0], unity_StereoMatrixVP[0][3][0]);
vertex_uniform_buffer_1[33] = float4(unity_StereoMatrixVP[0][0][1], unity_StereoMatrixVP[0][1][1], unity_StereoMatrixVP[0][2][1], unity_StereoMatrixVP[0][3][1]);
vertex_uniform_buffer_1[34] = float4(unity_StereoMatrixVP[0][0][2], unity_StereoMatrixVP[0][1][2], unity_StereoMatrixVP[0][2][2], unity_StereoMatrixVP[0][3][2]);
vertex_uniform_buffer_1[35] = float4(unity_StereoMatrixVP[0][0][3], unity_StereoMatrixVP[0][1][3], unity_StereoMatrixVP[0][2][3], unity_StereoMatrixVP[0][3][3]);
vertex_uniform_buffer_1[36] = float4(unity_StereoMatrixVP[1][0][0], unity_StereoMatrixVP[1][1][0], unity_StereoMatrixVP[1][2][0], unity_StereoMatrixVP[1][3][0]);
vertex_uniform_buffer_1[37] = float4(unity_StereoMatrixVP[1][0][1], unity_StereoMatrixVP[1][1][1], unity_StereoMatrixVP[1][2][1], unity_StereoMatrixVP[1][3][1]);
vertex_uniform_buffer_1[38] = float4(unity_StereoMatrixVP[1][0][2], unity_StereoMatrixVP[1][1][2], unity_StereoMatrixVP[1][2][2], unity_StereoMatrixVP[1][3][2]);
vertex_uniform_buffer_1[39] = float4(unity_StereoMatrixVP[1][0][3], unity_StereoMatrixVP[1][1][3], unity_StereoMatrixVP[1][2][3], unity_StereoMatrixVP[1][3][3]);
vertex_uniform_buffer_1[64] = float4(unity_StereoWorldSpaceCameraPos[0][0], unity_StereoWorldSpaceCameraPos[0][1], unity_StereoWorldSpaceCameraPos[0][2], vertex_uniform_buffer_1[64][3]);
vertex_uniform_buffer_1[65] = float4(unity_StereoWorldSpaceCameraPos[1][0], unity_StereoWorldSpaceCameraPos[1][1], unity_StereoWorldSpaceCameraPos[1][2], vertex_uniform_buffer_1[65][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
vertex_uniform_buffer_3[0] = float4(_MainLightWorldToShadow[0][0][0], _MainLightWorldToShadow[0][1][0], _MainLightWorldToShadow[0][2][0], _MainLightWorldToShadow[0][3][0]);
vertex_uniform_buffer_3[1] = float4(_MainLightWorldToShadow[0][0][1], _MainLightWorldToShadow[0][1][1], _MainLightWorldToShadow[0][2][1], _MainLightWorldToShadow[0][3][1]);
vertex_uniform_buffer_3[2] = float4(_MainLightWorldToShadow[0][0][2], _MainLightWorldToShadow[0][1][2], _MainLightWorldToShadow[0][2][2], _MainLightWorldToShadow[0][3][2]);
vertex_uniform_buffer_3[3] = float4(_MainLightWorldToShadow[0][0][3], _MainLightWorldToShadow[0][1][3], _MainLightWorldToShadow[0][2][3], _MainLightWorldToShadow[0][3][3]);
vertex_uniform_buffer_3[4] = float4(_MainLightWorldToShadow[1][0][0], _MainLightWorldToShadow[1][1][0], _MainLightWorldToShadow[1][2][0], _MainLightWorldToShadow[1][3][0]);
vertex_uniform_buffer_3[5] = float4(_MainLightWorldToShadow[1][0][1], _MainLightWorldToShadow[1][1][1], _MainLightWorldToShadow[1][2][1], _MainLightWorldToShadow[1][3][1]);
vertex_uniform_buffer_3[6] = float4(_MainLightWorldToShadow[1][0][2], _MainLightWorldToShadow[1][1][2], _MainLightWorldToShadow[1][2][2], _MainLightWorldToShadow[1][3][2]);
vertex_uniform_buffer_3[7] = float4(_MainLightWorldToShadow[1][0][3], _MainLightWorldToShadow[1][1][3], _MainLightWorldToShadow[1][2][3], _MainLightWorldToShadow[1][3][3]);
vertex_uniform_buffer_3[8] = float4(_MainLightWorldToShadow[2][0][0], _MainLightWorldToShadow[2][1][0], _MainLightWorldToShadow[2][2][0], _MainLightWorldToShadow[2][3][0]);
vertex_uniform_buffer_3[9] = float4(_MainLightWorldToShadow[2][0][1], _MainLightWorldToShadow[2][1][1], _MainLightWorldToShadow[2][2][1], _MainLightWorldToShadow[2][3][1]);
vertex_uniform_buffer_3[10] = float4(_MainLightWorldToShadow[2][0][2], _MainLightWorldToShadow[2][1][2], _MainLightWorldToShadow[2][2][2], _MainLightWorldToShadow[2][3][2]);
vertex_uniform_buffer_3[11] = float4(_MainLightWorldToShadow[2][0][3], _MainLightWorldToShadow[2][1][3], _MainLightWorldToShadow[2][2][3], _MainLightWorldToShadow[2][3][3]);
vertex_uniform_buffer_3[12] = float4(_MainLightWorldToShadow[3][0][0], _MainLightWorldToShadow[3][1][0], _MainLightWorldToShadow[3][2][0], _MainLightWorldToShadow[3][3][0]);
vertex_uniform_buffer_3[13] = float4(_MainLightWorldToShadow[3][0][1], _MainLightWorldToShadow[3][1][1], _MainLightWorldToShadow[3][2][1], _MainLightWorldToShadow[3][3][1]);
vertex_uniform_buffer_3[14] = float4(_MainLightWorldToShadow[3][0][2], _MainLightWorldToShadow[3][1][2], _MainLightWorldToShadow[3][2][2], _MainLightWorldToShadow[3][3][2]);
vertex_uniform_buffer_3[15] = float4(_MainLightWorldToShadow[3][0][3], _MainLightWorldToShadow[3][1][3], _MainLightWorldToShadow[3][2][3], _MainLightWorldToShadow[3][3][3]);
vertex_uniform_buffer_3[16] = float4(_MainLightWorldToShadow[4][0][0], _MainLightWorldToShadow[4][1][0], _MainLightWorldToShadow[4][2][0], _MainLightWorldToShadow[4][3][0]);
vertex_uniform_buffer_3[17] = float4(_MainLightWorldToShadow[4][0][1], _MainLightWorldToShadow[4][1][1], _MainLightWorldToShadow[4][2][1], _MainLightWorldToShadow[4][3][1]);
vertex_uniform_buffer_3[18] = float4(_MainLightWorldToShadow[4][0][2], _MainLightWorldToShadow[4][1][2], _MainLightWorldToShadow[4][2][2], _MainLightWorldToShadow[4][3][2]);
vertex_uniform_buffer_3[19] = float4(_MainLightWorldToShadow[4][0][3], _MainLightWorldToShadow[4][1][3], _MainLightWorldToShadow[4][2][3], _MainLightWorldToShadow[4][3][3]);
gl_InstanceIndex = int(stage_input.gl_InstanceIndex + stage_input.gl_BaseInstanceARB);
gl_BaseInstanceARB = stage_input.gl_BaseInstanceARB;
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vertex_input_4 = stage_input.vertex_input_4;
vertex_input_5 = stage_input.vertex_input_5;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.gl_Layer = gl_Layer;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
stage_output.vertex_output_2 = vertex_output_2;
stage_output.vertex_output_3 = vertex_output_3;
stage_output.vertex_output_4 = vertex_output_4;
stage_output.vertex_output_5 = vertex_output_5;
stage_output.vertex_output_6 = vertex_output_6;
stage_output.vertex_output_7 = vertex_output_7;
stage_output.vertex_output_9 = vertex_output_9;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _MAIN_LIGHT_SHADOWS
#endif // !_ADDITIONAL_LIGHT_SHADOWS
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#endif // !_SHADOWS_SOFT
#ifdef _ADDITIONAL_LIGHTS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef STEREO_INSTANCING_ON
#ifndef _ADDITIONAL_LIGHT_SHADOWS
#ifndef _MAIN_LIGHT_SHADOWS
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float3 _WorldSpaceCameraPos;
float4x4 unity_MatrixVP;
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
static float4 vertex_uniform_buffer_0[83];
static float4 vertex_uniform_buffer_1[8];
static float4 vertex_uniform_buffer_2[4];
static float4 gl_Position;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_input_3;
static float2 vertex_input_4;
static float2 vertex_input_5;
static float2 vertex_output_0;
static float3 vertex_output_1;
static float4 vertex_output_2;
static float3 vertex_output_3;
static float3 vertex_output_4;
static float4 vertex_output_5;
static float4 vertex_output_6;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : TANGENT; // TANGENT
float4 vertex_input_3 : COLOR; // COLOR
float2 vertex_input_4 : TEXCOORD0; // TEXCOORD
float2 vertex_input_5 : TEXCOORD1; // TEXCOORD_1
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float3 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_2 : TEXCOORD2; // TEXCOORD_2
float3 vertex_output_3 : TEXCOORD3; // TEXCOORD_3
float3 vertex_output_4 : TEXCOORD4; // TEXCOORD_4
float4 vertex_output_5 : TEXCOORD5; // TEXCOORD_5
float4 vertex_output_6 : TEXCOORD7; // TEXCOORD_7
float4 gl_Position : SV_Position;
};
void vert_main()
{
vertex_output_0.x = vertex_input_4.x;
vertex_output_0.y = vertex_input_4.y;
vertex_output_1.x = 0.0f;
vertex_output_1.y = 0.0f;
vertex_output_1.z = 0.0f;
precise float vertex_unnamed_64 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_66 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_68 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_70 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_75 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_77 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_78 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_79 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_90 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_93 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_95 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_96 = vertex_input_0.x + vertex_unnamed_90;
precise float vertex_unnamed_97 = vertex_input_0.y + vertex_unnamed_93;
precise float vertex_unnamed_98 = vertex_input_0.z + vertex_unnamed_95;
bool vertex_unnamed_106 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_96, vertex_unnamed_97, vertex_unnamed_98), float3(vertex_unnamed_96, vertex_unnamed_97, vertex_unnamed_98));
float vertex_unnamed_111 = vertex_unnamed_106 ? 0.0f : vertex_input_2.x;
float vertex_unnamed_126 = mad(vertex_unnamed_111, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_128 = mad(vertex_unnamed_111, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_129 = (vertex_unnamed_106 ? 0.0f : vertex_input_2.y) + mad(vertex_unnamed_111, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_130 = vertex_unnamed_75 * vertex_unnamed_128;
precise float vertex_unnamed_131 = vertex_unnamed_77 * vertex_unnamed_128;
precise float vertex_unnamed_132 = vertex_unnamed_78 * vertex_unnamed_128;
precise float vertex_unnamed_133 = vertex_unnamed_79 * vertex_unnamed_128;
float vertex_unnamed_153 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_126, vertex_unnamed_64, vertex_unnamed_130))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_156 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_126, vertex_unnamed_66, vertex_unnamed_131))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_157 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_126, vertex_unnamed_68, vertex_unnamed_132))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_158 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_126, vertex_unnamed_70, vertex_unnamed_133))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_159 = vertex_unnamed_153 * vertex_unnamed_153;
precise float vertex_unnamed_160 = vertex_unnamed_156 * vertex_unnamed_156;
precise float vertex_unnamed_161 = vertex_unnamed_157 * vertex_unnamed_157;
precise float vertex_unnamed_162 = vertex_unnamed_158 * vertex_unnamed_158;
precise float vertex_unnamed_163 = vertex_unnamed_153 * vertex_unnamed_159;
precise float vertex_unnamed_164 = vertex_unnamed_156 * vertex_unnamed_160;
precise float vertex_unnamed_165 = vertex_unnamed_157 * vertex_unnamed_161;
precise float vertex_unnamed_166 = vertex_unnamed_158 * vertex_unnamed_162;
precise float vertex_unnamed_172 = vertex_unnamed_159 * vertex_unnamed_163;
precise float vertex_unnamed_173 = vertex_unnamed_160 * vertex_unnamed_164;
precise float vertex_unnamed_174 = vertex_unnamed_161 * vertex_unnamed_165;
precise float vertex_unnamed_175 = vertex_unnamed_162 * vertex_unnamed_166;
precise float vertex_unnamed_176 = vertex_unnamed_159 * vertex_unnamed_172;
precise float vertex_unnamed_177 = vertex_unnamed_160 * vertex_unnamed_173;
precise float vertex_unnamed_178 = vertex_unnamed_161 * vertex_unnamed_174;
precise float vertex_unnamed_179 = vertex_unnamed_162 * vertex_unnamed_175;
float vertex_unnamed_185 = mad(vertex_unnamed_176, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_172, 0.008333300240337848663330078125f, mad(vertex_unnamed_163, -0.16161616146564483642578125f, vertex_unnamed_153)));
float vertex_unnamed_187 = mad(vertex_unnamed_177, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_173, 0.008333300240337848663330078125f, mad(vertex_unnamed_164, -0.16161616146564483642578125f, vertex_unnamed_156)));
float vertex_unnamed_188 = mad(vertex_unnamed_178, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_174, 0.008333300240337848663330078125f, mad(vertex_unnamed_165, -0.16161616146564483642578125f, vertex_unnamed_157)));
float vertex_unnamed_189 = mad(vertex_unnamed_179, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_175, 0.008333300240337848663330078125f, mad(vertex_unnamed_166, -0.16161616146564483642578125f, vertex_unnamed_158)));
precise float vertex_unnamed_190 = vertex_unnamed_185 * vertex_unnamed_185;
precise float vertex_unnamed_191 = vertex_unnamed_187 * vertex_unnamed_187;
precise float vertex_unnamed_192 = vertex_unnamed_188 * vertex_unnamed_188;
precise float vertex_unnamed_193 = vertex_unnamed_189 * vertex_unnamed_189;
precise float vertex_unnamed_194 = vertex_unnamed_190 * vertex_unnamed_190;
precise float vertex_unnamed_195 = vertex_unnamed_191 * vertex_unnamed_191;
precise float vertex_unnamed_196 = vertex_unnamed_192 * vertex_unnamed_192;
precise float vertex_unnamed_197 = vertex_unnamed_193 * vertex_unnamed_193;
precise float vertex_unnamed_200 = vertex_unnamed_194 * vertex_input_2.y;
precise float vertex_unnamed_201 = vertex_unnamed_195 * vertex_input_2.y;
precise float vertex_unnamed_202 = vertex_unnamed_196 * vertex_input_2.y;
precise float vertex_unnamed_203 = vertex_unnamed_197 * vertex_input_2.y;
precise float vertex_unnamed_210 = dot(float4(vertex_unnamed_194, vertex_unnamed_195, vertex_unnamed_196, vertex_unnamed_197), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_223 = (-0.0f) - dot(float4(vertex_unnamed_200, vertex_unnamed_201, vertex_unnamed_202, vertex_unnamed_203), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_224 = (-0.0f) - dot(float4(vertex_unnamed_200, vertex_unnamed_201, vertex_unnamed_202, vertex_unnamed_203), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_228 = mad(vertex_unnamed_223, vertex_uniform_buffer_2[1u].z, vertex_unnamed_126);
float vertex_unnamed_229 = mad(vertex_unnamed_224, vertex_uniform_buffer_2[1u].z, vertex_unnamed_128);
precise float vertex_unnamed_235 = vertex_unnamed_129 * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_236 = vertex_unnamed_129 * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_237 = vertex_unnamed_129 * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_241 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_243 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_245 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_246 = vertex_unnamed_228 + vertex_unnamed_241;
precise float vertex_unnamed_247 = vertex_unnamed_129 + vertex_unnamed_243;
precise float vertex_unnamed_248 = vertex_unnamed_229 + vertex_unnamed_245;
precise float vertex_unnamed_252 = (-0.0f) - dot(float3(vertex_unnamed_246, vertex_unnamed_247, vertex_unnamed_248), float3(vertex_unnamed_246, vertex_unnamed_247, vertex_unnamed_248));
precise float vertex_unnamed_256 = vertex_unnamed_252 + vertex_uniform_buffer_2[1u].w;
precise float vertex_unnamed_257 = vertex_unnamed_256 + vertex_unnamed_256;
precise float vertex_unnamed_261 = vertex_unnamed_257 * vertex_uniform_buffer_2[2u].w;
vertex_output_6.w = clamp(vertex_unnamed_261, 0.0f, 1.0f);
precise float vertex_unnamed_286 = mad(vertex_uniform_buffer_1[2u].x, vertex_unnamed_229, mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_228, vertex_unnamed_235)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_287 = mad(vertex_uniform_buffer_1[2u].y, vertex_unnamed_229, mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_228, vertex_unnamed_236)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_288 = mad(vertex_uniform_buffer_1[2u].z, vertex_unnamed_229, mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_228, vertex_unnamed_237)) + vertex_uniform_buffer_1[3u].z;
vertex_output_2.x = vertex_unnamed_286;
vertex_output_2.y = vertex_unnamed_287;
vertex_output_2.z = vertex_unnamed_288;
vertex_output_2.w = 32.0f;
float vertex_unnamed_305 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[4u].xyz));
float vertex_unnamed_320 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[5u].xyz));
float vertex_unnamed_335 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[6u].xyz));
float vertex_unnamed_343 = rsqrt(max(dot(float3(vertex_unnamed_305, vertex_unnamed_320, vertex_unnamed_335), float3(vertex_unnamed_305, vertex_unnamed_320, vertex_unnamed_335)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_344 = vertex_unnamed_343 * vertex_unnamed_305;
precise float vertex_unnamed_345 = vertex_unnamed_343 * vertex_unnamed_320;
precise float vertex_unnamed_346 = vertex_unnamed_343 * vertex_unnamed_335;
vertex_output_3.x = vertex_unnamed_344;
vertex_output_3.y = vertex_unnamed_345;
vertex_output_3.z = vertex_unnamed_346;
precise float vertex_unnamed_350 = (-0.0f) - vertex_unnamed_286;
precise float vertex_unnamed_351 = (-0.0f) - vertex_unnamed_287;
precise float vertex_unnamed_352 = (-0.0f) - vertex_unnamed_288;
precise float vertex_unnamed_359 = vertex_unnamed_350 + vertex_uniform_buffer_0[21u].x;
precise float vertex_unnamed_360 = vertex_unnamed_351 + vertex_uniform_buffer_0[21u].y;
precise float vertex_unnamed_361 = vertex_unnamed_352 + vertex_uniform_buffer_0[21u].z;
float vertex_unnamed_367 = rsqrt(max(dot(float3(vertex_unnamed_359, vertex_unnamed_360, vertex_unnamed_361), float3(vertex_unnamed_359, vertex_unnamed_360, vertex_unnamed_361)), 6.103515625e-05f));
precise float vertex_unnamed_368 = vertex_unnamed_367 * vertex_unnamed_359;
precise float vertex_unnamed_369 = vertex_unnamed_367 * vertex_unnamed_360;
precise float vertex_unnamed_370 = vertex_unnamed_367 * vertex_unnamed_361;
vertex_output_4.x = vertex_unnamed_368;
vertex_output_4.y = vertex_unnamed_369;
vertex_output_4.z = vertex_unnamed_370;
vertex_output_5.x = 0.0f;
vertex_output_5.y = 0.0f;
vertex_output_5.z = 0.0f;
vertex_output_5.w = 0.0f;
precise float vertex_unnamed_383 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_385 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_386 = vertex_uniform_buffer_2[0u].z + (-0.5f);
precise float vertex_unnamed_397 = mad(vertex_unnamed_210, vertex_unnamed_383, 0.5f) * vertex_input_3.x;
precise float vertex_unnamed_398 = mad(vertex_unnamed_210, vertex_unnamed_385, 0.5f) * vertex_input_3.y;
precise float vertex_unnamed_399 = mad(vertex_unnamed_210, vertex_unnamed_386, 0.5f) * vertex_input_3.z;
precise float vertex_unnamed_400 = vertex_unnamed_397 + vertex_unnamed_397;
precise float vertex_unnamed_401 = vertex_unnamed_398 + vertex_unnamed_398;
precise float vertex_unnamed_402 = vertex_unnamed_399 + vertex_unnamed_399;
vertex_output_6.x = vertex_unnamed_400;
vertex_output_6.y = vertex_unnamed_401;
vertex_output_6.z = vertex_unnamed_402;
precise float vertex_unnamed_413 = vertex_unnamed_287 * vertex_uniform_buffer_0[80u].x;
precise float vertex_unnamed_414 = vertex_unnamed_287 * vertex_uniform_buffer_0[80u].y;
precise float vertex_unnamed_415 = vertex_unnamed_287 * vertex_uniform_buffer_0[80u].z;
precise float vertex_unnamed_416 = vertex_unnamed_287 * vertex_uniform_buffer_0[80u].w;
precise float vertex_unnamed_446 = mad(vertex_uniform_buffer_0[81u].x, vertex_unnamed_288, mad(vertex_uniform_buffer_0[79u].x, vertex_unnamed_286, vertex_unnamed_413)) + vertex_uniform_buffer_0[82u].x;
precise float vertex_unnamed_447 = mad(vertex_uniform_buffer_0[81u].y, vertex_unnamed_288, mad(vertex_uniform_buffer_0[79u].y, vertex_unnamed_286, vertex_unnamed_414)) + vertex_uniform_buffer_0[82u].y;
precise float vertex_unnamed_448 = mad(vertex_uniform_buffer_0[81u].z, vertex_unnamed_288, mad(vertex_uniform_buffer_0[79u].z, vertex_unnamed_286, vertex_unnamed_415)) + vertex_uniform_buffer_0[82u].z;
precise float vertex_unnamed_449 = mad(vertex_uniform_buffer_0[81u].w, vertex_unnamed_288, mad(vertex_uniform_buffer_0[79u].w, vertex_unnamed_286, vertex_unnamed_416)) + vertex_uniform_buffer_0[82u].w;
gl_Position.x = vertex_unnamed_446;
gl_Position.y = vertex_unnamed_447;
gl_Position.z = vertex_unnamed_448;
gl_Position.w = vertex_unnamed_449;
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[21] = float4(_WorldSpaceCameraPos[0], _WorldSpaceCameraPos[1], _WorldSpaceCameraPos[2], vertex_uniform_buffer_0[21][3]);
vertex_uniform_buffer_0[79] = float4(unity_MatrixVP[0][0], unity_MatrixVP[1][0], unity_MatrixVP[2][0], unity_MatrixVP[3][0]);
vertex_uniform_buffer_0[80] = float4(unity_MatrixVP[0][1], unity_MatrixVP[1][1], unity_MatrixVP[2][1], unity_MatrixVP[3][1]);
vertex_uniform_buffer_0[81] = float4(unity_MatrixVP[0][2], unity_MatrixVP[1][2], unity_MatrixVP[2][2], unity_MatrixVP[3][2]);
vertex_uniform_buffer_0[82] = float4(unity_MatrixVP[0][3], unity_MatrixVP[1][3], unity_MatrixVP[2][3], unity_MatrixVP[3][3]);
vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_1[4] = float4(unity_WorldToObject[0][0], unity_WorldToObject[1][0], unity_WorldToObject[2][0], unity_WorldToObject[3][0]);
vertex_uniform_buffer_1[5] = float4(unity_WorldToObject[0][1], unity_WorldToObject[1][1], unity_WorldToObject[2][1], unity_WorldToObject[3][1]);
vertex_uniform_buffer_1[6] = float4(unity_WorldToObject[0][2], unity_WorldToObject[1][2], unity_WorldToObject[2][2], unity_WorldToObject[3][2]);
vertex_uniform_buffer_1[7] = float4(unity_WorldToObject[0][3], unity_WorldToObject[1][3], unity_WorldToObject[2][3], unity_WorldToObject[3][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vertex_input_4 = stage_input.vertex_input_4;
vertex_input_5 = stage_input.vertex_input_5;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
stage_output.vertex_output_2 = vertex_output_2;
stage_output.vertex_output_3 = vertex_output_3;
stage_output.vertex_output_4 = vertex_output_4;
stage_output.vertex_output_5 = vertex_output_5;
stage_output.vertex_output_6 = vertex_output_6;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // !STEREO_INSTANCING_ON
#endif // !_ADDITIONAL_LIGHT_SHADOWS
#endif // !_MAIN_LIGHT_SHADOWS
#endif // !_SHADOWS_SOFT
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _ADDITIONAL_LIGHT_SHADOWS
#ifndef _MAIN_LIGHT_SHADOWS
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4x4 unity_StereoMatrixVP[2];
float3 unity_StereoWorldSpaceCameraPos[2];
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
static float4 vertex_uniform_buffer_0[8];
static float4 vertex_uniform_buffer_1[66];
static float4 vertex_uniform_buffer_2[4];
static float4 gl_Position;
static uint gl_Layer;
static int gl_InstanceIndex;
static int gl_BaseInstanceARB;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_input_3;
static float2 vertex_input_4;
static float2 vertex_input_5;
static float2 vertex_output_0;
static float3 vertex_output_1;
static float4 vertex_output_2;
static float3 vertex_output_3;
static float3 vertex_output_4;
static float4 vertex_output_5;
static float4 vertex_output_6;
static uint vertex_output_8;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : TANGENT; // TANGENT
float4 vertex_input_3 : COLOR; // COLOR
float2 vertex_input_4 : TEXCOORD0; // TEXCOORD
float2 vertex_input_5 : TEXCOORD1; // TEXCOORD_1
uint gl_InstanceIndex : SV_InstanceID;
uint gl_BaseInstanceARB : SV_StartInstanceLocation;
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float3 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_2 : TEXCOORD2; // TEXCOORD_2
float3 vertex_output_3 : TEXCOORD3; // TEXCOORD_3
float3 vertex_output_4 : TEXCOORD4; // TEXCOORD_4
float4 vertex_output_5 : TEXCOORD5; // TEXCOORD_5
float4 vertex_output_6 : TEXCOORD7; // TEXCOORD_7
uint vertex_output_8 : SV_InstanceID; // SV_InstanceID
float4 gl_Position : SV_Position;
uint gl_Layer : SV_RenderTargetArrayIndex;
};
void vert_main()
{
vertex_output_0.x = vertex_input_4.x;
vertex_output_0.y = vertex_input_4.y;
vertex_output_1.x = 0.0f;
vertex_output_1.y = 0.0f;
vertex_output_1.z = 0.0f;
precise float vertex_unnamed_69 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_71 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_73 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_75 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_80 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_82 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_83 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_84 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_95 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_98 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_100 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_101 = vertex_input_0.x + vertex_unnamed_95;
precise float vertex_unnamed_102 = vertex_input_0.y + vertex_unnamed_98;
precise float vertex_unnamed_103 = vertex_input_0.z + vertex_unnamed_100;
bool vertex_unnamed_111 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_101, vertex_unnamed_102, vertex_unnamed_103), float3(vertex_unnamed_101, vertex_unnamed_102, vertex_unnamed_103));
float vertex_unnamed_116 = vertex_unnamed_111 ? 0.0f : vertex_input_2.x;
float vertex_unnamed_131 = mad(vertex_unnamed_116, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_133 = mad(vertex_unnamed_116, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_134 = (vertex_unnamed_111 ? 0.0f : vertex_input_2.y) + mad(vertex_unnamed_116, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_135 = vertex_unnamed_80 * vertex_unnamed_133;
precise float vertex_unnamed_136 = vertex_unnamed_82 * vertex_unnamed_133;
precise float vertex_unnamed_137 = vertex_unnamed_83 * vertex_unnamed_133;
precise float vertex_unnamed_138 = vertex_unnamed_84 * vertex_unnamed_133;
float vertex_unnamed_158 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_131, vertex_unnamed_69, vertex_unnamed_135))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_161 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_131, vertex_unnamed_71, vertex_unnamed_136))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_162 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_131, vertex_unnamed_73, vertex_unnamed_137))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_163 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_131, vertex_unnamed_75, vertex_unnamed_138))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_164 = vertex_unnamed_158 * vertex_unnamed_158;
precise float vertex_unnamed_165 = vertex_unnamed_161 * vertex_unnamed_161;
precise float vertex_unnamed_166 = vertex_unnamed_162 * vertex_unnamed_162;
precise float vertex_unnamed_167 = vertex_unnamed_163 * vertex_unnamed_163;
precise float vertex_unnamed_168 = vertex_unnamed_158 * vertex_unnamed_164;
precise float vertex_unnamed_169 = vertex_unnamed_161 * vertex_unnamed_165;
precise float vertex_unnamed_170 = vertex_unnamed_162 * vertex_unnamed_166;
precise float vertex_unnamed_171 = vertex_unnamed_163 * vertex_unnamed_167;
precise float vertex_unnamed_177 = vertex_unnamed_164 * vertex_unnamed_168;
precise float vertex_unnamed_178 = vertex_unnamed_165 * vertex_unnamed_169;
precise float vertex_unnamed_179 = vertex_unnamed_166 * vertex_unnamed_170;
precise float vertex_unnamed_180 = vertex_unnamed_167 * vertex_unnamed_171;
precise float vertex_unnamed_181 = vertex_unnamed_164 * vertex_unnamed_177;
precise float vertex_unnamed_182 = vertex_unnamed_165 * vertex_unnamed_178;
precise float vertex_unnamed_183 = vertex_unnamed_166 * vertex_unnamed_179;
precise float vertex_unnamed_184 = vertex_unnamed_167 * vertex_unnamed_180;
float vertex_unnamed_190 = mad(vertex_unnamed_181, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_177, 0.008333300240337848663330078125f, mad(vertex_unnamed_168, -0.16161616146564483642578125f, vertex_unnamed_158)));
float vertex_unnamed_192 = mad(vertex_unnamed_182, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_178, 0.008333300240337848663330078125f, mad(vertex_unnamed_169, -0.16161616146564483642578125f, vertex_unnamed_161)));
float vertex_unnamed_193 = mad(vertex_unnamed_183, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_179, 0.008333300240337848663330078125f, mad(vertex_unnamed_170, -0.16161616146564483642578125f, vertex_unnamed_162)));
float vertex_unnamed_194 = mad(vertex_unnamed_184, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_180, 0.008333300240337848663330078125f, mad(vertex_unnamed_171, -0.16161616146564483642578125f, vertex_unnamed_163)));
precise float vertex_unnamed_195 = vertex_unnamed_190 * vertex_unnamed_190;
precise float vertex_unnamed_196 = vertex_unnamed_192 * vertex_unnamed_192;
precise float vertex_unnamed_197 = vertex_unnamed_193 * vertex_unnamed_193;
precise float vertex_unnamed_198 = vertex_unnamed_194 * vertex_unnamed_194;
precise float vertex_unnamed_199 = vertex_unnamed_195 * vertex_unnamed_195;
precise float vertex_unnamed_200 = vertex_unnamed_196 * vertex_unnamed_196;
precise float vertex_unnamed_201 = vertex_unnamed_197 * vertex_unnamed_197;
precise float vertex_unnamed_202 = vertex_unnamed_198 * vertex_unnamed_198;
precise float vertex_unnamed_205 = vertex_unnamed_199 * vertex_input_2.y;
precise float vertex_unnamed_206 = vertex_unnamed_200 * vertex_input_2.y;
precise float vertex_unnamed_207 = vertex_unnamed_201 * vertex_input_2.y;
precise float vertex_unnamed_208 = vertex_unnamed_202 * vertex_input_2.y;
precise float vertex_unnamed_215 = dot(float4(vertex_unnamed_199, vertex_unnamed_200, vertex_unnamed_201, vertex_unnamed_202), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_228 = (-0.0f) - dot(float4(vertex_unnamed_205, vertex_unnamed_206, vertex_unnamed_207, vertex_unnamed_208), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_229 = (-0.0f) - dot(float4(vertex_unnamed_205, vertex_unnamed_206, vertex_unnamed_207, vertex_unnamed_208), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_233 = mad(vertex_unnamed_228, vertex_uniform_buffer_2[1u].z, vertex_unnamed_131);
float vertex_unnamed_234 = mad(vertex_unnamed_229, vertex_uniform_buffer_2[1u].z, vertex_unnamed_133);
precise float vertex_unnamed_240 = vertex_unnamed_134 * vertex_uniform_buffer_0[1u].x;
precise float vertex_unnamed_241 = vertex_unnamed_134 * vertex_uniform_buffer_0[1u].y;
precise float vertex_unnamed_242 = vertex_unnamed_134 * vertex_uniform_buffer_0[1u].z;
precise float vertex_unnamed_246 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_248 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_250 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_251 = vertex_unnamed_233 + vertex_unnamed_246;
precise float vertex_unnamed_252 = vertex_unnamed_134 + vertex_unnamed_248;
precise float vertex_unnamed_253 = vertex_unnamed_234 + vertex_unnamed_250;
precise float vertex_unnamed_257 = (-0.0f) - dot(float3(vertex_unnamed_251, vertex_unnamed_252, vertex_unnamed_253), float3(vertex_unnamed_251, vertex_unnamed_252, vertex_unnamed_253));
precise float vertex_unnamed_261 = vertex_unnamed_257 + vertex_uniform_buffer_2[1u].w;
precise float vertex_unnamed_262 = vertex_unnamed_261 + vertex_unnamed_261;
precise float vertex_unnamed_266 = vertex_unnamed_262 * vertex_uniform_buffer_2[2u].w;
vertex_output_6.w = clamp(vertex_unnamed_266, 0.0f, 1.0f);
precise float vertex_unnamed_291 = mad(vertex_uniform_buffer_0[2u].x, vertex_unnamed_234, mad(vertex_uniform_buffer_0[0u].x, vertex_unnamed_233, vertex_unnamed_240)) + vertex_uniform_buffer_0[3u].x;
precise float vertex_unnamed_292 = mad(vertex_uniform_buffer_0[2u].y, vertex_unnamed_234, mad(vertex_uniform_buffer_0[0u].y, vertex_unnamed_233, vertex_unnamed_241)) + vertex_uniform_buffer_0[3u].y;
precise float vertex_unnamed_293 = mad(vertex_uniform_buffer_0[2u].z, vertex_unnamed_234, mad(vertex_uniform_buffer_0[0u].z, vertex_unnamed_233, vertex_unnamed_242)) + vertex_uniform_buffer_0[3u].z;
vertex_output_2.x = vertex_unnamed_291;
vertex_output_2.y = vertex_unnamed_292;
vertex_output_2.z = vertex_unnamed_293;
vertex_output_2.w = 32.0f;
float vertex_unnamed_310 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[4u].xyz));
float vertex_unnamed_325 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[5u].xyz));
float vertex_unnamed_340 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[6u].xyz));
float vertex_unnamed_348 = rsqrt(max(dot(float3(vertex_unnamed_310, vertex_unnamed_325, vertex_unnamed_340), float3(vertex_unnamed_310, vertex_unnamed_325, vertex_unnamed_340)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_349 = vertex_unnamed_348 * vertex_unnamed_310;
precise float vertex_unnamed_350 = vertex_unnamed_348 * vertex_unnamed_325;
precise float vertex_unnamed_351 = vertex_unnamed_348 * vertex_unnamed_340;
vertex_output_3.x = vertex_unnamed_349;
vertex_output_3.y = vertex_unnamed_350;
vertex_output_3.z = vertex_unnamed_351;
uint vertex_unnamed_359 = (uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u;
precise float vertex_unnamed_360 = (-0.0f) - vertex_unnamed_291;
precise float vertex_unnamed_361 = (-0.0f) - vertex_unnamed_292;
precise float vertex_unnamed_362 = (-0.0f) - vertex_unnamed_293;
uint vertex_unnamed_363 = vertex_unnamed_359 + 64u;
precise float vertex_unnamed_370 = vertex_unnamed_360 + vertex_uniform_buffer_1[vertex_unnamed_363].x;
precise float vertex_unnamed_371 = vertex_unnamed_361 + vertex_uniform_buffer_1[vertex_unnamed_363].y;
precise float vertex_unnamed_372 = vertex_unnamed_362 + vertex_uniform_buffer_1[vertex_unnamed_363].z;
float vertex_unnamed_378 = rsqrt(max(dot(float3(vertex_unnamed_370, vertex_unnamed_371, vertex_unnamed_372), float3(vertex_unnamed_370, vertex_unnamed_371, vertex_unnamed_372)), 6.103515625e-05f));
precise float vertex_unnamed_379 = vertex_unnamed_370 * vertex_unnamed_378;
precise float vertex_unnamed_380 = vertex_unnamed_371 * vertex_unnamed_378;
precise float vertex_unnamed_381 = vertex_unnamed_372 * vertex_unnamed_378;
vertex_output_4.x = vertex_unnamed_379;
vertex_output_4.y = vertex_unnamed_380;
vertex_output_4.z = vertex_unnamed_381;
vertex_output_5.x = 0.0f;
vertex_output_5.y = 0.0f;
vertex_output_5.z = 0.0f;
vertex_output_5.w = 0.0f;
precise float vertex_unnamed_394 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_396 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_397 = vertex_uniform_buffer_2[0u].z + (-0.5f);
precise float vertex_unnamed_408 = mad(vertex_unnamed_215, vertex_unnamed_394, 0.5f) * vertex_input_3.x;
precise float vertex_unnamed_409 = mad(vertex_unnamed_215, vertex_unnamed_396, 0.5f) * vertex_input_3.y;
precise float vertex_unnamed_410 = mad(vertex_unnamed_215, vertex_unnamed_397, 0.5f) * vertex_input_3.z;
precise float vertex_unnamed_411 = vertex_unnamed_408 + vertex_unnamed_408;
precise float vertex_unnamed_412 = vertex_unnamed_409 + vertex_unnamed_409;
precise float vertex_unnamed_413 = vertex_unnamed_410 + vertex_unnamed_410;
vertex_output_6.x = vertex_unnamed_411;
vertex_output_6.y = vertex_unnamed_412;
vertex_output_6.z = vertex_unnamed_413;
uint vertex_unnamed_417 = vertex_unnamed_359 << 2u;
gl_Layer = int(vertex_unnamed_359);
uint vertex_unnamed_418 = vertex_unnamed_417 + 33u;
precise float vertex_unnamed_426 = vertex_unnamed_292 * vertex_uniform_buffer_1[vertex_unnamed_418].x;
precise float vertex_unnamed_427 = vertex_unnamed_292 * vertex_uniform_buffer_1[vertex_unnamed_418].y;
precise float vertex_unnamed_428 = vertex_unnamed_292 * vertex_uniform_buffer_1[vertex_unnamed_418].z;
precise float vertex_unnamed_429 = vertex_unnamed_292 * vertex_uniform_buffer_1[vertex_unnamed_418].w;
uint vertex_unnamed_430 = vertex_unnamed_417 + 32u;
uint vertex_unnamed_442 = vertex_unnamed_417 + 34u;
uint vertex_unnamed_454 = vertex_unnamed_417 + 35u;
precise float vertex_unnamed_462 = mad(vertex_uniform_buffer_1[vertex_unnamed_442].x, vertex_unnamed_293, mad(vertex_uniform_buffer_1[vertex_unnamed_430].x, vertex_unnamed_291, vertex_unnamed_426)) + vertex_uniform_buffer_1[vertex_unnamed_454].x;
precise float vertex_unnamed_463 = mad(vertex_uniform_buffer_1[vertex_unnamed_442].y, vertex_unnamed_293, mad(vertex_uniform_buffer_1[vertex_unnamed_430].y, vertex_unnamed_291, vertex_unnamed_427)) + vertex_uniform_buffer_1[vertex_unnamed_454].y;
precise float vertex_unnamed_464 = mad(vertex_uniform_buffer_1[vertex_unnamed_442].z, vertex_unnamed_293, mad(vertex_uniform_buffer_1[vertex_unnamed_430].z, vertex_unnamed_291, vertex_unnamed_428)) + vertex_uniform_buffer_1[vertex_unnamed_454].z;
precise float vertex_unnamed_465 = mad(vertex_uniform_buffer_1[vertex_unnamed_442].w, vertex_unnamed_293, mad(vertex_uniform_buffer_1[vertex_unnamed_430].w, vertex_unnamed_291, vertex_unnamed_429)) + vertex_uniform_buffer_1[vertex_unnamed_454].w;
gl_Position.x = vertex_unnamed_462;
gl_Position.y = vertex_unnamed_463;
gl_Position.z = vertex_unnamed_464;
gl_Position.w = vertex_unnamed_465;
vertex_output_8 = uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB);
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_0[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_0[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_0[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_0[4] = float4(unity_WorldToObject[0][0], unity_WorldToObject[1][0], unity_WorldToObject[2][0], unity_WorldToObject[3][0]);
vertex_uniform_buffer_0[5] = float4(unity_WorldToObject[0][1], unity_WorldToObject[1][1], unity_WorldToObject[2][1], unity_WorldToObject[3][1]);
vertex_uniform_buffer_0[6] = float4(unity_WorldToObject[0][2], unity_WorldToObject[1][2], unity_WorldToObject[2][2], unity_WorldToObject[3][2]);
vertex_uniform_buffer_0[7] = float4(unity_WorldToObject[0][3], unity_WorldToObject[1][3], unity_WorldToObject[2][3], unity_WorldToObject[3][3]);
vertex_uniform_buffer_1[32] = float4(unity_StereoMatrixVP[0][0][0], unity_StereoMatrixVP[0][1][0], unity_StereoMatrixVP[0][2][0], unity_StereoMatrixVP[0][3][0]);
vertex_uniform_buffer_1[33] = float4(unity_StereoMatrixVP[0][0][1], unity_StereoMatrixVP[0][1][1], unity_StereoMatrixVP[0][2][1], unity_StereoMatrixVP[0][3][1]);
vertex_uniform_buffer_1[34] = float4(unity_StereoMatrixVP[0][0][2], unity_StereoMatrixVP[0][1][2], unity_StereoMatrixVP[0][2][2], unity_StereoMatrixVP[0][3][2]);
vertex_uniform_buffer_1[35] = float4(unity_StereoMatrixVP[0][0][3], unity_StereoMatrixVP[0][1][3], unity_StereoMatrixVP[0][2][3], unity_StereoMatrixVP[0][3][3]);
vertex_uniform_buffer_1[36] = float4(unity_StereoMatrixVP[1][0][0], unity_StereoMatrixVP[1][1][0], unity_StereoMatrixVP[1][2][0], unity_StereoMatrixVP[1][3][0]);
vertex_uniform_buffer_1[37] = float4(unity_StereoMatrixVP[1][0][1], unity_StereoMatrixVP[1][1][1], unity_StereoMatrixVP[1][2][1], unity_StereoMatrixVP[1][3][1]);
vertex_uniform_buffer_1[38] = float4(unity_StereoMatrixVP[1][0][2], unity_StereoMatrixVP[1][1][2], unity_StereoMatrixVP[1][2][2], unity_StereoMatrixVP[1][3][2]);
vertex_uniform_buffer_1[39] = float4(unity_StereoMatrixVP[1][0][3], unity_StereoMatrixVP[1][1][3], unity_StereoMatrixVP[1][2][3], unity_StereoMatrixVP[1][3][3]);
vertex_uniform_buffer_1[64] = float4(unity_StereoWorldSpaceCameraPos[0][0], unity_StereoWorldSpaceCameraPos[0][1], unity_StereoWorldSpaceCameraPos[0][2], vertex_uniform_buffer_1[64][3]);
vertex_uniform_buffer_1[65] = float4(unity_StereoWorldSpaceCameraPos[1][0], unity_StereoWorldSpaceCameraPos[1][1], unity_StereoWorldSpaceCameraPos[1][2], vertex_uniform_buffer_1[65][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
gl_InstanceIndex = int(stage_input.gl_InstanceIndex + stage_input.gl_BaseInstanceARB);
gl_BaseInstanceARB = stage_input.gl_BaseInstanceARB;
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vertex_input_4 = stage_input.vertex_input_4;
vertex_input_5 = stage_input.vertex_input_5;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.gl_Layer = gl_Layer;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
stage_output.vertex_output_2 = vertex_output_2;
stage_output.vertex_output_3 = vertex_output_3;
stage_output.vertex_output_4 = vertex_output_4;
stage_output.vertex_output_5 = vertex_output_5;
stage_output.vertex_output_6 = vertex_output_6;
stage_output.vertex_output_8 = vertex_output_8;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // !_ADDITIONAL_LIGHT_SHADOWS
#endif // !_MAIN_LIGHT_SHADOWS
#endif // !_SHADOWS_SOFT
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float3 _WorldSpaceCameraPos;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float _Cutoff;
float4 _MainLightShadowParams;
float4 _AdditionalShadowFadeParams;
float4 _AdditionalShadowParams[256];
float4x4 _AdditionalLightsWorldToShadow[256];
static float4 fragment_uniform_buffer_0[22];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[5];
static float4 fragment_uniform_buffer_4[1313];
static const float fragment_unnamed_62[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static float4 fragment_input_7;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD6; // TEXCOORD_6
float4 fragment_input_7 : TEXCOORD7; // TEXCOORD_7
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_664)
{
if (fragment_unnamed_664)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_84 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_89 = fragment_unnamed_84.w;
precise float fragment_unnamed_100 = fragment_unnamed_84.x * fragment_input_7.x;
precise float fragment_unnamed_101 = fragment_unnamed_84.y * fragment_input_7.y;
precise float fragment_unnamed_102 = fragment_unnamed_84.z * fragment_input_7.z;
precise float fragment_unnamed_103 = fragment_unnamed_89 * fragment_input_7.w;
bool fragment_unnamed_108 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_114 = 0.0f >= fragment_uniform_buffer_3[4u].x;
precise float fragment_unnamed_121 = abs(ddx_coarse(fragment_unnamed_103)) + abs(ddy_coarse(fragment_unnamed_103));
precise float fragment_unnamed_127 = (-0.0f) - fragment_uniform_buffer_3[4u].x;
float fragment_unnamed_129 = mad(fragment_unnamed_89, fragment_input_7.w, fragment_unnamed_127);
precise float fragment_unnamed_130 = (-0.0f) - fragment_unnamed_121;
precise float fragment_unnamed_135 = mad(fragment_unnamed_130, 0.5f, fragment_unnamed_129) / max(fragment_unnamed_121, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_136 = fragment_unnamed_135 + 1.0f;
float fragment_unnamed_141 = asfloat(fragment_unnamed_114 ? 1065353216u : asuint(clamp(fragment_unnamed_136, 0.0f, 1.0f)));
precise float fragment_unnamed_144 = fragment_unnamed_141 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_114 ? 4294967295u : 0u)) & (fragment_unnamed_108 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_144) : asuint(fragment_unnamed_129)) < 0.0f);
float fragment_unnamed_170 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_177 = fragment_unnamed_170 * fragment_input_3.x;
precise float fragment_unnamed_178 = fragment_unnamed_170 * fragment_input_3.y;
precise float fragment_unnamed_179 = fragment_unnamed_170 * fragment_input_3.z;
precise float fragment_unnamed_213 = fragment_unnamed_178 * fragment_unnamed_177;
precise float fragment_unnamed_214 = fragment_unnamed_179 * fragment_unnamed_178;
precise float fragment_unnamed_215 = fragment_unnamed_179 * fragment_unnamed_179;
precise float fragment_unnamed_216 = fragment_unnamed_177 * fragment_unnamed_179;
precise float fragment_unnamed_247 = fragment_unnamed_178 * fragment_unnamed_178;
precise float fragment_unnamed_248 = (-0.0f) - fragment_unnamed_247;
float fragment_unnamed_249 = mad(fragment_unnamed_177, fragment_unnamed_177, fragment_unnamed_248);
precise float fragment_unnamed_259 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_249, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_213, fragment_unnamed_214, fragment_unnamed_215, fragment_unnamed_216)));
precise float fragment_unnamed_260 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_249, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_213, fragment_unnamed_214, fragment_unnamed_215, fragment_unnamed_216)));
precise float fragment_unnamed_261 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_249, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_213, fragment_unnamed_214, fragment_unnamed_215, fragment_unnamed_216)));
precise float fragment_unnamed_278 = (-0.0f) - fragment_uniform_buffer_4[27u].x;
precise float fragment_unnamed_279 = fragment_unnamed_278 + 1.0f;
float fragment_unnamed_296 = asfloat(((((0.0f >= fragment_input_6.z) ? 4294967295u : 0u) | ((fragment_input_6.z >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_input_6.x, fragment_input_6.y), fragment_input_6.z).xxxx.x, fragment_uniform_buffer_4[27u].x, fragment_unnamed_279)));
precise float fragment_unnamed_307 = (-0.0f) - fragment_uniform_buffer_0[21u].x;
precise float fragment_unnamed_309 = (-0.0f) - fragment_uniform_buffer_0[21u].y;
precise float fragment_unnamed_311 = (-0.0f) - fragment_uniform_buffer_0[21u].z;
precise float fragment_unnamed_312 = fragment_input_2.x + fragment_unnamed_307;
precise float fragment_unnamed_313 = fragment_input_2.y + fragment_unnamed_309;
precise float fragment_unnamed_314 = fragment_input_2.z + fragment_unnamed_311;
float fragment_unnamed_315 = dot(float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_314), float3(fragment_unnamed_312, fragment_unnamed_313, fragment_unnamed_314));
precise float fragment_unnamed_326 = (-0.0f) - fragment_unnamed_296;
precise float fragment_unnamed_327 = fragment_unnamed_326 + 1.0f;
precise float fragment_unnamed_333 = mad(clamp(mad(fragment_unnamed_315, fragment_uniform_buffer_4[27u].z, fragment_uniform_buffer_4[27u].w), 0.0f, 1.0f), fragment_unnamed_327, fragment_unnamed_296) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_340 = fragment_unnamed_333 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_341 = fragment_unnamed_333 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_342 = fragment_unnamed_333 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_351 = clamp(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_352 = fragment_unnamed_351 * fragment_unnamed_340;
precise float fragment_unnamed_353 = fragment_unnamed_351 * fragment_unnamed_341;
precise float fragment_unnamed_354 = fragment_unnamed_351 * fragment_unnamed_342;
precise float fragment_unnamed_355 = fragment_unnamed_100 * fragment_unnamed_352;
precise float fragment_unnamed_356 = fragment_unnamed_101 * fragment_unnamed_353;
precise float fragment_unnamed_357 = fragment_unnamed_102 * fragment_unnamed_354;
uint fragment_unnamed_366 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_374 = clamp(mad(fragment_unnamed_315, fragment_uniform_buffer_4[31u].x, fragment_uniform_buffer_4[31u].y), 0.0f, 1.0f);
float fragment_unnamed_378 = asfloat(0u);
float fragment_unnamed_381;
float fragment_unnamed_383;
float fragment_unnamed_385;
fragment_unnamed_381 = asfloat(0u);
fragment_unnamed_383 = asfloat(0u);
fragment_unnamed_385 = asfloat(0u);
uint fragment_unnamed_433;
precise float fragment_unnamed_460;
precise float fragment_unnamed_461;
precise float fragment_unnamed_462;
precise float fragment_unnamed_496;
float fragment_unnamed_628;
precise float fragment_unnamed_629;
precise float fragment_unnamed_630;
precise float fragment_unnamed_632;
uint fragment_unnamed_633;
precise float fragment_unnamed_640;
precise float fragment_unnamed_641;
precise float fragment_unnamed_642;
float fragment_unnamed_646;
precise float fragment_unnamed_647;
precise float fragment_unnamed_648;
precise float fragment_unnamed_649;
for (float fragment_unnamed_379 = fragment_unnamed_378; !(asuint(fragment_unnamed_379) >= fragment_unnamed_366); fragment_unnamed_629 = (-0.0f) - fragment_unnamed_628, fragment_unnamed_630 = fragment_unnamed_629 + 1.0f, fragment_unnamed_632 = fragment_unnamed_496 * mad(fragment_unnamed_374, fragment_unnamed_630, fragment_unnamed_628), fragment_unnamed_633 = fragment_unnamed_433 + 256u, fragment_unnamed_640 = fragment_unnamed_632 * fragment_uniform_buffer_1[fragment_unnamed_633].x, fragment_unnamed_641 = fragment_unnamed_632 * fragment_uniform_buffer_1[fragment_unnamed_633].y, fragment_unnamed_642 = fragment_unnamed_632 * fragment_uniform_buffer_1[fragment_unnamed_633].z, fragment_unnamed_646 = clamp(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(fragment_unnamed_460, fragment_unnamed_461, fragment_unnamed_462)), 0.0f, 1.0f), fragment_unnamed_647 = fragment_unnamed_646 * fragment_unnamed_640, fragment_unnamed_648 = fragment_unnamed_646 * fragment_unnamed_641, fragment_unnamed_649 = fragment_unnamed_646 * fragment_unnamed_642, fragment_unnamed_379 = asfloat(asuint(fragment_unnamed_379) + 1u), fragment_unnamed_381 = mad(fragment_unnamed_647, fragment_unnamed_100, fragment_unnamed_381), fragment_unnamed_383 = mad(fragment_unnamed_648, fragment_unnamed_101, fragment_unnamed_383), fragment_unnamed_385 = mad(fragment_unnamed_649, fragment_unnamed_102, fragment_unnamed_385))
{
uint fragment_unnamed_404 = asuint(fragment_unnamed_379) & 3u;
fragment_unnamed_433 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_379) >> 2u) + 12u]), float4(fragment_unnamed_62[(fragment_unnamed_404 * 4u) + 0u], fragment_unnamed_62[(fragment_unnamed_404 * 4u) + 1u], fragment_unnamed_62[(fragment_unnamed_404 * 4u) + 2u], fragment_unnamed_62[(fragment_unnamed_404 * 4u) + 3u]))));
precise float fragment_unnamed_436 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_439 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_442 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_451 = mad(fragment_unnamed_436, fragment_uniform_buffer_1[fragment_unnamed_433].w, fragment_uniform_buffer_1[fragment_unnamed_433].x);
float fragment_unnamed_452 = mad(fragment_unnamed_439, fragment_uniform_buffer_1[fragment_unnamed_433].w, fragment_uniform_buffer_1[fragment_unnamed_433].y);
float fragment_unnamed_453 = mad(fragment_unnamed_442, fragment_uniform_buffer_1[fragment_unnamed_433].w, fragment_uniform_buffer_1[fragment_unnamed_433].z);
float fragment_unnamed_457 = max(dot(float3(fragment_unnamed_451, fragment_unnamed_452, fragment_unnamed_453), float3(fragment_unnamed_451, fragment_unnamed_452, fragment_unnamed_453)), 6.103515625e-05f);
float fragment_unnamed_459 = rsqrt(fragment_unnamed_457);
fragment_unnamed_460 = fragment_unnamed_459 * fragment_unnamed_451;
fragment_unnamed_461 = fragment_unnamed_459 * fragment_unnamed_452;
fragment_unnamed_462 = fragment_unnamed_459 * fragment_unnamed_453;
precise float fragment_unnamed_463 = 1.0f / fragment_unnamed_457;
precise float fragment_unnamed_469 = fragment_unnamed_457 * fragment_uniform_buffer_1[fragment_unnamed_433 + 512u].x;
precise float fragment_unnamed_470 = (-0.0f) - fragment_unnamed_469;
float fragment_unnamed_472 = max(mad(fragment_unnamed_470, fragment_unnamed_469, 1.0f), 0.0f);
precise float fragment_unnamed_473 = fragment_unnamed_472 * fragment_unnamed_472;
precise float fragment_unnamed_474 = fragment_unnamed_473 * fragment_unnamed_463;
float fragment_unnamed_494 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_433 + 768u].xyz), float3(fragment_unnamed_460, fragment_unnamed_461, fragment_unnamed_462)), fragment_uniform_buffer_1[fragment_unnamed_433 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_433 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_495 = fragment_unnamed_494 * fragment_unnamed_494;
fragment_unnamed_496 = fragment_unnamed_474 * fragment_unnamed_495;
uint fragment_unnamed_503 = (int(fragment_unnamed_433) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_4[fragment_unnamed_433 + 33u].w));
float frontier_phi_8_pred;
if (int(fragment_unnamed_503) >= int(0u))
{
float fragment_unnamed_543;
if (0.0f != fragment_uniform_buffer_4[fragment_unnamed_433 + 33u].z)
{
float fragment_unnamed_512 = abs(fragment_unnamed_462);
float fragment_unnamed_514 = abs(fragment_unnamed_460);
precise float fragment_unnamed_522 = (-0.0f) - fragment_unnamed_462;
precise float fragment_unnamed_523 = (-0.0f) - fragment_unnamed_461;
precise float fragment_unnamed_524 = (-0.0f) - fragment_unnamed_460;
fragment_unnamed_543 = asfloat(fragment_unnamed_503 + uint(int(asfloat(((((fragment_unnamed_512 >= abs(fragment_unnamed_461)) ? 4294967295u : 0u) & ((fragment_unnamed_512 >= fragment_unnamed_514) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_522 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_461) >= fragment_unnamed_514) ? ((fragment_unnamed_523 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_524 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_543 = asfloat(fragment_unnamed_503);
}
uint fragment_unnamed_545 = asuint(fragment_unnamed_543) << 2u;
uint fragment_unnamed_548 = fragment_unnamed_545 + 290u;
precise float fragment_unnamed_556 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_548].x;
precise float fragment_unnamed_557 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_548].y;
precise float fragment_unnamed_558 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_548].z;
precise float fragment_unnamed_559 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_548].w;
uint fragment_unnamed_560 = fragment_unnamed_545 + 289u;
uint fragment_unnamed_574 = fragment_unnamed_545 + 291u;
uint fragment_unnamed_588 = fragment_unnamed_545 + 292u;
precise float fragment_unnamed_596 = mad(fragment_uniform_buffer_4[fragment_unnamed_574].x, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_560].x, fragment_input_2.x, fragment_unnamed_556)) + fragment_uniform_buffer_4[fragment_unnamed_588].x;
precise float fragment_unnamed_597 = mad(fragment_uniform_buffer_4[fragment_unnamed_574].y, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_560].y, fragment_input_2.x, fragment_unnamed_557)) + fragment_uniform_buffer_4[fragment_unnamed_588].y;
precise float fragment_unnamed_598 = mad(fragment_uniform_buffer_4[fragment_unnamed_574].z, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_560].z, fragment_input_2.x, fragment_unnamed_558)) + fragment_uniform_buffer_4[fragment_unnamed_588].z;
precise float fragment_unnamed_599 = mad(fragment_uniform_buffer_4[fragment_unnamed_574].w, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_560].w, fragment_input_2.x, fragment_unnamed_559)) + fragment_uniform_buffer_4[fragment_unnamed_588].w;
precise float fragment_unnamed_600 = fragment_unnamed_596 / fragment_unnamed_599;
precise float fragment_unnamed_601 = fragment_unnamed_597 / fragment_unnamed_599;
precise float fragment_unnamed_602 = fragment_unnamed_598 / fragment_unnamed_599;
precise float fragment_unnamed_612 = (-0.0f) - fragment_uniform_buffer_4[fragment_unnamed_433 + 33u].x;
precise float fragment_unnamed_613 = 1.0f + fragment_unnamed_612;
frontier_phi_8_pred = asfloat(((((0.0f >= fragment_unnamed_602) ? 4294967295u : 0u) | ((fragment_unnamed_602 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_600, fragment_unnamed_601), fragment_unnamed_602).xxxx.x, fragment_uniform_buffer_4[fragment_unnamed_433 + 33u].x, fragment_unnamed_613)));
}
else
{
frontier_phi_8_pred = asfloat(1065353216u);
}
fragment_unnamed_628 = frontier_phi_8_pred;
}
precise float fragment_unnamed_392 = fragment_unnamed_381 + mad(fragment_unnamed_259, fragment_unnamed_100, fragment_unnamed_355);
precise float fragment_unnamed_393 = fragment_unnamed_383 + mad(fragment_unnamed_260, fragment_unnamed_101, fragment_unnamed_356);
precise float fragment_unnamed_394 = fragment_unnamed_385 + mad(fragment_unnamed_261, fragment_unnamed_102, fragment_unnamed_357);
fragment_output_0.x = fragment_unnamed_392;
fragment_output_0.y = fragment_unnamed_393;
fragment_output_0.z = fragment_unnamed_394;
fragment_output_0.w = fragment_unnamed_108 ? fragment_unnamed_141 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[21] = float4(_WorldSpaceCameraPos[0], _WorldSpaceCameraPos[1], _WorldSpaceCameraPos[2], fragment_uniform_buffer_0[21][3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[4] = float4(_Cutoff, fragment_uniform_buffer_3[4][1], fragment_uniform_buffer_3[4][2], fragment_uniform_buffer_3[4][3]);
fragment_uniform_buffer_4[27] = float4(_MainLightShadowParams[0], _MainLightShadowParams[1], _MainLightShadowParams[2], _MainLightShadowParams[3]);
fragment_uniform_buffer_4[31] = float4(_AdditionalShadowFadeParams[0], _AdditionalShadowFadeParams[1], _AdditionalShadowFadeParams[2], _AdditionalShadowFadeParams[3]);
fragment_uniform_buffer_4[33] = float4(_AdditionalShadowParams[0][0], _AdditionalShadowParams[0][1], _AdditionalShadowParams[0][2], _AdditionalShadowParams[0][3]);
fragment_uniform_buffer_4[34] = float4(_AdditionalShadowParams[1][0], _AdditionalShadowParams[1][1], _AdditionalShadowParams[1][2], _AdditionalShadowParams[1][3]);
fragment_uniform_buffer_4[35] = float4(_AdditionalShadowParams[2][0], _AdditionalShadowParams[2][1], _AdditionalShadowParams[2][2], _AdditionalShadowParams[2][3]);
fragment_uniform_buffer_4[36] = float4(_AdditionalShadowParams[3][0], _AdditionalShadowParams[3][1], _AdditionalShadowParams[3][2], _AdditionalShadowParams[3][3]);
fragment_uniform_buffer_4[37] = float4(_AdditionalShadowParams[4][0], _AdditionalShadowParams[4][1], _AdditionalShadowParams[4][2], _AdditionalShadowParams[4][3]);
fragment_uniform_buffer_4[38] = float4(_AdditionalShadowParams[5][0], _AdditionalShadowParams[5][1], _AdditionalShadowParams[5][2], _AdditionalShadowParams[5][3]);
fragment_uniform_buffer_4[39] = float4(_AdditionalShadowParams[6][0], _AdditionalShadowParams[6][1], _AdditionalShadowParams[6][2], _AdditionalShadowParams[6][3]);
fragment_uniform_buffer_4[40] = float4(_AdditionalShadowParams[7][0], _AdditionalShadowParams[7][1], _AdditionalShadowParams[7][2], _AdditionalShadowParams[7][3]);
fragment_uniform_buffer_4[41] = float4(_AdditionalShadowParams[8][0], _AdditionalShadowParams[8][1], _AdditionalShadowParams[8][2], _AdditionalShadowParams[8][3]);
fragment_uniform_buffer_4[42] = float4(_AdditionalShadowParams[9][0], _AdditionalShadowParams[9][1], _AdditionalShadowParams[9][2], _AdditionalShadowParams[9][3]);
fragment_uniform_buffer_4[43] = float4(_AdditionalShadowParams[10][0], _AdditionalShadowParams[10][1], _AdditionalShadowParams[10][2], _AdditionalShadowParams[10][3]);
fragment_uniform_buffer_4[44] = float4(_AdditionalShadowParams[11][0], _AdditionalShadowParams[11][1], _AdditionalShadowParams[11][2], _AdditionalShadowParams[11][3]);
fragment_uniform_buffer_4[45] = float4(_AdditionalShadowParams[12][0], _AdditionalShadowParams[12][1], _AdditionalShadowParams[12][2], _AdditionalShadowParams[12][3]);
fragment_uniform_buffer_4[46] = float4(_AdditionalShadowParams[13][0], _AdditionalShadowParams[13][1], _AdditionalShadowParams[13][2], _AdditionalShadowParams[13][3]);
fragment_uniform_buffer_4[47] = float4(_AdditionalShadowParams[14][0], _AdditionalShadowParams[14][1], _AdditionalShadowParams[14][2], _AdditionalShadowParams[14][3]);
fragment_uniform_buffer_4[48] = float4(_AdditionalShadowParams[15][0], _AdditionalShadowParams[15][1], _AdditionalShadowParams[15][2], _AdditionalShadowParams[15][3]);
fragment_uniform_buffer_4[49] = float4(_AdditionalShadowParams[16][0], _AdditionalShadowParams[16][1], _AdditionalShadowParams[16][2], _AdditionalShadowParams[16][3]);
fragment_uniform_buffer_4[50] = float4(_AdditionalShadowParams[17][0], _AdditionalShadowParams[17][1], _AdditionalShadowParams[17][2], _AdditionalShadowParams[17][3]);
fragment_uniform_buffer_4[51] = float4(_AdditionalShadowParams[18][0], _AdditionalShadowParams[18][1], _AdditionalShadowParams[18][2], _AdditionalShadowParams[18][3]);
fragment_uniform_buffer_4[52] = float4(_AdditionalShadowParams[19][0], _AdditionalShadowParams[19][1], _AdditionalShadowParams[19][2], _AdditionalShadowParams[19][3]);
fragment_uniform_buffer_4[53] = float4(_AdditionalShadowParams[20][0], _AdditionalShadowParams[20][1], _AdditionalShadowParams[20][2], _AdditionalShadowParams[20][3]);
fragment_uniform_buffer_4[54] = float4(_AdditionalShadowParams[21][0], _AdditionalShadowParams[21][1], _AdditionalShadowParams[21][2], _AdditionalShadowParams[21][3]);
fragment_uniform_buffer_4[55] = float4(_AdditionalShadowParams[22][0], _AdditionalShadowParams[22][1], _AdditionalShadowParams[22][2], _AdditionalShadowParams[22][3]);
fragment_uniform_buffer_4[56] = float4(_AdditionalShadowParams[23][0], _AdditionalShadowParams[23][1], _AdditionalShadowParams[23][2], _AdditionalShadowParams[23][3]);
fragment_uniform_buffer_4[57] = float4(_AdditionalShadowParams[24][0], _AdditionalShadowParams[24][1], _AdditionalShadowParams[24][2], _AdditionalShadowParams[24][3]);
fragment_uniform_buffer_4[58] = float4(_AdditionalShadowParams[25][0], _AdditionalShadowParams[25][1], _AdditionalShadowParams[25][2], _AdditionalShadowParams[25][3]);
fragment_uniform_buffer_4[59] = float4(_AdditionalShadowParams[26][0], _AdditionalShadowParams[26][1], _AdditionalShadowParams[26][2], _AdditionalShadowParams[26][3]);
fragment_uniform_buffer_4[60] = float4(_AdditionalShadowParams[27][0], _AdditionalShadowParams[27][1], _AdditionalShadowParams[27][2], _AdditionalShadowParams[27][3]);
fragment_uniform_buffer_4[61] = float4(_AdditionalShadowParams[28][0], _AdditionalShadowParams[28][1], _AdditionalShadowParams[28][2], _AdditionalShadowParams[28][3]);
fragment_uniform_buffer_4[62] = float4(_AdditionalShadowParams[29][0], _AdditionalShadowParams[29][1], _AdditionalShadowParams[29][2], _AdditionalShadowParams[29][3]);
fragment_uniform_buffer_4[63] = float4(_AdditionalShadowParams[30][0], _AdditionalShadowParams[30][1], _AdditionalShadowParams[30][2], _AdditionalShadowParams[30][3]);
fragment_uniform_buffer_4[64] = float4(_AdditionalShadowParams[31][0], _AdditionalShadowParams[31][1], _AdditionalShadowParams[31][2], _AdditionalShadowParams[31][3]);
fragment_uniform_buffer_4[65] = float4(_AdditionalShadowParams[32][0], _AdditionalShadowParams[32][1], _AdditionalShadowParams[32][2], _AdditionalShadowParams[32][3]);
fragment_uniform_buffer_4[66] = float4(_AdditionalShadowParams[33][0], _AdditionalShadowParams[33][1], _AdditionalShadowParams[33][2], _AdditionalShadowParams[33][3]);
fragment_uniform_buffer_4[67] = float4(_AdditionalShadowParams[34][0], _AdditionalShadowParams[34][1], _AdditionalShadowParams[34][2], _AdditionalShadowParams[34][3]);
fragment_uniform_buffer_4[68] = float4(_AdditionalShadowParams[35][0], _AdditionalShadowParams[35][1], _AdditionalShadowParams[35][2], _AdditionalShadowParams[35][3]);
fragment_uniform_buffer_4[69] = float4(_AdditionalShadowParams[36][0], _AdditionalShadowParams[36][1], _AdditionalShadowParams[36][2], _AdditionalShadowParams[36][3]);
fragment_uniform_buffer_4[70] = float4(_AdditionalShadowParams[37][0], _AdditionalShadowParams[37][1], _AdditionalShadowParams[37][2], _AdditionalShadowParams[37][3]);
fragment_uniform_buffer_4[71] = float4(_AdditionalShadowParams[38][0], _AdditionalShadowParams[38][1], _AdditionalShadowParams[38][2], _AdditionalShadowParams[38][3]);
fragment_uniform_buffer_4[72] = float4(_AdditionalShadowParams[39][0], _AdditionalShadowParams[39][1], _AdditionalShadowParams[39][2], _AdditionalShadowParams[39][3]);
fragment_uniform_buffer_4[73] = float4(_AdditionalShadowParams[40][0], _AdditionalShadowParams[40][1], _AdditionalShadowParams[40][2], _AdditionalShadowParams[40][3]);
fragment_uniform_buffer_4[74] = float4(_AdditionalShadowParams[41][0], _AdditionalShadowParams[41][1], _AdditionalShadowParams[41][2], _AdditionalShadowParams[41][3]);
fragment_uniform_buffer_4[75] = float4(_AdditionalShadowParams[42][0], _AdditionalShadowParams[42][1], _AdditionalShadowParams[42][2], _AdditionalShadowParams[42][3]);
fragment_uniform_buffer_4[76] = float4(_AdditionalShadowParams[43][0], _AdditionalShadowParams[43][1], _AdditionalShadowParams[43][2], _AdditionalShadowParams[43][3]);
fragment_uniform_buffer_4[77] = float4(_AdditionalShadowParams[44][0], _AdditionalShadowParams[44][1], _AdditionalShadowParams[44][2], _AdditionalShadowParams[44][3]);
fragment_uniform_buffer_4[78] = float4(_AdditionalShadowParams[45][0], _AdditionalShadowParams[45][1], _AdditionalShadowParams[45][2], _AdditionalShadowParams[45][3]);
fragment_uniform_buffer_4[79] = float4(_AdditionalShadowParams[46][0], _AdditionalShadowParams[46][1], _AdditionalShadowParams[46][2], _AdditionalShadowParams[46][3]);
fragment_uniform_buffer_4[80] = float4(_AdditionalShadowParams[47][0], _AdditionalShadowParams[47][1], _AdditionalShadowParams[47][2], _AdditionalShadowParams[47][3]);
fragment_uniform_buffer_4[81] = float4(_AdditionalShadowParams[48][0], _AdditionalShadowParams[48][1], _AdditionalShadowParams[48][2], _AdditionalShadowParams[48][3]);
fragment_uniform_buffer_4[82] = float4(_AdditionalShadowParams[49][0], _AdditionalShadowParams[49][1], _AdditionalShadowParams[49][2], _AdditionalShadowParams[49][3]);
fragment_uniform_buffer_4[83] = float4(_AdditionalShadowParams[50][0], _AdditionalShadowParams[50][1], _AdditionalShadowParams[50][2], _AdditionalShadowParams[50][3]);
fragment_uniform_buffer_4[84] = float4(_AdditionalShadowParams[51][0], _AdditionalShadowParams[51][1], _AdditionalShadowParams[51][2], _AdditionalShadowParams[51][3]);
fragment_uniform_buffer_4[85] = float4(_AdditionalShadowParams[52][0], _AdditionalShadowParams[52][1], _AdditionalShadowParams[52][2], _AdditionalShadowParams[52][3]);
fragment_uniform_buffer_4[86] = float4(_AdditionalShadowParams[53][0], _AdditionalShadowParams[53][1], _AdditionalShadowParams[53][2], _AdditionalShadowParams[53][3]);
fragment_uniform_buffer_4[87] = float4(_AdditionalShadowParams[54][0], _AdditionalShadowParams[54][1], _AdditionalShadowParams[54][2], _AdditionalShadowParams[54][3]);
fragment_uniform_buffer_4[88] = float4(_AdditionalShadowParams[55][0], _AdditionalShadowParams[55][1], _AdditionalShadowParams[55][2], _AdditionalShadowParams[55][3]);
fragment_uniform_buffer_4[89] = float4(_AdditionalShadowParams[56][0], _AdditionalShadowParams[56][1], _AdditionalShadowParams[56][2], _AdditionalShadowParams[56][3]);
fragment_uniform_buffer_4[90] = float4(_AdditionalShadowParams[57][0], _AdditionalShadowParams[57][1], _AdditionalShadowParams[57][2], _AdditionalShadowParams[57][3]);
fragment_uniform_buffer_4[91] = float4(_AdditionalShadowParams[58][0], _AdditionalShadowParams[58][1], _AdditionalShadowParams[58][2], _AdditionalShadowParams[58][3]);
fragment_uniform_buffer_4[92] = float4(_AdditionalShadowParams[59][0], _AdditionalShadowParams[59][1], _AdditionalShadowParams[59][2], _AdditionalShadowParams[59][3]);
fragment_uniform_buffer_4[93] = float4(_AdditionalShadowParams[60][0], _AdditionalShadowParams[60][1], _AdditionalShadowParams[60][2], _AdditionalShadowParams[60][3]);
fragment_uniform_buffer_4[94] = float4(_AdditionalShadowParams[61][0], _AdditionalShadowParams[61][1], _AdditionalShadowParams[61][2], _AdditionalShadowParams[61][3]);
fragment_uniform_buffer_4[95] = float4(_AdditionalShadowParams[62][0], _AdditionalShadowParams[62][1], _AdditionalShadowParams[62][2], _AdditionalShadowParams[62][3]);
fragment_uniform_buffer_4[96] = float4(_AdditionalShadowParams[63][0], _AdditionalShadowParams[63][1], _AdditionalShadowParams[63][2], _AdditionalShadowParams[63][3]);
fragment_uniform_buffer_4[97] = float4(_AdditionalShadowParams[64][0], _AdditionalShadowParams[64][1], _AdditionalShadowParams[64][2], _AdditionalShadowParams[64][3]);
fragment_uniform_buffer_4[98] = float4(_AdditionalShadowParams[65][0], _AdditionalShadowParams[65][1], _AdditionalShadowParams[65][2], _AdditionalShadowParams[65][3]);
fragment_uniform_buffer_4[99] = float4(_AdditionalShadowParams[66][0], _AdditionalShadowParams[66][1], _AdditionalShadowParams[66][2], _AdditionalShadowParams[66][3]);
fragment_uniform_buffer_4[100] = float4(_AdditionalShadowParams[67][0], _AdditionalShadowParams[67][1], _AdditionalShadowParams[67][2], _AdditionalShadowParams[67][3]);
fragment_uniform_buffer_4[101] = float4(_AdditionalShadowParams[68][0], _AdditionalShadowParams[68][1], _AdditionalShadowParams[68][2], _AdditionalShadowParams[68][3]);
fragment_uniform_buffer_4[102] = float4(_AdditionalShadowParams[69][0], _AdditionalShadowParams[69][1], _AdditionalShadowParams[69][2], _AdditionalShadowParams[69][3]);
fragment_uniform_buffer_4[103] = float4(_AdditionalShadowParams[70][0], _AdditionalShadowParams[70][1], _AdditionalShadowParams[70][2], _AdditionalShadowParams[70][3]);
fragment_uniform_buffer_4[104] = float4(_AdditionalShadowParams[71][0], _AdditionalShadowParams[71][1], _AdditionalShadowParams[71][2], _AdditionalShadowParams[71][3]);
fragment_uniform_buffer_4[105] = float4(_AdditionalShadowParams[72][0], _AdditionalShadowParams[72][1], _AdditionalShadowParams[72][2], _AdditionalShadowParams[72][3]);
fragment_uniform_buffer_4[106] = float4(_AdditionalShadowParams[73][0], _AdditionalShadowParams[73][1], _AdditionalShadowParams[73][2], _AdditionalShadowParams[73][3]);
fragment_uniform_buffer_4[107] = float4(_AdditionalShadowParams[74][0], _AdditionalShadowParams[74][1], _AdditionalShadowParams[74][2], _AdditionalShadowParams[74][3]);
fragment_uniform_buffer_4[108] = float4(_AdditionalShadowParams[75][0], _AdditionalShadowParams[75][1], _AdditionalShadowParams[75][2], _AdditionalShadowParams[75][3]);
fragment_uniform_buffer_4[109] = float4(_AdditionalShadowParams[76][0], _AdditionalShadowParams[76][1], _AdditionalShadowParams[76][2], _AdditionalShadowParams[76][3]);
fragment_uniform_buffer_4[110] = float4(_AdditionalShadowParams[77][0], _AdditionalShadowParams[77][1], _AdditionalShadowParams[77][2], _AdditionalShadowParams[77][3]);
fragment_uniform_buffer_4[111] = float4(_AdditionalShadowParams[78][0], _AdditionalShadowParams[78][1], _AdditionalShadowParams[78][2], _AdditionalShadowParams[78][3]);
fragment_uniform_buffer_4[112] = float4(_AdditionalShadowParams[79][0], _AdditionalShadowParams[79][1], _AdditionalShadowParams[79][2], _AdditionalShadowParams[79][3]);
fragment_uniform_buffer_4[113] = float4(_AdditionalShadowParams[80][0], _AdditionalShadowParams[80][1], _AdditionalShadowParams[80][2], _AdditionalShadowParams[80][3]);
fragment_uniform_buffer_4[114] = float4(_AdditionalShadowParams[81][0], _AdditionalShadowParams[81][1], _AdditionalShadowParams[81][2], _AdditionalShadowParams[81][3]);
fragment_uniform_buffer_4[115] = float4(_AdditionalShadowParams[82][0], _AdditionalShadowParams[82][1], _AdditionalShadowParams[82][2], _AdditionalShadowParams[82][3]);
fragment_uniform_buffer_4[116] = float4(_AdditionalShadowParams[83][0], _AdditionalShadowParams[83][1], _AdditionalShadowParams[83][2], _AdditionalShadowParams[83][3]);
fragment_uniform_buffer_4[117] = float4(_AdditionalShadowParams[84][0], _AdditionalShadowParams[84][1], _AdditionalShadowParams[84][2], _AdditionalShadowParams[84][3]);
fragment_uniform_buffer_4[118] = float4(_AdditionalShadowParams[85][0], _AdditionalShadowParams[85][1], _AdditionalShadowParams[85][2], _AdditionalShadowParams[85][3]);
fragment_uniform_buffer_4[119] = float4(_AdditionalShadowParams[86][0], _AdditionalShadowParams[86][1], _AdditionalShadowParams[86][2], _AdditionalShadowParams[86][3]);
fragment_uniform_buffer_4[120] = float4(_AdditionalShadowParams[87][0], _AdditionalShadowParams[87][1], _AdditionalShadowParams[87][2], _AdditionalShadowParams[87][3]);
fragment_uniform_buffer_4[121] = float4(_AdditionalShadowParams[88][0], _AdditionalShadowParams[88][1], _AdditionalShadowParams[88][2], _AdditionalShadowParams[88][3]);
fragment_uniform_buffer_4[122] = float4(_AdditionalShadowParams[89][0], _AdditionalShadowParams[89][1], _AdditionalShadowParams[89][2], _AdditionalShadowParams[89][3]);
fragment_uniform_buffer_4[123] = float4(_AdditionalShadowParams[90][0], _AdditionalShadowParams[90][1], _AdditionalShadowParams[90][2], _AdditionalShadowParams[90][3]);
fragment_uniform_buffer_4[124] = float4(_AdditionalShadowParams[91][0], _AdditionalShadowParams[91][1], _AdditionalShadowParams[91][2], _AdditionalShadowParams[91][3]);
fragment_uniform_buffer_4[125] = float4(_AdditionalShadowParams[92][0], _AdditionalShadowParams[92][1], _AdditionalShadowParams[92][2], _AdditionalShadowParams[92][3]);
fragment_uniform_buffer_4[126] = float4(_AdditionalShadowParams[93][0], _AdditionalShadowParams[93][1], _AdditionalShadowParams[93][2], _AdditionalShadowParams[93][3]);
fragment_uniform_buffer_4[127] = float4(_AdditionalShadowParams[94][0], _AdditionalShadowParams[94][1], _AdditionalShadowParams[94][2], _AdditionalShadowParams[94][3]);
fragment_uniform_buffer_4[128] = float4(_AdditionalShadowParams[95][0], _AdditionalShadowParams[95][1], _AdditionalShadowParams[95][2], _AdditionalShadowParams[95][3]);
fragment_uniform_buffer_4[129] = float4(_AdditionalShadowParams[96][0], _AdditionalShadowParams[96][1], _AdditionalShadowParams[96][2], _AdditionalShadowParams[96][3]);
fragment_uniform_buffer_4[130] = float4(_AdditionalShadowParams[97][0], _AdditionalShadowParams[97][1], _AdditionalShadowParams[97][2], _AdditionalShadowParams[97][3]);
fragment_uniform_buffer_4[131] = float4(_AdditionalShadowParams[98][0], _AdditionalShadowParams[98][1], _AdditionalShadowParams[98][2], _AdditionalShadowParams[98][3]);
fragment_uniform_buffer_4[132] = float4(_AdditionalShadowParams[99][0], _AdditionalShadowParams[99][1], _AdditionalShadowParams[99][2], _AdditionalShadowParams[99][3]);
fragment_uniform_buffer_4[133] = float4(_AdditionalShadowParams[100][0], _AdditionalShadowParams[100][1], _AdditionalShadowParams[100][2], _AdditionalShadowParams[100][3]);
fragment_uniform_buffer_4[134] = float4(_AdditionalShadowParams[101][0], _AdditionalShadowParams[101][1], _AdditionalShadowParams[101][2], _AdditionalShadowParams[101][3]);
fragment_uniform_buffer_4[135] = float4(_AdditionalShadowParams[102][0], _AdditionalShadowParams[102][1], _AdditionalShadowParams[102][2], _AdditionalShadowParams[102][3]);
fragment_uniform_buffer_4[136] = float4(_AdditionalShadowParams[103][0], _AdditionalShadowParams[103][1], _AdditionalShadowParams[103][2], _AdditionalShadowParams[103][3]);
fragment_uniform_buffer_4[137] = float4(_AdditionalShadowParams[104][0], _AdditionalShadowParams[104][1], _AdditionalShadowParams[104][2], _AdditionalShadowParams[104][3]);
fragment_uniform_buffer_4[138] = float4(_AdditionalShadowParams[105][0], _AdditionalShadowParams[105][1], _AdditionalShadowParams[105][2], _AdditionalShadowParams[105][3]);
fragment_uniform_buffer_4[139] = float4(_AdditionalShadowParams[106][0], _AdditionalShadowParams[106][1], _AdditionalShadowParams[106][2], _AdditionalShadowParams[106][3]);
fragment_uniform_buffer_4[140] = float4(_AdditionalShadowParams[107][0], _AdditionalShadowParams[107][1], _AdditionalShadowParams[107][2], _AdditionalShadowParams[107][3]);
fragment_uniform_buffer_4[141] = float4(_AdditionalShadowParams[108][0], _AdditionalShadowParams[108][1], _AdditionalShadowParams[108][2], _AdditionalShadowParams[108][3]);
fragment_uniform_buffer_4[142] = float4(_AdditionalShadowParams[109][0], _AdditionalShadowParams[109][1], _AdditionalShadowParams[109][2], _AdditionalShadowParams[109][3]);
fragment_uniform_buffer_4[143] = float4(_AdditionalShadowParams[110][0], _AdditionalShadowParams[110][1], _AdditionalShadowParams[110][2], _AdditionalShadowParams[110][3]);
fragment_uniform_buffer_4[144] = float4(_AdditionalShadowParams[111][0], _AdditionalShadowParams[111][1], _AdditionalShadowParams[111][2], _AdditionalShadowParams[111][3]);
fragment_uniform_buffer_4[145] = float4(_AdditionalShadowParams[112][0], _AdditionalShadowParams[112][1], _AdditionalShadowParams[112][2], _AdditionalShadowParams[112][3]);
fragment_uniform_buffer_4[146] = float4(_AdditionalShadowParams[113][0], _AdditionalShadowParams[113][1], _AdditionalShadowParams[113][2], _AdditionalShadowParams[113][3]);
fragment_uniform_buffer_4[147] = float4(_AdditionalShadowParams[114][0], _AdditionalShadowParams[114][1], _AdditionalShadowParams[114][2], _AdditionalShadowParams[114][3]);
fragment_uniform_buffer_4[148] = float4(_AdditionalShadowParams[115][0], _AdditionalShadowParams[115][1], _AdditionalShadowParams[115][2], _AdditionalShadowParams[115][3]);
fragment_uniform_buffer_4[149] = float4(_AdditionalShadowParams[116][0], _AdditionalShadowParams[116][1], _AdditionalShadowParams[116][2], _AdditionalShadowParams[116][3]);
fragment_uniform_buffer_4[150] = float4(_AdditionalShadowParams[117][0], _AdditionalShadowParams[117][1], _AdditionalShadowParams[117][2], _AdditionalShadowParams[117][3]);
fragment_uniform_buffer_4[151] = float4(_AdditionalShadowParams[118][0], _AdditionalShadowParams[118][1], _AdditionalShadowParams[118][2], _AdditionalShadowParams[118][3]);
fragment_uniform_buffer_4[152] = float4(_AdditionalShadowParams[119][0], _AdditionalShadowParams[119][1], _AdditionalShadowParams[119][2], _AdditionalShadowParams[119][3]);
fragment_uniform_buffer_4[153] = float4(_AdditionalShadowParams[120][0], _AdditionalShadowParams[120][1], _AdditionalShadowParams[120][2], _AdditionalShadowParams[120][3]);
fragment_uniform_buffer_4[154] = float4(_AdditionalShadowParams[121][0], _AdditionalShadowParams[121][1], _AdditionalShadowParams[121][2], _AdditionalShadowParams[121][3]);
fragment_uniform_buffer_4[155] = float4(_AdditionalShadowParams[122][0], _AdditionalShadowParams[122][1], _AdditionalShadowParams[122][2], _AdditionalShadowParams[122][3]);
fragment_uniform_buffer_4[156] = float4(_AdditionalShadowParams[123][0], _AdditionalShadowParams[123][1], _AdditionalShadowParams[123][2], _AdditionalShadowParams[123][3]);
fragment_uniform_buffer_4[157] = float4(_AdditionalShadowParams[124][0], _AdditionalShadowParams[124][1], _AdditionalShadowParams[124][2], _AdditionalShadowParams[124][3]);
fragment_uniform_buffer_4[158] = float4(_AdditionalShadowParams[125][0], _AdditionalShadowParams[125][1], _AdditionalShadowParams[125][2], _AdditionalShadowParams[125][3]);
fragment_uniform_buffer_4[159] = float4(_AdditionalShadowParams[126][0], _AdditionalShadowParams[126][1], _AdditionalShadowParams[126][2], _AdditionalShadowParams[126][3]);
fragment_uniform_buffer_4[160] = float4(_AdditionalShadowParams[127][0], _AdditionalShadowParams[127][1], _AdditionalShadowParams[127][2], _AdditionalShadowParams[127][3]);
fragment_uniform_buffer_4[161] = float4(_AdditionalShadowParams[128][0], _AdditionalShadowParams[128][1], _AdditionalShadowParams[128][2], _AdditionalShadowParams[128][3]);
fragment_uniform_buffer_4[162] = float4(_AdditionalShadowParams[129][0], _AdditionalShadowParams[129][1], _AdditionalShadowParams[129][2], _AdditionalShadowParams[129][3]);
fragment_uniform_buffer_4[163] = float4(_AdditionalShadowParams[130][0], _AdditionalShadowParams[130][1], _AdditionalShadowParams[130][2], _AdditionalShadowParams[130][3]);
fragment_uniform_buffer_4[164] = float4(_AdditionalShadowParams[131][0], _AdditionalShadowParams[131][1], _AdditionalShadowParams[131][2], _AdditionalShadowParams[131][3]);
fragment_uniform_buffer_4[165] = float4(_AdditionalShadowParams[132][0], _AdditionalShadowParams[132][1], _AdditionalShadowParams[132][2], _AdditionalShadowParams[132][3]);
fragment_uniform_buffer_4[166] = float4(_AdditionalShadowParams[133][0], _AdditionalShadowParams[133][1], _AdditionalShadowParams[133][2], _AdditionalShadowParams[133][3]);
fragment_uniform_buffer_4[167] = float4(_AdditionalShadowParams[134][0], _AdditionalShadowParams[134][1], _AdditionalShadowParams[134][2], _AdditionalShadowParams[134][3]);
fragment_uniform_buffer_4[168] = float4(_AdditionalShadowParams[135][0], _AdditionalShadowParams[135][1], _AdditionalShadowParams[135][2], _AdditionalShadowParams[135][3]);
fragment_uniform_buffer_4[169] = float4(_AdditionalShadowParams[136][0], _AdditionalShadowParams[136][1], _AdditionalShadowParams[136][2], _AdditionalShadowParams[136][3]);
fragment_uniform_buffer_4[170] = float4(_AdditionalShadowParams[137][0], _AdditionalShadowParams[137][1], _AdditionalShadowParams[137][2], _AdditionalShadowParams[137][3]);
fragment_uniform_buffer_4[171] = float4(_AdditionalShadowParams[138][0], _AdditionalShadowParams[138][1], _AdditionalShadowParams[138][2], _AdditionalShadowParams[138][3]);
fragment_uniform_buffer_4[172] = float4(_AdditionalShadowParams[139][0], _AdditionalShadowParams[139][1], _AdditionalShadowParams[139][2], _AdditionalShadowParams[139][3]);
fragment_uniform_buffer_4[173] = float4(_AdditionalShadowParams[140][0], _AdditionalShadowParams[140][1], _AdditionalShadowParams[140][2], _AdditionalShadowParams[140][3]);
fragment_uniform_buffer_4[174] = float4(_AdditionalShadowParams[141][0], _AdditionalShadowParams[141][1], _AdditionalShadowParams[141][2], _AdditionalShadowParams[141][3]);
fragment_uniform_buffer_4[175] = float4(_AdditionalShadowParams[142][0], _AdditionalShadowParams[142][1], _AdditionalShadowParams[142][2], _AdditionalShadowParams[142][3]);
fragment_uniform_buffer_4[176] = float4(_AdditionalShadowParams[143][0], _AdditionalShadowParams[143][1], _AdditionalShadowParams[143][2], _AdditionalShadowParams[143][3]);
fragment_uniform_buffer_4[177] = float4(_AdditionalShadowParams[144][0], _AdditionalShadowParams[144][1], _AdditionalShadowParams[144][2], _AdditionalShadowParams[144][3]);
fragment_uniform_buffer_4[178] = float4(_AdditionalShadowParams[145][0], _AdditionalShadowParams[145][1], _AdditionalShadowParams[145][2], _AdditionalShadowParams[145][3]);
fragment_uniform_buffer_4[179] = float4(_AdditionalShadowParams[146][0], _AdditionalShadowParams[146][1], _AdditionalShadowParams[146][2], _AdditionalShadowParams[146][3]);
fragment_uniform_buffer_4[180] = float4(_AdditionalShadowParams[147][0], _AdditionalShadowParams[147][1], _AdditionalShadowParams[147][2], _AdditionalShadowParams[147][3]);
fragment_uniform_buffer_4[181] = float4(_AdditionalShadowParams[148][0], _AdditionalShadowParams[148][1], _AdditionalShadowParams[148][2], _AdditionalShadowParams[148][3]);
fragment_uniform_buffer_4[182] = float4(_AdditionalShadowParams[149][0], _AdditionalShadowParams[149][1], _AdditionalShadowParams[149][2], _AdditionalShadowParams[149][3]);
fragment_uniform_buffer_4[183] = float4(_AdditionalShadowParams[150][0], _AdditionalShadowParams[150][1], _AdditionalShadowParams[150][2], _AdditionalShadowParams[150][3]);
fragment_uniform_buffer_4[184] = float4(_AdditionalShadowParams[151][0], _AdditionalShadowParams[151][1], _AdditionalShadowParams[151][2], _AdditionalShadowParams[151][3]);
fragment_uniform_buffer_4[185] = float4(_AdditionalShadowParams[152][0], _AdditionalShadowParams[152][1], _AdditionalShadowParams[152][2], _AdditionalShadowParams[152][3]);
fragment_uniform_buffer_4[186] = float4(_AdditionalShadowParams[153][0], _AdditionalShadowParams[153][1], _AdditionalShadowParams[153][2], _AdditionalShadowParams[153][3]);
fragment_uniform_buffer_4[187] = float4(_AdditionalShadowParams[154][0], _AdditionalShadowParams[154][1], _AdditionalShadowParams[154][2], _AdditionalShadowParams[154][3]);
fragment_uniform_buffer_4[188] = float4(_AdditionalShadowParams[155][0], _AdditionalShadowParams[155][1], _AdditionalShadowParams[155][2], _AdditionalShadowParams[155][3]);
fragment_uniform_buffer_4[189] = float4(_AdditionalShadowParams[156][0], _AdditionalShadowParams[156][1], _AdditionalShadowParams[156][2], _AdditionalShadowParams[156][3]);
fragment_uniform_buffer_4[190] = float4(_AdditionalShadowParams[157][0], _AdditionalShadowParams[157][1], _AdditionalShadowParams[157][2], _AdditionalShadowParams[157][3]);
fragment_uniform_buffer_4[191] = float4(_AdditionalShadowParams[158][0], _AdditionalShadowParams[158][1], _AdditionalShadowParams[158][2], _AdditionalShadowParams[158][3]);
fragment_uniform_buffer_4[192] = float4(_AdditionalShadowParams[159][0], _AdditionalShadowParams[159][1], _AdditionalShadowParams[159][2], _AdditionalShadowParams[159][3]);
fragment_uniform_buffer_4[193] = float4(_AdditionalShadowParams[160][0], _AdditionalShadowParams[160][1], _AdditionalShadowParams[160][2], _AdditionalShadowParams[160][3]);
fragment_uniform_buffer_4[194] = float4(_AdditionalShadowParams[161][0], _AdditionalShadowParams[161][1], _AdditionalShadowParams[161][2], _AdditionalShadowParams[161][3]);
fragment_uniform_buffer_4[195] = float4(_AdditionalShadowParams[162][0], _AdditionalShadowParams[162][1], _AdditionalShadowParams[162][2], _AdditionalShadowParams[162][3]);
fragment_uniform_buffer_4[196] = float4(_AdditionalShadowParams[163][0], _AdditionalShadowParams[163][1], _AdditionalShadowParams[163][2], _AdditionalShadowParams[163][3]);
fragment_uniform_buffer_4[197] = float4(_AdditionalShadowParams[164][0], _AdditionalShadowParams[164][1], _AdditionalShadowParams[164][2], _AdditionalShadowParams[164][3]);
fragment_uniform_buffer_4[198] = float4(_AdditionalShadowParams[165][0], _AdditionalShadowParams[165][1], _AdditionalShadowParams[165][2], _AdditionalShadowParams[165][3]);
fragment_uniform_buffer_4[199] = float4(_AdditionalShadowParams[166][0], _AdditionalShadowParams[166][1], _AdditionalShadowParams[166][2], _AdditionalShadowParams[166][3]);
fragment_uniform_buffer_4[200] = float4(_AdditionalShadowParams[167][0], _AdditionalShadowParams[167][1], _AdditionalShadowParams[167][2], _AdditionalShadowParams[167][3]);
fragment_uniform_buffer_4[201] = float4(_AdditionalShadowParams[168][0], _AdditionalShadowParams[168][1], _AdditionalShadowParams[168][2], _AdditionalShadowParams[168][3]);
fragment_uniform_buffer_4[202] = float4(_AdditionalShadowParams[169][0], _AdditionalShadowParams[169][1], _AdditionalShadowParams[169][2], _AdditionalShadowParams[169][3]);
fragment_uniform_buffer_4[203] = float4(_AdditionalShadowParams[170][0], _AdditionalShadowParams[170][1], _AdditionalShadowParams[170][2], _AdditionalShadowParams[170][3]);
fragment_uniform_buffer_4[204] = float4(_AdditionalShadowParams[171][0], _AdditionalShadowParams[171][1], _AdditionalShadowParams[171][2], _AdditionalShadowParams[171][3]);
fragment_uniform_buffer_4[205] = float4(_AdditionalShadowParams[172][0], _AdditionalShadowParams[172][1], _AdditionalShadowParams[172][2], _AdditionalShadowParams[172][3]);
fragment_uniform_buffer_4[206] = float4(_AdditionalShadowParams[173][0], _AdditionalShadowParams[173][1], _AdditionalShadowParams[173][2], _AdditionalShadowParams[173][3]);
fragment_uniform_buffer_4[207] = float4(_AdditionalShadowParams[174][0], _AdditionalShadowParams[174][1], _AdditionalShadowParams[174][2], _AdditionalShadowParams[174][3]);
fragment_uniform_buffer_4[208] = float4(_AdditionalShadowParams[175][0], _AdditionalShadowParams[175][1], _AdditionalShadowParams[175][2], _AdditionalShadowParams[175][3]);
fragment_uniform_buffer_4[209] = float4(_AdditionalShadowParams[176][0], _AdditionalShadowParams[176][1], _AdditionalShadowParams[176][2], _AdditionalShadowParams[176][3]);
fragment_uniform_buffer_4[210] = float4(_AdditionalShadowParams[177][0], _AdditionalShadowParams[177][1], _AdditionalShadowParams[177][2], _AdditionalShadowParams[177][3]);
fragment_uniform_buffer_4[211] = float4(_AdditionalShadowParams[178][0], _AdditionalShadowParams[178][1], _AdditionalShadowParams[178][2], _AdditionalShadowParams[178][3]);
fragment_uniform_buffer_4[212] = float4(_AdditionalShadowParams[179][0], _AdditionalShadowParams[179][1], _AdditionalShadowParams[179][2], _AdditionalShadowParams[179][3]);
fragment_uniform_buffer_4[213] = float4(_AdditionalShadowParams[180][0], _AdditionalShadowParams[180][1], _AdditionalShadowParams[180][2], _AdditionalShadowParams[180][3]);
fragment_uniform_buffer_4[214] = float4(_AdditionalShadowParams[181][0], _AdditionalShadowParams[181][1], _AdditionalShadowParams[181][2], _AdditionalShadowParams[181][3]);
fragment_uniform_buffer_4[215] = float4(_AdditionalShadowParams[182][0], _AdditionalShadowParams[182][1], _AdditionalShadowParams[182][2], _AdditionalShadowParams[182][3]);
fragment_uniform_buffer_4[216] = float4(_AdditionalShadowParams[183][0], _AdditionalShadowParams[183][1], _AdditionalShadowParams[183][2], _AdditionalShadowParams[183][3]);
fragment_uniform_buffer_4[217] = float4(_AdditionalShadowParams[184][0], _AdditionalShadowParams[184][1], _AdditionalShadowParams[184][2], _AdditionalShadowParams[184][3]);
fragment_uniform_buffer_4[218] = float4(_AdditionalShadowParams[185][0], _AdditionalShadowParams[185][1], _AdditionalShadowParams[185][2], _AdditionalShadowParams[185][3]);
fragment_uniform_buffer_4[219] = float4(_AdditionalShadowParams[186][0], _AdditionalShadowParams[186][1], _AdditionalShadowParams[186][2], _AdditionalShadowParams[186][3]);
fragment_uniform_buffer_4[220] = float4(_AdditionalShadowParams[187][0], _AdditionalShadowParams[187][1], _AdditionalShadowParams[187][2], _AdditionalShadowParams[187][3]);
fragment_uniform_buffer_4[221] = float4(_AdditionalShadowParams[188][0], _AdditionalShadowParams[188][1], _AdditionalShadowParams[188][2], _AdditionalShadowParams[188][3]);
fragment_uniform_buffer_4[222] = float4(_AdditionalShadowParams[189][0], _AdditionalShadowParams[189][1], _AdditionalShadowParams[189][2], _AdditionalShadowParams[189][3]);
fragment_uniform_buffer_4[223] = float4(_AdditionalShadowParams[190][0], _AdditionalShadowParams[190][1], _AdditionalShadowParams[190][2], _AdditionalShadowParams[190][3]);
fragment_uniform_buffer_4[224] = float4(_AdditionalShadowParams[191][0], _AdditionalShadowParams[191][1], _AdditionalShadowParams[191][2], _AdditionalShadowParams[191][3]);
fragment_uniform_buffer_4[225] = float4(_AdditionalShadowParams[192][0], _AdditionalShadowParams[192][1], _AdditionalShadowParams[192][2], _AdditionalShadowParams[192][3]);
fragment_uniform_buffer_4[226] = float4(_AdditionalShadowParams[193][0], _AdditionalShadowParams[193][1], _AdditionalShadowParams[193][2], _AdditionalShadowParams[193][3]);
fragment_uniform_buffer_4[227] = float4(_AdditionalShadowParams[194][0], _AdditionalShadowParams[194][1], _AdditionalShadowParams[194][2], _AdditionalShadowParams[194][3]);
fragment_uniform_buffer_4[228] = float4(_AdditionalShadowParams[195][0], _AdditionalShadowParams[195][1], _AdditionalShadowParams[195][2], _AdditionalShadowParams[195][3]);
fragment_uniform_buffer_4[229] = float4(_AdditionalShadowParams[196][0], _AdditionalShadowParams[196][1], _AdditionalShadowParams[196][2], _AdditionalShadowParams[196][3]);
fragment_uniform_buffer_4[230] = float4(_AdditionalShadowParams[197][0], _AdditionalShadowParams[197][1], _AdditionalShadowParams[197][2], _AdditionalShadowParams[197][3]);
fragment_uniform_buffer_4[231] = float4(_AdditionalShadowParams[198][0], _AdditionalShadowParams[198][1], _AdditionalShadowParams[198][2], _AdditionalShadowParams[198][3]);
fragment_uniform_buffer_4[232] = float4(_AdditionalShadowParams[199][0], _AdditionalShadowParams[199][1], _AdditionalShadowParams[199][2], _AdditionalShadowParams[199][3]);
fragment_uniform_buffer_4[233] = float4(_AdditionalShadowParams[200][0], _AdditionalShadowParams[200][1], _AdditionalShadowParams[200][2], _AdditionalShadowParams[200][3]);
fragment_uniform_buffer_4[234] = float4(_AdditionalShadowParams[201][0], _AdditionalShadowParams[201][1], _AdditionalShadowParams[201][2], _AdditionalShadowParams[201][3]);
fragment_uniform_buffer_4[235] = float4(_AdditionalShadowParams[202][0], _AdditionalShadowParams[202][1], _AdditionalShadowParams[202][2], _AdditionalShadowParams[202][3]);
fragment_uniform_buffer_4[236] = float4(_AdditionalShadowParams[203][0], _AdditionalShadowParams[203][1], _AdditionalShadowParams[203][2], _AdditionalShadowParams[203][3]);
fragment_uniform_buffer_4[237] = float4(_AdditionalShadowParams[204][0], _AdditionalShadowParams[204][1], _AdditionalShadowParams[204][2], _AdditionalShadowParams[204][3]);
fragment_uniform_buffer_4[238] = float4(_AdditionalShadowParams[205][0], _AdditionalShadowParams[205][1], _AdditionalShadowParams[205][2], _AdditionalShadowParams[205][3]);
fragment_uniform_buffer_4[239] = float4(_AdditionalShadowParams[206][0], _AdditionalShadowParams[206][1], _AdditionalShadowParams[206][2], _AdditionalShadowParams[206][3]);
fragment_uniform_buffer_4[240] = float4(_AdditionalShadowParams[207][0], _AdditionalShadowParams[207][1], _AdditionalShadowParams[207][2], _AdditionalShadowParams[207][3]);
fragment_uniform_buffer_4[241] = float4(_AdditionalShadowParams[208][0], _AdditionalShadowParams[208][1], _AdditionalShadowParams[208][2], _AdditionalShadowParams[208][3]);
fragment_uniform_buffer_4[242] = float4(_AdditionalShadowParams[209][0], _AdditionalShadowParams[209][1], _AdditionalShadowParams[209][2], _AdditionalShadowParams[209][3]);
fragment_uniform_buffer_4[243] = float4(_AdditionalShadowParams[210][0], _AdditionalShadowParams[210][1], _AdditionalShadowParams[210][2], _AdditionalShadowParams[210][3]);
fragment_uniform_buffer_4[244] = float4(_AdditionalShadowParams[211][0], _AdditionalShadowParams[211][1], _AdditionalShadowParams[211][2], _AdditionalShadowParams[211][3]);
fragment_uniform_buffer_4[245] = float4(_AdditionalShadowParams[212][0], _AdditionalShadowParams[212][1], _AdditionalShadowParams[212][2], _AdditionalShadowParams[212][3]);
fragment_uniform_buffer_4[246] = float4(_AdditionalShadowParams[213][0], _AdditionalShadowParams[213][1], _AdditionalShadowParams[213][2], _AdditionalShadowParams[213][3]);
fragment_uniform_buffer_4[247] = float4(_AdditionalShadowParams[214][0], _AdditionalShadowParams[214][1], _AdditionalShadowParams[214][2], _AdditionalShadowParams[214][3]);
fragment_uniform_buffer_4[248] = float4(_AdditionalShadowParams[215][0], _AdditionalShadowParams[215][1], _AdditionalShadowParams[215][2], _AdditionalShadowParams[215][3]);
fragment_uniform_buffer_4[249] = float4(_AdditionalShadowParams[216][0], _AdditionalShadowParams[216][1], _AdditionalShadowParams[216][2], _AdditionalShadowParams[216][3]);
fragment_uniform_buffer_4[250] = float4(_AdditionalShadowParams[217][0], _AdditionalShadowParams[217][1], _AdditionalShadowParams[217][2], _AdditionalShadowParams[217][3]);
fragment_uniform_buffer_4[251] = float4(_AdditionalShadowParams[218][0], _AdditionalShadowParams[218][1], _AdditionalShadowParams[218][2], _AdditionalShadowParams[218][3]);
fragment_uniform_buffer_4[252] = float4(_AdditionalShadowParams[219][0], _AdditionalShadowParams[219][1], _AdditionalShadowParams[219][2], _AdditionalShadowParams[219][3]);
fragment_uniform_buffer_4[253] = float4(_AdditionalShadowParams[220][0], _AdditionalShadowParams[220][1], _AdditionalShadowParams[220][2], _AdditionalShadowParams[220][3]);
fragment_uniform_buffer_4[254] = float4(_AdditionalShadowParams[221][0], _AdditionalShadowParams[221][1], _AdditionalShadowParams[221][2], _AdditionalShadowParams[221][3]);
fragment_uniform_buffer_4[255] = float4(_AdditionalShadowParams[222][0], _AdditionalShadowParams[222][1], _AdditionalShadowParams[222][2], _AdditionalShadowParams[222][3]);
fragment_uniform_buffer_4[256] = float4(_AdditionalShadowParams[223][0], _AdditionalShadowParams[223][1], _AdditionalShadowParams[223][2], _AdditionalShadowParams[223][3]);
fragment_uniform_buffer_4[257] = float4(_AdditionalShadowParams[224][0], _AdditionalShadowParams[224][1], _AdditionalShadowParams[224][2], _AdditionalShadowParams[224][3]);
fragment_uniform_buffer_4[258] = float4(_AdditionalShadowParams[225][0], _AdditionalShadowParams[225][1], _AdditionalShadowParams[225][2], _AdditionalShadowParams[225][3]);
fragment_uniform_buffer_4[259] = float4(_AdditionalShadowParams[226][0], _AdditionalShadowParams[226][1], _AdditionalShadowParams[226][2], _AdditionalShadowParams[226][3]);
fragment_uniform_buffer_4[260] = float4(_AdditionalShadowParams[227][0], _AdditionalShadowParams[227][1], _AdditionalShadowParams[227][2], _AdditionalShadowParams[227][3]);
fragment_uniform_buffer_4[261] = float4(_AdditionalShadowParams[228][0], _AdditionalShadowParams[228][1], _AdditionalShadowParams[228][2], _AdditionalShadowParams[228][3]);
fragment_uniform_buffer_4[262] = float4(_AdditionalShadowParams[229][0], _AdditionalShadowParams[229][1], _AdditionalShadowParams[229][2], _AdditionalShadowParams[229][3]);
fragment_uniform_buffer_4[263] = float4(_AdditionalShadowParams[230][0], _AdditionalShadowParams[230][1], _AdditionalShadowParams[230][2], _AdditionalShadowParams[230][3]);
fragment_uniform_buffer_4[264] = float4(_AdditionalShadowParams[231][0], _AdditionalShadowParams[231][1], _AdditionalShadowParams[231][2], _AdditionalShadowParams[231][3]);
fragment_uniform_buffer_4[265] = float4(_AdditionalShadowParams[232][0], _AdditionalShadowParams[232][1], _AdditionalShadowParams[232][2], _AdditionalShadowParams[232][3]);
fragment_uniform_buffer_4[266] = float4(_AdditionalShadowParams[233][0], _AdditionalShadowParams[233][1], _AdditionalShadowParams[233][2], _AdditionalShadowParams[233][3]);
fragment_uniform_buffer_4[267] = float4(_AdditionalShadowParams[234][0], _AdditionalShadowParams[234][1], _AdditionalShadowParams[234][2], _AdditionalShadowParams[234][3]);
fragment_uniform_buffer_4[268] = float4(_AdditionalShadowParams[235][0], _AdditionalShadowParams[235][1], _AdditionalShadowParams[235][2], _AdditionalShadowParams[235][3]);
fragment_uniform_buffer_4[269] = float4(_AdditionalShadowParams[236][0], _AdditionalShadowParams[236][1], _AdditionalShadowParams[236][2], _AdditionalShadowParams[236][3]);
fragment_uniform_buffer_4[270] = float4(_AdditionalShadowParams[237][0], _AdditionalShadowParams[237][1], _AdditionalShadowParams[237][2], _AdditionalShadowParams[237][3]);
fragment_uniform_buffer_4[271] = float4(_AdditionalShadowParams[238][0], _AdditionalShadowParams[238][1], _AdditionalShadowParams[238][2], _AdditionalShadowParams[238][3]);
fragment_uniform_buffer_4[272] = float4(_AdditionalShadowParams[239][0], _AdditionalShadowParams[239][1], _AdditionalShadowParams[239][2], _AdditionalShadowParams[239][3]);
fragment_uniform_buffer_4[273] = float4(_AdditionalShadowParams[240][0], _AdditionalShadowParams[240][1], _AdditionalShadowParams[240][2], _AdditionalShadowParams[240][3]);
fragment_uniform_buffer_4[274] = float4(_AdditionalShadowParams[241][0], _AdditionalShadowParams[241][1], _AdditionalShadowParams[241][2], _AdditionalShadowParams[241][3]);
fragment_uniform_buffer_4[275] = float4(_AdditionalShadowParams[242][0], _AdditionalShadowParams[242][1], _AdditionalShadowParams[242][2], _AdditionalShadowParams[242][3]);
fragment_uniform_buffer_4[276] = float4(_AdditionalShadowParams[243][0], _AdditionalShadowParams[243][1], _AdditionalShadowParams[243][2], _AdditionalShadowParams[243][3]);
fragment_uniform_buffer_4[277] = float4(_AdditionalShadowParams[244][0], _AdditionalShadowParams[244][1], _AdditionalShadowParams[244][2], _AdditionalShadowParams[244][3]);
fragment_uniform_buffer_4[278] = float4(_AdditionalShadowParams[245][0], _AdditionalShadowParams[245][1], _AdditionalShadowParams[245][2], _AdditionalShadowParams[245][3]);
fragment_uniform_buffer_4[279] = float4(_AdditionalShadowParams[246][0], _AdditionalShadowParams[246][1], _AdditionalShadowParams[246][2], _AdditionalShadowParams[246][3]);
fragment_uniform_buffer_4[280] = float4(_AdditionalShadowParams[247][0], _AdditionalShadowParams[247][1], _AdditionalShadowParams[247][2], _AdditionalShadowParams[247][3]);
fragment_uniform_buffer_4[281] = float4(_AdditionalShadowParams[248][0], _AdditionalShadowParams[248][1], _AdditionalShadowParams[248][2], _AdditionalShadowParams[248][3]);
fragment_uniform_buffer_4[282] = float4(_AdditionalShadowParams[249][0], _AdditionalShadowParams[249][1], _AdditionalShadowParams[249][2], _AdditionalShadowParams[249][3]);
fragment_uniform_buffer_4[283] = float4(_AdditionalShadowParams[250][0], _AdditionalShadowParams[250][1], _AdditionalShadowParams[250][2], _AdditionalShadowParams[250][3]);
fragment_uniform_buffer_4[284] = float4(_AdditionalShadowParams[251][0], _AdditionalShadowParams[251][1], _AdditionalShadowParams[251][2], _AdditionalShadowParams[251][3]);
fragment_uniform_buffer_4[285] = float4(_AdditionalShadowParams[252][0], _AdditionalShadowParams[252][1], _AdditionalShadowParams[252][2], _AdditionalShadowParams[252][3]);
fragment_uniform_buffer_4[286] = float4(_AdditionalShadowParams[253][0], _AdditionalShadowParams[253][1], _AdditionalShadowParams[253][2], _AdditionalShadowParams[253][3]);
fragment_uniform_buffer_4[287] = float4(_AdditionalShadowParams[254][0], _AdditionalShadowParams[254][1], _AdditionalShadowParams[254][2], _AdditionalShadowParams[254][3]);
fragment_uniform_buffer_4[288] = float4(_AdditionalShadowParams[255][0], _AdditionalShadowParams[255][1], _AdditionalShadowParams[255][2], _AdditionalShadowParams[255][3]);
fragment_uniform_buffer_4[289] = float4(_AdditionalLightsWorldToShadow[0][0][0], _AdditionalLightsWorldToShadow[0][1][0], _AdditionalLightsWorldToShadow[0][2][0], _AdditionalLightsWorldToShadow[0][3][0]);
fragment_uniform_buffer_4[290] = float4(_AdditionalLightsWorldToShadow[0][0][1], _AdditionalLightsWorldToShadow[0][1][1], _AdditionalLightsWorldToShadow[0][2][1], _AdditionalLightsWorldToShadow[0][3][1]);
fragment_uniform_buffer_4[291] = float4(_AdditionalLightsWorldToShadow[0][0][2], _AdditionalLightsWorldToShadow[0][1][2], _AdditionalLightsWorldToShadow[0][2][2], _AdditionalLightsWorldToShadow[0][3][2]);
fragment_uniform_buffer_4[292] = float4(_AdditionalLightsWorldToShadow[0][0][3], _AdditionalLightsWorldToShadow[0][1][3], _AdditionalLightsWorldToShadow[0][2][3], _AdditionalLightsWorldToShadow[0][3][3]);
fragment_uniform_buffer_4[293] = float4(_AdditionalLightsWorldToShadow[1][0][0], _AdditionalLightsWorldToShadow[1][1][0], _AdditionalLightsWorldToShadow[1][2][0], _AdditionalLightsWorldToShadow[1][3][0]);
fragment_uniform_buffer_4[294] = float4(_AdditionalLightsWorldToShadow[1][0][1], _AdditionalLightsWorldToShadow[1][1][1], _AdditionalLightsWorldToShadow[1][2][1], _AdditionalLightsWorldToShadow[1][3][1]);
fragment_uniform_buffer_4[295] = float4(_AdditionalLightsWorldToShadow[1][0][2], _AdditionalLightsWorldToShadow[1][1][2], _AdditionalLightsWorldToShadow[1][2][2], _AdditionalLightsWorldToShadow[1][3][2]);
fragment_uniform_buffer_4[296] = float4(_AdditionalLightsWorldToShadow[1][0][3], _AdditionalLightsWorldToShadow[1][1][3], _AdditionalLightsWorldToShadow[1][2][3], _AdditionalLightsWorldToShadow[1][3][3]);
fragment_uniform_buffer_4[297] = float4(_AdditionalLightsWorldToShadow[2][0][0], _AdditionalLightsWorldToShadow[2][1][0], _AdditionalLightsWorldToShadow[2][2][0], _AdditionalLightsWorldToShadow[2][3][0]);
fragment_uniform_buffer_4[298] = float4(_AdditionalLightsWorldToShadow[2][0][1], _AdditionalLightsWorldToShadow[2][1][1], _AdditionalLightsWorldToShadow[2][2][1], _AdditionalLightsWorldToShadow[2][3][1]);
fragment_uniform_buffer_4[299] = float4(_AdditionalLightsWorldToShadow[2][0][2], _AdditionalLightsWorldToShadow[2][1][2], _AdditionalLightsWorldToShadow[2][2][2], _AdditionalLightsWorldToShadow[2][3][2]);
fragment_uniform_buffer_4[300] = float4(_AdditionalLightsWorldToShadow[2][0][3], _AdditionalLightsWorldToShadow[2][1][3], _AdditionalLightsWorldToShadow[2][2][3], _AdditionalLightsWorldToShadow[2][3][3]);
fragment_uniform_buffer_4[301] = float4(_AdditionalLightsWorldToShadow[3][0][0], _AdditionalLightsWorldToShadow[3][1][0], _AdditionalLightsWorldToShadow[3][2][0], _AdditionalLightsWorldToShadow[3][3][0]);
fragment_uniform_buffer_4[302] = float4(_AdditionalLightsWorldToShadow[3][0][1], _AdditionalLightsWorldToShadow[3][1][1], _AdditionalLightsWorldToShadow[3][2][1], _AdditionalLightsWorldToShadow[3][3][1]);
fragment_uniform_buffer_4[303] = float4(_AdditionalLightsWorldToShadow[3][0][2], _AdditionalLightsWorldToShadow[3][1][2], _AdditionalLightsWorldToShadow[3][2][2], _AdditionalLightsWorldToShadow[3][3][2]);
fragment_uniform_buffer_4[304] = float4(_AdditionalLightsWorldToShadow[3][0][3], _AdditionalLightsWorldToShadow[3][1][3], _AdditionalLightsWorldToShadow[3][2][3], _AdditionalLightsWorldToShadow[3][3][3]);
fragment_uniform_buffer_4[305] = float4(_AdditionalLightsWorldToShadow[4][0][0], _AdditionalLightsWorldToShadow[4][1][0], _AdditionalLightsWorldToShadow[4][2][0], _AdditionalLightsWorldToShadow[4][3][0]);
fragment_uniform_buffer_4[306] = float4(_AdditionalLightsWorldToShadow[4][0][1], _AdditionalLightsWorldToShadow[4][1][1], _AdditionalLightsWorldToShadow[4][2][1], _AdditionalLightsWorldToShadow[4][3][1]);
fragment_uniform_buffer_4[307] = float4(_AdditionalLightsWorldToShadow[4][0][2], _AdditionalLightsWorldToShadow[4][1][2], _AdditionalLightsWorldToShadow[4][2][2], _AdditionalLightsWorldToShadow[4][3][2]);
fragment_uniform_buffer_4[308] = float4(_AdditionalLightsWorldToShadow[4][0][3], _AdditionalLightsWorldToShadow[4][1][3], _AdditionalLightsWorldToShadow[4][2][3], _AdditionalLightsWorldToShadow[4][3][3]);
fragment_uniform_buffer_4[309] = float4(_AdditionalLightsWorldToShadow[5][0][0], _AdditionalLightsWorldToShadow[5][1][0], _AdditionalLightsWorldToShadow[5][2][0], _AdditionalLightsWorldToShadow[5][3][0]);
fragment_uniform_buffer_4[310] = float4(_AdditionalLightsWorldToShadow[5][0][1], _AdditionalLightsWorldToShadow[5][1][1], _AdditionalLightsWorldToShadow[5][2][1], _AdditionalLightsWorldToShadow[5][3][1]);
fragment_uniform_buffer_4[311] = float4(_AdditionalLightsWorldToShadow[5][0][2], _AdditionalLightsWorldToShadow[5][1][2], _AdditionalLightsWorldToShadow[5][2][2], _AdditionalLightsWorldToShadow[5][3][2]);
fragment_uniform_buffer_4[312] = float4(_AdditionalLightsWorldToShadow[5][0][3], _AdditionalLightsWorldToShadow[5][1][3], _AdditionalLightsWorldToShadow[5][2][3], _AdditionalLightsWorldToShadow[5][3][3]);
fragment_uniform_buffer_4[313] = float4(_AdditionalLightsWorldToShadow[6][0][0], _AdditionalLightsWorldToShadow[6][1][0], _AdditionalLightsWorldToShadow[6][2][0], _AdditionalLightsWorldToShadow[6][3][0]);
fragment_uniform_buffer_4[314] = float4(_AdditionalLightsWorldToShadow[6][0][1], _AdditionalLightsWorldToShadow[6][1][1], _AdditionalLightsWorldToShadow[6][2][1], _AdditionalLightsWorldToShadow[6][3][1]);
fragment_uniform_buffer_4[315] = float4(_AdditionalLightsWorldToShadow[6][0][2], _AdditionalLightsWorldToShadow[6][1][2], _AdditionalLightsWorldToShadow[6][2][2], _AdditionalLightsWorldToShadow[6][3][2]);
fragment_uniform_buffer_4[316] = float4(_AdditionalLightsWorldToShadow[6][0][3], _AdditionalLightsWorldToShadow[6][1][3], _AdditionalLightsWorldToShadow[6][2][3], _AdditionalLightsWorldToShadow[6][3][3]);
fragment_uniform_buffer_4[317] = float4(_AdditionalLightsWorldToShadow[7][0][0], _AdditionalLightsWorldToShadow[7][1][0], _AdditionalLightsWorldToShadow[7][2][0], _AdditionalLightsWorldToShadow[7][3][0]);
fragment_uniform_buffer_4[318] = float4(_AdditionalLightsWorldToShadow[7][0][1], _AdditionalLightsWorldToShadow[7][1][1], _AdditionalLightsWorldToShadow[7][2][1], _AdditionalLightsWorldToShadow[7][3][1]);
fragment_uniform_buffer_4[319] = float4(_AdditionalLightsWorldToShadow[7][0][2], _AdditionalLightsWorldToShadow[7][1][2], _AdditionalLightsWorldToShadow[7][2][2], _AdditionalLightsWorldToShadow[7][3][2]);
fragment_uniform_buffer_4[320] = float4(_AdditionalLightsWorldToShadow[7][0][3], _AdditionalLightsWorldToShadow[7][1][3], _AdditionalLightsWorldToShadow[7][2][3], _AdditionalLightsWorldToShadow[7][3][3]);
fragment_uniform_buffer_4[321] = float4(_AdditionalLightsWorldToShadow[8][0][0], _AdditionalLightsWorldToShadow[8][1][0], _AdditionalLightsWorldToShadow[8][2][0], _AdditionalLightsWorldToShadow[8][3][0]);
fragment_uniform_buffer_4[322] = float4(_AdditionalLightsWorldToShadow[8][0][1], _AdditionalLightsWorldToShadow[8][1][1], _AdditionalLightsWorldToShadow[8][2][1], _AdditionalLightsWorldToShadow[8][3][1]);
fragment_uniform_buffer_4[323] = float4(_AdditionalLightsWorldToShadow[8][0][2], _AdditionalLightsWorldToShadow[8][1][2], _AdditionalLightsWorldToShadow[8][2][2], _AdditionalLightsWorldToShadow[8][3][2]);
fragment_uniform_buffer_4[324] = float4(_AdditionalLightsWorldToShadow[8][0][3], _AdditionalLightsWorldToShadow[8][1][3], _AdditionalLightsWorldToShadow[8][2][3], _AdditionalLightsWorldToShadow[8][3][3]);
fragment_uniform_buffer_4[325] = float4(_AdditionalLightsWorldToShadow[9][0][0], _AdditionalLightsWorldToShadow[9][1][0], _AdditionalLightsWorldToShadow[9][2][0], _AdditionalLightsWorldToShadow[9][3][0]);
fragment_uniform_buffer_4[326] = float4(_AdditionalLightsWorldToShadow[9][0][1], _AdditionalLightsWorldToShadow[9][1][1], _AdditionalLightsWorldToShadow[9][2][1], _AdditionalLightsWorldToShadow[9][3][1]);
fragment_uniform_buffer_4[327] = float4(_AdditionalLightsWorldToShadow[9][0][2], _AdditionalLightsWorldToShadow[9][1][2], _AdditionalLightsWorldToShadow[9][2][2], _AdditionalLightsWorldToShadow[9][3][2]);
fragment_uniform_buffer_4[328] = float4(_AdditionalLightsWorldToShadow[9][0][3], _AdditionalLightsWorldToShadow[9][1][3], _AdditionalLightsWorldToShadow[9][2][3], _AdditionalLightsWorldToShadow[9][3][3]);
fragment_uniform_buffer_4[329] = float4(_AdditionalLightsWorldToShadow[10][0][0], _AdditionalLightsWorldToShadow[10][1][0], _AdditionalLightsWorldToShadow[10][2][0], _AdditionalLightsWorldToShadow[10][3][0]);
fragment_uniform_buffer_4[330] = float4(_AdditionalLightsWorldToShadow[10][0][1], _AdditionalLightsWorldToShadow[10][1][1], _AdditionalLightsWorldToShadow[10][2][1], _AdditionalLightsWorldToShadow[10][3][1]);
fragment_uniform_buffer_4[331] = float4(_AdditionalLightsWorldToShadow[10][0][2], _AdditionalLightsWorldToShadow[10][1][2], _AdditionalLightsWorldToShadow[10][2][2], _AdditionalLightsWorldToShadow[10][3][2]);
fragment_uniform_buffer_4[332] = float4(_AdditionalLightsWorldToShadow[10][0][3], _AdditionalLightsWorldToShadow[10][1][3], _AdditionalLightsWorldToShadow[10][2][3], _AdditionalLightsWorldToShadow[10][3][3]);
fragment_uniform_buffer_4[333] = float4(_AdditionalLightsWorldToShadow[11][0][0], _AdditionalLightsWorldToShadow[11][1][0], _AdditionalLightsWorldToShadow[11][2][0], _AdditionalLightsWorldToShadow[11][3][0]);
fragment_uniform_buffer_4[334] = float4(_AdditionalLightsWorldToShadow[11][0][1], _AdditionalLightsWorldToShadow[11][1][1], _AdditionalLightsWorldToShadow[11][2][1], _AdditionalLightsWorldToShadow[11][3][1]);
fragment_uniform_buffer_4[335] = float4(_AdditionalLightsWorldToShadow[11][0][2], _AdditionalLightsWorldToShadow[11][1][2], _AdditionalLightsWorldToShadow[11][2][2], _AdditionalLightsWorldToShadow[11][3][2]);
fragment_uniform_buffer_4[336] = float4(_AdditionalLightsWorldToShadow[11][0][3], _AdditionalLightsWorldToShadow[11][1][3], _AdditionalLightsWorldToShadow[11][2][3], _AdditionalLightsWorldToShadow[11][3][3]);
fragment_uniform_buffer_4[337] = float4(_AdditionalLightsWorldToShadow[12][0][0], _AdditionalLightsWorldToShadow[12][1][0], _AdditionalLightsWorldToShadow[12][2][0], _AdditionalLightsWorldToShadow[12][3][0]);
fragment_uniform_buffer_4[338] = float4(_AdditionalLightsWorldToShadow[12][0][1], _AdditionalLightsWorldToShadow[12][1][1], _AdditionalLightsWorldToShadow[12][2][1], _AdditionalLightsWorldToShadow[12][3][1]);
fragment_uniform_buffer_4[339] = float4(_AdditionalLightsWorldToShadow[12][0][2], _AdditionalLightsWorldToShadow[12][1][2], _AdditionalLightsWorldToShadow[12][2][2], _AdditionalLightsWorldToShadow[12][3][2]);
fragment_uniform_buffer_4[340] = float4(_AdditionalLightsWorldToShadow[12][0][3], _AdditionalLightsWorldToShadow[12][1][3], _AdditionalLightsWorldToShadow[12][2][3], _AdditionalLightsWorldToShadow[12][3][3]);
fragment_uniform_buffer_4[341] = float4(_AdditionalLightsWorldToShadow[13][0][0], _AdditionalLightsWorldToShadow[13][1][0], _AdditionalLightsWorldToShadow[13][2][0], _AdditionalLightsWorldToShadow[13][3][0]);
fragment_uniform_buffer_4[342] = float4(_AdditionalLightsWorldToShadow[13][0][1], _AdditionalLightsWorldToShadow[13][1][1], _AdditionalLightsWorldToShadow[13][2][1], _AdditionalLightsWorldToShadow[13][3][1]);
fragment_uniform_buffer_4[343] = float4(_AdditionalLightsWorldToShadow[13][0][2], _AdditionalLightsWorldToShadow[13][1][2], _AdditionalLightsWorldToShadow[13][2][2], _AdditionalLightsWorldToShadow[13][3][2]);
fragment_uniform_buffer_4[344] = float4(_AdditionalLightsWorldToShadow[13][0][3], _AdditionalLightsWorldToShadow[13][1][3], _AdditionalLightsWorldToShadow[13][2][3], _AdditionalLightsWorldToShadow[13][3][3]);
fragment_uniform_buffer_4[345] = float4(_AdditionalLightsWorldToShadow[14][0][0], _AdditionalLightsWorldToShadow[14][1][0], _AdditionalLightsWorldToShadow[14][2][0], _AdditionalLightsWorldToShadow[14][3][0]);
fragment_uniform_buffer_4[346] = float4(_AdditionalLightsWorldToShadow[14][0][1], _AdditionalLightsWorldToShadow[14][1][1], _AdditionalLightsWorldToShadow[14][2][1], _AdditionalLightsWorldToShadow[14][3][1]);
fragment_uniform_buffer_4[347] = float4(_AdditionalLightsWorldToShadow[14][0][2], _AdditionalLightsWorldToShadow[14][1][2], _AdditionalLightsWorldToShadow[14][2][2], _AdditionalLightsWorldToShadow[14][3][2]);
fragment_uniform_buffer_4[348] = float4(_AdditionalLightsWorldToShadow[14][0][3], _AdditionalLightsWorldToShadow[14][1][3], _AdditionalLightsWorldToShadow[14][2][3], _AdditionalLightsWorldToShadow[14][3][3]);
fragment_uniform_buffer_4[349] = float4(_AdditionalLightsWorldToShadow[15][0][0], _AdditionalLightsWorldToShadow[15][1][0], _AdditionalLightsWorldToShadow[15][2][0], _AdditionalLightsWorldToShadow[15][3][0]);
fragment_uniform_buffer_4[350] = float4(_AdditionalLightsWorldToShadow[15][0][1], _AdditionalLightsWorldToShadow[15][1][1], _AdditionalLightsWorldToShadow[15][2][1], _AdditionalLightsWorldToShadow[15][3][1]);
fragment_uniform_buffer_4[351] = float4(_AdditionalLightsWorldToShadow[15][0][2], _AdditionalLightsWorldToShadow[15][1][2], _AdditionalLightsWorldToShadow[15][2][2], _AdditionalLightsWorldToShadow[15][3][2]);
fragment_uniform_buffer_4[352] = float4(_AdditionalLightsWorldToShadow[15][0][3], _AdditionalLightsWorldToShadow[15][1][3], _AdditionalLightsWorldToShadow[15][2][3], _AdditionalLightsWorldToShadow[15][3][3]);
fragment_uniform_buffer_4[353] = float4(_AdditionalLightsWorldToShadow[16][0][0], _AdditionalLightsWorldToShadow[16][1][0], _AdditionalLightsWorldToShadow[16][2][0], _AdditionalLightsWorldToShadow[16][3][0]);
fragment_uniform_buffer_4[354] = float4(_AdditionalLightsWorldToShadow[16][0][1], _AdditionalLightsWorldToShadow[16][1][1], _AdditionalLightsWorldToShadow[16][2][1], _AdditionalLightsWorldToShadow[16][3][1]);
fragment_uniform_buffer_4[355] = float4(_AdditionalLightsWorldToShadow[16][0][2], _AdditionalLightsWorldToShadow[16][1][2], _AdditionalLightsWorldToShadow[16][2][2], _AdditionalLightsWorldToShadow[16][3][2]);
fragment_uniform_buffer_4[356] = float4(_AdditionalLightsWorldToShadow[16][0][3], _AdditionalLightsWorldToShadow[16][1][3], _AdditionalLightsWorldToShadow[16][2][3], _AdditionalLightsWorldToShadow[16][3][3]);
fragment_uniform_buffer_4[357] = float4(_AdditionalLightsWorldToShadow[17][0][0], _AdditionalLightsWorldToShadow[17][1][0], _AdditionalLightsWorldToShadow[17][2][0], _AdditionalLightsWorldToShadow[17][3][0]);
fragment_uniform_buffer_4[358] = float4(_AdditionalLightsWorldToShadow[17][0][1], _AdditionalLightsWorldToShadow[17][1][1], _AdditionalLightsWorldToShadow[17][2][1], _AdditionalLightsWorldToShadow[17][3][1]);
fragment_uniform_buffer_4[359] = float4(_AdditionalLightsWorldToShadow[17][0][2], _AdditionalLightsWorldToShadow[17][1][2], _AdditionalLightsWorldToShadow[17][2][2], _AdditionalLightsWorldToShadow[17][3][2]);
fragment_uniform_buffer_4[360] = float4(_AdditionalLightsWorldToShadow[17][0][3], _AdditionalLightsWorldToShadow[17][1][3], _AdditionalLightsWorldToShadow[17][2][3], _AdditionalLightsWorldToShadow[17][3][3]);
fragment_uniform_buffer_4[361] = float4(_AdditionalLightsWorldToShadow[18][0][0], _AdditionalLightsWorldToShadow[18][1][0], _AdditionalLightsWorldToShadow[18][2][0], _AdditionalLightsWorldToShadow[18][3][0]);
fragment_uniform_buffer_4[362] = float4(_AdditionalLightsWorldToShadow[18][0][1], _AdditionalLightsWorldToShadow[18][1][1], _AdditionalLightsWorldToShadow[18][2][1], _AdditionalLightsWorldToShadow[18][3][1]);
fragment_uniform_buffer_4[363] = float4(_AdditionalLightsWorldToShadow[18][0][2], _AdditionalLightsWorldToShadow[18][1][2], _AdditionalLightsWorldToShadow[18][2][2], _AdditionalLightsWorldToShadow[18][3][2]);
fragment_uniform_buffer_4[364] = float4(_AdditionalLightsWorldToShadow[18][0][3], _AdditionalLightsWorldToShadow[18][1][3], _AdditionalLightsWorldToShadow[18][2][3], _AdditionalLightsWorldToShadow[18][3][3]);
fragment_uniform_buffer_4[365] = float4(_AdditionalLightsWorldToShadow[19][0][0], _AdditionalLightsWorldToShadow[19][1][0], _AdditionalLightsWorldToShadow[19][2][0], _AdditionalLightsWorldToShadow[19][3][0]);
fragment_uniform_buffer_4[366] = float4(_AdditionalLightsWorldToShadow[19][0][1], _AdditionalLightsWorldToShadow[19][1][1], _AdditionalLightsWorldToShadow[19][2][1], _AdditionalLightsWorldToShadow[19][3][1]);
fragment_uniform_buffer_4[367] = float4(_AdditionalLightsWorldToShadow[19][0][2], _AdditionalLightsWorldToShadow[19][1][2], _AdditionalLightsWorldToShadow[19][2][2], _AdditionalLightsWorldToShadow[19][3][2]);
fragment_uniform_buffer_4[368] = float4(_AdditionalLightsWorldToShadow[19][0][3], _AdditionalLightsWorldToShadow[19][1][3], _AdditionalLightsWorldToShadow[19][2][3], _AdditionalLightsWorldToShadow[19][3][3]);
fragment_uniform_buffer_4[369] = float4(_AdditionalLightsWorldToShadow[20][0][0], _AdditionalLightsWorldToShadow[20][1][0], _AdditionalLightsWorldToShadow[20][2][0], _AdditionalLightsWorldToShadow[20][3][0]);
fragment_uniform_buffer_4[370] = float4(_AdditionalLightsWorldToShadow[20][0][1], _AdditionalLightsWorldToShadow[20][1][1], _AdditionalLightsWorldToShadow[20][2][1], _AdditionalLightsWorldToShadow[20][3][1]);
fragment_uniform_buffer_4[371] = float4(_AdditionalLightsWorldToShadow[20][0][2], _AdditionalLightsWorldToShadow[20][1][2], _AdditionalLightsWorldToShadow[20][2][2], _AdditionalLightsWorldToShadow[20][3][2]);
fragment_uniform_buffer_4[372] = float4(_AdditionalLightsWorldToShadow[20][0][3], _AdditionalLightsWorldToShadow[20][1][3], _AdditionalLightsWorldToShadow[20][2][3], _AdditionalLightsWorldToShadow[20][3][3]);
fragment_uniform_buffer_4[373] = float4(_AdditionalLightsWorldToShadow[21][0][0], _AdditionalLightsWorldToShadow[21][1][0], _AdditionalLightsWorldToShadow[21][2][0], _AdditionalLightsWorldToShadow[21][3][0]);
fragment_uniform_buffer_4[374] = float4(_AdditionalLightsWorldToShadow[21][0][1], _AdditionalLightsWorldToShadow[21][1][1], _AdditionalLightsWorldToShadow[21][2][1], _AdditionalLightsWorldToShadow[21][3][1]);
fragment_uniform_buffer_4[375] = float4(_AdditionalLightsWorldToShadow[21][0][2], _AdditionalLightsWorldToShadow[21][1][2], _AdditionalLightsWorldToShadow[21][2][2], _AdditionalLightsWorldToShadow[21][3][2]);
fragment_uniform_buffer_4[376] = float4(_AdditionalLightsWorldToShadow[21][0][3], _AdditionalLightsWorldToShadow[21][1][3], _AdditionalLightsWorldToShadow[21][2][3], _AdditionalLightsWorldToShadow[21][3][3]);
fragment_uniform_buffer_4[377] = float4(_AdditionalLightsWorldToShadow[22][0][0], _AdditionalLightsWorldToShadow[22][1][0], _AdditionalLightsWorldToShadow[22][2][0], _AdditionalLightsWorldToShadow[22][3][0]);
fragment_uniform_buffer_4[378] = float4(_AdditionalLightsWorldToShadow[22][0][1], _AdditionalLightsWorldToShadow[22][1][1], _AdditionalLightsWorldToShadow[22][2][1], _AdditionalLightsWorldToShadow[22][3][1]);
fragment_uniform_buffer_4[379] = float4(_AdditionalLightsWorldToShadow[22][0][2], _AdditionalLightsWorldToShadow[22][1][2], _AdditionalLightsWorldToShadow[22][2][2], _AdditionalLightsWorldToShadow[22][3][2]);
fragment_uniform_buffer_4[380] = float4(_AdditionalLightsWorldToShadow[22][0][3], _AdditionalLightsWorldToShadow[22][1][3], _AdditionalLightsWorldToShadow[22][2][3], _AdditionalLightsWorldToShadow[22][3][3]);
fragment_uniform_buffer_4[381] = float4(_AdditionalLightsWorldToShadow[23][0][0], _AdditionalLightsWorldToShadow[23][1][0], _AdditionalLightsWorldToShadow[23][2][0], _AdditionalLightsWorldToShadow[23][3][0]);
fragment_uniform_buffer_4[382] = float4(_AdditionalLightsWorldToShadow[23][0][1], _AdditionalLightsWorldToShadow[23][1][1], _AdditionalLightsWorldToShadow[23][2][1], _AdditionalLightsWorldToShadow[23][3][1]);
fragment_uniform_buffer_4[383] = float4(_AdditionalLightsWorldToShadow[23][0][2], _AdditionalLightsWorldToShadow[23][1][2], _AdditionalLightsWorldToShadow[23][2][2], _AdditionalLightsWorldToShadow[23][3][2]);
fragment_uniform_buffer_4[384] = float4(_AdditionalLightsWorldToShadow[23][0][3], _AdditionalLightsWorldToShadow[23][1][3], _AdditionalLightsWorldToShadow[23][2][3], _AdditionalLightsWorldToShadow[23][3][3]);
fragment_uniform_buffer_4[385] = float4(_AdditionalLightsWorldToShadow[24][0][0], _AdditionalLightsWorldToShadow[24][1][0], _AdditionalLightsWorldToShadow[24][2][0], _AdditionalLightsWorldToShadow[24][3][0]);
fragment_uniform_buffer_4[386] = float4(_AdditionalLightsWorldToShadow[24][0][1], _AdditionalLightsWorldToShadow[24][1][1], _AdditionalLightsWorldToShadow[24][2][1], _AdditionalLightsWorldToShadow[24][3][1]);
fragment_uniform_buffer_4[387] = float4(_AdditionalLightsWorldToShadow[24][0][2], _AdditionalLightsWorldToShadow[24][1][2], _AdditionalLightsWorldToShadow[24][2][2], _AdditionalLightsWorldToShadow[24][3][2]);
fragment_uniform_buffer_4[388] = float4(_AdditionalLightsWorldToShadow[24][0][3], _AdditionalLightsWorldToShadow[24][1][3], _AdditionalLightsWorldToShadow[24][2][3], _AdditionalLightsWorldToShadow[24][3][3]);
fragment_uniform_buffer_4[389] = float4(_AdditionalLightsWorldToShadow[25][0][0], _AdditionalLightsWorldToShadow[25][1][0], _AdditionalLightsWorldToShadow[25][2][0], _AdditionalLightsWorldToShadow[25][3][0]);
fragment_uniform_buffer_4[390] = float4(_AdditionalLightsWorldToShadow[25][0][1], _AdditionalLightsWorldToShadow[25][1][1], _AdditionalLightsWorldToShadow[25][2][1], _AdditionalLightsWorldToShadow[25][3][1]);
fragment_uniform_buffer_4[391] = float4(_AdditionalLightsWorldToShadow[25][0][2], _AdditionalLightsWorldToShadow[25][1][2], _AdditionalLightsWorldToShadow[25][2][2], _AdditionalLightsWorldToShadow[25][3][2]);
fragment_uniform_buffer_4[392] = float4(_AdditionalLightsWorldToShadow[25][0][3], _AdditionalLightsWorldToShadow[25][1][3], _AdditionalLightsWorldToShadow[25][2][3], _AdditionalLightsWorldToShadow[25][3][3]);
fragment_uniform_buffer_4[393] = float4(_AdditionalLightsWorldToShadow[26][0][0], _AdditionalLightsWorldToShadow[26][1][0], _AdditionalLightsWorldToShadow[26][2][0], _AdditionalLightsWorldToShadow[26][3][0]);
fragment_uniform_buffer_4[394] = float4(_AdditionalLightsWorldToShadow[26][0][1], _AdditionalLightsWorldToShadow[26][1][1], _AdditionalLightsWorldToShadow[26][2][1], _AdditionalLightsWorldToShadow[26][3][1]);
fragment_uniform_buffer_4[395] = float4(_AdditionalLightsWorldToShadow[26][0][2], _AdditionalLightsWorldToShadow[26][1][2], _AdditionalLightsWorldToShadow[26][2][2], _AdditionalLightsWorldToShadow[26][3][2]);
fragment_uniform_buffer_4[396] = float4(_AdditionalLightsWorldToShadow[26][0][3], _AdditionalLightsWorldToShadow[26][1][3], _AdditionalLightsWorldToShadow[26][2][3], _AdditionalLightsWorldToShadow[26][3][3]);
fragment_uniform_buffer_4[397] = float4(_AdditionalLightsWorldToShadow[27][0][0], _AdditionalLightsWorldToShadow[27][1][0], _AdditionalLightsWorldToShadow[27][2][0], _AdditionalLightsWorldToShadow[27][3][0]);
fragment_uniform_buffer_4[398] = float4(_AdditionalLightsWorldToShadow[27][0][1], _AdditionalLightsWorldToShadow[27][1][1], _AdditionalLightsWorldToShadow[27][2][1], _AdditionalLightsWorldToShadow[27][3][1]);
fragment_uniform_buffer_4[399] = float4(_AdditionalLightsWorldToShadow[27][0][2], _AdditionalLightsWorldToShadow[27][1][2], _AdditionalLightsWorldToShadow[27][2][2], _AdditionalLightsWorldToShadow[27][3][2]);
fragment_uniform_buffer_4[400] = float4(_AdditionalLightsWorldToShadow[27][0][3], _AdditionalLightsWorldToShadow[27][1][3], _AdditionalLightsWorldToShadow[27][2][3], _AdditionalLightsWorldToShadow[27][3][3]);
fragment_uniform_buffer_4[401] = float4(_AdditionalLightsWorldToShadow[28][0][0], _AdditionalLightsWorldToShadow[28][1][0], _AdditionalLightsWorldToShadow[28][2][0], _AdditionalLightsWorldToShadow[28][3][0]);
fragment_uniform_buffer_4[402] = float4(_AdditionalLightsWorldToShadow[28][0][1], _AdditionalLightsWorldToShadow[28][1][1], _AdditionalLightsWorldToShadow[28][2][1], _AdditionalLightsWorldToShadow[28][3][1]);
fragment_uniform_buffer_4[403] = float4(_AdditionalLightsWorldToShadow[28][0][2], _AdditionalLightsWorldToShadow[28][1][2], _AdditionalLightsWorldToShadow[28][2][2], _AdditionalLightsWorldToShadow[28][3][2]);
fragment_uniform_buffer_4[404] = float4(_AdditionalLightsWorldToShadow[28][0][3], _AdditionalLightsWorldToShadow[28][1][3], _AdditionalLightsWorldToShadow[28][2][3], _AdditionalLightsWorldToShadow[28][3][3]);
fragment_uniform_buffer_4[405] = float4(_AdditionalLightsWorldToShadow[29][0][0], _AdditionalLightsWorldToShadow[29][1][0], _AdditionalLightsWorldToShadow[29][2][0], _AdditionalLightsWorldToShadow[29][3][0]);
fragment_uniform_buffer_4[406] = float4(_AdditionalLightsWorldToShadow[29][0][1], _AdditionalLightsWorldToShadow[29][1][1], _AdditionalLightsWorldToShadow[29][2][1], _AdditionalLightsWorldToShadow[29][3][1]);
fragment_uniform_buffer_4[407] = float4(_AdditionalLightsWorldToShadow[29][0][2], _AdditionalLightsWorldToShadow[29][1][2], _AdditionalLightsWorldToShadow[29][2][2], _AdditionalLightsWorldToShadow[29][3][2]);
fragment_uniform_buffer_4[408] = float4(_AdditionalLightsWorldToShadow[29][0][3], _AdditionalLightsWorldToShadow[29][1][3], _AdditionalLightsWorldToShadow[29][2][3], _AdditionalLightsWorldToShadow[29][3][3]);
fragment_uniform_buffer_4[409] = float4(_AdditionalLightsWorldToShadow[30][0][0], _AdditionalLightsWorldToShadow[30][1][0], _AdditionalLightsWorldToShadow[30][2][0], _AdditionalLightsWorldToShadow[30][3][0]);
fragment_uniform_buffer_4[410] = float4(_AdditionalLightsWorldToShadow[30][0][1], _AdditionalLightsWorldToShadow[30][1][1], _AdditionalLightsWorldToShadow[30][2][1], _AdditionalLightsWorldToShadow[30][3][1]);
fragment_uniform_buffer_4[411] = float4(_AdditionalLightsWorldToShadow[30][0][2], _AdditionalLightsWorldToShadow[30][1][2], _AdditionalLightsWorldToShadow[30][2][2], _AdditionalLightsWorldToShadow[30][3][2]);
fragment_uniform_buffer_4[412] = float4(_AdditionalLightsWorldToShadow[30][0][3], _AdditionalLightsWorldToShadow[30][1][3], _AdditionalLightsWorldToShadow[30][2][3], _AdditionalLightsWorldToShadow[30][3][3]);
fragment_uniform_buffer_4[413] = float4(_AdditionalLightsWorldToShadow[31][0][0], _AdditionalLightsWorldToShadow[31][1][0], _AdditionalLightsWorldToShadow[31][2][0], _AdditionalLightsWorldToShadow[31][3][0]);
fragment_uniform_buffer_4[414] = float4(_AdditionalLightsWorldToShadow[31][0][1], _AdditionalLightsWorldToShadow[31][1][1], _AdditionalLightsWorldToShadow[31][2][1], _AdditionalLightsWorldToShadow[31][3][1]);
fragment_uniform_buffer_4[415] = float4(_AdditionalLightsWorldToShadow[31][0][2], _AdditionalLightsWorldToShadow[31][1][2], _AdditionalLightsWorldToShadow[31][2][2], _AdditionalLightsWorldToShadow[31][3][2]);
fragment_uniform_buffer_4[416] = float4(_AdditionalLightsWorldToShadow[31][0][3], _AdditionalLightsWorldToShadow[31][1][3], _AdditionalLightsWorldToShadow[31][2][3], _AdditionalLightsWorldToShadow[31][3][3]);
fragment_uniform_buffer_4[417] = float4(_AdditionalLightsWorldToShadow[32][0][0], _AdditionalLightsWorldToShadow[32][1][0], _AdditionalLightsWorldToShadow[32][2][0], _AdditionalLightsWorldToShadow[32][3][0]);
fragment_uniform_buffer_4[418] = float4(_AdditionalLightsWorldToShadow[32][0][1], _AdditionalLightsWorldToShadow[32][1][1], _AdditionalLightsWorldToShadow[32][2][1], _AdditionalLightsWorldToShadow[32][3][1]);
fragment_uniform_buffer_4[419] = float4(_AdditionalLightsWorldToShadow[32][0][2], _AdditionalLightsWorldToShadow[32][1][2], _AdditionalLightsWorldToShadow[32][2][2], _AdditionalLightsWorldToShadow[32][3][2]);
fragment_uniform_buffer_4[420] = float4(_AdditionalLightsWorldToShadow[32][0][3], _AdditionalLightsWorldToShadow[32][1][3], _AdditionalLightsWorldToShadow[32][2][3], _AdditionalLightsWorldToShadow[32][3][3]);
fragment_uniform_buffer_4[421] = float4(_AdditionalLightsWorldToShadow[33][0][0], _AdditionalLightsWorldToShadow[33][1][0], _AdditionalLightsWorldToShadow[33][2][0], _AdditionalLightsWorldToShadow[33][3][0]);
fragment_uniform_buffer_4[422] = float4(_AdditionalLightsWorldToShadow[33][0][1], _AdditionalLightsWorldToShadow[33][1][1], _AdditionalLightsWorldToShadow[33][2][1], _AdditionalLightsWorldToShadow[33][3][1]);
fragment_uniform_buffer_4[423] = float4(_AdditionalLightsWorldToShadow[33][0][2], _AdditionalLightsWorldToShadow[33][1][2], _AdditionalLightsWorldToShadow[33][2][2], _AdditionalLightsWorldToShadow[33][3][2]);
fragment_uniform_buffer_4[424] = float4(_AdditionalLightsWorldToShadow[33][0][3], _AdditionalLightsWorldToShadow[33][1][3], _AdditionalLightsWorldToShadow[33][2][3], _AdditionalLightsWorldToShadow[33][3][3]);
fragment_uniform_buffer_4[425] = float4(_AdditionalLightsWorldToShadow[34][0][0], _AdditionalLightsWorldToShadow[34][1][0], _AdditionalLightsWorldToShadow[34][2][0], _AdditionalLightsWorldToShadow[34][3][0]);
fragment_uniform_buffer_4[426] = float4(_AdditionalLightsWorldToShadow[34][0][1], _AdditionalLightsWorldToShadow[34][1][1], _AdditionalLightsWorldToShadow[34][2][1], _AdditionalLightsWorldToShadow[34][3][1]);
fragment_uniform_buffer_4[427] = float4(_AdditionalLightsWorldToShadow[34][0][2], _AdditionalLightsWorldToShadow[34][1][2], _AdditionalLightsWorldToShadow[34][2][2], _AdditionalLightsWorldToShadow[34][3][2]);
fragment_uniform_buffer_4[428] = float4(_AdditionalLightsWorldToShadow[34][0][3], _AdditionalLightsWorldToShadow[34][1][3], _AdditionalLightsWorldToShadow[34][2][3], _AdditionalLightsWorldToShadow[34][3][3]);
fragment_uniform_buffer_4[429] = float4(_AdditionalLightsWorldToShadow[35][0][0], _AdditionalLightsWorldToShadow[35][1][0], _AdditionalLightsWorldToShadow[35][2][0], _AdditionalLightsWorldToShadow[35][3][0]);
fragment_uniform_buffer_4[430] = float4(_AdditionalLightsWorldToShadow[35][0][1], _AdditionalLightsWorldToShadow[35][1][1], _AdditionalLightsWorldToShadow[35][2][1], _AdditionalLightsWorldToShadow[35][3][1]);
fragment_uniform_buffer_4[431] = float4(_AdditionalLightsWorldToShadow[35][0][2], _AdditionalLightsWorldToShadow[35][1][2], _AdditionalLightsWorldToShadow[35][2][2], _AdditionalLightsWorldToShadow[35][3][2]);
fragment_uniform_buffer_4[432] = float4(_AdditionalLightsWorldToShadow[35][0][3], _AdditionalLightsWorldToShadow[35][1][3], _AdditionalLightsWorldToShadow[35][2][3], _AdditionalLightsWorldToShadow[35][3][3]);
fragment_uniform_buffer_4[433] = float4(_AdditionalLightsWorldToShadow[36][0][0], _AdditionalLightsWorldToShadow[36][1][0], _AdditionalLightsWorldToShadow[36][2][0], _AdditionalLightsWorldToShadow[36][3][0]);
fragment_uniform_buffer_4[434] = float4(_AdditionalLightsWorldToShadow[36][0][1], _AdditionalLightsWorldToShadow[36][1][1], _AdditionalLightsWorldToShadow[36][2][1], _AdditionalLightsWorldToShadow[36][3][1]);
fragment_uniform_buffer_4[435] = float4(_AdditionalLightsWorldToShadow[36][0][2], _AdditionalLightsWorldToShadow[36][1][2], _AdditionalLightsWorldToShadow[36][2][2], _AdditionalLightsWorldToShadow[36][3][2]);
fragment_uniform_buffer_4[436] = float4(_AdditionalLightsWorldToShadow[36][0][3], _AdditionalLightsWorldToShadow[36][1][3], _AdditionalLightsWorldToShadow[36][2][3], _AdditionalLightsWorldToShadow[36][3][3]);
fragment_uniform_buffer_4[437] = float4(_AdditionalLightsWorldToShadow[37][0][0], _AdditionalLightsWorldToShadow[37][1][0], _AdditionalLightsWorldToShadow[37][2][0], _AdditionalLightsWorldToShadow[37][3][0]);
fragment_uniform_buffer_4[438] = float4(_AdditionalLightsWorldToShadow[37][0][1], _AdditionalLightsWorldToShadow[37][1][1], _AdditionalLightsWorldToShadow[37][2][1], _AdditionalLightsWorldToShadow[37][3][1]);
fragment_uniform_buffer_4[439] = float4(_AdditionalLightsWorldToShadow[37][0][2], _AdditionalLightsWorldToShadow[37][1][2], _AdditionalLightsWorldToShadow[37][2][2], _AdditionalLightsWorldToShadow[37][3][2]);
fragment_uniform_buffer_4[440] = float4(_AdditionalLightsWorldToShadow[37][0][3], _AdditionalLightsWorldToShadow[37][1][3], _AdditionalLightsWorldToShadow[37][2][3], _AdditionalLightsWorldToShadow[37][3][3]);
fragment_uniform_buffer_4[441] = float4(_AdditionalLightsWorldToShadow[38][0][0], _AdditionalLightsWorldToShadow[38][1][0], _AdditionalLightsWorldToShadow[38][2][0], _AdditionalLightsWorldToShadow[38][3][0]);
fragment_uniform_buffer_4[442] = float4(_AdditionalLightsWorldToShadow[38][0][1], _AdditionalLightsWorldToShadow[38][1][1], _AdditionalLightsWorldToShadow[38][2][1], _AdditionalLightsWorldToShadow[38][3][1]);
fragment_uniform_buffer_4[443] = float4(_AdditionalLightsWorldToShadow[38][0][2], _AdditionalLightsWorldToShadow[38][1][2], _AdditionalLightsWorldToShadow[38][2][2], _AdditionalLightsWorldToShadow[38][3][2]);
fragment_uniform_buffer_4[444] = float4(_AdditionalLightsWorldToShadow[38][0][3], _AdditionalLightsWorldToShadow[38][1][3], _AdditionalLightsWorldToShadow[38][2][3], _AdditionalLightsWorldToShadow[38][3][3]);
fragment_uniform_buffer_4[445] = float4(_AdditionalLightsWorldToShadow[39][0][0], _AdditionalLightsWorldToShadow[39][1][0], _AdditionalLightsWorldToShadow[39][2][0], _AdditionalLightsWorldToShadow[39][3][0]);
fragment_uniform_buffer_4[446] = float4(_AdditionalLightsWorldToShadow[39][0][1], _AdditionalLightsWorldToShadow[39][1][1], _AdditionalLightsWorldToShadow[39][2][1], _AdditionalLightsWorldToShadow[39][3][1]);
fragment_uniform_buffer_4[447] = float4(_AdditionalLightsWorldToShadow[39][0][2], _AdditionalLightsWorldToShadow[39][1][2], _AdditionalLightsWorldToShadow[39][2][2], _AdditionalLightsWorldToShadow[39][3][2]);
fragment_uniform_buffer_4[448] = float4(_AdditionalLightsWorldToShadow[39][0][3], _AdditionalLightsWorldToShadow[39][1][3], _AdditionalLightsWorldToShadow[39][2][3], _AdditionalLightsWorldToShadow[39][3][3]);
fragment_uniform_buffer_4[449] = float4(_AdditionalLightsWorldToShadow[40][0][0], _AdditionalLightsWorldToShadow[40][1][0], _AdditionalLightsWorldToShadow[40][2][0], _AdditionalLightsWorldToShadow[40][3][0]);
fragment_uniform_buffer_4[450] = float4(_AdditionalLightsWorldToShadow[40][0][1], _AdditionalLightsWorldToShadow[40][1][1], _AdditionalLightsWorldToShadow[40][2][1], _AdditionalLightsWorldToShadow[40][3][1]);
fragment_uniform_buffer_4[451] = float4(_AdditionalLightsWorldToShadow[40][0][2], _AdditionalLightsWorldToShadow[40][1][2], _AdditionalLightsWorldToShadow[40][2][2], _AdditionalLightsWorldToShadow[40][3][2]);
fragment_uniform_buffer_4[452] = float4(_AdditionalLightsWorldToShadow[40][0][3], _AdditionalLightsWorldToShadow[40][1][3], _AdditionalLightsWorldToShadow[40][2][3], _AdditionalLightsWorldToShadow[40][3][3]);
fragment_uniform_buffer_4[453] = float4(_AdditionalLightsWorldToShadow[41][0][0], _AdditionalLightsWorldToShadow[41][1][0], _AdditionalLightsWorldToShadow[41][2][0], _AdditionalLightsWorldToShadow[41][3][0]);
fragment_uniform_buffer_4[454] = float4(_AdditionalLightsWorldToShadow[41][0][1], _AdditionalLightsWorldToShadow[41][1][1], _AdditionalLightsWorldToShadow[41][2][1], _AdditionalLightsWorldToShadow[41][3][1]);
fragment_uniform_buffer_4[455] = float4(_AdditionalLightsWorldToShadow[41][0][2], _AdditionalLightsWorldToShadow[41][1][2], _AdditionalLightsWorldToShadow[41][2][2], _AdditionalLightsWorldToShadow[41][3][2]);
fragment_uniform_buffer_4[456] = float4(_AdditionalLightsWorldToShadow[41][0][3], _AdditionalLightsWorldToShadow[41][1][3], _AdditionalLightsWorldToShadow[41][2][3], _AdditionalLightsWorldToShadow[41][3][3]);
fragment_uniform_buffer_4[457] = float4(_AdditionalLightsWorldToShadow[42][0][0], _AdditionalLightsWorldToShadow[42][1][0], _AdditionalLightsWorldToShadow[42][2][0], _AdditionalLightsWorldToShadow[42][3][0]);
fragment_uniform_buffer_4[458] = float4(_AdditionalLightsWorldToShadow[42][0][1], _AdditionalLightsWorldToShadow[42][1][1], _AdditionalLightsWorldToShadow[42][2][1], _AdditionalLightsWorldToShadow[42][3][1]);
fragment_uniform_buffer_4[459] = float4(_AdditionalLightsWorldToShadow[42][0][2], _AdditionalLightsWorldToShadow[42][1][2], _AdditionalLightsWorldToShadow[42][2][2], _AdditionalLightsWorldToShadow[42][3][2]);
fragment_uniform_buffer_4[460] = float4(_AdditionalLightsWorldToShadow[42][0][3], _AdditionalLightsWorldToShadow[42][1][3], _AdditionalLightsWorldToShadow[42][2][3], _AdditionalLightsWorldToShadow[42][3][3]);
fragment_uniform_buffer_4[461] = float4(_AdditionalLightsWorldToShadow[43][0][0], _AdditionalLightsWorldToShadow[43][1][0], _AdditionalLightsWorldToShadow[43][2][0], _AdditionalLightsWorldToShadow[43][3][0]);
fragment_uniform_buffer_4[462] = float4(_AdditionalLightsWorldToShadow[43][0][1], _AdditionalLightsWorldToShadow[43][1][1], _AdditionalLightsWorldToShadow[43][2][1], _AdditionalLightsWorldToShadow[43][3][1]);
fragment_uniform_buffer_4[463] = float4(_AdditionalLightsWorldToShadow[43][0][2], _AdditionalLightsWorldToShadow[43][1][2], _AdditionalLightsWorldToShadow[43][2][2], _AdditionalLightsWorldToShadow[43][3][2]);
fragment_uniform_buffer_4[464] = float4(_AdditionalLightsWorldToShadow[43][0][3], _AdditionalLightsWorldToShadow[43][1][3], _AdditionalLightsWorldToShadow[43][2][3], _AdditionalLightsWorldToShadow[43][3][3]);
fragment_uniform_buffer_4[465] = float4(_AdditionalLightsWorldToShadow[44][0][0], _AdditionalLightsWorldToShadow[44][1][0], _AdditionalLightsWorldToShadow[44][2][0], _AdditionalLightsWorldToShadow[44][3][0]);
fragment_uniform_buffer_4[466] = float4(_AdditionalLightsWorldToShadow[44][0][1], _AdditionalLightsWorldToShadow[44][1][1], _AdditionalLightsWorldToShadow[44][2][1], _AdditionalLightsWorldToShadow[44][3][1]);
fragment_uniform_buffer_4[467] = float4(_AdditionalLightsWorldToShadow[44][0][2], _AdditionalLightsWorldToShadow[44][1][2], _AdditionalLightsWorldToShadow[44][2][2], _AdditionalLightsWorldToShadow[44][3][2]);
fragment_uniform_buffer_4[468] = float4(_AdditionalLightsWorldToShadow[44][0][3], _AdditionalLightsWorldToShadow[44][1][3], _AdditionalLightsWorldToShadow[44][2][3], _AdditionalLightsWorldToShadow[44][3][3]);
fragment_uniform_buffer_4[469] = float4(_AdditionalLightsWorldToShadow[45][0][0], _AdditionalLightsWorldToShadow[45][1][0], _AdditionalLightsWorldToShadow[45][2][0], _AdditionalLightsWorldToShadow[45][3][0]);
fragment_uniform_buffer_4[470] = float4(_AdditionalLightsWorldToShadow[45][0][1], _AdditionalLightsWorldToShadow[45][1][1], _AdditionalLightsWorldToShadow[45][2][1], _AdditionalLightsWorldToShadow[45][3][1]);
fragment_uniform_buffer_4[471] = float4(_AdditionalLightsWorldToShadow[45][0][2], _AdditionalLightsWorldToShadow[45][1][2], _AdditionalLightsWorldToShadow[45][2][2], _AdditionalLightsWorldToShadow[45][3][2]);
fragment_uniform_buffer_4[472] = float4(_AdditionalLightsWorldToShadow[45][0][3], _AdditionalLightsWorldToShadow[45][1][3], _AdditionalLightsWorldToShadow[45][2][3], _AdditionalLightsWorldToShadow[45][3][3]);
fragment_uniform_buffer_4[473] = float4(_AdditionalLightsWorldToShadow[46][0][0], _AdditionalLightsWorldToShadow[46][1][0], _AdditionalLightsWorldToShadow[46][2][0], _AdditionalLightsWorldToShadow[46][3][0]);
fragment_uniform_buffer_4[474] = float4(_AdditionalLightsWorldToShadow[46][0][1], _AdditionalLightsWorldToShadow[46][1][1], _AdditionalLightsWorldToShadow[46][2][1], _AdditionalLightsWorldToShadow[46][3][1]);
fragment_uniform_buffer_4[475] = float4(_AdditionalLightsWorldToShadow[46][0][2], _AdditionalLightsWorldToShadow[46][1][2], _AdditionalLightsWorldToShadow[46][2][2], _AdditionalLightsWorldToShadow[46][3][2]);
fragment_uniform_buffer_4[476] = float4(_AdditionalLightsWorldToShadow[46][0][3], _AdditionalLightsWorldToShadow[46][1][3], _AdditionalLightsWorldToShadow[46][2][3], _AdditionalLightsWorldToShadow[46][3][3]);
fragment_uniform_buffer_4[477] = float4(_AdditionalLightsWorldToShadow[47][0][0], _AdditionalLightsWorldToShadow[47][1][0], _AdditionalLightsWorldToShadow[47][2][0], _AdditionalLightsWorldToShadow[47][3][0]);
fragment_uniform_buffer_4[478] = float4(_AdditionalLightsWorldToShadow[47][0][1], _AdditionalLightsWorldToShadow[47][1][1], _AdditionalLightsWorldToShadow[47][2][1], _AdditionalLightsWorldToShadow[47][3][1]);
fragment_uniform_buffer_4[479] = float4(_AdditionalLightsWorldToShadow[47][0][2], _AdditionalLightsWorldToShadow[47][1][2], _AdditionalLightsWorldToShadow[47][2][2], _AdditionalLightsWorldToShadow[47][3][2]);
fragment_uniform_buffer_4[480] = float4(_AdditionalLightsWorldToShadow[47][0][3], _AdditionalLightsWorldToShadow[47][1][3], _AdditionalLightsWorldToShadow[47][2][3], _AdditionalLightsWorldToShadow[47][3][3]);
fragment_uniform_buffer_4[481] = float4(_AdditionalLightsWorldToShadow[48][0][0], _AdditionalLightsWorldToShadow[48][1][0], _AdditionalLightsWorldToShadow[48][2][0], _AdditionalLightsWorldToShadow[48][3][0]);
fragment_uniform_buffer_4[482] = float4(_AdditionalLightsWorldToShadow[48][0][1], _AdditionalLightsWorldToShadow[48][1][1], _AdditionalLightsWorldToShadow[48][2][1], _AdditionalLightsWorldToShadow[48][3][1]);
fragment_uniform_buffer_4[483] = float4(_AdditionalLightsWorldToShadow[48][0][2], _AdditionalLightsWorldToShadow[48][1][2], _AdditionalLightsWorldToShadow[48][2][2], _AdditionalLightsWorldToShadow[48][3][2]);
fragment_uniform_buffer_4[484] = float4(_AdditionalLightsWorldToShadow[48][0][3], _AdditionalLightsWorldToShadow[48][1][3], _AdditionalLightsWorldToShadow[48][2][3], _AdditionalLightsWorldToShadow[48][3][3]);
fragment_uniform_buffer_4[485] = float4(_AdditionalLightsWorldToShadow[49][0][0], _AdditionalLightsWorldToShadow[49][1][0], _AdditionalLightsWorldToShadow[49][2][0], _AdditionalLightsWorldToShadow[49][3][0]);
fragment_uniform_buffer_4[486] = float4(_AdditionalLightsWorldToShadow[49][0][1], _AdditionalLightsWorldToShadow[49][1][1], _AdditionalLightsWorldToShadow[49][2][1], _AdditionalLightsWorldToShadow[49][3][1]);
fragment_uniform_buffer_4[487] = float4(_AdditionalLightsWorldToShadow[49][0][2], _AdditionalLightsWorldToShadow[49][1][2], _AdditionalLightsWorldToShadow[49][2][2], _AdditionalLightsWorldToShadow[49][3][2]);
fragment_uniform_buffer_4[488] = float4(_AdditionalLightsWorldToShadow[49][0][3], _AdditionalLightsWorldToShadow[49][1][3], _AdditionalLightsWorldToShadow[49][2][3], _AdditionalLightsWorldToShadow[49][3][3]);
fragment_uniform_buffer_4[489] = float4(_AdditionalLightsWorldToShadow[50][0][0], _AdditionalLightsWorldToShadow[50][1][0], _AdditionalLightsWorldToShadow[50][2][0], _AdditionalLightsWorldToShadow[50][3][0]);
fragment_uniform_buffer_4[490] = float4(_AdditionalLightsWorldToShadow[50][0][1], _AdditionalLightsWorldToShadow[50][1][1], _AdditionalLightsWorldToShadow[50][2][1], _AdditionalLightsWorldToShadow[50][3][1]);
fragment_uniform_buffer_4[491] = float4(_AdditionalLightsWorldToShadow[50][0][2], _AdditionalLightsWorldToShadow[50][1][2], _AdditionalLightsWorldToShadow[50][2][2], _AdditionalLightsWorldToShadow[50][3][2]);
fragment_uniform_buffer_4[492] = float4(_AdditionalLightsWorldToShadow[50][0][3], _AdditionalLightsWorldToShadow[50][1][3], _AdditionalLightsWorldToShadow[50][2][3], _AdditionalLightsWorldToShadow[50][3][3]);
fragment_uniform_buffer_4[493] = float4(_AdditionalLightsWorldToShadow[51][0][0], _AdditionalLightsWorldToShadow[51][1][0], _AdditionalLightsWorldToShadow[51][2][0], _AdditionalLightsWorldToShadow[51][3][0]);
fragment_uniform_buffer_4[494] = float4(_AdditionalLightsWorldToShadow[51][0][1], _AdditionalLightsWorldToShadow[51][1][1], _AdditionalLightsWorldToShadow[51][2][1], _AdditionalLightsWorldToShadow[51][3][1]);
fragment_uniform_buffer_4[495] = float4(_AdditionalLightsWorldToShadow[51][0][2], _AdditionalLightsWorldToShadow[51][1][2], _AdditionalLightsWorldToShadow[51][2][2], _AdditionalLightsWorldToShadow[51][3][2]);
fragment_uniform_buffer_4[496] = float4(_AdditionalLightsWorldToShadow[51][0][3], _AdditionalLightsWorldToShadow[51][1][3], _AdditionalLightsWorldToShadow[51][2][3], _AdditionalLightsWorldToShadow[51][3][3]);
fragment_uniform_buffer_4[497] = float4(_AdditionalLightsWorldToShadow[52][0][0], _AdditionalLightsWorldToShadow[52][1][0], _AdditionalLightsWorldToShadow[52][2][0], _AdditionalLightsWorldToShadow[52][3][0]);
fragment_uniform_buffer_4[498] = float4(_AdditionalLightsWorldToShadow[52][0][1], _AdditionalLightsWorldToShadow[52][1][1], _AdditionalLightsWorldToShadow[52][2][1], _AdditionalLightsWorldToShadow[52][3][1]);
fragment_uniform_buffer_4[499] = float4(_AdditionalLightsWorldToShadow[52][0][2], _AdditionalLightsWorldToShadow[52][1][2], _AdditionalLightsWorldToShadow[52][2][2], _AdditionalLightsWorldToShadow[52][3][2]);
fragment_uniform_buffer_4[500] = float4(_AdditionalLightsWorldToShadow[52][0][3], _AdditionalLightsWorldToShadow[52][1][3], _AdditionalLightsWorldToShadow[52][2][3], _AdditionalLightsWorldToShadow[52][3][3]);
fragment_uniform_buffer_4[501] = float4(_AdditionalLightsWorldToShadow[53][0][0], _AdditionalLightsWorldToShadow[53][1][0], _AdditionalLightsWorldToShadow[53][2][0], _AdditionalLightsWorldToShadow[53][3][0]);
fragment_uniform_buffer_4[502] = float4(_AdditionalLightsWorldToShadow[53][0][1], _AdditionalLightsWorldToShadow[53][1][1], _AdditionalLightsWorldToShadow[53][2][1], _AdditionalLightsWorldToShadow[53][3][1]);
fragment_uniform_buffer_4[503] = float4(_AdditionalLightsWorldToShadow[53][0][2], _AdditionalLightsWorldToShadow[53][1][2], _AdditionalLightsWorldToShadow[53][2][2], _AdditionalLightsWorldToShadow[53][3][2]);
fragment_uniform_buffer_4[504] = float4(_AdditionalLightsWorldToShadow[53][0][3], _AdditionalLightsWorldToShadow[53][1][3], _AdditionalLightsWorldToShadow[53][2][3], _AdditionalLightsWorldToShadow[53][3][3]);
fragment_uniform_buffer_4[505] = float4(_AdditionalLightsWorldToShadow[54][0][0], _AdditionalLightsWorldToShadow[54][1][0], _AdditionalLightsWorldToShadow[54][2][0], _AdditionalLightsWorldToShadow[54][3][0]);
fragment_uniform_buffer_4[506] = float4(_AdditionalLightsWorldToShadow[54][0][1], _AdditionalLightsWorldToShadow[54][1][1], _AdditionalLightsWorldToShadow[54][2][1], _AdditionalLightsWorldToShadow[54][3][1]);
fragment_uniform_buffer_4[507] = float4(_AdditionalLightsWorldToShadow[54][0][2], _AdditionalLightsWorldToShadow[54][1][2], _AdditionalLightsWorldToShadow[54][2][2], _AdditionalLightsWorldToShadow[54][3][2]);
fragment_uniform_buffer_4[508] = float4(_AdditionalLightsWorldToShadow[54][0][3], _AdditionalLightsWorldToShadow[54][1][3], _AdditionalLightsWorldToShadow[54][2][3], _AdditionalLightsWorldToShadow[54][3][3]);
fragment_uniform_buffer_4[509] = float4(_AdditionalLightsWorldToShadow[55][0][0], _AdditionalLightsWorldToShadow[55][1][0], _AdditionalLightsWorldToShadow[55][2][0], _AdditionalLightsWorldToShadow[55][3][0]);
fragment_uniform_buffer_4[510] = float4(_AdditionalLightsWorldToShadow[55][0][1], _AdditionalLightsWorldToShadow[55][1][1], _AdditionalLightsWorldToShadow[55][2][1], _AdditionalLightsWorldToShadow[55][3][1]);
fragment_uniform_buffer_4[511] = float4(_AdditionalLightsWorldToShadow[55][0][2], _AdditionalLightsWorldToShadow[55][1][2], _AdditionalLightsWorldToShadow[55][2][2], _AdditionalLightsWorldToShadow[55][3][2]);
fragment_uniform_buffer_4[512] = float4(_AdditionalLightsWorldToShadow[55][0][3], _AdditionalLightsWorldToShadow[55][1][3], _AdditionalLightsWorldToShadow[55][2][3], _AdditionalLightsWorldToShadow[55][3][3]);
fragment_uniform_buffer_4[513] = float4(_AdditionalLightsWorldToShadow[56][0][0], _AdditionalLightsWorldToShadow[56][1][0], _AdditionalLightsWorldToShadow[56][2][0], _AdditionalLightsWorldToShadow[56][3][0]);
fragment_uniform_buffer_4[514] = float4(_AdditionalLightsWorldToShadow[56][0][1], _AdditionalLightsWorldToShadow[56][1][1], _AdditionalLightsWorldToShadow[56][2][1], _AdditionalLightsWorldToShadow[56][3][1]);
fragment_uniform_buffer_4[515] = float4(_AdditionalLightsWorldToShadow[56][0][2], _AdditionalLightsWorldToShadow[56][1][2], _AdditionalLightsWorldToShadow[56][2][2], _AdditionalLightsWorldToShadow[56][3][2]);
fragment_uniform_buffer_4[516] = float4(_AdditionalLightsWorldToShadow[56][0][3], _AdditionalLightsWorldToShadow[56][1][3], _AdditionalLightsWorldToShadow[56][2][3], _AdditionalLightsWorldToShadow[56][3][3]);
fragment_uniform_buffer_4[517] = float4(_AdditionalLightsWorldToShadow[57][0][0], _AdditionalLightsWorldToShadow[57][1][0], _AdditionalLightsWorldToShadow[57][2][0], _AdditionalLightsWorldToShadow[57][3][0]);
fragment_uniform_buffer_4[518] = float4(_AdditionalLightsWorldToShadow[57][0][1], _AdditionalLightsWorldToShadow[57][1][1], _AdditionalLightsWorldToShadow[57][2][1], _AdditionalLightsWorldToShadow[57][3][1]);
fragment_uniform_buffer_4[519] = float4(_AdditionalLightsWorldToShadow[57][0][2], _AdditionalLightsWorldToShadow[57][1][2], _AdditionalLightsWorldToShadow[57][2][2], _AdditionalLightsWorldToShadow[57][3][2]);
fragment_uniform_buffer_4[520] = float4(_AdditionalLightsWorldToShadow[57][0][3], _AdditionalLightsWorldToShadow[57][1][3], _AdditionalLightsWorldToShadow[57][2][3], _AdditionalLightsWorldToShadow[57][3][3]);
fragment_uniform_buffer_4[521] = float4(_AdditionalLightsWorldToShadow[58][0][0], _AdditionalLightsWorldToShadow[58][1][0], _AdditionalLightsWorldToShadow[58][2][0], _AdditionalLightsWorldToShadow[58][3][0]);
fragment_uniform_buffer_4[522] = float4(_AdditionalLightsWorldToShadow[58][0][1], _AdditionalLightsWorldToShadow[58][1][1], _AdditionalLightsWorldToShadow[58][2][1], _AdditionalLightsWorldToShadow[58][3][1]);
fragment_uniform_buffer_4[523] = float4(_AdditionalLightsWorldToShadow[58][0][2], _AdditionalLightsWorldToShadow[58][1][2], _AdditionalLightsWorldToShadow[58][2][2], _AdditionalLightsWorldToShadow[58][3][2]);
fragment_uniform_buffer_4[524] = float4(_AdditionalLightsWorldToShadow[58][0][3], _AdditionalLightsWorldToShadow[58][1][3], _AdditionalLightsWorldToShadow[58][2][3], _AdditionalLightsWorldToShadow[58][3][3]);
fragment_uniform_buffer_4[525] = float4(_AdditionalLightsWorldToShadow[59][0][0], _AdditionalLightsWorldToShadow[59][1][0], _AdditionalLightsWorldToShadow[59][2][0], _AdditionalLightsWorldToShadow[59][3][0]);
fragment_uniform_buffer_4[526] = float4(_AdditionalLightsWorldToShadow[59][0][1], _AdditionalLightsWorldToShadow[59][1][1], _AdditionalLightsWorldToShadow[59][2][1], _AdditionalLightsWorldToShadow[59][3][1]);
fragment_uniform_buffer_4[527] = float4(_AdditionalLightsWorldToShadow[59][0][2], _AdditionalLightsWorldToShadow[59][1][2], _AdditionalLightsWorldToShadow[59][2][2], _AdditionalLightsWorldToShadow[59][3][2]);
fragment_uniform_buffer_4[528] = float4(_AdditionalLightsWorldToShadow[59][0][3], _AdditionalLightsWorldToShadow[59][1][3], _AdditionalLightsWorldToShadow[59][2][3], _AdditionalLightsWorldToShadow[59][3][3]);
fragment_uniform_buffer_4[529] = float4(_AdditionalLightsWorldToShadow[60][0][0], _AdditionalLightsWorldToShadow[60][1][0], _AdditionalLightsWorldToShadow[60][2][0], _AdditionalLightsWorldToShadow[60][3][0]);
fragment_uniform_buffer_4[530] = float4(_AdditionalLightsWorldToShadow[60][0][1], _AdditionalLightsWorldToShadow[60][1][1], _AdditionalLightsWorldToShadow[60][2][1], _AdditionalLightsWorldToShadow[60][3][1]);
fragment_uniform_buffer_4[531] = float4(_AdditionalLightsWorldToShadow[60][0][2], _AdditionalLightsWorldToShadow[60][1][2], _AdditionalLightsWorldToShadow[60][2][2], _AdditionalLightsWorldToShadow[60][3][2]);
fragment_uniform_buffer_4[532] = float4(_AdditionalLightsWorldToShadow[60][0][3], _AdditionalLightsWorldToShadow[60][1][3], _AdditionalLightsWorldToShadow[60][2][3], _AdditionalLightsWorldToShadow[60][3][3]);
fragment_uniform_buffer_4[533] = float4(_AdditionalLightsWorldToShadow[61][0][0], _AdditionalLightsWorldToShadow[61][1][0], _AdditionalLightsWorldToShadow[61][2][0], _AdditionalLightsWorldToShadow[61][3][0]);
fragment_uniform_buffer_4[534] = float4(_AdditionalLightsWorldToShadow[61][0][1], _AdditionalLightsWorldToShadow[61][1][1], _AdditionalLightsWorldToShadow[61][2][1], _AdditionalLightsWorldToShadow[61][3][1]);
fragment_uniform_buffer_4[535] = float4(_AdditionalLightsWorldToShadow[61][0][2], _AdditionalLightsWorldToShadow[61][1][2], _AdditionalLightsWorldToShadow[61][2][2], _AdditionalLightsWorldToShadow[61][3][2]);
fragment_uniform_buffer_4[536] = float4(_AdditionalLightsWorldToShadow[61][0][3], _AdditionalLightsWorldToShadow[61][1][3], _AdditionalLightsWorldToShadow[61][2][3], _AdditionalLightsWorldToShadow[61][3][3]);
fragment_uniform_buffer_4[537] = float4(_AdditionalLightsWorldToShadow[62][0][0], _AdditionalLightsWorldToShadow[62][1][0], _AdditionalLightsWorldToShadow[62][2][0], _AdditionalLightsWorldToShadow[62][3][0]);
fragment_uniform_buffer_4[538] = float4(_AdditionalLightsWorldToShadow[62][0][1], _AdditionalLightsWorldToShadow[62][1][1], _AdditionalLightsWorldToShadow[62][2][1], _AdditionalLightsWorldToShadow[62][3][1]);
fragment_uniform_buffer_4[539] = float4(_AdditionalLightsWorldToShadow[62][0][2], _AdditionalLightsWorldToShadow[62][1][2], _AdditionalLightsWorldToShadow[62][2][2], _AdditionalLightsWorldToShadow[62][3][2]);
fragment_uniform_buffer_4[540] = float4(_AdditionalLightsWorldToShadow[62][0][3], _AdditionalLightsWorldToShadow[62][1][3], _AdditionalLightsWorldToShadow[62][2][3], _AdditionalLightsWorldToShadow[62][3][3]);
fragment_uniform_buffer_4[541] = float4(_AdditionalLightsWorldToShadow[63][0][0], _AdditionalLightsWorldToShadow[63][1][0], _AdditionalLightsWorldToShadow[63][2][0], _AdditionalLightsWorldToShadow[63][3][0]);
fragment_uniform_buffer_4[542] = float4(_AdditionalLightsWorldToShadow[63][0][1], _AdditionalLightsWorldToShadow[63][1][1], _AdditionalLightsWorldToShadow[63][2][1], _AdditionalLightsWorldToShadow[63][3][1]);
fragment_uniform_buffer_4[543] = float4(_AdditionalLightsWorldToShadow[63][0][2], _AdditionalLightsWorldToShadow[63][1][2], _AdditionalLightsWorldToShadow[63][2][2], _AdditionalLightsWorldToShadow[63][3][2]);
fragment_uniform_buffer_4[544] = float4(_AdditionalLightsWorldToShadow[63][0][3], _AdditionalLightsWorldToShadow[63][1][3], _AdditionalLightsWorldToShadow[63][2][3], _AdditionalLightsWorldToShadow[63][3][3]);
fragment_uniform_buffer_4[545] = float4(_AdditionalLightsWorldToShadow[64][0][0], _AdditionalLightsWorldToShadow[64][1][0], _AdditionalLightsWorldToShadow[64][2][0], _AdditionalLightsWorldToShadow[64][3][0]);
fragment_uniform_buffer_4[546] = float4(_AdditionalLightsWorldToShadow[64][0][1], _AdditionalLightsWorldToShadow[64][1][1], _AdditionalLightsWorldToShadow[64][2][1], _AdditionalLightsWorldToShadow[64][3][1]);
fragment_uniform_buffer_4[547] = float4(_AdditionalLightsWorldToShadow[64][0][2], _AdditionalLightsWorldToShadow[64][1][2], _AdditionalLightsWorldToShadow[64][2][2], _AdditionalLightsWorldToShadow[64][3][2]);
fragment_uniform_buffer_4[548] = float4(_AdditionalLightsWorldToShadow[64][0][3], _AdditionalLightsWorldToShadow[64][1][3], _AdditionalLightsWorldToShadow[64][2][3], _AdditionalLightsWorldToShadow[64][3][3]);
fragment_uniform_buffer_4[549] = float4(_AdditionalLightsWorldToShadow[65][0][0], _AdditionalLightsWorldToShadow[65][1][0], _AdditionalLightsWorldToShadow[65][2][0], _AdditionalLightsWorldToShadow[65][3][0]);
fragment_uniform_buffer_4[550] = float4(_AdditionalLightsWorldToShadow[65][0][1], _AdditionalLightsWorldToShadow[65][1][1], _AdditionalLightsWorldToShadow[65][2][1], _AdditionalLightsWorldToShadow[65][3][1]);
fragment_uniform_buffer_4[551] = float4(_AdditionalLightsWorldToShadow[65][0][2], _AdditionalLightsWorldToShadow[65][1][2], _AdditionalLightsWorldToShadow[65][2][2], _AdditionalLightsWorldToShadow[65][3][2]);
fragment_uniform_buffer_4[552] = float4(_AdditionalLightsWorldToShadow[65][0][3], _AdditionalLightsWorldToShadow[65][1][3], _AdditionalLightsWorldToShadow[65][2][3], _AdditionalLightsWorldToShadow[65][3][3]);
fragment_uniform_buffer_4[553] = float4(_AdditionalLightsWorldToShadow[66][0][0], _AdditionalLightsWorldToShadow[66][1][0], _AdditionalLightsWorldToShadow[66][2][0], _AdditionalLightsWorldToShadow[66][3][0]);
fragment_uniform_buffer_4[554] = float4(_AdditionalLightsWorldToShadow[66][0][1], _AdditionalLightsWorldToShadow[66][1][1], _AdditionalLightsWorldToShadow[66][2][1], _AdditionalLightsWorldToShadow[66][3][1]);
fragment_uniform_buffer_4[555] = float4(_AdditionalLightsWorldToShadow[66][0][2], _AdditionalLightsWorldToShadow[66][1][2], _AdditionalLightsWorldToShadow[66][2][2], _AdditionalLightsWorldToShadow[66][3][2]);
fragment_uniform_buffer_4[556] = float4(_AdditionalLightsWorldToShadow[66][0][3], _AdditionalLightsWorldToShadow[66][1][3], _AdditionalLightsWorldToShadow[66][2][3], _AdditionalLightsWorldToShadow[66][3][3]);
fragment_uniform_buffer_4[557] = float4(_AdditionalLightsWorldToShadow[67][0][0], _AdditionalLightsWorldToShadow[67][1][0], _AdditionalLightsWorldToShadow[67][2][0], _AdditionalLightsWorldToShadow[67][3][0]);
fragment_uniform_buffer_4[558] = float4(_AdditionalLightsWorldToShadow[67][0][1], _AdditionalLightsWorldToShadow[67][1][1], _AdditionalLightsWorldToShadow[67][2][1], _AdditionalLightsWorldToShadow[67][3][1]);
fragment_uniform_buffer_4[559] = float4(_AdditionalLightsWorldToShadow[67][0][2], _AdditionalLightsWorldToShadow[67][1][2], _AdditionalLightsWorldToShadow[67][2][2], _AdditionalLightsWorldToShadow[67][3][2]);
fragment_uniform_buffer_4[560] = float4(_AdditionalLightsWorldToShadow[67][0][3], _AdditionalLightsWorldToShadow[67][1][3], _AdditionalLightsWorldToShadow[67][2][3], _AdditionalLightsWorldToShadow[67][3][3]);
fragment_uniform_buffer_4[561] = float4(_AdditionalLightsWorldToShadow[68][0][0], _AdditionalLightsWorldToShadow[68][1][0], _AdditionalLightsWorldToShadow[68][2][0], _AdditionalLightsWorldToShadow[68][3][0]);
fragment_uniform_buffer_4[562] = float4(_AdditionalLightsWorldToShadow[68][0][1], _AdditionalLightsWorldToShadow[68][1][1], _AdditionalLightsWorldToShadow[68][2][1], _AdditionalLightsWorldToShadow[68][3][1]);
fragment_uniform_buffer_4[563] = float4(_AdditionalLightsWorldToShadow[68][0][2], _AdditionalLightsWorldToShadow[68][1][2], _AdditionalLightsWorldToShadow[68][2][2], _AdditionalLightsWorldToShadow[68][3][2]);
fragment_uniform_buffer_4[564] = float4(_AdditionalLightsWorldToShadow[68][0][3], _AdditionalLightsWorldToShadow[68][1][3], _AdditionalLightsWorldToShadow[68][2][3], _AdditionalLightsWorldToShadow[68][3][3]);
fragment_uniform_buffer_4[565] = float4(_AdditionalLightsWorldToShadow[69][0][0], _AdditionalLightsWorldToShadow[69][1][0], _AdditionalLightsWorldToShadow[69][2][0], _AdditionalLightsWorldToShadow[69][3][0]);
fragment_uniform_buffer_4[566] = float4(_AdditionalLightsWorldToShadow[69][0][1], _AdditionalLightsWorldToShadow[69][1][1], _AdditionalLightsWorldToShadow[69][2][1], _AdditionalLightsWorldToShadow[69][3][1]);
fragment_uniform_buffer_4[567] = float4(_AdditionalLightsWorldToShadow[69][0][2], _AdditionalLightsWorldToShadow[69][1][2], _AdditionalLightsWorldToShadow[69][2][2], _AdditionalLightsWorldToShadow[69][3][2]);
fragment_uniform_buffer_4[568] = float4(_AdditionalLightsWorldToShadow[69][0][3], _AdditionalLightsWorldToShadow[69][1][3], _AdditionalLightsWorldToShadow[69][2][3], _AdditionalLightsWorldToShadow[69][3][3]);
fragment_uniform_buffer_4[569] = float4(_AdditionalLightsWorldToShadow[70][0][0], _AdditionalLightsWorldToShadow[70][1][0], _AdditionalLightsWorldToShadow[70][2][0], _AdditionalLightsWorldToShadow[70][3][0]);
fragment_uniform_buffer_4[570] = float4(_AdditionalLightsWorldToShadow[70][0][1], _AdditionalLightsWorldToShadow[70][1][1], _AdditionalLightsWorldToShadow[70][2][1], _AdditionalLightsWorldToShadow[70][3][1]);
fragment_uniform_buffer_4[571] = float4(_AdditionalLightsWorldToShadow[70][0][2], _AdditionalLightsWorldToShadow[70][1][2], _AdditionalLightsWorldToShadow[70][2][2], _AdditionalLightsWorldToShadow[70][3][2]);
fragment_uniform_buffer_4[572] = float4(_AdditionalLightsWorldToShadow[70][0][3], _AdditionalLightsWorldToShadow[70][1][3], _AdditionalLightsWorldToShadow[70][2][3], _AdditionalLightsWorldToShadow[70][3][3]);
fragment_uniform_buffer_4[573] = float4(_AdditionalLightsWorldToShadow[71][0][0], _AdditionalLightsWorldToShadow[71][1][0], _AdditionalLightsWorldToShadow[71][2][0], _AdditionalLightsWorldToShadow[71][3][0]);
fragment_uniform_buffer_4[574] = float4(_AdditionalLightsWorldToShadow[71][0][1], _AdditionalLightsWorldToShadow[71][1][1], _AdditionalLightsWorldToShadow[71][2][1], _AdditionalLightsWorldToShadow[71][3][1]);
fragment_uniform_buffer_4[575] = float4(_AdditionalLightsWorldToShadow[71][0][2], _AdditionalLightsWorldToShadow[71][1][2], _AdditionalLightsWorldToShadow[71][2][2], _AdditionalLightsWorldToShadow[71][3][2]);
fragment_uniform_buffer_4[576] = float4(_AdditionalLightsWorldToShadow[71][0][3], _AdditionalLightsWorldToShadow[71][1][3], _AdditionalLightsWorldToShadow[71][2][3], _AdditionalLightsWorldToShadow[71][3][3]);
fragment_uniform_buffer_4[577] = float4(_AdditionalLightsWorldToShadow[72][0][0], _AdditionalLightsWorldToShadow[72][1][0], _AdditionalLightsWorldToShadow[72][2][0], _AdditionalLightsWorldToShadow[72][3][0]);
fragment_uniform_buffer_4[578] = float4(_AdditionalLightsWorldToShadow[72][0][1], _AdditionalLightsWorldToShadow[72][1][1], _AdditionalLightsWorldToShadow[72][2][1], _AdditionalLightsWorldToShadow[72][3][1]);
fragment_uniform_buffer_4[579] = float4(_AdditionalLightsWorldToShadow[72][0][2], _AdditionalLightsWorldToShadow[72][1][2], _AdditionalLightsWorldToShadow[72][2][2], _AdditionalLightsWorldToShadow[72][3][2]);
fragment_uniform_buffer_4[580] = float4(_AdditionalLightsWorldToShadow[72][0][3], _AdditionalLightsWorldToShadow[72][1][3], _AdditionalLightsWorldToShadow[72][2][3], _AdditionalLightsWorldToShadow[72][3][3]);
fragment_uniform_buffer_4[581] = float4(_AdditionalLightsWorldToShadow[73][0][0], _AdditionalLightsWorldToShadow[73][1][0], _AdditionalLightsWorldToShadow[73][2][0], _AdditionalLightsWorldToShadow[73][3][0]);
fragment_uniform_buffer_4[582] = float4(_AdditionalLightsWorldToShadow[73][0][1], _AdditionalLightsWorldToShadow[73][1][1], _AdditionalLightsWorldToShadow[73][2][1], _AdditionalLightsWorldToShadow[73][3][1]);
fragment_uniform_buffer_4[583] = float4(_AdditionalLightsWorldToShadow[73][0][2], _AdditionalLightsWorldToShadow[73][1][2], _AdditionalLightsWorldToShadow[73][2][2], _AdditionalLightsWorldToShadow[73][3][2]);
fragment_uniform_buffer_4[584] = float4(_AdditionalLightsWorldToShadow[73][0][3], _AdditionalLightsWorldToShadow[73][1][3], _AdditionalLightsWorldToShadow[73][2][3], _AdditionalLightsWorldToShadow[73][3][3]);
fragment_uniform_buffer_4[585] = float4(_AdditionalLightsWorldToShadow[74][0][0], _AdditionalLightsWorldToShadow[74][1][0], _AdditionalLightsWorldToShadow[74][2][0], _AdditionalLightsWorldToShadow[74][3][0]);
fragment_uniform_buffer_4[586] = float4(_AdditionalLightsWorldToShadow[74][0][1], _AdditionalLightsWorldToShadow[74][1][1], _AdditionalLightsWorldToShadow[74][2][1], _AdditionalLightsWorldToShadow[74][3][1]);
fragment_uniform_buffer_4[587] = float4(_AdditionalLightsWorldToShadow[74][0][2], _AdditionalLightsWorldToShadow[74][1][2], _AdditionalLightsWorldToShadow[74][2][2], _AdditionalLightsWorldToShadow[74][3][2]);
fragment_uniform_buffer_4[588] = float4(_AdditionalLightsWorldToShadow[74][0][3], _AdditionalLightsWorldToShadow[74][1][3], _AdditionalLightsWorldToShadow[74][2][3], _AdditionalLightsWorldToShadow[74][3][3]);
fragment_uniform_buffer_4[589] = float4(_AdditionalLightsWorldToShadow[75][0][0], _AdditionalLightsWorldToShadow[75][1][0], _AdditionalLightsWorldToShadow[75][2][0], _AdditionalLightsWorldToShadow[75][3][0]);
fragment_uniform_buffer_4[590] = float4(_AdditionalLightsWorldToShadow[75][0][1], _AdditionalLightsWorldToShadow[75][1][1], _AdditionalLightsWorldToShadow[75][2][1], _AdditionalLightsWorldToShadow[75][3][1]);
fragment_uniform_buffer_4[591] = float4(_AdditionalLightsWorldToShadow[75][0][2], _AdditionalLightsWorldToShadow[75][1][2], _AdditionalLightsWorldToShadow[75][2][2], _AdditionalLightsWorldToShadow[75][3][2]);
fragment_uniform_buffer_4[592] = float4(_AdditionalLightsWorldToShadow[75][0][3], _AdditionalLightsWorldToShadow[75][1][3], _AdditionalLightsWorldToShadow[75][2][3], _AdditionalLightsWorldToShadow[75][3][3]);
fragment_uniform_buffer_4[593] = float4(_AdditionalLightsWorldToShadow[76][0][0], _AdditionalLightsWorldToShadow[76][1][0], _AdditionalLightsWorldToShadow[76][2][0], _AdditionalLightsWorldToShadow[76][3][0]);
fragment_uniform_buffer_4[594] = float4(_AdditionalLightsWorldToShadow[76][0][1], _AdditionalLightsWorldToShadow[76][1][1], _AdditionalLightsWorldToShadow[76][2][1], _AdditionalLightsWorldToShadow[76][3][1]);
fragment_uniform_buffer_4[595] = float4(_AdditionalLightsWorldToShadow[76][0][2], _AdditionalLightsWorldToShadow[76][1][2], _AdditionalLightsWorldToShadow[76][2][2], _AdditionalLightsWorldToShadow[76][3][2]);
fragment_uniform_buffer_4[596] = float4(_AdditionalLightsWorldToShadow[76][0][3], _AdditionalLightsWorldToShadow[76][1][3], _AdditionalLightsWorldToShadow[76][2][3], _AdditionalLightsWorldToShadow[76][3][3]);
fragment_uniform_buffer_4[597] = float4(_AdditionalLightsWorldToShadow[77][0][0], _AdditionalLightsWorldToShadow[77][1][0], _AdditionalLightsWorldToShadow[77][2][0], _AdditionalLightsWorldToShadow[77][3][0]);
fragment_uniform_buffer_4[598] = float4(_AdditionalLightsWorldToShadow[77][0][1], _AdditionalLightsWorldToShadow[77][1][1], _AdditionalLightsWorldToShadow[77][2][1], _AdditionalLightsWorldToShadow[77][3][1]);
fragment_uniform_buffer_4[599] = float4(_AdditionalLightsWorldToShadow[77][0][2], _AdditionalLightsWorldToShadow[77][1][2], _AdditionalLightsWorldToShadow[77][2][2], _AdditionalLightsWorldToShadow[77][3][2]);
fragment_uniform_buffer_4[600] = float4(_AdditionalLightsWorldToShadow[77][0][3], _AdditionalLightsWorldToShadow[77][1][3], _AdditionalLightsWorldToShadow[77][2][3], _AdditionalLightsWorldToShadow[77][3][3]);
fragment_uniform_buffer_4[601] = float4(_AdditionalLightsWorldToShadow[78][0][0], _AdditionalLightsWorldToShadow[78][1][0], _AdditionalLightsWorldToShadow[78][2][0], _AdditionalLightsWorldToShadow[78][3][0]);
fragment_uniform_buffer_4[602] = float4(_AdditionalLightsWorldToShadow[78][0][1], _AdditionalLightsWorldToShadow[78][1][1], _AdditionalLightsWorldToShadow[78][2][1], _AdditionalLightsWorldToShadow[78][3][1]);
fragment_uniform_buffer_4[603] = float4(_AdditionalLightsWorldToShadow[78][0][2], _AdditionalLightsWorldToShadow[78][1][2], _AdditionalLightsWorldToShadow[78][2][2], _AdditionalLightsWorldToShadow[78][3][2]);
fragment_uniform_buffer_4[604] = float4(_AdditionalLightsWorldToShadow[78][0][3], _AdditionalLightsWorldToShadow[78][1][3], _AdditionalLightsWorldToShadow[78][2][3], _AdditionalLightsWorldToShadow[78][3][3]);
fragment_uniform_buffer_4[605] = float4(_AdditionalLightsWorldToShadow[79][0][0], _AdditionalLightsWorldToShadow[79][1][0], _AdditionalLightsWorldToShadow[79][2][0], _AdditionalLightsWorldToShadow[79][3][0]);
fragment_uniform_buffer_4[606] = float4(_AdditionalLightsWorldToShadow[79][0][1], _AdditionalLightsWorldToShadow[79][1][1], _AdditionalLightsWorldToShadow[79][2][1], _AdditionalLightsWorldToShadow[79][3][1]);
fragment_uniform_buffer_4[607] = float4(_AdditionalLightsWorldToShadow[79][0][2], _AdditionalLightsWorldToShadow[79][1][2], _AdditionalLightsWorldToShadow[79][2][2], _AdditionalLightsWorldToShadow[79][3][2]);
fragment_uniform_buffer_4[608] = float4(_AdditionalLightsWorldToShadow[79][0][3], _AdditionalLightsWorldToShadow[79][1][3], _AdditionalLightsWorldToShadow[79][2][3], _AdditionalLightsWorldToShadow[79][3][3]);
fragment_uniform_buffer_4[609] = float4(_AdditionalLightsWorldToShadow[80][0][0], _AdditionalLightsWorldToShadow[80][1][0], _AdditionalLightsWorldToShadow[80][2][0], _AdditionalLightsWorldToShadow[80][3][0]);
fragment_uniform_buffer_4[610] = float4(_AdditionalLightsWorldToShadow[80][0][1], _AdditionalLightsWorldToShadow[80][1][1], _AdditionalLightsWorldToShadow[80][2][1], _AdditionalLightsWorldToShadow[80][3][1]);
fragment_uniform_buffer_4[611] = float4(_AdditionalLightsWorldToShadow[80][0][2], _AdditionalLightsWorldToShadow[80][1][2], _AdditionalLightsWorldToShadow[80][2][2], _AdditionalLightsWorldToShadow[80][3][2]);
fragment_uniform_buffer_4[612] = float4(_AdditionalLightsWorldToShadow[80][0][3], _AdditionalLightsWorldToShadow[80][1][3], _AdditionalLightsWorldToShadow[80][2][3], _AdditionalLightsWorldToShadow[80][3][3]);
fragment_uniform_buffer_4[613] = float4(_AdditionalLightsWorldToShadow[81][0][0], _AdditionalLightsWorldToShadow[81][1][0], _AdditionalLightsWorldToShadow[81][2][0], _AdditionalLightsWorldToShadow[81][3][0]);
fragment_uniform_buffer_4[614] = float4(_AdditionalLightsWorldToShadow[81][0][1], _AdditionalLightsWorldToShadow[81][1][1], _AdditionalLightsWorldToShadow[81][2][1], _AdditionalLightsWorldToShadow[81][3][1]);
fragment_uniform_buffer_4[615] = float4(_AdditionalLightsWorldToShadow[81][0][2], _AdditionalLightsWorldToShadow[81][1][2], _AdditionalLightsWorldToShadow[81][2][2], _AdditionalLightsWorldToShadow[81][3][2]);
fragment_uniform_buffer_4[616] = float4(_AdditionalLightsWorldToShadow[81][0][3], _AdditionalLightsWorldToShadow[81][1][3], _AdditionalLightsWorldToShadow[81][2][3], _AdditionalLightsWorldToShadow[81][3][3]);
fragment_uniform_buffer_4[617] = float4(_AdditionalLightsWorldToShadow[82][0][0], _AdditionalLightsWorldToShadow[82][1][0], _AdditionalLightsWorldToShadow[82][2][0], _AdditionalLightsWorldToShadow[82][3][0]);
fragment_uniform_buffer_4[618] = float4(_AdditionalLightsWorldToShadow[82][0][1], _AdditionalLightsWorldToShadow[82][1][1], _AdditionalLightsWorldToShadow[82][2][1], _AdditionalLightsWorldToShadow[82][3][1]);
fragment_uniform_buffer_4[619] = float4(_AdditionalLightsWorldToShadow[82][0][2], _AdditionalLightsWorldToShadow[82][1][2], _AdditionalLightsWorldToShadow[82][2][2], _AdditionalLightsWorldToShadow[82][3][2]);
fragment_uniform_buffer_4[620] = float4(_AdditionalLightsWorldToShadow[82][0][3], _AdditionalLightsWorldToShadow[82][1][3], _AdditionalLightsWorldToShadow[82][2][3], _AdditionalLightsWorldToShadow[82][3][3]);
fragment_uniform_buffer_4[621] = float4(_AdditionalLightsWorldToShadow[83][0][0], _AdditionalLightsWorldToShadow[83][1][0], _AdditionalLightsWorldToShadow[83][2][0], _AdditionalLightsWorldToShadow[83][3][0]);
fragment_uniform_buffer_4[622] = float4(_AdditionalLightsWorldToShadow[83][0][1], _AdditionalLightsWorldToShadow[83][1][1], _AdditionalLightsWorldToShadow[83][2][1], _AdditionalLightsWorldToShadow[83][3][1]);
fragment_uniform_buffer_4[623] = float4(_AdditionalLightsWorldToShadow[83][0][2], _AdditionalLightsWorldToShadow[83][1][2], _AdditionalLightsWorldToShadow[83][2][2], _AdditionalLightsWorldToShadow[83][3][2]);
fragment_uniform_buffer_4[624] = float4(_AdditionalLightsWorldToShadow[83][0][3], _AdditionalLightsWorldToShadow[83][1][3], _AdditionalLightsWorldToShadow[83][2][3], _AdditionalLightsWorldToShadow[83][3][3]);
fragment_uniform_buffer_4[625] = float4(_AdditionalLightsWorldToShadow[84][0][0], _AdditionalLightsWorldToShadow[84][1][0], _AdditionalLightsWorldToShadow[84][2][0], _AdditionalLightsWorldToShadow[84][3][0]);
fragment_uniform_buffer_4[626] = float4(_AdditionalLightsWorldToShadow[84][0][1], _AdditionalLightsWorldToShadow[84][1][1], _AdditionalLightsWorldToShadow[84][2][1], _AdditionalLightsWorldToShadow[84][3][1]);
fragment_uniform_buffer_4[627] = float4(_AdditionalLightsWorldToShadow[84][0][2], _AdditionalLightsWorldToShadow[84][1][2], _AdditionalLightsWorldToShadow[84][2][2], _AdditionalLightsWorldToShadow[84][3][2]);
fragment_uniform_buffer_4[628] = float4(_AdditionalLightsWorldToShadow[84][0][3], _AdditionalLightsWorldToShadow[84][1][3], _AdditionalLightsWorldToShadow[84][2][3], _AdditionalLightsWorldToShadow[84][3][3]);
fragment_uniform_buffer_4[629] = float4(_AdditionalLightsWorldToShadow[85][0][0], _AdditionalLightsWorldToShadow[85][1][0], _AdditionalLightsWorldToShadow[85][2][0], _AdditionalLightsWorldToShadow[85][3][0]);
fragment_uniform_buffer_4[630] = float4(_AdditionalLightsWorldToShadow[85][0][1], _AdditionalLightsWorldToShadow[85][1][1], _AdditionalLightsWorldToShadow[85][2][1], _AdditionalLightsWorldToShadow[85][3][1]);
fragment_uniform_buffer_4[631] = float4(_AdditionalLightsWorldToShadow[85][0][2], _AdditionalLightsWorldToShadow[85][1][2], _AdditionalLightsWorldToShadow[85][2][2], _AdditionalLightsWorldToShadow[85][3][2]);
fragment_uniform_buffer_4[632] = float4(_AdditionalLightsWorldToShadow[85][0][3], _AdditionalLightsWorldToShadow[85][1][3], _AdditionalLightsWorldToShadow[85][2][3], _AdditionalLightsWorldToShadow[85][3][3]);
fragment_uniform_buffer_4[633] = float4(_AdditionalLightsWorldToShadow[86][0][0], _AdditionalLightsWorldToShadow[86][1][0], _AdditionalLightsWorldToShadow[86][2][0], _AdditionalLightsWorldToShadow[86][3][0]);
fragment_uniform_buffer_4[634] = float4(_AdditionalLightsWorldToShadow[86][0][1], _AdditionalLightsWorldToShadow[86][1][1], _AdditionalLightsWorldToShadow[86][2][1], _AdditionalLightsWorldToShadow[86][3][1]);
fragment_uniform_buffer_4[635] = float4(_AdditionalLightsWorldToShadow[86][0][2], _AdditionalLightsWorldToShadow[86][1][2], _AdditionalLightsWorldToShadow[86][2][2], _AdditionalLightsWorldToShadow[86][3][2]);
fragment_uniform_buffer_4[636] = float4(_AdditionalLightsWorldToShadow[86][0][3], _AdditionalLightsWorldToShadow[86][1][3], _AdditionalLightsWorldToShadow[86][2][3], _AdditionalLightsWorldToShadow[86][3][3]);
fragment_uniform_buffer_4[637] = float4(_AdditionalLightsWorldToShadow[87][0][0], _AdditionalLightsWorldToShadow[87][1][0], _AdditionalLightsWorldToShadow[87][2][0], _AdditionalLightsWorldToShadow[87][3][0]);
fragment_uniform_buffer_4[638] = float4(_AdditionalLightsWorldToShadow[87][0][1], _AdditionalLightsWorldToShadow[87][1][1], _AdditionalLightsWorldToShadow[87][2][1], _AdditionalLightsWorldToShadow[87][3][1]);
fragment_uniform_buffer_4[639] = float4(_AdditionalLightsWorldToShadow[87][0][2], _AdditionalLightsWorldToShadow[87][1][2], _AdditionalLightsWorldToShadow[87][2][2], _AdditionalLightsWorldToShadow[87][3][2]);
fragment_uniform_buffer_4[640] = float4(_AdditionalLightsWorldToShadow[87][0][3], _AdditionalLightsWorldToShadow[87][1][3], _AdditionalLightsWorldToShadow[87][2][3], _AdditionalLightsWorldToShadow[87][3][3]);
fragment_uniform_buffer_4[641] = float4(_AdditionalLightsWorldToShadow[88][0][0], _AdditionalLightsWorldToShadow[88][1][0], _AdditionalLightsWorldToShadow[88][2][0], _AdditionalLightsWorldToShadow[88][3][0]);
fragment_uniform_buffer_4[642] = float4(_AdditionalLightsWorldToShadow[88][0][1], _AdditionalLightsWorldToShadow[88][1][1], _AdditionalLightsWorldToShadow[88][2][1], _AdditionalLightsWorldToShadow[88][3][1]);
fragment_uniform_buffer_4[643] = float4(_AdditionalLightsWorldToShadow[88][0][2], _AdditionalLightsWorldToShadow[88][1][2], _AdditionalLightsWorldToShadow[88][2][2], _AdditionalLightsWorldToShadow[88][3][2]);
fragment_uniform_buffer_4[644] = float4(_AdditionalLightsWorldToShadow[88][0][3], _AdditionalLightsWorldToShadow[88][1][3], _AdditionalLightsWorldToShadow[88][2][3], _AdditionalLightsWorldToShadow[88][3][3]);
fragment_uniform_buffer_4[645] = float4(_AdditionalLightsWorldToShadow[89][0][0], _AdditionalLightsWorldToShadow[89][1][0], _AdditionalLightsWorldToShadow[89][2][0], _AdditionalLightsWorldToShadow[89][3][0]);
fragment_uniform_buffer_4[646] = float4(_AdditionalLightsWorldToShadow[89][0][1], _AdditionalLightsWorldToShadow[89][1][1], _AdditionalLightsWorldToShadow[89][2][1], _AdditionalLightsWorldToShadow[89][3][1]);
fragment_uniform_buffer_4[647] = float4(_AdditionalLightsWorldToShadow[89][0][2], _AdditionalLightsWorldToShadow[89][1][2], _AdditionalLightsWorldToShadow[89][2][2], _AdditionalLightsWorldToShadow[89][3][2]);
fragment_uniform_buffer_4[648] = float4(_AdditionalLightsWorldToShadow[89][0][3], _AdditionalLightsWorldToShadow[89][1][3], _AdditionalLightsWorldToShadow[89][2][3], _AdditionalLightsWorldToShadow[89][3][3]);
fragment_uniform_buffer_4[649] = float4(_AdditionalLightsWorldToShadow[90][0][0], _AdditionalLightsWorldToShadow[90][1][0], _AdditionalLightsWorldToShadow[90][2][0], _AdditionalLightsWorldToShadow[90][3][0]);
fragment_uniform_buffer_4[650] = float4(_AdditionalLightsWorldToShadow[90][0][1], _AdditionalLightsWorldToShadow[90][1][1], _AdditionalLightsWorldToShadow[90][2][1], _AdditionalLightsWorldToShadow[90][3][1]);
fragment_uniform_buffer_4[651] = float4(_AdditionalLightsWorldToShadow[90][0][2], _AdditionalLightsWorldToShadow[90][1][2], _AdditionalLightsWorldToShadow[90][2][2], _AdditionalLightsWorldToShadow[90][3][2]);
fragment_uniform_buffer_4[652] = float4(_AdditionalLightsWorldToShadow[90][0][3], _AdditionalLightsWorldToShadow[90][1][3], _AdditionalLightsWorldToShadow[90][2][3], _AdditionalLightsWorldToShadow[90][3][3]);
fragment_uniform_buffer_4[653] = float4(_AdditionalLightsWorldToShadow[91][0][0], _AdditionalLightsWorldToShadow[91][1][0], _AdditionalLightsWorldToShadow[91][2][0], _AdditionalLightsWorldToShadow[91][3][0]);
fragment_uniform_buffer_4[654] = float4(_AdditionalLightsWorldToShadow[91][0][1], _AdditionalLightsWorldToShadow[91][1][1], _AdditionalLightsWorldToShadow[91][2][1], _AdditionalLightsWorldToShadow[91][3][1]);
fragment_uniform_buffer_4[655] = float4(_AdditionalLightsWorldToShadow[91][0][2], _AdditionalLightsWorldToShadow[91][1][2], _AdditionalLightsWorldToShadow[91][2][2], _AdditionalLightsWorldToShadow[91][3][2]);
fragment_uniform_buffer_4[656] = float4(_AdditionalLightsWorldToShadow[91][0][3], _AdditionalLightsWorldToShadow[91][1][3], _AdditionalLightsWorldToShadow[91][2][3], _AdditionalLightsWorldToShadow[91][3][3]);
fragment_uniform_buffer_4[657] = float4(_AdditionalLightsWorldToShadow[92][0][0], _AdditionalLightsWorldToShadow[92][1][0], _AdditionalLightsWorldToShadow[92][2][0], _AdditionalLightsWorldToShadow[92][3][0]);
fragment_uniform_buffer_4[658] = float4(_AdditionalLightsWorldToShadow[92][0][1], _AdditionalLightsWorldToShadow[92][1][1], _AdditionalLightsWorldToShadow[92][2][1], _AdditionalLightsWorldToShadow[92][3][1]);
fragment_uniform_buffer_4[659] = float4(_AdditionalLightsWorldToShadow[92][0][2], _AdditionalLightsWorldToShadow[92][1][2], _AdditionalLightsWorldToShadow[92][2][2], _AdditionalLightsWorldToShadow[92][3][2]);
fragment_uniform_buffer_4[660] = float4(_AdditionalLightsWorldToShadow[92][0][3], _AdditionalLightsWorldToShadow[92][1][3], _AdditionalLightsWorldToShadow[92][2][3], _AdditionalLightsWorldToShadow[92][3][3]);
fragment_uniform_buffer_4[661] = float4(_AdditionalLightsWorldToShadow[93][0][0], _AdditionalLightsWorldToShadow[93][1][0], _AdditionalLightsWorldToShadow[93][2][0], _AdditionalLightsWorldToShadow[93][3][0]);
fragment_uniform_buffer_4[662] = float4(_AdditionalLightsWorldToShadow[93][0][1], _AdditionalLightsWorldToShadow[93][1][1], _AdditionalLightsWorldToShadow[93][2][1], _AdditionalLightsWorldToShadow[93][3][1]);
fragment_uniform_buffer_4[663] = float4(_AdditionalLightsWorldToShadow[93][0][2], _AdditionalLightsWorldToShadow[93][1][2], _AdditionalLightsWorldToShadow[93][2][2], _AdditionalLightsWorldToShadow[93][3][2]);
fragment_uniform_buffer_4[664] = float4(_AdditionalLightsWorldToShadow[93][0][3], _AdditionalLightsWorldToShadow[93][1][3], _AdditionalLightsWorldToShadow[93][2][3], _AdditionalLightsWorldToShadow[93][3][3]);
fragment_uniform_buffer_4[665] = float4(_AdditionalLightsWorldToShadow[94][0][0], _AdditionalLightsWorldToShadow[94][1][0], _AdditionalLightsWorldToShadow[94][2][0], _AdditionalLightsWorldToShadow[94][3][0]);
fragment_uniform_buffer_4[666] = float4(_AdditionalLightsWorldToShadow[94][0][1], _AdditionalLightsWorldToShadow[94][1][1], _AdditionalLightsWorldToShadow[94][2][1], _AdditionalLightsWorldToShadow[94][3][1]);
fragment_uniform_buffer_4[667] = float4(_AdditionalLightsWorldToShadow[94][0][2], _AdditionalLightsWorldToShadow[94][1][2], _AdditionalLightsWorldToShadow[94][2][2], _AdditionalLightsWorldToShadow[94][3][2]);
fragment_uniform_buffer_4[668] = float4(_AdditionalLightsWorldToShadow[94][0][3], _AdditionalLightsWorldToShadow[94][1][3], _AdditionalLightsWorldToShadow[94][2][3], _AdditionalLightsWorldToShadow[94][3][3]);
fragment_uniform_buffer_4[669] = float4(_AdditionalLightsWorldToShadow[95][0][0], _AdditionalLightsWorldToShadow[95][1][0], _AdditionalLightsWorldToShadow[95][2][0], _AdditionalLightsWorldToShadow[95][3][0]);
fragment_uniform_buffer_4[670] = float4(_AdditionalLightsWorldToShadow[95][0][1], _AdditionalLightsWorldToShadow[95][1][1], _AdditionalLightsWorldToShadow[95][2][1], _AdditionalLightsWorldToShadow[95][3][1]);
fragment_uniform_buffer_4[671] = float4(_AdditionalLightsWorldToShadow[95][0][2], _AdditionalLightsWorldToShadow[95][1][2], _AdditionalLightsWorldToShadow[95][2][2], _AdditionalLightsWorldToShadow[95][3][2]);
fragment_uniform_buffer_4[672] = float4(_AdditionalLightsWorldToShadow[95][0][3], _AdditionalLightsWorldToShadow[95][1][3], _AdditionalLightsWorldToShadow[95][2][3], _AdditionalLightsWorldToShadow[95][3][3]);
fragment_uniform_buffer_4[673] = float4(_AdditionalLightsWorldToShadow[96][0][0], _AdditionalLightsWorldToShadow[96][1][0], _AdditionalLightsWorldToShadow[96][2][0], _AdditionalLightsWorldToShadow[96][3][0]);
fragment_uniform_buffer_4[674] = float4(_AdditionalLightsWorldToShadow[96][0][1], _AdditionalLightsWorldToShadow[96][1][1], _AdditionalLightsWorldToShadow[96][2][1], _AdditionalLightsWorldToShadow[96][3][1]);
fragment_uniform_buffer_4[675] = float4(_AdditionalLightsWorldToShadow[96][0][2], _AdditionalLightsWorldToShadow[96][1][2], _AdditionalLightsWorldToShadow[96][2][2], _AdditionalLightsWorldToShadow[96][3][2]);
fragment_uniform_buffer_4[676] = float4(_AdditionalLightsWorldToShadow[96][0][3], _AdditionalLightsWorldToShadow[96][1][3], _AdditionalLightsWorldToShadow[96][2][3], _AdditionalLightsWorldToShadow[96][3][3]);
fragment_uniform_buffer_4[677] = float4(_AdditionalLightsWorldToShadow[97][0][0], _AdditionalLightsWorldToShadow[97][1][0], _AdditionalLightsWorldToShadow[97][2][0], _AdditionalLightsWorldToShadow[97][3][0]);
fragment_uniform_buffer_4[678] = float4(_AdditionalLightsWorldToShadow[97][0][1], _AdditionalLightsWorldToShadow[97][1][1], _AdditionalLightsWorldToShadow[97][2][1], _AdditionalLightsWorldToShadow[97][3][1]);
fragment_uniform_buffer_4[679] = float4(_AdditionalLightsWorldToShadow[97][0][2], _AdditionalLightsWorldToShadow[97][1][2], _AdditionalLightsWorldToShadow[97][2][2], _AdditionalLightsWorldToShadow[97][3][2]);
fragment_uniform_buffer_4[680] = float4(_AdditionalLightsWorldToShadow[97][0][3], _AdditionalLightsWorldToShadow[97][1][3], _AdditionalLightsWorldToShadow[97][2][3], _AdditionalLightsWorldToShadow[97][3][3]);
fragment_uniform_buffer_4[681] = float4(_AdditionalLightsWorldToShadow[98][0][0], _AdditionalLightsWorldToShadow[98][1][0], _AdditionalLightsWorldToShadow[98][2][0], _AdditionalLightsWorldToShadow[98][3][0]);
fragment_uniform_buffer_4[682] = float4(_AdditionalLightsWorldToShadow[98][0][1], _AdditionalLightsWorldToShadow[98][1][1], _AdditionalLightsWorldToShadow[98][2][1], _AdditionalLightsWorldToShadow[98][3][1]);
fragment_uniform_buffer_4[683] = float4(_AdditionalLightsWorldToShadow[98][0][2], _AdditionalLightsWorldToShadow[98][1][2], _AdditionalLightsWorldToShadow[98][2][2], _AdditionalLightsWorldToShadow[98][3][2]);
fragment_uniform_buffer_4[684] = float4(_AdditionalLightsWorldToShadow[98][0][3], _AdditionalLightsWorldToShadow[98][1][3], _AdditionalLightsWorldToShadow[98][2][3], _AdditionalLightsWorldToShadow[98][3][3]);
fragment_uniform_buffer_4[685] = float4(_AdditionalLightsWorldToShadow[99][0][0], _AdditionalLightsWorldToShadow[99][1][0], _AdditionalLightsWorldToShadow[99][2][0], _AdditionalLightsWorldToShadow[99][3][0]);
fragment_uniform_buffer_4[686] = float4(_AdditionalLightsWorldToShadow[99][0][1], _AdditionalLightsWorldToShadow[99][1][1], _AdditionalLightsWorldToShadow[99][2][1], _AdditionalLightsWorldToShadow[99][3][1]);
fragment_uniform_buffer_4[687] = float4(_AdditionalLightsWorldToShadow[99][0][2], _AdditionalLightsWorldToShadow[99][1][2], _AdditionalLightsWorldToShadow[99][2][2], _AdditionalLightsWorldToShadow[99][3][2]);
fragment_uniform_buffer_4[688] = float4(_AdditionalLightsWorldToShadow[99][0][3], _AdditionalLightsWorldToShadow[99][1][3], _AdditionalLightsWorldToShadow[99][2][3], _AdditionalLightsWorldToShadow[99][3][3]);
fragment_uniform_buffer_4[689] = float4(_AdditionalLightsWorldToShadow[100][0][0], _AdditionalLightsWorldToShadow[100][1][0], _AdditionalLightsWorldToShadow[100][2][0], _AdditionalLightsWorldToShadow[100][3][0]);
fragment_uniform_buffer_4[690] = float4(_AdditionalLightsWorldToShadow[100][0][1], _AdditionalLightsWorldToShadow[100][1][1], _AdditionalLightsWorldToShadow[100][2][1], _AdditionalLightsWorldToShadow[100][3][1]);
fragment_uniform_buffer_4[691] = float4(_AdditionalLightsWorldToShadow[100][0][2], _AdditionalLightsWorldToShadow[100][1][2], _AdditionalLightsWorldToShadow[100][2][2], _AdditionalLightsWorldToShadow[100][3][2]);
fragment_uniform_buffer_4[692] = float4(_AdditionalLightsWorldToShadow[100][0][3], _AdditionalLightsWorldToShadow[100][1][3], _AdditionalLightsWorldToShadow[100][2][3], _AdditionalLightsWorldToShadow[100][3][3]);
fragment_uniform_buffer_4[693] = float4(_AdditionalLightsWorldToShadow[101][0][0], _AdditionalLightsWorldToShadow[101][1][0], _AdditionalLightsWorldToShadow[101][2][0], _AdditionalLightsWorldToShadow[101][3][0]);
fragment_uniform_buffer_4[694] = float4(_AdditionalLightsWorldToShadow[101][0][1], _AdditionalLightsWorldToShadow[101][1][1], _AdditionalLightsWorldToShadow[101][2][1], _AdditionalLightsWorldToShadow[101][3][1]);
fragment_uniform_buffer_4[695] = float4(_AdditionalLightsWorldToShadow[101][0][2], _AdditionalLightsWorldToShadow[101][1][2], _AdditionalLightsWorldToShadow[101][2][2], _AdditionalLightsWorldToShadow[101][3][2]);
fragment_uniform_buffer_4[696] = float4(_AdditionalLightsWorldToShadow[101][0][3], _AdditionalLightsWorldToShadow[101][1][3], _AdditionalLightsWorldToShadow[101][2][3], _AdditionalLightsWorldToShadow[101][3][3]);
fragment_uniform_buffer_4[697] = float4(_AdditionalLightsWorldToShadow[102][0][0], _AdditionalLightsWorldToShadow[102][1][0], _AdditionalLightsWorldToShadow[102][2][0], _AdditionalLightsWorldToShadow[102][3][0]);
fragment_uniform_buffer_4[698] = float4(_AdditionalLightsWorldToShadow[102][0][1], _AdditionalLightsWorldToShadow[102][1][1], _AdditionalLightsWorldToShadow[102][2][1], _AdditionalLightsWorldToShadow[102][3][1]);
fragment_uniform_buffer_4[699] = float4(_AdditionalLightsWorldToShadow[102][0][2], _AdditionalLightsWorldToShadow[102][1][2], _AdditionalLightsWorldToShadow[102][2][2], _AdditionalLightsWorldToShadow[102][3][2]);
fragment_uniform_buffer_4[700] = float4(_AdditionalLightsWorldToShadow[102][0][3], _AdditionalLightsWorldToShadow[102][1][3], _AdditionalLightsWorldToShadow[102][2][3], _AdditionalLightsWorldToShadow[102][3][3]);
fragment_uniform_buffer_4[701] = float4(_AdditionalLightsWorldToShadow[103][0][0], _AdditionalLightsWorldToShadow[103][1][0], _AdditionalLightsWorldToShadow[103][2][0], _AdditionalLightsWorldToShadow[103][3][0]);
fragment_uniform_buffer_4[702] = float4(_AdditionalLightsWorldToShadow[103][0][1], _AdditionalLightsWorldToShadow[103][1][1], _AdditionalLightsWorldToShadow[103][2][1], _AdditionalLightsWorldToShadow[103][3][1]);
fragment_uniform_buffer_4[703] = float4(_AdditionalLightsWorldToShadow[103][0][2], _AdditionalLightsWorldToShadow[103][1][2], _AdditionalLightsWorldToShadow[103][2][2], _AdditionalLightsWorldToShadow[103][3][2]);
fragment_uniform_buffer_4[704] = float4(_AdditionalLightsWorldToShadow[103][0][3], _AdditionalLightsWorldToShadow[103][1][3], _AdditionalLightsWorldToShadow[103][2][3], _AdditionalLightsWorldToShadow[103][3][3]);
fragment_uniform_buffer_4[705] = float4(_AdditionalLightsWorldToShadow[104][0][0], _AdditionalLightsWorldToShadow[104][1][0], _AdditionalLightsWorldToShadow[104][2][0], _AdditionalLightsWorldToShadow[104][3][0]);
fragment_uniform_buffer_4[706] = float4(_AdditionalLightsWorldToShadow[104][0][1], _AdditionalLightsWorldToShadow[104][1][1], _AdditionalLightsWorldToShadow[104][2][1], _AdditionalLightsWorldToShadow[104][3][1]);
fragment_uniform_buffer_4[707] = float4(_AdditionalLightsWorldToShadow[104][0][2], _AdditionalLightsWorldToShadow[104][1][2], _AdditionalLightsWorldToShadow[104][2][2], _AdditionalLightsWorldToShadow[104][3][2]);
fragment_uniform_buffer_4[708] = float4(_AdditionalLightsWorldToShadow[104][0][3], _AdditionalLightsWorldToShadow[104][1][3], _AdditionalLightsWorldToShadow[104][2][3], _AdditionalLightsWorldToShadow[104][3][3]);
fragment_uniform_buffer_4[709] = float4(_AdditionalLightsWorldToShadow[105][0][0], _AdditionalLightsWorldToShadow[105][1][0], _AdditionalLightsWorldToShadow[105][2][0], _AdditionalLightsWorldToShadow[105][3][0]);
fragment_uniform_buffer_4[710] = float4(_AdditionalLightsWorldToShadow[105][0][1], _AdditionalLightsWorldToShadow[105][1][1], _AdditionalLightsWorldToShadow[105][2][1], _AdditionalLightsWorldToShadow[105][3][1]);
fragment_uniform_buffer_4[711] = float4(_AdditionalLightsWorldToShadow[105][0][2], _AdditionalLightsWorldToShadow[105][1][2], _AdditionalLightsWorldToShadow[105][2][2], _AdditionalLightsWorldToShadow[105][3][2]);
fragment_uniform_buffer_4[712] = float4(_AdditionalLightsWorldToShadow[105][0][3], _AdditionalLightsWorldToShadow[105][1][3], _AdditionalLightsWorldToShadow[105][2][3], _AdditionalLightsWorldToShadow[105][3][3]);
fragment_uniform_buffer_4[713] = float4(_AdditionalLightsWorldToShadow[106][0][0], _AdditionalLightsWorldToShadow[106][1][0], _AdditionalLightsWorldToShadow[106][2][0], _AdditionalLightsWorldToShadow[106][3][0]);
fragment_uniform_buffer_4[714] = float4(_AdditionalLightsWorldToShadow[106][0][1], _AdditionalLightsWorldToShadow[106][1][1], _AdditionalLightsWorldToShadow[106][2][1], _AdditionalLightsWorldToShadow[106][3][1]);
fragment_uniform_buffer_4[715] = float4(_AdditionalLightsWorldToShadow[106][0][2], _AdditionalLightsWorldToShadow[106][1][2], _AdditionalLightsWorldToShadow[106][2][2], _AdditionalLightsWorldToShadow[106][3][2]);
fragment_uniform_buffer_4[716] = float4(_AdditionalLightsWorldToShadow[106][0][3], _AdditionalLightsWorldToShadow[106][1][3], _AdditionalLightsWorldToShadow[106][2][3], _AdditionalLightsWorldToShadow[106][3][3]);
fragment_uniform_buffer_4[717] = float4(_AdditionalLightsWorldToShadow[107][0][0], _AdditionalLightsWorldToShadow[107][1][0], _AdditionalLightsWorldToShadow[107][2][0], _AdditionalLightsWorldToShadow[107][3][0]);
fragment_uniform_buffer_4[718] = float4(_AdditionalLightsWorldToShadow[107][0][1], _AdditionalLightsWorldToShadow[107][1][1], _AdditionalLightsWorldToShadow[107][2][1], _AdditionalLightsWorldToShadow[107][3][1]);
fragment_uniform_buffer_4[719] = float4(_AdditionalLightsWorldToShadow[107][0][2], _AdditionalLightsWorldToShadow[107][1][2], _AdditionalLightsWorldToShadow[107][2][2], _AdditionalLightsWorldToShadow[107][3][2]);
fragment_uniform_buffer_4[720] = float4(_AdditionalLightsWorldToShadow[107][0][3], _AdditionalLightsWorldToShadow[107][1][3], _AdditionalLightsWorldToShadow[107][2][3], _AdditionalLightsWorldToShadow[107][3][3]);
fragment_uniform_buffer_4[721] = float4(_AdditionalLightsWorldToShadow[108][0][0], _AdditionalLightsWorldToShadow[108][1][0], _AdditionalLightsWorldToShadow[108][2][0], _AdditionalLightsWorldToShadow[108][3][0]);
fragment_uniform_buffer_4[722] = float4(_AdditionalLightsWorldToShadow[108][0][1], _AdditionalLightsWorldToShadow[108][1][1], _AdditionalLightsWorldToShadow[108][2][1], _AdditionalLightsWorldToShadow[108][3][1]);
fragment_uniform_buffer_4[723] = float4(_AdditionalLightsWorldToShadow[108][0][2], _AdditionalLightsWorldToShadow[108][1][2], _AdditionalLightsWorldToShadow[108][2][2], _AdditionalLightsWorldToShadow[108][3][2]);
fragment_uniform_buffer_4[724] = float4(_AdditionalLightsWorldToShadow[108][0][3], _AdditionalLightsWorldToShadow[108][1][3], _AdditionalLightsWorldToShadow[108][2][3], _AdditionalLightsWorldToShadow[108][3][3]);
fragment_uniform_buffer_4[725] = float4(_AdditionalLightsWorldToShadow[109][0][0], _AdditionalLightsWorldToShadow[109][1][0], _AdditionalLightsWorldToShadow[109][2][0], _AdditionalLightsWorldToShadow[109][3][0]);
fragment_uniform_buffer_4[726] = float4(_AdditionalLightsWorldToShadow[109][0][1], _AdditionalLightsWorldToShadow[109][1][1], _AdditionalLightsWorldToShadow[109][2][1], _AdditionalLightsWorldToShadow[109][3][1]);
fragment_uniform_buffer_4[727] = float4(_AdditionalLightsWorldToShadow[109][0][2], _AdditionalLightsWorldToShadow[109][1][2], _AdditionalLightsWorldToShadow[109][2][2], _AdditionalLightsWorldToShadow[109][3][2]);
fragment_uniform_buffer_4[728] = float4(_AdditionalLightsWorldToShadow[109][0][3], _AdditionalLightsWorldToShadow[109][1][3], _AdditionalLightsWorldToShadow[109][2][3], _AdditionalLightsWorldToShadow[109][3][3]);
fragment_uniform_buffer_4[729] = float4(_AdditionalLightsWorldToShadow[110][0][0], _AdditionalLightsWorldToShadow[110][1][0], _AdditionalLightsWorldToShadow[110][2][0], _AdditionalLightsWorldToShadow[110][3][0]);
fragment_uniform_buffer_4[730] = float4(_AdditionalLightsWorldToShadow[110][0][1], _AdditionalLightsWorldToShadow[110][1][1], _AdditionalLightsWorldToShadow[110][2][1], _AdditionalLightsWorldToShadow[110][3][1]);
fragment_uniform_buffer_4[731] = float4(_AdditionalLightsWorldToShadow[110][0][2], _AdditionalLightsWorldToShadow[110][1][2], _AdditionalLightsWorldToShadow[110][2][2], _AdditionalLightsWorldToShadow[110][3][2]);
fragment_uniform_buffer_4[732] = float4(_AdditionalLightsWorldToShadow[110][0][3], _AdditionalLightsWorldToShadow[110][1][3], _AdditionalLightsWorldToShadow[110][2][3], _AdditionalLightsWorldToShadow[110][3][3]);
fragment_uniform_buffer_4[733] = float4(_AdditionalLightsWorldToShadow[111][0][0], _AdditionalLightsWorldToShadow[111][1][0], _AdditionalLightsWorldToShadow[111][2][0], _AdditionalLightsWorldToShadow[111][3][0]);
fragment_uniform_buffer_4[734] = float4(_AdditionalLightsWorldToShadow[111][0][1], _AdditionalLightsWorldToShadow[111][1][1], _AdditionalLightsWorldToShadow[111][2][1], _AdditionalLightsWorldToShadow[111][3][1]);
fragment_uniform_buffer_4[735] = float4(_AdditionalLightsWorldToShadow[111][0][2], _AdditionalLightsWorldToShadow[111][1][2], _AdditionalLightsWorldToShadow[111][2][2], _AdditionalLightsWorldToShadow[111][3][2]);
fragment_uniform_buffer_4[736] = float4(_AdditionalLightsWorldToShadow[111][0][3], _AdditionalLightsWorldToShadow[111][1][3], _AdditionalLightsWorldToShadow[111][2][3], _AdditionalLightsWorldToShadow[111][3][3]);
fragment_uniform_buffer_4[737] = float4(_AdditionalLightsWorldToShadow[112][0][0], _AdditionalLightsWorldToShadow[112][1][0], _AdditionalLightsWorldToShadow[112][2][0], _AdditionalLightsWorldToShadow[112][3][0]);
fragment_uniform_buffer_4[738] = float4(_AdditionalLightsWorldToShadow[112][0][1], _AdditionalLightsWorldToShadow[112][1][1], _AdditionalLightsWorldToShadow[112][2][1], _AdditionalLightsWorldToShadow[112][3][1]);
fragment_uniform_buffer_4[739] = float4(_AdditionalLightsWorldToShadow[112][0][2], _AdditionalLightsWorldToShadow[112][1][2], _AdditionalLightsWorldToShadow[112][2][2], _AdditionalLightsWorldToShadow[112][3][2]);
fragment_uniform_buffer_4[740] = float4(_AdditionalLightsWorldToShadow[112][0][3], _AdditionalLightsWorldToShadow[112][1][3], _AdditionalLightsWorldToShadow[112][2][3], _AdditionalLightsWorldToShadow[112][3][3]);
fragment_uniform_buffer_4[741] = float4(_AdditionalLightsWorldToShadow[113][0][0], _AdditionalLightsWorldToShadow[113][1][0], _AdditionalLightsWorldToShadow[113][2][0], _AdditionalLightsWorldToShadow[113][3][0]);
fragment_uniform_buffer_4[742] = float4(_AdditionalLightsWorldToShadow[113][0][1], _AdditionalLightsWorldToShadow[113][1][1], _AdditionalLightsWorldToShadow[113][2][1], _AdditionalLightsWorldToShadow[113][3][1]);
fragment_uniform_buffer_4[743] = float4(_AdditionalLightsWorldToShadow[113][0][2], _AdditionalLightsWorldToShadow[113][1][2], _AdditionalLightsWorldToShadow[113][2][2], _AdditionalLightsWorldToShadow[113][3][2]);
fragment_uniform_buffer_4[744] = float4(_AdditionalLightsWorldToShadow[113][0][3], _AdditionalLightsWorldToShadow[113][1][3], _AdditionalLightsWorldToShadow[113][2][3], _AdditionalLightsWorldToShadow[113][3][3]);
fragment_uniform_buffer_4[745] = float4(_AdditionalLightsWorldToShadow[114][0][0], _AdditionalLightsWorldToShadow[114][1][0], _AdditionalLightsWorldToShadow[114][2][0], _AdditionalLightsWorldToShadow[114][3][0]);
fragment_uniform_buffer_4[746] = float4(_AdditionalLightsWorldToShadow[114][0][1], _AdditionalLightsWorldToShadow[114][1][1], _AdditionalLightsWorldToShadow[114][2][1], _AdditionalLightsWorldToShadow[114][3][1]);
fragment_uniform_buffer_4[747] = float4(_AdditionalLightsWorldToShadow[114][0][2], _AdditionalLightsWorldToShadow[114][1][2], _AdditionalLightsWorldToShadow[114][2][2], _AdditionalLightsWorldToShadow[114][3][2]);
fragment_uniform_buffer_4[748] = float4(_AdditionalLightsWorldToShadow[114][0][3], _AdditionalLightsWorldToShadow[114][1][3], _AdditionalLightsWorldToShadow[114][2][3], _AdditionalLightsWorldToShadow[114][3][3]);
fragment_uniform_buffer_4[749] = float4(_AdditionalLightsWorldToShadow[115][0][0], _AdditionalLightsWorldToShadow[115][1][0], _AdditionalLightsWorldToShadow[115][2][0], _AdditionalLightsWorldToShadow[115][3][0]);
fragment_uniform_buffer_4[750] = float4(_AdditionalLightsWorldToShadow[115][0][1], _AdditionalLightsWorldToShadow[115][1][1], _AdditionalLightsWorldToShadow[115][2][1], _AdditionalLightsWorldToShadow[115][3][1]);
fragment_uniform_buffer_4[751] = float4(_AdditionalLightsWorldToShadow[115][0][2], _AdditionalLightsWorldToShadow[115][1][2], _AdditionalLightsWorldToShadow[115][2][2], _AdditionalLightsWorldToShadow[115][3][2]);
fragment_uniform_buffer_4[752] = float4(_AdditionalLightsWorldToShadow[115][0][3], _AdditionalLightsWorldToShadow[115][1][3], _AdditionalLightsWorldToShadow[115][2][3], _AdditionalLightsWorldToShadow[115][3][3]);
fragment_uniform_buffer_4[753] = float4(_AdditionalLightsWorldToShadow[116][0][0], _AdditionalLightsWorldToShadow[116][1][0], _AdditionalLightsWorldToShadow[116][2][0], _AdditionalLightsWorldToShadow[116][3][0]);
fragment_uniform_buffer_4[754] = float4(_AdditionalLightsWorldToShadow[116][0][1], _AdditionalLightsWorldToShadow[116][1][1], _AdditionalLightsWorldToShadow[116][2][1], _AdditionalLightsWorldToShadow[116][3][1]);
fragment_uniform_buffer_4[755] = float4(_AdditionalLightsWorldToShadow[116][0][2], _AdditionalLightsWorldToShadow[116][1][2], _AdditionalLightsWorldToShadow[116][2][2], _AdditionalLightsWorldToShadow[116][3][2]);
fragment_uniform_buffer_4[756] = float4(_AdditionalLightsWorldToShadow[116][0][3], _AdditionalLightsWorldToShadow[116][1][3], _AdditionalLightsWorldToShadow[116][2][3], _AdditionalLightsWorldToShadow[116][3][3]);
fragment_uniform_buffer_4[757] = float4(_AdditionalLightsWorldToShadow[117][0][0], _AdditionalLightsWorldToShadow[117][1][0], _AdditionalLightsWorldToShadow[117][2][0], _AdditionalLightsWorldToShadow[117][3][0]);
fragment_uniform_buffer_4[758] = float4(_AdditionalLightsWorldToShadow[117][0][1], _AdditionalLightsWorldToShadow[117][1][1], _AdditionalLightsWorldToShadow[117][2][1], _AdditionalLightsWorldToShadow[117][3][1]);
fragment_uniform_buffer_4[759] = float4(_AdditionalLightsWorldToShadow[117][0][2], _AdditionalLightsWorldToShadow[117][1][2], _AdditionalLightsWorldToShadow[117][2][2], _AdditionalLightsWorldToShadow[117][3][2]);
fragment_uniform_buffer_4[760] = float4(_AdditionalLightsWorldToShadow[117][0][3], _AdditionalLightsWorldToShadow[117][1][3], _AdditionalLightsWorldToShadow[117][2][3], _AdditionalLightsWorldToShadow[117][3][3]);
fragment_uniform_buffer_4[761] = float4(_AdditionalLightsWorldToShadow[118][0][0], _AdditionalLightsWorldToShadow[118][1][0], _AdditionalLightsWorldToShadow[118][2][0], _AdditionalLightsWorldToShadow[118][3][0]);
fragment_uniform_buffer_4[762] = float4(_AdditionalLightsWorldToShadow[118][0][1], _AdditionalLightsWorldToShadow[118][1][1], _AdditionalLightsWorldToShadow[118][2][1], _AdditionalLightsWorldToShadow[118][3][1]);
fragment_uniform_buffer_4[763] = float4(_AdditionalLightsWorldToShadow[118][0][2], _AdditionalLightsWorldToShadow[118][1][2], _AdditionalLightsWorldToShadow[118][2][2], _AdditionalLightsWorldToShadow[118][3][2]);
fragment_uniform_buffer_4[764] = float4(_AdditionalLightsWorldToShadow[118][0][3], _AdditionalLightsWorldToShadow[118][1][3], _AdditionalLightsWorldToShadow[118][2][3], _AdditionalLightsWorldToShadow[118][3][3]);
fragment_uniform_buffer_4[765] = float4(_AdditionalLightsWorldToShadow[119][0][0], _AdditionalLightsWorldToShadow[119][1][0], _AdditionalLightsWorldToShadow[119][2][0], _AdditionalLightsWorldToShadow[119][3][0]);
fragment_uniform_buffer_4[766] = float4(_AdditionalLightsWorldToShadow[119][0][1], _AdditionalLightsWorldToShadow[119][1][1], _AdditionalLightsWorldToShadow[119][2][1], _AdditionalLightsWorldToShadow[119][3][1]);
fragment_uniform_buffer_4[767] = float4(_AdditionalLightsWorldToShadow[119][0][2], _AdditionalLightsWorldToShadow[119][1][2], _AdditionalLightsWorldToShadow[119][2][2], _AdditionalLightsWorldToShadow[119][3][2]);
fragment_uniform_buffer_4[768] = float4(_AdditionalLightsWorldToShadow[119][0][3], _AdditionalLightsWorldToShadow[119][1][3], _AdditionalLightsWorldToShadow[119][2][3], _AdditionalLightsWorldToShadow[119][3][3]);
fragment_uniform_buffer_4[769] = float4(_AdditionalLightsWorldToShadow[120][0][0], _AdditionalLightsWorldToShadow[120][1][0], _AdditionalLightsWorldToShadow[120][2][0], _AdditionalLightsWorldToShadow[120][3][0]);
fragment_uniform_buffer_4[770] = float4(_AdditionalLightsWorldToShadow[120][0][1], _AdditionalLightsWorldToShadow[120][1][1], _AdditionalLightsWorldToShadow[120][2][1], _AdditionalLightsWorldToShadow[120][3][1]);
fragment_uniform_buffer_4[771] = float4(_AdditionalLightsWorldToShadow[120][0][2], _AdditionalLightsWorldToShadow[120][1][2], _AdditionalLightsWorldToShadow[120][2][2], _AdditionalLightsWorldToShadow[120][3][2]);
fragment_uniform_buffer_4[772] = float4(_AdditionalLightsWorldToShadow[120][0][3], _AdditionalLightsWorldToShadow[120][1][3], _AdditionalLightsWorldToShadow[120][2][3], _AdditionalLightsWorldToShadow[120][3][3]);
fragment_uniform_buffer_4[773] = float4(_AdditionalLightsWorldToShadow[121][0][0], _AdditionalLightsWorldToShadow[121][1][0], _AdditionalLightsWorldToShadow[121][2][0], _AdditionalLightsWorldToShadow[121][3][0]);
fragment_uniform_buffer_4[774] = float4(_AdditionalLightsWorldToShadow[121][0][1], _AdditionalLightsWorldToShadow[121][1][1], _AdditionalLightsWorldToShadow[121][2][1], _AdditionalLightsWorldToShadow[121][3][1]);
fragment_uniform_buffer_4[775] = float4(_AdditionalLightsWorldToShadow[121][0][2], _AdditionalLightsWorldToShadow[121][1][2], _AdditionalLightsWorldToShadow[121][2][2], _AdditionalLightsWorldToShadow[121][3][2]);
fragment_uniform_buffer_4[776] = float4(_AdditionalLightsWorldToShadow[121][0][3], _AdditionalLightsWorldToShadow[121][1][3], _AdditionalLightsWorldToShadow[121][2][3], _AdditionalLightsWorldToShadow[121][3][3]);
fragment_uniform_buffer_4[777] = float4(_AdditionalLightsWorldToShadow[122][0][0], _AdditionalLightsWorldToShadow[122][1][0], _AdditionalLightsWorldToShadow[122][2][0], _AdditionalLightsWorldToShadow[122][3][0]);
fragment_uniform_buffer_4[778] = float4(_AdditionalLightsWorldToShadow[122][0][1], _AdditionalLightsWorldToShadow[122][1][1], _AdditionalLightsWorldToShadow[122][2][1], _AdditionalLightsWorldToShadow[122][3][1]);
fragment_uniform_buffer_4[779] = float4(_AdditionalLightsWorldToShadow[122][0][2], _AdditionalLightsWorldToShadow[122][1][2], _AdditionalLightsWorldToShadow[122][2][2], _AdditionalLightsWorldToShadow[122][3][2]);
fragment_uniform_buffer_4[780] = float4(_AdditionalLightsWorldToShadow[122][0][3], _AdditionalLightsWorldToShadow[122][1][3], _AdditionalLightsWorldToShadow[122][2][3], _AdditionalLightsWorldToShadow[122][3][3]);
fragment_uniform_buffer_4[781] = float4(_AdditionalLightsWorldToShadow[123][0][0], _AdditionalLightsWorldToShadow[123][1][0], _AdditionalLightsWorldToShadow[123][2][0], _AdditionalLightsWorldToShadow[123][3][0]);
fragment_uniform_buffer_4[782] = float4(_AdditionalLightsWorldToShadow[123][0][1], _AdditionalLightsWorldToShadow[123][1][1], _AdditionalLightsWorldToShadow[123][2][1], _AdditionalLightsWorldToShadow[123][3][1]);
fragment_uniform_buffer_4[783] = float4(_AdditionalLightsWorldToShadow[123][0][2], _AdditionalLightsWorldToShadow[123][1][2], _AdditionalLightsWorldToShadow[123][2][2], _AdditionalLightsWorldToShadow[123][3][2]);
fragment_uniform_buffer_4[784] = float4(_AdditionalLightsWorldToShadow[123][0][3], _AdditionalLightsWorldToShadow[123][1][3], _AdditionalLightsWorldToShadow[123][2][3], _AdditionalLightsWorldToShadow[123][3][3]);
fragment_uniform_buffer_4[785] = float4(_AdditionalLightsWorldToShadow[124][0][0], _AdditionalLightsWorldToShadow[124][1][0], _AdditionalLightsWorldToShadow[124][2][0], _AdditionalLightsWorldToShadow[124][3][0]);
fragment_uniform_buffer_4[786] = float4(_AdditionalLightsWorldToShadow[124][0][1], _AdditionalLightsWorldToShadow[124][1][1], _AdditionalLightsWorldToShadow[124][2][1], _AdditionalLightsWorldToShadow[124][3][1]);
fragment_uniform_buffer_4[787] = float4(_AdditionalLightsWorldToShadow[124][0][2], _AdditionalLightsWorldToShadow[124][1][2], _AdditionalLightsWorldToShadow[124][2][2], _AdditionalLightsWorldToShadow[124][3][2]);
fragment_uniform_buffer_4[788] = float4(_AdditionalLightsWorldToShadow[124][0][3], _AdditionalLightsWorldToShadow[124][1][3], _AdditionalLightsWorldToShadow[124][2][3], _AdditionalLightsWorldToShadow[124][3][3]);
fragment_uniform_buffer_4[789] = float4(_AdditionalLightsWorldToShadow[125][0][0], _AdditionalLightsWorldToShadow[125][1][0], _AdditionalLightsWorldToShadow[125][2][0], _AdditionalLightsWorldToShadow[125][3][0]);
fragment_uniform_buffer_4[790] = float4(_AdditionalLightsWorldToShadow[125][0][1], _AdditionalLightsWorldToShadow[125][1][1], _AdditionalLightsWorldToShadow[125][2][1], _AdditionalLightsWorldToShadow[125][3][1]);
fragment_uniform_buffer_4[791] = float4(_AdditionalLightsWorldToShadow[125][0][2], _AdditionalLightsWorldToShadow[125][1][2], _AdditionalLightsWorldToShadow[125][2][2], _AdditionalLightsWorldToShadow[125][3][2]);
fragment_uniform_buffer_4[792] = float4(_AdditionalLightsWorldToShadow[125][0][3], _AdditionalLightsWorldToShadow[125][1][3], _AdditionalLightsWorldToShadow[125][2][3], _AdditionalLightsWorldToShadow[125][3][3]);
fragment_uniform_buffer_4[793] = float4(_AdditionalLightsWorldToShadow[126][0][0], _AdditionalLightsWorldToShadow[126][1][0], _AdditionalLightsWorldToShadow[126][2][0], _AdditionalLightsWorldToShadow[126][3][0]);
fragment_uniform_buffer_4[794] = float4(_AdditionalLightsWorldToShadow[126][0][1], _AdditionalLightsWorldToShadow[126][1][1], _AdditionalLightsWorldToShadow[126][2][1], _AdditionalLightsWorldToShadow[126][3][1]);
fragment_uniform_buffer_4[795] = float4(_AdditionalLightsWorldToShadow[126][0][2], _AdditionalLightsWorldToShadow[126][1][2], _AdditionalLightsWorldToShadow[126][2][2], _AdditionalLightsWorldToShadow[126][3][2]);
fragment_uniform_buffer_4[796] = float4(_AdditionalLightsWorldToShadow[126][0][3], _AdditionalLightsWorldToShadow[126][1][3], _AdditionalLightsWorldToShadow[126][2][3], _AdditionalLightsWorldToShadow[126][3][3]);
fragment_uniform_buffer_4[797] = float4(_AdditionalLightsWorldToShadow[127][0][0], _AdditionalLightsWorldToShadow[127][1][0], _AdditionalLightsWorldToShadow[127][2][0], _AdditionalLightsWorldToShadow[127][3][0]);
fragment_uniform_buffer_4[798] = float4(_AdditionalLightsWorldToShadow[127][0][1], _AdditionalLightsWorldToShadow[127][1][1], _AdditionalLightsWorldToShadow[127][2][1], _AdditionalLightsWorldToShadow[127][3][1]);
fragment_uniform_buffer_4[799] = float4(_AdditionalLightsWorldToShadow[127][0][2], _AdditionalLightsWorldToShadow[127][1][2], _AdditionalLightsWorldToShadow[127][2][2], _AdditionalLightsWorldToShadow[127][3][2]);
fragment_uniform_buffer_4[800] = float4(_AdditionalLightsWorldToShadow[127][0][3], _AdditionalLightsWorldToShadow[127][1][3], _AdditionalLightsWorldToShadow[127][2][3], _AdditionalLightsWorldToShadow[127][3][3]);
fragment_uniform_buffer_4[801] = float4(_AdditionalLightsWorldToShadow[128][0][0], _AdditionalLightsWorldToShadow[128][1][0], _AdditionalLightsWorldToShadow[128][2][0], _AdditionalLightsWorldToShadow[128][3][0]);
fragment_uniform_buffer_4[802] = float4(_AdditionalLightsWorldToShadow[128][0][1], _AdditionalLightsWorldToShadow[128][1][1], _AdditionalLightsWorldToShadow[128][2][1], _AdditionalLightsWorldToShadow[128][3][1]);
fragment_uniform_buffer_4[803] = float4(_AdditionalLightsWorldToShadow[128][0][2], _AdditionalLightsWorldToShadow[128][1][2], _AdditionalLightsWorldToShadow[128][2][2], _AdditionalLightsWorldToShadow[128][3][2]);
fragment_uniform_buffer_4[804] = float4(_AdditionalLightsWorldToShadow[128][0][3], _AdditionalLightsWorldToShadow[128][1][3], _AdditionalLightsWorldToShadow[128][2][3], _AdditionalLightsWorldToShadow[128][3][3]);
fragment_uniform_buffer_4[805] = float4(_AdditionalLightsWorldToShadow[129][0][0], _AdditionalLightsWorldToShadow[129][1][0], _AdditionalLightsWorldToShadow[129][2][0], _AdditionalLightsWorldToShadow[129][3][0]);
fragment_uniform_buffer_4[806] = float4(_AdditionalLightsWorldToShadow[129][0][1], _AdditionalLightsWorldToShadow[129][1][1], _AdditionalLightsWorldToShadow[129][2][1], _AdditionalLightsWorldToShadow[129][3][1]);
fragment_uniform_buffer_4[807] = float4(_AdditionalLightsWorldToShadow[129][0][2], _AdditionalLightsWorldToShadow[129][1][2], _AdditionalLightsWorldToShadow[129][2][2], _AdditionalLightsWorldToShadow[129][3][2]);
fragment_uniform_buffer_4[808] = float4(_AdditionalLightsWorldToShadow[129][0][3], _AdditionalLightsWorldToShadow[129][1][3], _AdditionalLightsWorldToShadow[129][2][3], _AdditionalLightsWorldToShadow[129][3][3]);
fragment_uniform_buffer_4[809] = float4(_AdditionalLightsWorldToShadow[130][0][0], _AdditionalLightsWorldToShadow[130][1][0], _AdditionalLightsWorldToShadow[130][2][0], _AdditionalLightsWorldToShadow[130][3][0]);
fragment_uniform_buffer_4[810] = float4(_AdditionalLightsWorldToShadow[130][0][1], _AdditionalLightsWorldToShadow[130][1][1], _AdditionalLightsWorldToShadow[130][2][1], _AdditionalLightsWorldToShadow[130][3][1]);
fragment_uniform_buffer_4[811] = float4(_AdditionalLightsWorldToShadow[130][0][2], _AdditionalLightsWorldToShadow[130][1][2], _AdditionalLightsWorldToShadow[130][2][2], _AdditionalLightsWorldToShadow[130][3][2]);
fragment_uniform_buffer_4[812] = float4(_AdditionalLightsWorldToShadow[130][0][3], _AdditionalLightsWorldToShadow[130][1][3], _AdditionalLightsWorldToShadow[130][2][3], _AdditionalLightsWorldToShadow[130][3][3]);
fragment_uniform_buffer_4[813] = float4(_AdditionalLightsWorldToShadow[131][0][0], _AdditionalLightsWorldToShadow[131][1][0], _AdditionalLightsWorldToShadow[131][2][0], _AdditionalLightsWorldToShadow[131][3][0]);
fragment_uniform_buffer_4[814] = float4(_AdditionalLightsWorldToShadow[131][0][1], _AdditionalLightsWorldToShadow[131][1][1], _AdditionalLightsWorldToShadow[131][2][1], _AdditionalLightsWorldToShadow[131][3][1]);
fragment_uniform_buffer_4[815] = float4(_AdditionalLightsWorldToShadow[131][0][2], _AdditionalLightsWorldToShadow[131][1][2], _AdditionalLightsWorldToShadow[131][2][2], _AdditionalLightsWorldToShadow[131][3][2]);
fragment_uniform_buffer_4[816] = float4(_AdditionalLightsWorldToShadow[131][0][3], _AdditionalLightsWorldToShadow[131][1][3], _AdditionalLightsWorldToShadow[131][2][3], _AdditionalLightsWorldToShadow[131][3][3]);
fragment_uniform_buffer_4[817] = float4(_AdditionalLightsWorldToShadow[132][0][0], _AdditionalLightsWorldToShadow[132][1][0], _AdditionalLightsWorldToShadow[132][2][0], _AdditionalLightsWorldToShadow[132][3][0]);
fragment_uniform_buffer_4[818] = float4(_AdditionalLightsWorldToShadow[132][0][1], _AdditionalLightsWorldToShadow[132][1][1], _AdditionalLightsWorldToShadow[132][2][1], _AdditionalLightsWorldToShadow[132][3][1]);
fragment_uniform_buffer_4[819] = float4(_AdditionalLightsWorldToShadow[132][0][2], _AdditionalLightsWorldToShadow[132][1][2], _AdditionalLightsWorldToShadow[132][2][2], _AdditionalLightsWorldToShadow[132][3][2]);
fragment_uniform_buffer_4[820] = float4(_AdditionalLightsWorldToShadow[132][0][3], _AdditionalLightsWorldToShadow[132][1][3], _AdditionalLightsWorldToShadow[132][2][3], _AdditionalLightsWorldToShadow[132][3][3]);
fragment_uniform_buffer_4[821] = float4(_AdditionalLightsWorldToShadow[133][0][0], _AdditionalLightsWorldToShadow[133][1][0], _AdditionalLightsWorldToShadow[133][2][0], _AdditionalLightsWorldToShadow[133][3][0]);
fragment_uniform_buffer_4[822] = float4(_AdditionalLightsWorldToShadow[133][0][1], _AdditionalLightsWorldToShadow[133][1][1], _AdditionalLightsWorldToShadow[133][2][1], _AdditionalLightsWorldToShadow[133][3][1]);
fragment_uniform_buffer_4[823] = float4(_AdditionalLightsWorldToShadow[133][0][2], _AdditionalLightsWorldToShadow[133][1][2], _AdditionalLightsWorldToShadow[133][2][2], _AdditionalLightsWorldToShadow[133][3][2]);
fragment_uniform_buffer_4[824] = float4(_AdditionalLightsWorldToShadow[133][0][3], _AdditionalLightsWorldToShadow[133][1][3], _AdditionalLightsWorldToShadow[133][2][3], _AdditionalLightsWorldToShadow[133][3][3]);
fragment_uniform_buffer_4[825] = float4(_AdditionalLightsWorldToShadow[134][0][0], _AdditionalLightsWorldToShadow[134][1][0], _AdditionalLightsWorldToShadow[134][2][0], _AdditionalLightsWorldToShadow[134][3][0]);
fragment_uniform_buffer_4[826] = float4(_AdditionalLightsWorldToShadow[134][0][1], _AdditionalLightsWorldToShadow[134][1][1], _AdditionalLightsWorldToShadow[134][2][1], _AdditionalLightsWorldToShadow[134][3][1]);
fragment_uniform_buffer_4[827] = float4(_AdditionalLightsWorldToShadow[134][0][2], _AdditionalLightsWorldToShadow[134][1][2], _AdditionalLightsWorldToShadow[134][2][2], _AdditionalLightsWorldToShadow[134][3][2]);
fragment_uniform_buffer_4[828] = float4(_AdditionalLightsWorldToShadow[134][0][3], _AdditionalLightsWorldToShadow[134][1][3], _AdditionalLightsWorldToShadow[134][2][3], _AdditionalLightsWorldToShadow[134][3][3]);
fragment_uniform_buffer_4[829] = float4(_AdditionalLightsWorldToShadow[135][0][0], _AdditionalLightsWorldToShadow[135][1][0], _AdditionalLightsWorldToShadow[135][2][0], _AdditionalLightsWorldToShadow[135][3][0]);
fragment_uniform_buffer_4[830] = float4(_AdditionalLightsWorldToShadow[135][0][1], _AdditionalLightsWorldToShadow[135][1][1], _AdditionalLightsWorldToShadow[135][2][1], _AdditionalLightsWorldToShadow[135][3][1]);
fragment_uniform_buffer_4[831] = float4(_AdditionalLightsWorldToShadow[135][0][2], _AdditionalLightsWorldToShadow[135][1][2], _AdditionalLightsWorldToShadow[135][2][2], _AdditionalLightsWorldToShadow[135][3][2]);
fragment_uniform_buffer_4[832] = float4(_AdditionalLightsWorldToShadow[135][0][3], _AdditionalLightsWorldToShadow[135][1][3], _AdditionalLightsWorldToShadow[135][2][3], _AdditionalLightsWorldToShadow[135][3][3]);
fragment_uniform_buffer_4[833] = float4(_AdditionalLightsWorldToShadow[136][0][0], _AdditionalLightsWorldToShadow[136][1][0], _AdditionalLightsWorldToShadow[136][2][0], _AdditionalLightsWorldToShadow[136][3][0]);
fragment_uniform_buffer_4[834] = float4(_AdditionalLightsWorldToShadow[136][0][1], _AdditionalLightsWorldToShadow[136][1][1], _AdditionalLightsWorldToShadow[136][2][1], _AdditionalLightsWorldToShadow[136][3][1]);
fragment_uniform_buffer_4[835] = float4(_AdditionalLightsWorldToShadow[136][0][2], _AdditionalLightsWorldToShadow[136][1][2], _AdditionalLightsWorldToShadow[136][2][2], _AdditionalLightsWorldToShadow[136][3][2]);
fragment_uniform_buffer_4[836] = float4(_AdditionalLightsWorldToShadow[136][0][3], _AdditionalLightsWorldToShadow[136][1][3], _AdditionalLightsWorldToShadow[136][2][3], _AdditionalLightsWorldToShadow[136][3][3]);
fragment_uniform_buffer_4[837] = float4(_AdditionalLightsWorldToShadow[137][0][0], _AdditionalLightsWorldToShadow[137][1][0], _AdditionalLightsWorldToShadow[137][2][0], _AdditionalLightsWorldToShadow[137][3][0]);
fragment_uniform_buffer_4[838] = float4(_AdditionalLightsWorldToShadow[137][0][1], _AdditionalLightsWorldToShadow[137][1][1], _AdditionalLightsWorldToShadow[137][2][1], _AdditionalLightsWorldToShadow[137][3][1]);
fragment_uniform_buffer_4[839] = float4(_AdditionalLightsWorldToShadow[137][0][2], _AdditionalLightsWorldToShadow[137][1][2], _AdditionalLightsWorldToShadow[137][2][2], _AdditionalLightsWorldToShadow[137][3][2]);
fragment_uniform_buffer_4[840] = float4(_AdditionalLightsWorldToShadow[137][0][3], _AdditionalLightsWorldToShadow[137][1][3], _AdditionalLightsWorldToShadow[137][2][3], _AdditionalLightsWorldToShadow[137][3][3]);
fragment_uniform_buffer_4[841] = float4(_AdditionalLightsWorldToShadow[138][0][0], _AdditionalLightsWorldToShadow[138][1][0], _AdditionalLightsWorldToShadow[138][2][0], _AdditionalLightsWorldToShadow[138][3][0]);
fragment_uniform_buffer_4[842] = float4(_AdditionalLightsWorldToShadow[138][0][1], _AdditionalLightsWorldToShadow[138][1][1], _AdditionalLightsWorldToShadow[138][2][1], _AdditionalLightsWorldToShadow[138][3][1]);
fragment_uniform_buffer_4[843] = float4(_AdditionalLightsWorldToShadow[138][0][2], _AdditionalLightsWorldToShadow[138][1][2], _AdditionalLightsWorldToShadow[138][2][2], _AdditionalLightsWorldToShadow[138][3][2]);
fragment_uniform_buffer_4[844] = float4(_AdditionalLightsWorldToShadow[138][0][3], _AdditionalLightsWorldToShadow[138][1][3], _AdditionalLightsWorldToShadow[138][2][3], _AdditionalLightsWorldToShadow[138][3][3]);
fragment_uniform_buffer_4[845] = float4(_AdditionalLightsWorldToShadow[139][0][0], _AdditionalLightsWorldToShadow[139][1][0], _AdditionalLightsWorldToShadow[139][2][0], _AdditionalLightsWorldToShadow[139][3][0]);
fragment_uniform_buffer_4[846] = float4(_AdditionalLightsWorldToShadow[139][0][1], _AdditionalLightsWorldToShadow[139][1][1], _AdditionalLightsWorldToShadow[139][2][1], _AdditionalLightsWorldToShadow[139][3][1]);
fragment_uniform_buffer_4[847] = float4(_AdditionalLightsWorldToShadow[139][0][2], _AdditionalLightsWorldToShadow[139][1][2], _AdditionalLightsWorldToShadow[139][2][2], _AdditionalLightsWorldToShadow[139][3][2]);
fragment_uniform_buffer_4[848] = float4(_AdditionalLightsWorldToShadow[139][0][3], _AdditionalLightsWorldToShadow[139][1][3], _AdditionalLightsWorldToShadow[139][2][3], _AdditionalLightsWorldToShadow[139][3][3]);
fragment_uniform_buffer_4[849] = float4(_AdditionalLightsWorldToShadow[140][0][0], _AdditionalLightsWorldToShadow[140][1][0], _AdditionalLightsWorldToShadow[140][2][0], _AdditionalLightsWorldToShadow[140][3][0]);
fragment_uniform_buffer_4[850] = float4(_AdditionalLightsWorldToShadow[140][0][1], _AdditionalLightsWorldToShadow[140][1][1], _AdditionalLightsWorldToShadow[140][2][1], _AdditionalLightsWorldToShadow[140][3][1]);
fragment_uniform_buffer_4[851] = float4(_AdditionalLightsWorldToShadow[140][0][2], _AdditionalLightsWorldToShadow[140][1][2], _AdditionalLightsWorldToShadow[140][2][2], _AdditionalLightsWorldToShadow[140][3][2]);
fragment_uniform_buffer_4[852] = float4(_AdditionalLightsWorldToShadow[140][0][3], _AdditionalLightsWorldToShadow[140][1][3], _AdditionalLightsWorldToShadow[140][2][3], _AdditionalLightsWorldToShadow[140][3][3]);
fragment_uniform_buffer_4[853] = float4(_AdditionalLightsWorldToShadow[141][0][0], _AdditionalLightsWorldToShadow[141][1][0], _AdditionalLightsWorldToShadow[141][2][0], _AdditionalLightsWorldToShadow[141][3][0]);
fragment_uniform_buffer_4[854] = float4(_AdditionalLightsWorldToShadow[141][0][1], _AdditionalLightsWorldToShadow[141][1][1], _AdditionalLightsWorldToShadow[141][2][1], _AdditionalLightsWorldToShadow[141][3][1]);
fragment_uniform_buffer_4[855] = float4(_AdditionalLightsWorldToShadow[141][0][2], _AdditionalLightsWorldToShadow[141][1][2], _AdditionalLightsWorldToShadow[141][2][2], _AdditionalLightsWorldToShadow[141][3][2]);
fragment_uniform_buffer_4[856] = float4(_AdditionalLightsWorldToShadow[141][0][3], _AdditionalLightsWorldToShadow[141][1][3], _AdditionalLightsWorldToShadow[141][2][3], _AdditionalLightsWorldToShadow[141][3][3]);
fragment_uniform_buffer_4[857] = float4(_AdditionalLightsWorldToShadow[142][0][0], _AdditionalLightsWorldToShadow[142][1][0], _AdditionalLightsWorldToShadow[142][2][0], _AdditionalLightsWorldToShadow[142][3][0]);
fragment_uniform_buffer_4[858] = float4(_AdditionalLightsWorldToShadow[142][0][1], _AdditionalLightsWorldToShadow[142][1][1], _AdditionalLightsWorldToShadow[142][2][1], _AdditionalLightsWorldToShadow[142][3][1]);
fragment_uniform_buffer_4[859] = float4(_AdditionalLightsWorldToShadow[142][0][2], _AdditionalLightsWorldToShadow[142][1][2], _AdditionalLightsWorldToShadow[142][2][2], _AdditionalLightsWorldToShadow[142][3][2]);
fragment_uniform_buffer_4[860] = float4(_AdditionalLightsWorldToShadow[142][0][3], _AdditionalLightsWorldToShadow[142][1][3], _AdditionalLightsWorldToShadow[142][2][3], _AdditionalLightsWorldToShadow[142][3][3]);
fragment_uniform_buffer_4[861] = float4(_AdditionalLightsWorldToShadow[143][0][0], _AdditionalLightsWorldToShadow[143][1][0], _AdditionalLightsWorldToShadow[143][2][0], _AdditionalLightsWorldToShadow[143][3][0]);
fragment_uniform_buffer_4[862] = float4(_AdditionalLightsWorldToShadow[143][0][1], _AdditionalLightsWorldToShadow[143][1][1], _AdditionalLightsWorldToShadow[143][2][1], _AdditionalLightsWorldToShadow[143][3][1]);
fragment_uniform_buffer_4[863] = float4(_AdditionalLightsWorldToShadow[143][0][2], _AdditionalLightsWorldToShadow[143][1][2], _AdditionalLightsWorldToShadow[143][2][2], _AdditionalLightsWorldToShadow[143][3][2]);
fragment_uniform_buffer_4[864] = float4(_AdditionalLightsWorldToShadow[143][0][3], _AdditionalLightsWorldToShadow[143][1][3], _AdditionalLightsWorldToShadow[143][2][3], _AdditionalLightsWorldToShadow[143][3][3]);
fragment_uniform_buffer_4[865] = float4(_AdditionalLightsWorldToShadow[144][0][0], _AdditionalLightsWorldToShadow[144][1][0], _AdditionalLightsWorldToShadow[144][2][0], _AdditionalLightsWorldToShadow[144][3][0]);
fragment_uniform_buffer_4[866] = float4(_AdditionalLightsWorldToShadow[144][0][1], _AdditionalLightsWorldToShadow[144][1][1], _AdditionalLightsWorldToShadow[144][2][1], _AdditionalLightsWorldToShadow[144][3][1]);
fragment_uniform_buffer_4[867] = float4(_AdditionalLightsWorldToShadow[144][0][2], _AdditionalLightsWorldToShadow[144][1][2], _AdditionalLightsWorldToShadow[144][2][2], _AdditionalLightsWorldToShadow[144][3][2]);
fragment_uniform_buffer_4[868] = float4(_AdditionalLightsWorldToShadow[144][0][3], _AdditionalLightsWorldToShadow[144][1][3], _AdditionalLightsWorldToShadow[144][2][3], _AdditionalLightsWorldToShadow[144][3][3]);
fragment_uniform_buffer_4[869] = float4(_AdditionalLightsWorldToShadow[145][0][0], _AdditionalLightsWorldToShadow[145][1][0], _AdditionalLightsWorldToShadow[145][2][0], _AdditionalLightsWorldToShadow[145][3][0]);
fragment_uniform_buffer_4[870] = float4(_AdditionalLightsWorldToShadow[145][0][1], _AdditionalLightsWorldToShadow[145][1][1], _AdditionalLightsWorldToShadow[145][2][1], _AdditionalLightsWorldToShadow[145][3][1]);
fragment_uniform_buffer_4[871] = float4(_AdditionalLightsWorldToShadow[145][0][2], _AdditionalLightsWorldToShadow[145][1][2], _AdditionalLightsWorldToShadow[145][2][2], _AdditionalLightsWorldToShadow[145][3][2]);
fragment_uniform_buffer_4[872] = float4(_AdditionalLightsWorldToShadow[145][0][3], _AdditionalLightsWorldToShadow[145][1][3], _AdditionalLightsWorldToShadow[145][2][3], _AdditionalLightsWorldToShadow[145][3][3]);
fragment_uniform_buffer_4[873] = float4(_AdditionalLightsWorldToShadow[146][0][0], _AdditionalLightsWorldToShadow[146][1][0], _AdditionalLightsWorldToShadow[146][2][0], _AdditionalLightsWorldToShadow[146][3][0]);
fragment_uniform_buffer_4[874] = float4(_AdditionalLightsWorldToShadow[146][0][1], _AdditionalLightsWorldToShadow[146][1][1], _AdditionalLightsWorldToShadow[146][2][1], _AdditionalLightsWorldToShadow[146][3][1]);
fragment_uniform_buffer_4[875] = float4(_AdditionalLightsWorldToShadow[146][0][2], _AdditionalLightsWorldToShadow[146][1][2], _AdditionalLightsWorldToShadow[146][2][2], _AdditionalLightsWorldToShadow[146][3][2]);
fragment_uniform_buffer_4[876] = float4(_AdditionalLightsWorldToShadow[146][0][3], _AdditionalLightsWorldToShadow[146][1][3], _AdditionalLightsWorldToShadow[146][2][3], _AdditionalLightsWorldToShadow[146][3][3]);
fragment_uniform_buffer_4[877] = float4(_AdditionalLightsWorldToShadow[147][0][0], _AdditionalLightsWorldToShadow[147][1][0], _AdditionalLightsWorldToShadow[147][2][0], _AdditionalLightsWorldToShadow[147][3][0]);
fragment_uniform_buffer_4[878] = float4(_AdditionalLightsWorldToShadow[147][0][1], _AdditionalLightsWorldToShadow[147][1][1], _AdditionalLightsWorldToShadow[147][2][1], _AdditionalLightsWorldToShadow[147][3][1]);
fragment_uniform_buffer_4[879] = float4(_AdditionalLightsWorldToShadow[147][0][2], _AdditionalLightsWorldToShadow[147][1][2], _AdditionalLightsWorldToShadow[147][2][2], _AdditionalLightsWorldToShadow[147][3][2]);
fragment_uniform_buffer_4[880] = float4(_AdditionalLightsWorldToShadow[147][0][3], _AdditionalLightsWorldToShadow[147][1][3], _AdditionalLightsWorldToShadow[147][2][3], _AdditionalLightsWorldToShadow[147][3][3]);
fragment_uniform_buffer_4[881] = float4(_AdditionalLightsWorldToShadow[148][0][0], _AdditionalLightsWorldToShadow[148][1][0], _AdditionalLightsWorldToShadow[148][2][0], _AdditionalLightsWorldToShadow[148][3][0]);
fragment_uniform_buffer_4[882] = float4(_AdditionalLightsWorldToShadow[148][0][1], _AdditionalLightsWorldToShadow[148][1][1], _AdditionalLightsWorldToShadow[148][2][1], _AdditionalLightsWorldToShadow[148][3][1]);
fragment_uniform_buffer_4[883] = float4(_AdditionalLightsWorldToShadow[148][0][2], _AdditionalLightsWorldToShadow[148][1][2], _AdditionalLightsWorldToShadow[148][2][2], _AdditionalLightsWorldToShadow[148][3][2]);
fragment_uniform_buffer_4[884] = float4(_AdditionalLightsWorldToShadow[148][0][3], _AdditionalLightsWorldToShadow[148][1][3], _AdditionalLightsWorldToShadow[148][2][3], _AdditionalLightsWorldToShadow[148][3][3]);
fragment_uniform_buffer_4[885] = float4(_AdditionalLightsWorldToShadow[149][0][0], _AdditionalLightsWorldToShadow[149][1][0], _AdditionalLightsWorldToShadow[149][2][0], _AdditionalLightsWorldToShadow[149][3][0]);
fragment_uniform_buffer_4[886] = float4(_AdditionalLightsWorldToShadow[149][0][1], _AdditionalLightsWorldToShadow[149][1][1], _AdditionalLightsWorldToShadow[149][2][1], _AdditionalLightsWorldToShadow[149][3][1]);
fragment_uniform_buffer_4[887] = float4(_AdditionalLightsWorldToShadow[149][0][2], _AdditionalLightsWorldToShadow[149][1][2], _AdditionalLightsWorldToShadow[149][2][2], _AdditionalLightsWorldToShadow[149][3][2]);
fragment_uniform_buffer_4[888] = float4(_AdditionalLightsWorldToShadow[149][0][3], _AdditionalLightsWorldToShadow[149][1][3], _AdditionalLightsWorldToShadow[149][2][3], _AdditionalLightsWorldToShadow[149][3][3]);
fragment_uniform_buffer_4[889] = float4(_AdditionalLightsWorldToShadow[150][0][0], _AdditionalLightsWorldToShadow[150][1][0], _AdditionalLightsWorldToShadow[150][2][0], _AdditionalLightsWorldToShadow[150][3][0]);
fragment_uniform_buffer_4[890] = float4(_AdditionalLightsWorldToShadow[150][0][1], _AdditionalLightsWorldToShadow[150][1][1], _AdditionalLightsWorldToShadow[150][2][1], _AdditionalLightsWorldToShadow[150][3][1]);
fragment_uniform_buffer_4[891] = float4(_AdditionalLightsWorldToShadow[150][0][2], _AdditionalLightsWorldToShadow[150][1][2], _AdditionalLightsWorldToShadow[150][2][2], _AdditionalLightsWorldToShadow[150][3][2]);
fragment_uniform_buffer_4[892] = float4(_AdditionalLightsWorldToShadow[150][0][3], _AdditionalLightsWorldToShadow[150][1][3], _AdditionalLightsWorldToShadow[150][2][3], _AdditionalLightsWorldToShadow[150][3][3]);
fragment_uniform_buffer_4[893] = float4(_AdditionalLightsWorldToShadow[151][0][0], _AdditionalLightsWorldToShadow[151][1][0], _AdditionalLightsWorldToShadow[151][2][0], _AdditionalLightsWorldToShadow[151][3][0]);
fragment_uniform_buffer_4[894] = float4(_AdditionalLightsWorldToShadow[151][0][1], _AdditionalLightsWorldToShadow[151][1][1], _AdditionalLightsWorldToShadow[151][2][1], _AdditionalLightsWorldToShadow[151][3][1]);
fragment_uniform_buffer_4[895] = float4(_AdditionalLightsWorldToShadow[151][0][2], _AdditionalLightsWorldToShadow[151][1][2], _AdditionalLightsWorldToShadow[151][2][2], _AdditionalLightsWorldToShadow[151][3][2]);
fragment_uniform_buffer_4[896] = float4(_AdditionalLightsWorldToShadow[151][0][3], _AdditionalLightsWorldToShadow[151][1][3], _AdditionalLightsWorldToShadow[151][2][3], _AdditionalLightsWorldToShadow[151][3][3]);
fragment_uniform_buffer_4[897] = float4(_AdditionalLightsWorldToShadow[152][0][0], _AdditionalLightsWorldToShadow[152][1][0], _AdditionalLightsWorldToShadow[152][2][0], _AdditionalLightsWorldToShadow[152][3][0]);
fragment_uniform_buffer_4[898] = float4(_AdditionalLightsWorldToShadow[152][0][1], _AdditionalLightsWorldToShadow[152][1][1], _AdditionalLightsWorldToShadow[152][2][1], _AdditionalLightsWorldToShadow[152][3][1]);
fragment_uniform_buffer_4[899] = float4(_AdditionalLightsWorldToShadow[152][0][2], _AdditionalLightsWorldToShadow[152][1][2], _AdditionalLightsWorldToShadow[152][2][2], _AdditionalLightsWorldToShadow[152][3][2]);
fragment_uniform_buffer_4[900] = float4(_AdditionalLightsWorldToShadow[152][0][3], _AdditionalLightsWorldToShadow[152][1][3], _AdditionalLightsWorldToShadow[152][2][3], _AdditionalLightsWorldToShadow[152][3][3]);
fragment_uniform_buffer_4[901] = float4(_AdditionalLightsWorldToShadow[153][0][0], _AdditionalLightsWorldToShadow[153][1][0], _AdditionalLightsWorldToShadow[153][2][0], _AdditionalLightsWorldToShadow[153][3][0]);
fragment_uniform_buffer_4[902] = float4(_AdditionalLightsWorldToShadow[153][0][1], _AdditionalLightsWorldToShadow[153][1][1], _AdditionalLightsWorldToShadow[153][2][1], _AdditionalLightsWorldToShadow[153][3][1]);
fragment_uniform_buffer_4[903] = float4(_AdditionalLightsWorldToShadow[153][0][2], _AdditionalLightsWorldToShadow[153][1][2], _AdditionalLightsWorldToShadow[153][2][2], _AdditionalLightsWorldToShadow[153][3][2]);
fragment_uniform_buffer_4[904] = float4(_AdditionalLightsWorldToShadow[153][0][3], _AdditionalLightsWorldToShadow[153][1][3], _AdditionalLightsWorldToShadow[153][2][3], _AdditionalLightsWorldToShadow[153][3][3]);
fragment_uniform_buffer_4[905] = float4(_AdditionalLightsWorldToShadow[154][0][0], _AdditionalLightsWorldToShadow[154][1][0], _AdditionalLightsWorldToShadow[154][2][0], _AdditionalLightsWorldToShadow[154][3][0]);
fragment_uniform_buffer_4[906] = float4(_AdditionalLightsWorldToShadow[154][0][1], _AdditionalLightsWorldToShadow[154][1][1], _AdditionalLightsWorldToShadow[154][2][1], _AdditionalLightsWorldToShadow[154][3][1]);
fragment_uniform_buffer_4[907] = float4(_AdditionalLightsWorldToShadow[154][0][2], _AdditionalLightsWorldToShadow[154][1][2], _AdditionalLightsWorldToShadow[154][2][2], _AdditionalLightsWorldToShadow[154][3][2]);
fragment_uniform_buffer_4[908] = float4(_AdditionalLightsWorldToShadow[154][0][3], _AdditionalLightsWorldToShadow[154][1][3], _AdditionalLightsWorldToShadow[154][2][3], _AdditionalLightsWorldToShadow[154][3][3]);
fragment_uniform_buffer_4[909] = float4(_AdditionalLightsWorldToShadow[155][0][0], _AdditionalLightsWorldToShadow[155][1][0], _AdditionalLightsWorldToShadow[155][2][0], _AdditionalLightsWorldToShadow[155][3][0]);
fragment_uniform_buffer_4[910] = float4(_AdditionalLightsWorldToShadow[155][0][1], _AdditionalLightsWorldToShadow[155][1][1], _AdditionalLightsWorldToShadow[155][2][1], _AdditionalLightsWorldToShadow[155][3][1]);
fragment_uniform_buffer_4[911] = float4(_AdditionalLightsWorldToShadow[155][0][2], _AdditionalLightsWorldToShadow[155][1][2], _AdditionalLightsWorldToShadow[155][2][2], _AdditionalLightsWorldToShadow[155][3][2]);
fragment_uniform_buffer_4[912] = float4(_AdditionalLightsWorldToShadow[155][0][3], _AdditionalLightsWorldToShadow[155][1][3], _AdditionalLightsWorldToShadow[155][2][3], _AdditionalLightsWorldToShadow[155][3][3]);
fragment_uniform_buffer_4[913] = float4(_AdditionalLightsWorldToShadow[156][0][0], _AdditionalLightsWorldToShadow[156][1][0], _AdditionalLightsWorldToShadow[156][2][0], _AdditionalLightsWorldToShadow[156][3][0]);
fragment_uniform_buffer_4[914] = float4(_AdditionalLightsWorldToShadow[156][0][1], _AdditionalLightsWorldToShadow[156][1][1], _AdditionalLightsWorldToShadow[156][2][1], _AdditionalLightsWorldToShadow[156][3][1]);
fragment_uniform_buffer_4[915] = float4(_AdditionalLightsWorldToShadow[156][0][2], _AdditionalLightsWorldToShadow[156][1][2], _AdditionalLightsWorldToShadow[156][2][2], _AdditionalLightsWorldToShadow[156][3][2]);
fragment_uniform_buffer_4[916] = float4(_AdditionalLightsWorldToShadow[156][0][3], _AdditionalLightsWorldToShadow[156][1][3], _AdditionalLightsWorldToShadow[156][2][3], _AdditionalLightsWorldToShadow[156][3][3]);
fragment_uniform_buffer_4[917] = float4(_AdditionalLightsWorldToShadow[157][0][0], _AdditionalLightsWorldToShadow[157][1][0], _AdditionalLightsWorldToShadow[157][2][0], _AdditionalLightsWorldToShadow[157][3][0]);
fragment_uniform_buffer_4[918] = float4(_AdditionalLightsWorldToShadow[157][0][1], _AdditionalLightsWorldToShadow[157][1][1], _AdditionalLightsWorldToShadow[157][2][1], _AdditionalLightsWorldToShadow[157][3][1]);
fragment_uniform_buffer_4[919] = float4(_AdditionalLightsWorldToShadow[157][0][2], _AdditionalLightsWorldToShadow[157][1][2], _AdditionalLightsWorldToShadow[157][2][2], _AdditionalLightsWorldToShadow[157][3][2]);
fragment_uniform_buffer_4[920] = float4(_AdditionalLightsWorldToShadow[157][0][3], _AdditionalLightsWorldToShadow[157][1][3], _AdditionalLightsWorldToShadow[157][2][3], _AdditionalLightsWorldToShadow[157][3][3]);
fragment_uniform_buffer_4[921] = float4(_AdditionalLightsWorldToShadow[158][0][0], _AdditionalLightsWorldToShadow[158][1][0], _AdditionalLightsWorldToShadow[158][2][0], _AdditionalLightsWorldToShadow[158][3][0]);
fragment_uniform_buffer_4[922] = float4(_AdditionalLightsWorldToShadow[158][0][1], _AdditionalLightsWorldToShadow[158][1][1], _AdditionalLightsWorldToShadow[158][2][1], _AdditionalLightsWorldToShadow[158][3][1]);
fragment_uniform_buffer_4[923] = float4(_AdditionalLightsWorldToShadow[158][0][2], _AdditionalLightsWorldToShadow[158][1][2], _AdditionalLightsWorldToShadow[158][2][2], _AdditionalLightsWorldToShadow[158][3][2]);
fragment_uniform_buffer_4[924] = float4(_AdditionalLightsWorldToShadow[158][0][3], _AdditionalLightsWorldToShadow[158][1][3], _AdditionalLightsWorldToShadow[158][2][3], _AdditionalLightsWorldToShadow[158][3][3]);
fragment_uniform_buffer_4[925] = float4(_AdditionalLightsWorldToShadow[159][0][0], _AdditionalLightsWorldToShadow[159][1][0], _AdditionalLightsWorldToShadow[159][2][0], _AdditionalLightsWorldToShadow[159][3][0]);
fragment_uniform_buffer_4[926] = float4(_AdditionalLightsWorldToShadow[159][0][1], _AdditionalLightsWorldToShadow[159][1][1], _AdditionalLightsWorldToShadow[159][2][1], _AdditionalLightsWorldToShadow[159][3][1]);
fragment_uniform_buffer_4[927] = float4(_AdditionalLightsWorldToShadow[159][0][2], _AdditionalLightsWorldToShadow[159][1][2], _AdditionalLightsWorldToShadow[159][2][2], _AdditionalLightsWorldToShadow[159][3][2]);
fragment_uniform_buffer_4[928] = float4(_AdditionalLightsWorldToShadow[159][0][3], _AdditionalLightsWorldToShadow[159][1][3], _AdditionalLightsWorldToShadow[159][2][3], _AdditionalLightsWorldToShadow[159][3][3]);
fragment_uniform_buffer_4[929] = float4(_AdditionalLightsWorldToShadow[160][0][0], _AdditionalLightsWorldToShadow[160][1][0], _AdditionalLightsWorldToShadow[160][2][0], _AdditionalLightsWorldToShadow[160][3][0]);
fragment_uniform_buffer_4[930] = float4(_AdditionalLightsWorldToShadow[160][0][1], _AdditionalLightsWorldToShadow[160][1][1], _AdditionalLightsWorldToShadow[160][2][1], _AdditionalLightsWorldToShadow[160][3][1]);
fragment_uniform_buffer_4[931] = float4(_AdditionalLightsWorldToShadow[160][0][2], _AdditionalLightsWorldToShadow[160][1][2], _AdditionalLightsWorldToShadow[160][2][2], _AdditionalLightsWorldToShadow[160][3][2]);
fragment_uniform_buffer_4[932] = float4(_AdditionalLightsWorldToShadow[160][0][3], _AdditionalLightsWorldToShadow[160][1][3], _AdditionalLightsWorldToShadow[160][2][3], _AdditionalLightsWorldToShadow[160][3][3]);
fragment_uniform_buffer_4[933] = float4(_AdditionalLightsWorldToShadow[161][0][0], _AdditionalLightsWorldToShadow[161][1][0], _AdditionalLightsWorldToShadow[161][2][0], _AdditionalLightsWorldToShadow[161][3][0]);
fragment_uniform_buffer_4[934] = float4(_AdditionalLightsWorldToShadow[161][0][1], _AdditionalLightsWorldToShadow[161][1][1], _AdditionalLightsWorldToShadow[161][2][1], _AdditionalLightsWorldToShadow[161][3][1]);
fragment_uniform_buffer_4[935] = float4(_AdditionalLightsWorldToShadow[161][0][2], _AdditionalLightsWorldToShadow[161][1][2], _AdditionalLightsWorldToShadow[161][2][2], _AdditionalLightsWorldToShadow[161][3][2]);
fragment_uniform_buffer_4[936] = float4(_AdditionalLightsWorldToShadow[161][0][3], _AdditionalLightsWorldToShadow[161][1][3], _AdditionalLightsWorldToShadow[161][2][3], _AdditionalLightsWorldToShadow[161][3][3]);
fragment_uniform_buffer_4[937] = float4(_AdditionalLightsWorldToShadow[162][0][0], _AdditionalLightsWorldToShadow[162][1][0], _AdditionalLightsWorldToShadow[162][2][0], _AdditionalLightsWorldToShadow[162][3][0]);
fragment_uniform_buffer_4[938] = float4(_AdditionalLightsWorldToShadow[162][0][1], _AdditionalLightsWorldToShadow[162][1][1], _AdditionalLightsWorldToShadow[162][2][1], _AdditionalLightsWorldToShadow[162][3][1]);
fragment_uniform_buffer_4[939] = float4(_AdditionalLightsWorldToShadow[162][0][2], _AdditionalLightsWorldToShadow[162][1][2], _AdditionalLightsWorldToShadow[162][2][2], _AdditionalLightsWorldToShadow[162][3][2]);
fragment_uniform_buffer_4[940] = float4(_AdditionalLightsWorldToShadow[162][0][3], _AdditionalLightsWorldToShadow[162][1][3], _AdditionalLightsWorldToShadow[162][2][3], _AdditionalLightsWorldToShadow[162][3][3]);
fragment_uniform_buffer_4[941] = float4(_AdditionalLightsWorldToShadow[163][0][0], _AdditionalLightsWorldToShadow[163][1][0], _AdditionalLightsWorldToShadow[163][2][0], _AdditionalLightsWorldToShadow[163][3][0]);
fragment_uniform_buffer_4[942] = float4(_AdditionalLightsWorldToShadow[163][0][1], _AdditionalLightsWorldToShadow[163][1][1], _AdditionalLightsWorldToShadow[163][2][1], _AdditionalLightsWorldToShadow[163][3][1]);
fragment_uniform_buffer_4[943] = float4(_AdditionalLightsWorldToShadow[163][0][2], _AdditionalLightsWorldToShadow[163][1][2], _AdditionalLightsWorldToShadow[163][2][2], _AdditionalLightsWorldToShadow[163][3][2]);
fragment_uniform_buffer_4[944] = float4(_AdditionalLightsWorldToShadow[163][0][3], _AdditionalLightsWorldToShadow[163][1][3], _AdditionalLightsWorldToShadow[163][2][3], _AdditionalLightsWorldToShadow[163][3][3]);
fragment_uniform_buffer_4[945] = float4(_AdditionalLightsWorldToShadow[164][0][0], _AdditionalLightsWorldToShadow[164][1][0], _AdditionalLightsWorldToShadow[164][2][0], _AdditionalLightsWorldToShadow[164][3][0]);
fragment_uniform_buffer_4[946] = float4(_AdditionalLightsWorldToShadow[164][0][1], _AdditionalLightsWorldToShadow[164][1][1], _AdditionalLightsWorldToShadow[164][2][1], _AdditionalLightsWorldToShadow[164][3][1]);
fragment_uniform_buffer_4[947] = float4(_AdditionalLightsWorldToShadow[164][0][2], _AdditionalLightsWorldToShadow[164][1][2], _AdditionalLightsWorldToShadow[164][2][2], _AdditionalLightsWorldToShadow[164][3][2]);
fragment_uniform_buffer_4[948] = float4(_AdditionalLightsWorldToShadow[164][0][3], _AdditionalLightsWorldToShadow[164][1][3], _AdditionalLightsWorldToShadow[164][2][3], _AdditionalLightsWorldToShadow[164][3][3]);
fragment_uniform_buffer_4[949] = float4(_AdditionalLightsWorldToShadow[165][0][0], _AdditionalLightsWorldToShadow[165][1][0], _AdditionalLightsWorldToShadow[165][2][0], _AdditionalLightsWorldToShadow[165][3][0]);
fragment_uniform_buffer_4[950] = float4(_AdditionalLightsWorldToShadow[165][0][1], _AdditionalLightsWorldToShadow[165][1][1], _AdditionalLightsWorldToShadow[165][2][1], _AdditionalLightsWorldToShadow[165][3][1]);
fragment_uniform_buffer_4[951] = float4(_AdditionalLightsWorldToShadow[165][0][2], _AdditionalLightsWorldToShadow[165][1][2], _AdditionalLightsWorldToShadow[165][2][2], _AdditionalLightsWorldToShadow[165][3][2]);
fragment_uniform_buffer_4[952] = float4(_AdditionalLightsWorldToShadow[165][0][3], _AdditionalLightsWorldToShadow[165][1][3], _AdditionalLightsWorldToShadow[165][2][3], _AdditionalLightsWorldToShadow[165][3][3]);
fragment_uniform_buffer_4[953] = float4(_AdditionalLightsWorldToShadow[166][0][0], _AdditionalLightsWorldToShadow[166][1][0], _AdditionalLightsWorldToShadow[166][2][0], _AdditionalLightsWorldToShadow[166][3][0]);
fragment_uniform_buffer_4[954] = float4(_AdditionalLightsWorldToShadow[166][0][1], _AdditionalLightsWorldToShadow[166][1][1], _AdditionalLightsWorldToShadow[166][2][1], _AdditionalLightsWorldToShadow[166][3][1]);
fragment_uniform_buffer_4[955] = float4(_AdditionalLightsWorldToShadow[166][0][2], _AdditionalLightsWorldToShadow[166][1][2], _AdditionalLightsWorldToShadow[166][2][2], _AdditionalLightsWorldToShadow[166][3][2]);
fragment_uniform_buffer_4[956] = float4(_AdditionalLightsWorldToShadow[166][0][3], _AdditionalLightsWorldToShadow[166][1][3], _AdditionalLightsWorldToShadow[166][2][3], _AdditionalLightsWorldToShadow[166][3][3]);
fragment_uniform_buffer_4[957] = float4(_AdditionalLightsWorldToShadow[167][0][0], _AdditionalLightsWorldToShadow[167][1][0], _AdditionalLightsWorldToShadow[167][2][0], _AdditionalLightsWorldToShadow[167][3][0]);
fragment_uniform_buffer_4[958] = float4(_AdditionalLightsWorldToShadow[167][0][1], _AdditionalLightsWorldToShadow[167][1][1], _AdditionalLightsWorldToShadow[167][2][1], _AdditionalLightsWorldToShadow[167][3][1]);
fragment_uniform_buffer_4[959] = float4(_AdditionalLightsWorldToShadow[167][0][2], _AdditionalLightsWorldToShadow[167][1][2], _AdditionalLightsWorldToShadow[167][2][2], _AdditionalLightsWorldToShadow[167][3][2]);
fragment_uniform_buffer_4[960] = float4(_AdditionalLightsWorldToShadow[167][0][3], _AdditionalLightsWorldToShadow[167][1][3], _AdditionalLightsWorldToShadow[167][2][3], _AdditionalLightsWorldToShadow[167][3][3]);
fragment_uniform_buffer_4[961] = float4(_AdditionalLightsWorldToShadow[168][0][0], _AdditionalLightsWorldToShadow[168][1][0], _AdditionalLightsWorldToShadow[168][2][0], _AdditionalLightsWorldToShadow[168][3][0]);
fragment_uniform_buffer_4[962] = float4(_AdditionalLightsWorldToShadow[168][0][1], _AdditionalLightsWorldToShadow[168][1][1], _AdditionalLightsWorldToShadow[168][2][1], _AdditionalLightsWorldToShadow[168][3][1]);
fragment_uniform_buffer_4[963] = float4(_AdditionalLightsWorldToShadow[168][0][2], _AdditionalLightsWorldToShadow[168][1][2], _AdditionalLightsWorldToShadow[168][2][2], _AdditionalLightsWorldToShadow[168][3][2]);
fragment_uniform_buffer_4[964] = float4(_AdditionalLightsWorldToShadow[168][0][3], _AdditionalLightsWorldToShadow[168][1][3], _AdditionalLightsWorldToShadow[168][2][3], _AdditionalLightsWorldToShadow[168][3][3]);
fragment_uniform_buffer_4[965] = float4(_AdditionalLightsWorldToShadow[169][0][0], _AdditionalLightsWorldToShadow[169][1][0], _AdditionalLightsWorldToShadow[169][2][0], _AdditionalLightsWorldToShadow[169][3][0]);
fragment_uniform_buffer_4[966] = float4(_AdditionalLightsWorldToShadow[169][0][1], _AdditionalLightsWorldToShadow[169][1][1], _AdditionalLightsWorldToShadow[169][2][1], _AdditionalLightsWorldToShadow[169][3][1]);
fragment_uniform_buffer_4[967] = float4(_AdditionalLightsWorldToShadow[169][0][2], _AdditionalLightsWorldToShadow[169][1][2], _AdditionalLightsWorldToShadow[169][2][2], _AdditionalLightsWorldToShadow[169][3][2]);
fragment_uniform_buffer_4[968] = float4(_AdditionalLightsWorldToShadow[169][0][3], _AdditionalLightsWorldToShadow[169][1][3], _AdditionalLightsWorldToShadow[169][2][3], _AdditionalLightsWorldToShadow[169][3][3]);
fragment_uniform_buffer_4[969] = float4(_AdditionalLightsWorldToShadow[170][0][0], _AdditionalLightsWorldToShadow[170][1][0], _AdditionalLightsWorldToShadow[170][2][0], _AdditionalLightsWorldToShadow[170][3][0]);
fragment_uniform_buffer_4[970] = float4(_AdditionalLightsWorldToShadow[170][0][1], _AdditionalLightsWorldToShadow[170][1][1], _AdditionalLightsWorldToShadow[170][2][1], _AdditionalLightsWorldToShadow[170][3][1]);
fragment_uniform_buffer_4[971] = float4(_AdditionalLightsWorldToShadow[170][0][2], _AdditionalLightsWorldToShadow[170][1][2], _AdditionalLightsWorldToShadow[170][2][2], _AdditionalLightsWorldToShadow[170][3][2]);
fragment_uniform_buffer_4[972] = float4(_AdditionalLightsWorldToShadow[170][0][3], _AdditionalLightsWorldToShadow[170][1][3], _AdditionalLightsWorldToShadow[170][2][3], _AdditionalLightsWorldToShadow[170][3][3]);
fragment_uniform_buffer_4[973] = float4(_AdditionalLightsWorldToShadow[171][0][0], _AdditionalLightsWorldToShadow[171][1][0], _AdditionalLightsWorldToShadow[171][2][0], _AdditionalLightsWorldToShadow[171][3][0]);
fragment_uniform_buffer_4[974] = float4(_AdditionalLightsWorldToShadow[171][0][1], _AdditionalLightsWorldToShadow[171][1][1], _AdditionalLightsWorldToShadow[171][2][1], _AdditionalLightsWorldToShadow[171][3][1]);
fragment_uniform_buffer_4[975] = float4(_AdditionalLightsWorldToShadow[171][0][2], _AdditionalLightsWorldToShadow[171][1][2], _AdditionalLightsWorldToShadow[171][2][2], _AdditionalLightsWorldToShadow[171][3][2]);
fragment_uniform_buffer_4[976] = float4(_AdditionalLightsWorldToShadow[171][0][3], _AdditionalLightsWorldToShadow[171][1][3], _AdditionalLightsWorldToShadow[171][2][3], _AdditionalLightsWorldToShadow[171][3][3]);
fragment_uniform_buffer_4[977] = float4(_AdditionalLightsWorldToShadow[172][0][0], _AdditionalLightsWorldToShadow[172][1][0], _AdditionalLightsWorldToShadow[172][2][0], _AdditionalLightsWorldToShadow[172][3][0]);
fragment_uniform_buffer_4[978] = float4(_AdditionalLightsWorldToShadow[172][0][1], _AdditionalLightsWorldToShadow[172][1][1], _AdditionalLightsWorldToShadow[172][2][1], _AdditionalLightsWorldToShadow[172][3][1]);
fragment_uniform_buffer_4[979] = float4(_AdditionalLightsWorldToShadow[172][0][2], _AdditionalLightsWorldToShadow[172][1][2], _AdditionalLightsWorldToShadow[172][2][2], _AdditionalLightsWorldToShadow[172][3][2]);
fragment_uniform_buffer_4[980] = float4(_AdditionalLightsWorldToShadow[172][0][3], _AdditionalLightsWorldToShadow[172][1][3], _AdditionalLightsWorldToShadow[172][2][3], _AdditionalLightsWorldToShadow[172][3][3]);
fragment_uniform_buffer_4[981] = float4(_AdditionalLightsWorldToShadow[173][0][0], _AdditionalLightsWorldToShadow[173][1][0], _AdditionalLightsWorldToShadow[173][2][0], _AdditionalLightsWorldToShadow[173][3][0]);
fragment_uniform_buffer_4[982] = float4(_AdditionalLightsWorldToShadow[173][0][1], _AdditionalLightsWorldToShadow[173][1][1], _AdditionalLightsWorldToShadow[173][2][1], _AdditionalLightsWorldToShadow[173][3][1]);
fragment_uniform_buffer_4[983] = float4(_AdditionalLightsWorldToShadow[173][0][2], _AdditionalLightsWorldToShadow[173][1][2], _AdditionalLightsWorldToShadow[173][2][2], _AdditionalLightsWorldToShadow[173][3][2]);
fragment_uniform_buffer_4[984] = float4(_AdditionalLightsWorldToShadow[173][0][3], _AdditionalLightsWorldToShadow[173][1][3], _AdditionalLightsWorldToShadow[173][2][3], _AdditionalLightsWorldToShadow[173][3][3]);
fragment_uniform_buffer_4[985] = float4(_AdditionalLightsWorldToShadow[174][0][0], _AdditionalLightsWorldToShadow[174][1][0], _AdditionalLightsWorldToShadow[174][2][0], _AdditionalLightsWorldToShadow[174][3][0]);
fragment_uniform_buffer_4[986] = float4(_AdditionalLightsWorldToShadow[174][0][1], _AdditionalLightsWorldToShadow[174][1][1], _AdditionalLightsWorldToShadow[174][2][1], _AdditionalLightsWorldToShadow[174][3][1]);
fragment_uniform_buffer_4[987] = float4(_AdditionalLightsWorldToShadow[174][0][2], _AdditionalLightsWorldToShadow[174][1][2], _AdditionalLightsWorldToShadow[174][2][2], _AdditionalLightsWorldToShadow[174][3][2]);
fragment_uniform_buffer_4[988] = float4(_AdditionalLightsWorldToShadow[174][0][3], _AdditionalLightsWorldToShadow[174][1][3], _AdditionalLightsWorldToShadow[174][2][3], _AdditionalLightsWorldToShadow[174][3][3]);
fragment_uniform_buffer_4[989] = float4(_AdditionalLightsWorldToShadow[175][0][0], _AdditionalLightsWorldToShadow[175][1][0], _AdditionalLightsWorldToShadow[175][2][0], _AdditionalLightsWorldToShadow[175][3][0]);
fragment_uniform_buffer_4[990] = float4(_AdditionalLightsWorldToShadow[175][0][1], _AdditionalLightsWorldToShadow[175][1][1], _AdditionalLightsWorldToShadow[175][2][1], _AdditionalLightsWorldToShadow[175][3][1]);
fragment_uniform_buffer_4[991] = float4(_AdditionalLightsWorldToShadow[175][0][2], _AdditionalLightsWorldToShadow[175][1][2], _AdditionalLightsWorldToShadow[175][2][2], _AdditionalLightsWorldToShadow[175][3][2]);
fragment_uniform_buffer_4[992] = float4(_AdditionalLightsWorldToShadow[175][0][3], _AdditionalLightsWorldToShadow[175][1][3], _AdditionalLightsWorldToShadow[175][2][3], _AdditionalLightsWorldToShadow[175][3][3]);
fragment_uniform_buffer_4[993] = float4(_AdditionalLightsWorldToShadow[176][0][0], _AdditionalLightsWorldToShadow[176][1][0], _AdditionalLightsWorldToShadow[176][2][0], _AdditionalLightsWorldToShadow[176][3][0]);
fragment_uniform_buffer_4[994] = float4(_AdditionalLightsWorldToShadow[176][0][1], _AdditionalLightsWorldToShadow[176][1][1], _AdditionalLightsWorldToShadow[176][2][1], _AdditionalLightsWorldToShadow[176][3][1]);
fragment_uniform_buffer_4[995] = float4(_AdditionalLightsWorldToShadow[176][0][2], _AdditionalLightsWorldToShadow[176][1][2], _AdditionalLightsWorldToShadow[176][2][2], _AdditionalLightsWorldToShadow[176][3][2]);
fragment_uniform_buffer_4[996] = float4(_AdditionalLightsWorldToShadow[176][0][3], _AdditionalLightsWorldToShadow[176][1][3], _AdditionalLightsWorldToShadow[176][2][3], _AdditionalLightsWorldToShadow[176][3][3]);
fragment_uniform_buffer_4[997] = float4(_AdditionalLightsWorldToShadow[177][0][0], _AdditionalLightsWorldToShadow[177][1][0], _AdditionalLightsWorldToShadow[177][2][0], _AdditionalLightsWorldToShadow[177][3][0]);
fragment_uniform_buffer_4[998] = float4(_AdditionalLightsWorldToShadow[177][0][1], _AdditionalLightsWorldToShadow[177][1][1], _AdditionalLightsWorldToShadow[177][2][1], _AdditionalLightsWorldToShadow[177][3][1]);
fragment_uniform_buffer_4[999] = float4(_AdditionalLightsWorldToShadow[177][0][2], _AdditionalLightsWorldToShadow[177][1][2], _AdditionalLightsWorldToShadow[177][2][2], _AdditionalLightsWorldToShadow[177][3][2]);
fragment_uniform_buffer_4[1000] = float4(_AdditionalLightsWorldToShadow[177][0][3], _AdditionalLightsWorldToShadow[177][1][3], _AdditionalLightsWorldToShadow[177][2][3], _AdditionalLightsWorldToShadow[177][3][3]);
fragment_uniform_buffer_4[1001] = float4(_AdditionalLightsWorldToShadow[178][0][0], _AdditionalLightsWorldToShadow[178][1][0], _AdditionalLightsWorldToShadow[178][2][0], _AdditionalLightsWorldToShadow[178][3][0]);
fragment_uniform_buffer_4[1002] = float4(_AdditionalLightsWorldToShadow[178][0][1], _AdditionalLightsWorldToShadow[178][1][1], _AdditionalLightsWorldToShadow[178][2][1], _AdditionalLightsWorldToShadow[178][3][1]);
fragment_uniform_buffer_4[1003] = float4(_AdditionalLightsWorldToShadow[178][0][2], _AdditionalLightsWorldToShadow[178][1][2], _AdditionalLightsWorldToShadow[178][2][2], _AdditionalLightsWorldToShadow[178][3][2]);
fragment_uniform_buffer_4[1004] = float4(_AdditionalLightsWorldToShadow[178][0][3], _AdditionalLightsWorldToShadow[178][1][3], _AdditionalLightsWorldToShadow[178][2][3], _AdditionalLightsWorldToShadow[178][3][3]);
fragment_uniform_buffer_4[1005] = float4(_AdditionalLightsWorldToShadow[179][0][0], _AdditionalLightsWorldToShadow[179][1][0], _AdditionalLightsWorldToShadow[179][2][0], _AdditionalLightsWorldToShadow[179][3][0]);
fragment_uniform_buffer_4[1006] = float4(_AdditionalLightsWorldToShadow[179][0][1], _AdditionalLightsWorldToShadow[179][1][1], _AdditionalLightsWorldToShadow[179][2][1], _AdditionalLightsWorldToShadow[179][3][1]);
fragment_uniform_buffer_4[1007] = float4(_AdditionalLightsWorldToShadow[179][0][2], _AdditionalLightsWorldToShadow[179][1][2], _AdditionalLightsWorldToShadow[179][2][2], _AdditionalLightsWorldToShadow[179][3][2]);
fragment_uniform_buffer_4[1008] = float4(_AdditionalLightsWorldToShadow[179][0][3], _AdditionalLightsWorldToShadow[179][1][3], _AdditionalLightsWorldToShadow[179][2][3], _AdditionalLightsWorldToShadow[179][3][3]);
fragment_uniform_buffer_4[1009] = float4(_AdditionalLightsWorldToShadow[180][0][0], _AdditionalLightsWorldToShadow[180][1][0], _AdditionalLightsWorldToShadow[180][2][0], _AdditionalLightsWorldToShadow[180][3][0]);
fragment_uniform_buffer_4[1010] = float4(_AdditionalLightsWorldToShadow[180][0][1], _AdditionalLightsWorldToShadow[180][1][1], _AdditionalLightsWorldToShadow[180][2][1], _AdditionalLightsWorldToShadow[180][3][1]);
fragment_uniform_buffer_4[1011] = float4(_AdditionalLightsWorldToShadow[180][0][2], _AdditionalLightsWorldToShadow[180][1][2], _AdditionalLightsWorldToShadow[180][2][2], _AdditionalLightsWorldToShadow[180][3][2]);
fragment_uniform_buffer_4[1012] = float4(_AdditionalLightsWorldToShadow[180][0][3], _AdditionalLightsWorldToShadow[180][1][3], _AdditionalLightsWorldToShadow[180][2][3], _AdditionalLightsWorldToShadow[180][3][3]);
fragment_uniform_buffer_4[1013] = float4(_AdditionalLightsWorldToShadow[181][0][0], _AdditionalLightsWorldToShadow[181][1][0], _AdditionalLightsWorldToShadow[181][2][0], _AdditionalLightsWorldToShadow[181][3][0]);
fragment_uniform_buffer_4[1014] = float4(_AdditionalLightsWorldToShadow[181][0][1], _AdditionalLightsWorldToShadow[181][1][1], _AdditionalLightsWorldToShadow[181][2][1], _AdditionalLightsWorldToShadow[181][3][1]);
fragment_uniform_buffer_4[1015] = float4(_AdditionalLightsWorldToShadow[181][0][2], _AdditionalLightsWorldToShadow[181][1][2], _AdditionalLightsWorldToShadow[181][2][2], _AdditionalLightsWorldToShadow[181][3][2]);
fragment_uniform_buffer_4[1016] = float4(_AdditionalLightsWorldToShadow[181][0][3], _AdditionalLightsWorldToShadow[181][1][3], _AdditionalLightsWorldToShadow[181][2][3], _AdditionalLightsWorldToShadow[181][3][3]);
fragment_uniform_buffer_4[1017] = float4(_AdditionalLightsWorldToShadow[182][0][0], _AdditionalLightsWorldToShadow[182][1][0], _AdditionalLightsWorldToShadow[182][2][0], _AdditionalLightsWorldToShadow[182][3][0]);
fragment_uniform_buffer_4[1018] = float4(_AdditionalLightsWorldToShadow[182][0][1], _AdditionalLightsWorldToShadow[182][1][1], _AdditionalLightsWorldToShadow[182][2][1], _AdditionalLightsWorldToShadow[182][3][1]);
fragment_uniform_buffer_4[1019] = float4(_AdditionalLightsWorldToShadow[182][0][2], _AdditionalLightsWorldToShadow[182][1][2], _AdditionalLightsWorldToShadow[182][2][2], _AdditionalLightsWorldToShadow[182][3][2]);
fragment_uniform_buffer_4[1020] = float4(_AdditionalLightsWorldToShadow[182][0][3], _AdditionalLightsWorldToShadow[182][1][3], _AdditionalLightsWorldToShadow[182][2][3], _AdditionalLightsWorldToShadow[182][3][3]);
fragment_uniform_buffer_4[1021] = float4(_AdditionalLightsWorldToShadow[183][0][0], _AdditionalLightsWorldToShadow[183][1][0], _AdditionalLightsWorldToShadow[183][2][0], _AdditionalLightsWorldToShadow[183][3][0]);
fragment_uniform_buffer_4[1022] = float4(_AdditionalLightsWorldToShadow[183][0][1], _AdditionalLightsWorldToShadow[183][1][1], _AdditionalLightsWorldToShadow[183][2][1], _AdditionalLightsWorldToShadow[183][3][1]);
fragment_uniform_buffer_4[1023] = float4(_AdditionalLightsWorldToShadow[183][0][2], _AdditionalLightsWorldToShadow[183][1][2], _AdditionalLightsWorldToShadow[183][2][2], _AdditionalLightsWorldToShadow[183][3][2]);
fragment_uniform_buffer_4[1024] = float4(_AdditionalLightsWorldToShadow[183][0][3], _AdditionalLightsWorldToShadow[183][1][3], _AdditionalLightsWorldToShadow[183][2][3], _AdditionalLightsWorldToShadow[183][3][3]);
fragment_uniform_buffer_4[1025] = float4(_AdditionalLightsWorldToShadow[184][0][0], _AdditionalLightsWorldToShadow[184][1][0], _AdditionalLightsWorldToShadow[184][2][0], _AdditionalLightsWorldToShadow[184][3][0]);
fragment_uniform_buffer_4[1026] = float4(_AdditionalLightsWorldToShadow[184][0][1], _AdditionalLightsWorldToShadow[184][1][1], _AdditionalLightsWorldToShadow[184][2][1], _AdditionalLightsWorldToShadow[184][3][1]);
fragment_uniform_buffer_4[1027] = float4(_AdditionalLightsWorldToShadow[184][0][2], _AdditionalLightsWorldToShadow[184][1][2], _AdditionalLightsWorldToShadow[184][2][2], _AdditionalLightsWorldToShadow[184][3][2]);
fragment_uniform_buffer_4[1028] = float4(_AdditionalLightsWorldToShadow[184][0][3], _AdditionalLightsWorldToShadow[184][1][3], _AdditionalLightsWorldToShadow[184][2][3], _AdditionalLightsWorldToShadow[184][3][3]);
fragment_uniform_buffer_4[1029] = float4(_AdditionalLightsWorldToShadow[185][0][0], _AdditionalLightsWorldToShadow[185][1][0], _AdditionalLightsWorldToShadow[185][2][0], _AdditionalLightsWorldToShadow[185][3][0]);
fragment_uniform_buffer_4[1030] = float4(_AdditionalLightsWorldToShadow[185][0][1], _AdditionalLightsWorldToShadow[185][1][1], _AdditionalLightsWorldToShadow[185][2][1], _AdditionalLightsWorldToShadow[185][3][1]);
fragment_uniform_buffer_4[1031] = float4(_AdditionalLightsWorldToShadow[185][0][2], _AdditionalLightsWorldToShadow[185][1][2], _AdditionalLightsWorldToShadow[185][2][2], _AdditionalLightsWorldToShadow[185][3][2]);
fragment_uniform_buffer_4[1032] = float4(_AdditionalLightsWorldToShadow[185][0][3], _AdditionalLightsWorldToShadow[185][1][3], _AdditionalLightsWorldToShadow[185][2][3], _AdditionalLightsWorldToShadow[185][3][3]);
fragment_uniform_buffer_4[1033] = float4(_AdditionalLightsWorldToShadow[186][0][0], _AdditionalLightsWorldToShadow[186][1][0], _AdditionalLightsWorldToShadow[186][2][0], _AdditionalLightsWorldToShadow[186][3][0]);
fragment_uniform_buffer_4[1034] = float4(_AdditionalLightsWorldToShadow[186][0][1], _AdditionalLightsWorldToShadow[186][1][1], _AdditionalLightsWorldToShadow[186][2][1], _AdditionalLightsWorldToShadow[186][3][1]);
fragment_uniform_buffer_4[1035] = float4(_AdditionalLightsWorldToShadow[186][0][2], _AdditionalLightsWorldToShadow[186][1][2], _AdditionalLightsWorldToShadow[186][2][2], _AdditionalLightsWorldToShadow[186][3][2]);
fragment_uniform_buffer_4[1036] = float4(_AdditionalLightsWorldToShadow[186][0][3], _AdditionalLightsWorldToShadow[186][1][3], _AdditionalLightsWorldToShadow[186][2][3], _AdditionalLightsWorldToShadow[186][3][3]);
fragment_uniform_buffer_4[1037] = float4(_AdditionalLightsWorldToShadow[187][0][0], _AdditionalLightsWorldToShadow[187][1][0], _AdditionalLightsWorldToShadow[187][2][0], _AdditionalLightsWorldToShadow[187][3][0]);
fragment_uniform_buffer_4[1038] = float4(_AdditionalLightsWorldToShadow[187][0][1], _AdditionalLightsWorldToShadow[187][1][1], _AdditionalLightsWorldToShadow[187][2][1], _AdditionalLightsWorldToShadow[187][3][1]);
fragment_uniform_buffer_4[1039] = float4(_AdditionalLightsWorldToShadow[187][0][2], _AdditionalLightsWorldToShadow[187][1][2], _AdditionalLightsWorldToShadow[187][2][2], _AdditionalLightsWorldToShadow[187][3][2]);
fragment_uniform_buffer_4[1040] = float4(_AdditionalLightsWorldToShadow[187][0][3], _AdditionalLightsWorldToShadow[187][1][3], _AdditionalLightsWorldToShadow[187][2][3], _AdditionalLightsWorldToShadow[187][3][3]);
fragment_uniform_buffer_4[1041] = float4(_AdditionalLightsWorldToShadow[188][0][0], _AdditionalLightsWorldToShadow[188][1][0], _AdditionalLightsWorldToShadow[188][2][0], _AdditionalLightsWorldToShadow[188][3][0]);
fragment_uniform_buffer_4[1042] = float4(_AdditionalLightsWorldToShadow[188][0][1], _AdditionalLightsWorldToShadow[188][1][1], _AdditionalLightsWorldToShadow[188][2][1], _AdditionalLightsWorldToShadow[188][3][1]);
fragment_uniform_buffer_4[1043] = float4(_AdditionalLightsWorldToShadow[188][0][2], _AdditionalLightsWorldToShadow[188][1][2], _AdditionalLightsWorldToShadow[188][2][2], _AdditionalLightsWorldToShadow[188][3][2]);
fragment_uniform_buffer_4[1044] = float4(_AdditionalLightsWorldToShadow[188][0][3], _AdditionalLightsWorldToShadow[188][1][3], _AdditionalLightsWorldToShadow[188][2][3], _AdditionalLightsWorldToShadow[188][3][3]);
fragment_uniform_buffer_4[1045] = float4(_AdditionalLightsWorldToShadow[189][0][0], _AdditionalLightsWorldToShadow[189][1][0], _AdditionalLightsWorldToShadow[189][2][0], _AdditionalLightsWorldToShadow[189][3][0]);
fragment_uniform_buffer_4[1046] = float4(_AdditionalLightsWorldToShadow[189][0][1], _AdditionalLightsWorldToShadow[189][1][1], _AdditionalLightsWorldToShadow[189][2][1], _AdditionalLightsWorldToShadow[189][3][1]);
fragment_uniform_buffer_4[1047] = float4(_AdditionalLightsWorldToShadow[189][0][2], _AdditionalLightsWorldToShadow[189][1][2], _AdditionalLightsWorldToShadow[189][2][2], _AdditionalLightsWorldToShadow[189][3][2]);
fragment_uniform_buffer_4[1048] = float4(_AdditionalLightsWorldToShadow[189][0][3], _AdditionalLightsWorldToShadow[189][1][3], _AdditionalLightsWorldToShadow[189][2][3], _AdditionalLightsWorldToShadow[189][3][3]);
fragment_uniform_buffer_4[1049] = float4(_AdditionalLightsWorldToShadow[190][0][0], _AdditionalLightsWorldToShadow[190][1][0], _AdditionalLightsWorldToShadow[190][2][0], _AdditionalLightsWorldToShadow[190][3][0]);
fragment_uniform_buffer_4[1050] = float4(_AdditionalLightsWorldToShadow[190][0][1], _AdditionalLightsWorldToShadow[190][1][1], _AdditionalLightsWorldToShadow[190][2][1], _AdditionalLightsWorldToShadow[190][3][1]);
fragment_uniform_buffer_4[1051] = float4(_AdditionalLightsWorldToShadow[190][0][2], _AdditionalLightsWorldToShadow[190][1][2], _AdditionalLightsWorldToShadow[190][2][2], _AdditionalLightsWorldToShadow[190][3][2]);
fragment_uniform_buffer_4[1052] = float4(_AdditionalLightsWorldToShadow[190][0][3], _AdditionalLightsWorldToShadow[190][1][3], _AdditionalLightsWorldToShadow[190][2][3], _AdditionalLightsWorldToShadow[190][3][3]);
fragment_uniform_buffer_4[1053] = float4(_AdditionalLightsWorldToShadow[191][0][0], _AdditionalLightsWorldToShadow[191][1][0], _AdditionalLightsWorldToShadow[191][2][0], _AdditionalLightsWorldToShadow[191][3][0]);
fragment_uniform_buffer_4[1054] = float4(_AdditionalLightsWorldToShadow[191][0][1], _AdditionalLightsWorldToShadow[191][1][1], _AdditionalLightsWorldToShadow[191][2][1], _AdditionalLightsWorldToShadow[191][3][1]);
fragment_uniform_buffer_4[1055] = float4(_AdditionalLightsWorldToShadow[191][0][2], _AdditionalLightsWorldToShadow[191][1][2], _AdditionalLightsWorldToShadow[191][2][2], _AdditionalLightsWorldToShadow[191][3][2]);
fragment_uniform_buffer_4[1056] = float4(_AdditionalLightsWorldToShadow[191][0][3], _AdditionalLightsWorldToShadow[191][1][3], _AdditionalLightsWorldToShadow[191][2][3], _AdditionalLightsWorldToShadow[191][3][3]);
fragment_uniform_buffer_4[1057] = float4(_AdditionalLightsWorldToShadow[192][0][0], _AdditionalLightsWorldToShadow[192][1][0], _AdditionalLightsWorldToShadow[192][2][0], _AdditionalLightsWorldToShadow[192][3][0]);
fragment_uniform_buffer_4[1058] = float4(_AdditionalLightsWorldToShadow[192][0][1], _AdditionalLightsWorldToShadow[192][1][1], _AdditionalLightsWorldToShadow[192][2][1], _AdditionalLightsWorldToShadow[192][3][1]);
fragment_uniform_buffer_4[1059] = float4(_AdditionalLightsWorldToShadow[192][0][2], _AdditionalLightsWorldToShadow[192][1][2], _AdditionalLightsWorldToShadow[192][2][2], _AdditionalLightsWorldToShadow[192][3][2]);
fragment_uniform_buffer_4[1060] = float4(_AdditionalLightsWorldToShadow[192][0][3], _AdditionalLightsWorldToShadow[192][1][3], _AdditionalLightsWorldToShadow[192][2][3], _AdditionalLightsWorldToShadow[192][3][3]);
fragment_uniform_buffer_4[1061] = float4(_AdditionalLightsWorldToShadow[193][0][0], _AdditionalLightsWorldToShadow[193][1][0], _AdditionalLightsWorldToShadow[193][2][0], _AdditionalLightsWorldToShadow[193][3][0]);
fragment_uniform_buffer_4[1062] = float4(_AdditionalLightsWorldToShadow[193][0][1], _AdditionalLightsWorldToShadow[193][1][1], _AdditionalLightsWorldToShadow[193][2][1], _AdditionalLightsWorldToShadow[193][3][1]);
fragment_uniform_buffer_4[1063] = float4(_AdditionalLightsWorldToShadow[193][0][2], _AdditionalLightsWorldToShadow[193][1][2], _AdditionalLightsWorldToShadow[193][2][2], _AdditionalLightsWorldToShadow[193][3][2]);
fragment_uniform_buffer_4[1064] = float4(_AdditionalLightsWorldToShadow[193][0][3], _AdditionalLightsWorldToShadow[193][1][3], _AdditionalLightsWorldToShadow[193][2][3], _AdditionalLightsWorldToShadow[193][3][3]);
fragment_uniform_buffer_4[1065] = float4(_AdditionalLightsWorldToShadow[194][0][0], _AdditionalLightsWorldToShadow[194][1][0], _AdditionalLightsWorldToShadow[194][2][0], _AdditionalLightsWorldToShadow[194][3][0]);
fragment_uniform_buffer_4[1066] = float4(_AdditionalLightsWorldToShadow[194][0][1], _AdditionalLightsWorldToShadow[194][1][1], _AdditionalLightsWorldToShadow[194][2][1], _AdditionalLightsWorldToShadow[194][3][1]);
fragment_uniform_buffer_4[1067] = float4(_AdditionalLightsWorldToShadow[194][0][2], _AdditionalLightsWorldToShadow[194][1][2], _AdditionalLightsWorldToShadow[194][2][2], _AdditionalLightsWorldToShadow[194][3][2]);
fragment_uniform_buffer_4[1068] = float4(_AdditionalLightsWorldToShadow[194][0][3], _AdditionalLightsWorldToShadow[194][1][3], _AdditionalLightsWorldToShadow[194][2][3], _AdditionalLightsWorldToShadow[194][3][3]);
fragment_uniform_buffer_4[1069] = float4(_AdditionalLightsWorldToShadow[195][0][0], _AdditionalLightsWorldToShadow[195][1][0], _AdditionalLightsWorldToShadow[195][2][0], _AdditionalLightsWorldToShadow[195][3][0]);
fragment_uniform_buffer_4[1070] = float4(_AdditionalLightsWorldToShadow[195][0][1], _AdditionalLightsWorldToShadow[195][1][1], _AdditionalLightsWorldToShadow[195][2][1], _AdditionalLightsWorldToShadow[195][3][1]);
fragment_uniform_buffer_4[1071] = float4(_AdditionalLightsWorldToShadow[195][0][2], _AdditionalLightsWorldToShadow[195][1][2], _AdditionalLightsWorldToShadow[195][2][2], _AdditionalLightsWorldToShadow[195][3][2]);
fragment_uniform_buffer_4[1072] = float4(_AdditionalLightsWorldToShadow[195][0][3], _AdditionalLightsWorldToShadow[195][1][3], _AdditionalLightsWorldToShadow[195][2][3], _AdditionalLightsWorldToShadow[195][3][3]);
fragment_uniform_buffer_4[1073] = float4(_AdditionalLightsWorldToShadow[196][0][0], _AdditionalLightsWorldToShadow[196][1][0], _AdditionalLightsWorldToShadow[196][2][0], _AdditionalLightsWorldToShadow[196][3][0]);
fragment_uniform_buffer_4[1074] = float4(_AdditionalLightsWorldToShadow[196][0][1], _AdditionalLightsWorldToShadow[196][1][1], _AdditionalLightsWorldToShadow[196][2][1], _AdditionalLightsWorldToShadow[196][3][1]);
fragment_uniform_buffer_4[1075] = float4(_AdditionalLightsWorldToShadow[196][0][2], _AdditionalLightsWorldToShadow[196][1][2], _AdditionalLightsWorldToShadow[196][2][2], _AdditionalLightsWorldToShadow[196][3][2]);
fragment_uniform_buffer_4[1076] = float4(_AdditionalLightsWorldToShadow[196][0][3], _AdditionalLightsWorldToShadow[196][1][3], _AdditionalLightsWorldToShadow[196][2][3], _AdditionalLightsWorldToShadow[196][3][3]);
fragment_uniform_buffer_4[1077] = float4(_AdditionalLightsWorldToShadow[197][0][0], _AdditionalLightsWorldToShadow[197][1][0], _AdditionalLightsWorldToShadow[197][2][0], _AdditionalLightsWorldToShadow[197][3][0]);
fragment_uniform_buffer_4[1078] = float4(_AdditionalLightsWorldToShadow[197][0][1], _AdditionalLightsWorldToShadow[197][1][1], _AdditionalLightsWorldToShadow[197][2][1], _AdditionalLightsWorldToShadow[197][3][1]);
fragment_uniform_buffer_4[1079] = float4(_AdditionalLightsWorldToShadow[197][0][2], _AdditionalLightsWorldToShadow[197][1][2], _AdditionalLightsWorldToShadow[197][2][2], _AdditionalLightsWorldToShadow[197][3][2]);
fragment_uniform_buffer_4[1080] = float4(_AdditionalLightsWorldToShadow[197][0][3], _AdditionalLightsWorldToShadow[197][1][3], _AdditionalLightsWorldToShadow[197][2][3], _AdditionalLightsWorldToShadow[197][3][3]);
fragment_uniform_buffer_4[1081] = float4(_AdditionalLightsWorldToShadow[198][0][0], _AdditionalLightsWorldToShadow[198][1][0], _AdditionalLightsWorldToShadow[198][2][0], _AdditionalLightsWorldToShadow[198][3][0]);
fragment_uniform_buffer_4[1082] = float4(_AdditionalLightsWorldToShadow[198][0][1], _AdditionalLightsWorldToShadow[198][1][1], _AdditionalLightsWorldToShadow[198][2][1], _AdditionalLightsWorldToShadow[198][3][1]);
fragment_uniform_buffer_4[1083] = float4(_AdditionalLightsWorldToShadow[198][0][2], _AdditionalLightsWorldToShadow[198][1][2], _AdditionalLightsWorldToShadow[198][2][2], _AdditionalLightsWorldToShadow[198][3][2]);
fragment_uniform_buffer_4[1084] = float4(_AdditionalLightsWorldToShadow[198][0][3], _AdditionalLightsWorldToShadow[198][1][3], _AdditionalLightsWorldToShadow[198][2][3], _AdditionalLightsWorldToShadow[198][3][3]);
fragment_uniform_buffer_4[1085] = float4(_AdditionalLightsWorldToShadow[199][0][0], _AdditionalLightsWorldToShadow[199][1][0], _AdditionalLightsWorldToShadow[199][2][0], _AdditionalLightsWorldToShadow[199][3][0]);
fragment_uniform_buffer_4[1086] = float4(_AdditionalLightsWorldToShadow[199][0][1], _AdditionalLightsWorldToShadow[199][1][1], _AdditionalLightsWorldToShadow[199][2][1], _AdditionalLightsWorldToShadow[199][3][1]);
fragment_uniform_buffer_4[1087] = float4(_AdditionalLightsWorldToShadow[199][0][2], _AdditionalLightsWorldToShadow[199][1][2], _AdditionalLightsWorldToShadow[199][2][2], _AdditionalLightsWorldToShadow[199][3][2]);
fragment_uniform_buffer_4[1088] = float4(_AdditionalLightsWorldToShadow[199][0][3], _AdditionalLightsWorldToShadow[199][1][3], _AdditionalLightsWorldToShadow[199][2][3], _AdditionalLightsWorldToShadow[199][3][3]);
fragment_uniform_buffer_4[1089] = float4(_AdditionalLightsWorldToShadow[200][0][0], _AdditionalLightsWorldToShadow[200][1][0], _AdditionalLightsWorldToShadow[200][2][0], _AdditionalLightsWorldToShadow[200][3][0]);
fragment_uniform_buffer_4[1090] = float4(_AdditionalLightsWorldToShadow[200][0][1], _AdditionalLightsWorldToShadow[200][1][1], _AdditionalLightsWorldToShadow[200][2][1], _AdditionalLightsWorldToShadow[200][3][1]);
fragment_uniform_buffer_4[1091] = float4(_AdditionalLightsWorldToShadow[200][0][2], _AdditionalLightsWorldToShadow[200][1][2], _AdditionalLightsWorldToShadow[200][2][2], _AdditionalLightsWorldToShadow[200][3][2]);
fragment_uniform_buffer_4[1092] = float4(_AdditionalLightsWorldToShadow[200][0][3], _AdditionalLightsWorldToShadow[200][1][3], _AdditionalLightsWorldToShadow[200][2][3], _AdditionalLightsWorldToShadow[200][3][3]);
fragment_uniform_buffer_4[1093] = float4(_AdditionalLightsWorldToShadow[201][0][0], _AdditionalLightsWorldToShadow[201][1][0], _AdditionalLightsWorldToShadow[201][2][0], _AdditionalLightsWorldToShadow[201][3][0]);
fragment_uniform_buffer_4[1094] = float4(_AdditionalLightsWorldToShadow[201][0][1], _AdditionalLightsWorldToShadow[201][1][1], _AdditionalLightsWorldToShadow[201][2][1], _AdditionalLightsWorldToShadow[201][3][1]);
fragment_uniform_buffer_4[1095] = float4(_AdditionalLightsWorldToShadow[201][0][2], _AdditionalLightsWorldToShadow[201][1][2], _AdditionalLightsWorldToShadow[201][2][2], _AdditionalLightsWorldToShadow[201][3][2]);
fragment_uniform_buffer_4[1096] = float4(_AdditionalLightsWorldToShadow[201][0][3], _AdditionalLightsWorldToShadow[201][1][3], _AdditionalLightsWorldToShadow[201][2][3], _AdditionalLightsWorldToShadow[201][3][3]);
fragment_uniform_buffer_4[1097] = float4(_AdditionalLightsWorldToShadow[202][0][0], _AdditionalLightsWorldToShadow[202][1][0], _AdditionalLightsWorldToShadow[202][2][0], _AdditionalLightsWorldToShadow[202][3][0]);
fragment_uniform_buffer_4[1098] = float4(_AdditionalLightsWorldToShadow[202][0][1], _AdditionalLightsWorldToShadow[202][1][1], _AdditionalLightsWorldToShadow[202][2][1], _AdditionalLightsWorldToShadow[202][3][1]);
fragment_uniform_buffer_4[1099] = float4(_AdditionalLightsWorldToShadow[202][0][2], _AdditionalLightsWorldToShadow[202][1][2], _AdditionalLightsWorldToShadow[202][2][2], _AdditionalLightsWorldToShadow[202][3][2]);
fragment_uniform_buffer_4[1100] = float4(_AdditionalLightsWorldToShadow[202][0][3], _AdditionalLightsWorldToShadow[202][1][3], _AdditionalLightsWorldToShadow[202][2][3], _AdditionalLightsWorldToShadow[202][3][3]);
fragment_uniform_buffer_4[1101] = float4(_AdditionalLightsWorldToShadow[203][0][0], _AdditionalLightsWorldToShadow[203][1][0], _AdditionalLightsWorldToShadow[203][2][0], _AdditionalLightsWorldToShadow[203][3][0]);
fragment_uniform_buffer_4[1102] = float4(_AdditionalLightsWorldToShadow[203][0][1], _AdditionalLightsWorldToShadow[203][1][1], _AdditionalLightsWorldToShadow[203][2][1], _AdditionalLightsWorldToShadow[203][3][1]);
fragment_uniform_buffer_4[1103] = float4(_AdditionalLightsWorldToShadow[203][0][2], _AdditionalLightsWorldToShadow[203][1][2], _AdditionalLightsWorldToShadow[203][2][2], _AdditionalLightsWorldToShadow[203][3][2]);
fragment_uniform_buffer_4[1104] = float4(_AdditionalLightsWorldToShadow[203][0][3], _AdditionalLightsWorldToShadow[203][1][3], _AdditionalLightsWorldToShadow[203][2][3], _AdditionalLightsWorldToShadow[203][3][3]);
fragment_uniform_buffer_4[1105] = float4(_AdditionalLightsWorldToShadow[204][0][0], _AdditionalLightsWorldToShadow[204][1][0], _AdditionalLightsWorldToShadow[204][2][0], _AdditionalLightsWorldToShadow[204][3][0]);
fragment_uniform_buffer_4[1106] = float4(_AdditionalLightsWorldToShadow[204][0][1], _AdditionalLightsWorldToShadow[204][1][1], _AdditionalLightsWorldToShadow[204][2][1], _AdditionalLightsWorldToShadow[204][3][1]);
fragment_uniform_buffer_4[1107] = float4(_AdditionalLightsWorldToShadow[204][0][2], _AdditionalLightsWorldToShadow[204][1][2], _AdditionalLightsWorldToShadow[204][2][2], _AdditionalLightsWorldToShadow[204][3][2]);
fragment_uniform_buffer_4[1108] = float4(_AdditionalLightsWorldToShadow[204][0][3], _AdditionalLightsWorldToShadow[204][1][3], _AdditionalLightsWorldToShadow[204][2][3], _AdditionalLightsWorldToShadow[204][3][3]);
fragment_uniform_buffer_4[1109] = float4(_AdditionalLightsWorldToShadow[205][0][0], _AdditionalLightsWorldToShadow[205][1][0], _AdditionalLightsWorldToShadow[205][2][0], _AdditionalLightsWorldToShadow[205][3][0]);
fragment_uniform_buffer_4[1110] = float4(_AdditionalLightsWorldToShadow[205][0][1], _AdditionalLightsWorldToShadow[205][1][1], _AdditionalLightsWorldToShadow[205][2][1], _AdditionalLightsWorldToShadow[205][3][1]);
fragment_uniform_buffer_4[1111] = float4(_AdditionalLightsWorldToShadow[205][0][2], _AdditionalLightsWorldToShadow[205][1][2], _AdditionalLightsWorldToShadow[205][2][2], _AdditionalLightsWorldToShadow[205][3][2]);
fragment_uniform_buffer_4[1112] = float4(_AdditionalLightsWorldToShadow[205][0][3], _AdditionalLightsWorldToShadow[205][1][3], _AdditionalLightsWorldToShadow[205][2][3], _AdditionalLightsWorldToShadow[205][3][3]);
fragment_uniform_buffer_4[1113] = float4(_AdditionalLightsWorldToShadow[206][0][0], _AdditionalLightsWorldToShadow[206][1][0], _AdditionalLightsWorldToShadow[206][2][0], _AdditionalLightsWorldToShadow[206][3][0]);
fragment_uniform_buffer_4[1114] = float4(_AdditionalLightsWorldToShadow[206][0][1], _AdditionalLightsWorldToShadow[206][1][1], _AdditionalLightsWorldToShadow[206][2][1], _AdditionalLightsWorldToShadow[206][3][1]);
fragment_uniform_buffer_4[1115] = float4(_AdditionalLightsWorldToShadow[206][0][2], _AdditionalLightsWorldToShadow[206][1][2], _AdditionalLightsWorldToShadow[206][2][2], _AdditionalLightsWorldToShadow[206][3][2]);
fragment_uniform_buffer_4[1116] = float4(_AdditionalLightsWorldToShadow[206][0][3], _AdditionalLightsWorldToShadow[206][1][3], _AdditionalLightsWorldToShadow[206][2][3], _AdditionalLightsWorldToShadow[206][3][3]);
fragment_uniform_buffer_4[1117] = float4(_AdditionalLightsWorldToShadow[207][0][0], _AdditionalLightsWorldToShadow[207][1][0], _AdditionalLightsWorldToShadow[207][2][0], _AdditionalLightsWorldToShadow[207][3][0]);
fragment_uniform_buffer_4[1118] = float4(_AdditionalLightsWorldToShadow[207][0][1], _AdditionalLightsWorldToShadow[207][1][1], _AdditionalLightsWorldToShadow[207][2][1], _AdditionalLightsWorldToShadow[207][3][1]);
fragment_uniform_buffer_4[1119] = float4(_AdditionalLightsWorldToShadow[207][0][2], _AdditionalLightsWorldToShadow[207][1][2], _AdditionalLightsWorldToShadow[207][2][2], _AdditionalLightsWorldToShadow[207][3][2]);
fragment_uniform_buffer_4[1120] = float4(_AdditionalLightsWorldToShadow[207][0][3], _AdditionalLightsWorldToShadow[207][1][3], _AdditionalLightsWorldToShadow[207][2][3], _AdditionalLightsWorldToShadow[207][3][3]);
fragment_uniform_buffer_4[1121] = float4(_AdditionalLightsWorldToShadow[208][0][0], _AdditionalLightsWorldToShadow[208][1][0], _AdditionalLightsWorldToShadow[208][2][0], _AdditionalLightsWorldToShadow[208][3][0]);
fragment_uniform_buffer_4[1122] = float4(_AdditionalLightsWorldToShadow[208][0][1], _AdditionalLightsWorldToShadow[208][1][1], _AdditionalLightsWorldToShadow[208][2][1], _AdditionalLightsWorldToShadow[208][3][1]);
fragment_uniform_buffer_4[1123] = float4(_AdditionalLightsWorldToShadow[208][0][2], _AdditionalLightsWorldToShadow[208][1][2], _AdditionalLightsWorldToShadow[208][2][2], _AdditionalLightsWorldToShadow[208][3][2]);
fragment_uniform_buffer_4[1124] = float4(_AdditionalLightsWorldToShadow[208][0][3], _AdditionalLightsWorldToShadow[208][1][3], _AdditionalLightsWorldToShadow[208][2][3], _AdditionalLightsWorldToShadow[208][3][3]);
fragment_uniform_buffer_4[1125] = float4(_AdditionalLightsWorldToShadow[209][0][0], _AdditionalLightsWorldToShadow[209][1][0], _AdditionalLightsWorldToShadow[209][2][0], _AdditionalLightsWorldToShadow[209][3][0]);
fragment_uniform_buffer_4[1126] = float4(_AdditionalLightsWorldToShadow[209][0][1], _AdditionalLightsWorldToShadow[209][1][1], _AdditionalLightsWorldToShadow[209][2][1], _AdditionalLightsWorldToShadow[209][3][1]);
fragment_uniform_buffer_4[1127] = float4(_AdditionalLightsWorldToShadow[209][0][2], _AdditionalLightsWorldToShadow[209][1][2], _AdditionalLightsWorldToShadow[209][2][2], _AdditionalLightsWorldToShadow[209][3][2]);
fragment_uniform_buffer_4[1128] = float4(_AdditionalLightsWorldToShadow[209][0][3], _AdditionalLightsWorldToShadow[209][1][3], _AdditionalLightsWorldToShadow[209][2][3], _AdditionalLightsWorldToShadow[209][3][3]);
fragment_uniform_buffer_4[1129] = float4(_AdditionalLightsWorldToShadow[210][0][0], _AdditionalLightsWorldToShadow[210][1][0], _AdditionalLightsWorldToShadow[210][2][0], _AdditionalLightsWorldToShadow[210][3][0]);
fragment_uniform_buffer_4[1130] = float4(_AdditionalLightsWorldToShadow[210][0][1], _AdditionalLightsWorldToShadow[210][1][1], _AdditionalLightsWorldToShadow[210][2][1], _AdditionalLightsWorldToShadow[210][3][1]);
fragment_uniform_buffer_4[1131] = float4(_AdditionalLightsWorldToShadow[210][0][2], _AdditionalLightsWorldToShadow[210][1][2], _AdditionalLightsWorldToShadow[210][2][2], _AdditionalLightsWorldToShadow[210][3][2]);
fragment_uniform_buffer_4[1132] = float4(_AdditionalLightsWorldToShadow[210][0][3], _AdditionalLightsWorldToShadow[210][1][3], _AdditionalLightsWorldToShadow[210][2][3], _AdditionalLightsWorldToShadow[210][3][3]);
fragment_uniform_buffer_4[1133] = float4(_AdditionalLightsWorldToShadow[211][0][0], _AdditionalLightsWorldToShadow[211][1][0], _AdditionalLightsWorldToShadow[211][2][0], _AdditionalLightsWorldToShadow[211][3][0]);
fragment_uniform_buffer_4[1134] = float4(_AdditionalLightsWorldToShadow[211][0][1], _AdditionalLightsWorldToShadow[211][1][1], _AdditionalLightsWorldToShadow[211][2][1], _AdditionalLightsWorldToShadow[211][3][1]);
fragment_uniform_buffer_4[1135] = float4(_AdditionalLightsWorldToShadow[211][0][2], _AdditionalLightsWorldToShadow[211][1][2], _AdditionalLightsWorldToShadow[211][2][2], _AdditionalLightsWorldToShadow[211][3][2]);
fragment_uniform_buffer_4[1136] = float4(_AdditionalLightsWorldToShadow[211][0][3], _AdditionalLightsWorldToShadow[211][1][3], _AdditionalLightsWorldToShadow[211][2][3], _AdditionalLightsWorldToShadow[211][3][3]);
fragment_uniform_buffer_4[1137] = float4(_AdditionalLightsWorldToShadow[212][0][0], _AdditionalLightsWorldToShadow[212][1][0], _AdditionalLightsWorldToShadow[212][2][0], _AdditionalLightsWorldToShadow[212][3][0]);
fragment_uniform_buffer_4[1138] = float4(_AdditionalLightsWorldToShadow[212][0][1], _AdditionalLightsWorldToShadow[212][1][1], _AdditionalLightsWorldToShadow[212][2][1], _AdditionalLightsWorldToShadow[212][3][1]);
fragment_uniform_buffer_4[1139] = float4(_AdditionalLightsWorldToShadow[212][0][2], _AdditionalLightsWorldToShadow[212][1][2], _AdditionalLightsWorldToShadow[212][2][2], _AdditionalLightsWorldToShadow[212][3][2]);
fragment_uniform_buffer_4[1140] = float4(_AdditionalLightsWorldToShadow[212][0][3], _AdditionalLightsWorldToShadow[212][1][3], _AdditionalLightsWorldToShadow[212][2][3], _AdditionalLightsWorldToShadow[212][3][3]);
fragment_uniform_buffer_4[1141] = float4(_AdditionalLightsWorldToShadow[213][0][0], _AdditionalLightsWorldToShadow[213][1][0], _AdditionalLightsWorldToShadow[213][2][0], _AdditionalLightsWorldToShadow[213][3][0]);
fragment_uniform_buffer_4[1142] = float4(_AdditionalLightsWorldToShadow[213][0][1], _AdditionalLightsWorldToShadow[213][1][1], _AdditionalLightsWorldToShadow[213][2][1], _AdditionalLightsWorldToShadow[213][3][1]);
fragment_uniform_buffer_4[1143] = float4(_AdditionalLightsWorldToShadow[213][0][2], _AdditionalLightsWorldToShadow[213][1][2], _AdditionalLightsWorldToShadow[213][2][2], _AdditionalLightsWorldToShadow[213][3][2]);
fragment_uniform_buffer_4[1144] = float4(_AdditionalLightsWorldToShadow[213][0][3], _AdditionalLightsWorldToShadow[213][1][3], _AdditionalLightsWorldToShadow[213][2][3], _AdditionalLightsWorldToShadow[213][3][3]);
fragment_uniform_buffer_4[1145] = float4(_AdditionalLightsWorldToShadow[214][0][0], _AdditionalLightsWorldToShadow[214][1][0], _AdditionalLightsWorldToShadow[214][2][0], _AdditionalLightsWorldToShadow[214][3][0]);
fragment_uniform_buffer_4[1146] = float4(_AdditionalLightsWorldToShadow[214][0][1], _AdditionalLightsWorldToShadow[214][1][1], _AdditionalLightsWorldToShadow[214][2][1], _AdditionalLightsWorldToShadow[214][3][1]);
fragment_uniform_buffer_4[1147] = float4(_AdditionalLightsWorldToShadow[214][0][2], _AdditionalLightsWorldToShadow[214][1][2], _AdditionalLightsWorldToShadow[214][2][2], _AdditionalLightsWorldToShadow[214][3][2]);
fragment_uniform_buffer_4[1148] = float4(_AdditionalLightsWorldToShadow[214][0][3], _AdditionalLightsWorldToShadow[214][1][3], _AdditionalLightsWorldToShadow[214][2][3], _AdditionalLightsWorldToShadow[214][3][3]);
fragment_uniform_buffer_4[1149] = float4(_AdditionalLightsWorldToShadow[215][0][0], _AdditionalLightsWorldToShadow[215][1][0], _AdditionalLightsWorldToShadow[215][2][0], _AdditionalLightsWorldToShadow[215][3][0]);
fragment_uniform_buffer_4[1150] = float4(_AdditionalLightsWorldToShadow[215][0][1], _AdditionalLightsWorldToShadow[215][1][1], _AdditionalLightsWorldToShadow[215][2][1], _AdditionalLightsWorldToShadow[215][3][1]);
fragment_uniform_buffer_4[1151] = float4(_AdditionalLightsWorldToShadow[215][0][2], _AdditionalLightsWorldToShadow[215][1][2], _AdditionalLightsWorldToShadow[215][2][2], _AdditionalLightsWorldToShadow[215][3][2]);
fragment_uniform_buffer_4[1152] = float4(_AdditionalLightsWorldToShadow[215][0][3], _AdditionalLightsWorldToShadow[215][1][3], _AdditionalLightsWorldToShadow[215][2][3], _AdditionalLightsWorldToShadow[215][3][3]);
fragment_uniform_buffer_4[1153] = float4(_AdditionalLightsWorldToShadow[216][0][0], _AdditionalLightsWorldToShadow[216][1][0], _AdditionalLightsWorldToShadow[216][2][0], _AdditionalLightsWorldToShadow[216][3][0]);
fragment_uniform_buffer_4[1154] = float4(_AdditionalLightsWorldToShadow[216][0][1], _AdditionalLightsWorldToShadow[216][1][1], _AdditionalLightsWorldToShadow[216][2][1], _AdditionalLightsWorldToShadow[216][3][1]);
fragment_uniform_buffer_4[1155] = float4(_AdditionalLightsWorldToShadow[216][0][2], _AdditionalLightsWorldToShadow[216][1][2], _AdditionalLightsWorldToShadow[216][2][2], _AdditionalLightsWorldToShadow[216][3][2]);
fragment_uniform_buffer_4[1156] = float4(_AdditionalLightsWorldToShadow[216][0][3], _AdditionalLightsWorldToShadow[216][1][3], _AdditionalLightsWorldToShadow[216][2][3], _AdditionalLightsWorldToShadow[216][3][3]);
fragment_uniform_buffer_4[1157] = float4(_AdditionalLightsWorldToShadow[217][0][0], _AdditionalLightsWorldToShadow[217][1][0], _AdditionalLightsWorldToShadow[217][2][0], _AdditionalLightsWorldToShadow[217][3][0]);
fragment_uniform_buffer_4[1158] = float4(_AdditionalLightsWorldToShadow[217][0][1], _AdditionalLightsWorldToShadow[217][1][1], _AdditionalLightsWorldToShadow[217][2][1], _AdditionalLightsWorldToShadow[217][3][1]);
fragment_uniform_buffer_4[1159] = float4(_AdditionalLightsWorldToShadow[217][0][2], _AdditionalLightsWorldToShadow[217][1][2], _AdditionalLightsWorldToShadow[217][2][2], _AdditionalLightsWorldToShadow[217][3][2]);
fragment_uniform_buffer_4[1160] = float4(_AdditionalLightsWorldToShadow[217][0][3], _AdditionalLightsWorldToShadow[217][1][3], _AdditionalLightsWorldToShadow[217][2][3], _AdditionalLightsWorldToShadow[217][3][3]);
fragment_uniform_buffer_4[1161] = float4(_AdditionalLightsWorldToShadow[218][0][0], _AdditionalLightsWorldToShadow[218][1][0], _AdditionalLightsWorldToShadow[218][2][0], _AdditionalLightsWorldToShadow[218][3][0]);
fragment_uniform_buffer_4[1162] = float4(_AdditionalLightsWorldToShadow[218][0][1], _AdditionalLightsWorldToShadow[218][1][1], _AdditionalLightsWorldToShadow[218][2][1], _AdditionalLightsWorldToShadow[218][3][1]);
fragment_uniform_buffer_4[1163] = float4(_AdditionalLightsWorldToShadow[218][0][2], _AdditionalLightsWorldToShadow[218][1][2], _AdditionalLightsWorldToShadow[218][2][2], _AdditionalLightsWorldToShadow[218][3][2]);
fragment_uniform_buffer_4[1164] = float4(_AdditionalLightsWorldToShadow[218][0][3], _AdditionalLightsWorldToShadow[218][1][3], _AdditionalLightsWorldToShadow[218][2][3], _AdditionalLightsWorldToShadow[218][3][3]);
fragment_uniform_buffer_4[1165] = float4(_AdditionalLightsWorldToShadow[219][0][0], _AdditionalLightsWorldToShadow[219][1][0], _AdditionalLightsWorldToShadow[219][2][0], _AdditionalLightsWorldToShadow[219][3][0]);
fragment_uniform_buffer_4[1166] = float4(_AdditionalLightsWorldToShadow[219][0][1], _AdditionalLightsWorldToShadow[219][1][1], _AdditionalLightsWorldToShadow[219][2][1], _AdditionalLightsWorldToShadow[219][3][1]);
fragment_uniform_buffer_4[1167] = float4(_AdditionalLightsWorldToShadow[219][0][2], _AdditionalLightsWorldToShadow[219][1][2], _AdditionalLightsWorldToShadow[219][2][2], _AdditionalLightsWorldToShadow[219][3][2]);
fragment_uniform_buffer_4[1168] = float4(_AdditionalLightsWorldToShadow[219][0][3], _AdditionalLightsWorldToShadow[219][1][3], _AdditionalLightsWorldToShadow[219][2][3], _AdditionalLightsWorldToShadow[219][3][3]);
fragment_uniform_buffer_4[1169] = float4(_AdditionalLightsWorldToShadow[220][0][0], _AdditionalLightsWorldToShadow[220][1][0], _AdditionalLightsWorldToShadow[220][2][0], _AdditionalLightsWorldToShadow[220][3][0]);
fragment_uniform_buffer_4[1170] = float4(_AdditionalLightsWorldToShadow[220][0][1], _AdditionalLightsWorldToShadow[220][1][1], _AdditionalLightsWorldToShadow[220][2][1], _AdditionalLightsWorldToShadow[220][3][1]);
fragment_uniform_buffer_4[1171] = float4(_AdditionalLightsWorldToShadow[220][0][2], _AdditionalLightsWorldToShadow[220][1][2], _AdditionalLightsWorldToShadow[220][2][2], _AdditionalLightsWorldToShadow[220][3][2]);
fragment_uniform_buffer_4[1172] = float4(_AdditionalLightsWorldToShadow[220][0][3], _AdditionalLightsWorldToShadow[220][1][3], _AdditionalLightsWorldToShadow[220][2][3], _AdditionalLightsWorldToShadow[220][3][3]);
fragment_uniform_buffer_4[1173] = float4(_AdditionalLightsWorldToShadow[221][0][0], _AdditionalLightsWorldToShadow[221][1][0], _AdditionalLightsWorldToShadow[221][2][0], _AdditionalLightsWorldToShadow[221][3][0]);
fragment_uniform_buffer_4[1174] = float4(_AdditionalLightsWorldToShadow[221][0][1], _AdditionalLightsWorldToShadow[221][1][1], _AdditionalLightsWorldToShadow[221][2][1], _AdditionalLightsWorldToShadow[221][3][1]);
fragment_uniform_buffer_4[1175] = float4(_AdditionalLightsWorldToShadow[221][0][2], _AdditionalLightsWorldToShadow[221][1][2], _AdditionalLightsWorldToShadow[221][2][2], _AdditionalLightsWorldToShadow[221][3][2]);
fragment_uniform_buffer_4[1176] = float4(_AdditionalLightsWorldToShadow[221][0][3], _AdditionalLightsWorldToShadow[221][1][3], _AdditionalLightsWorldToShadow[221][2][3], _AdditionalLightsWorldToShadow[221][3][3]);
fragment_uniform_buffer_4[1177] = float4(_AdditionalLightsWorldToShadow[222][0][0], _AdditionalLightsWorldToShadow[222][1][0], _AdditionalLightsWorldToShadow[222][2][0], _AdditionalLightsWorldToShadow[222][3][0]);
fragment_uniform_buffer_4[1178] = float4(_AdditionalLightsWorldToShadow[222][0][1], _AdditionalLightsWorldToShadow[222][1][1], _AdditionalLightsWorldToShadow[222][2][1], _AdditionalLightsWorldToShadow[222][3][1]);
fragment_uniform_buffer_4[1179] = float4(_AdditionalLightsWorldToShadow[222][0][2], _AdditionalLightsWorldToShadow[222][1][2], _AdditionalLightsWorldToShadow[222][2][2], _AdditionalLightsWorldToShadow[222][3][2]);
fragment_uniform_buffer_4[1180] = float4(_AdditionalLightsWorldToShadow[222][0][3], _AdditionalLightsWorldToShadow[222][1][3], _AdditionalLightsWorldToShadow[222][2][3], _AdditionalLightsWorldToShadow[222][3][3]);
fragment_uniform_buffer_4[1181] = float4(_AdditionalLightsWorldToShadow[223][0][0], _AdditionalLightsWorldToShadow[223][1][0], _AdditionalLightsWorldToShadow[223][2][0], _AdditionalLightsWorldToShadow[223][3][0]);
fragment_uniform_buffer_4[1182] = float4(_AdditionalLightsWorldToShadow[223][0][1], _AdditionalLightsWorldToShadow[223][1][1], _AdditionalLightsWorldToShadow[223][2][1], _AdditionalLightsWorldToShadow[223][3][1]);
fragment_uniform_buffer_4[1183] = float4(_AdditionalLightsWorldToShadow[223][0][2], _AdditionalLightsWorldToShadow[223][1][2], _AdditionalLightsWorldToShadow[223][2][2], _AdditionalLightsWorldToShadow[223][3][2]);
fragment_uniform_buffer_4[1184] = float4(_AdditionalLightsWorldToShadow[223][0][3], _AdditionalLightsWorldToShadow[223][1][3], _AdditionalLightsWorldToShadow[223][2][3], _AdditionalLightsWorldToShadow[223][3][3]);
fragment_uniform_buffer_4[1185] = float4(_AdditionalLightsWorldToShadow[224][0][0], _AdditionalLightsWorldToShadow[224][1][0], _AdditionalLightsWorldToShadow[224][2][0], _AdditionalLightsWorldToShadow[224][3][0]);
fragment_uniform_buffer_4[1186] = float4(_AdditionalLightsWorldToShadow[224][0][1], _AdditionalLightsWorldToShadow[224][1][1], _AdditionalLightsWorldToShadow[224][2][1], _AdditionalLightsWorldToShadow[224][3][1]);
fragment_uniform_buffer_4[1187] = float4(_AdditionalLightsWorldToShadow[224][0][2], _AdditionalLightsWorldToShadow[224][1][2], _AdditionalLightsWorldToShadow[224][2][2], _AdditionalLightsWorldToShadow[224][3][2]);
fragment_uniform_buffer_4[1188] = float4(_AdditionalLightsWorldToShadow[224][0][3], _AdditionalLightsWorldToShadow[224][1][3], _AdditionalLightsWorldToShadow[224][2][3], _AdditionalLightsWorldToShadow[224][3][3]);
fragment_uniform_buffer_4[1189] = float4(_AdditionalLightsWorldToShadow[225][0][0], _AdditionalLightsWorldToShadow[225][1][0], _AdditionalLightsWorldToShadow[225][2][0], _AdditionalLightsWorldToShadow[225][3][0]);
fragment_uniform_buffer_4[1190] = float4(_AdditionalLightsWorldToShadow[225][0][1], _AdditionalLightsWorldToShadow[225][1][1], _AdditionalLightsWorldToShadow[225][2][1], _AdditionalLightsWorldToShadow[225][3][1]);
fragment_uniform_buffer_4[1191] = float4(_AdditionalLightsWorldToShadow[225][0][2], _AdditionalLightsWorldToShadow[225][1][2], _AdditionalLightsWorldToShadow[225][2][2], _AdditionalLightsWorldToShadow[225][3][2]);
fragment_uniform_buffer_4[1192] = float4(_AdditionalLightsWorldToShadow[225][0][3], _AdditionalLightsWorldToShadow[225][1][3], _AdditionalLightsWorldToShadow[225][2][3], _AdditionalLightsWorldToShadow[225][3][3]);
fragment_uniform_buffer_4[1193] = float4(_AdditionalLightsWorldToShadow[226][0][0], _AdditionalLightsWorldToShadow[226][1][0], _AdditionalLightsWorldToShadow[226][2][0], _AdditionalLightsWorldToShadow[226][3][0]);
fragment_uniform_buffer_4[1194] = float4(_AdditionalLightsWorldToShadow[226][0][1], _AdditionalLightsWorldToShadow[226][1][1], _AdditionalLightsWorldToShadow[226][2][1], _AdditionalLightsWorldToShadow[226][3][1]);
fragment_uniform_buffer_4[1195] = float4(_AdditionalLightsWorldToShadow[226][0][2], _AdditionalLightsWorldToShadow[226][1][2], _AdditionalLightsWorldToShadow[226][2][2], _AdditionalLightsWorldToShadow[226][3][2]);
fragment_uniform_buffer_4[1196] = float4(_AdditionalLightsWorldToShadow[226][0][3], _AdditionalLightsWorldToShadow[226][1][3], _AdditionalLightsWorldToShadow[226][2][3], _AdditionalLightsWorldToShadow[226][3][3]);
fragment_uniform_buffer_4[1197] = float4(_AdditionalLightsWorldToShadow[227][0][0], _AdditionalLightsWorldToShadow[227][1][0], _AdditionalLightsWorldToShadow[227][2][0], _AdditionalLightsWorldToShadow[227][3][0]);
fragment_uniform_buffer_4[1198] = float4(_AdditionalLightsWorldToShadow[227][0][1], _AdditionalLightsWorldToShadow[227][1][1], _AdditionalLightsWorldToShadow[227][2][1], _AdditionalLightsWorldToShadow[227][3][1]);
fragment_uniform_buffer_4[1199] = float4(_AdditionalLightsWorldToShadow[227][0][2], _AdditionalLightsWorldToShadow[227][1][2], _AdditionalLightsWorldToShadow[227][2][2], _AdditionalLightsWorldToShadow[227][3][2]);
fragment_uniform_buffer_4[1200] = float4(_AdditionalLightsWorldToShadow[227][0][3], _AdditionalLightsWorldToShadow[227][1][3], _AdditionalLightsWorldToShadow[227][2][3], _AdditionalLightsWorldToShadow[227][3][3]);
fragment_uniform_buffer_4[1201] = float4(_AdditionalLightsWorldToShadow[228][0][0], _AdditionalLightsWorldToShadow[228][1][0], _AdditionalLightsWorldToShadow[228][2][0], _AdditionalLightsWorldToShadow[228][3][0]);
fragment_uniform_buffer_4[1202] = float4(_AdditionalLightsWorldToShadow[228][0][1], _AdditionalLightsWorldToShadow[228][1][1], _AdditionalLightsWorldToShadow[228][2][1], _AdditionalLightsWorldToShadow[228][3][1]);
fragment_uniform_buffer_4[1203] = float4(_AdditionalLightsWorldToShadow[228][0][2], _AdditionalLightsWorldToShadow[228][1][2], _AdditionalLightsWorldToShadow[228][2][2], _AdditionalLightsWorldToShadow[228][3][2]);
fragment_uniform_buffer_4[1204] = float4(_AdditionalLightsWorldToShadow[228][0][3], _AdditionalLightsWorldToShadow[228][1][3], _AdditionalLightsWorldToShadow[228][2][3], _AdditionalLightsWorldToShadow[228][3][3]);
fragment_uniform_buffer_4[1205] = float4(_AdditionalLightsWorldToShadow[229][0][0], _AdditionalLightsWorldToShadow[229][1][0], _AdditionalLightsWorldToShadow[229][2][0], _AdditionalLightsWorldToShadow[229][3][0]);
fragment_uniform_buffer_4[1206] = float4(_AdditionalLightsWorldToShadow[229][0][1], _AdditionalLightsWorldToShadow[229][1][1], _AdditionalLightsWorldToShadow[229][2][1], _AdditionalLightsWorldToShadow[229][3][1]);
fragment_uniform_buffer_4[1207] = float4(_AdditionalLightsWorldToShadow[229][0][2], _AdditionalLightsWorldToShadow[229][1][2], _AdditionalLightsWorldToShadow[229][2][2], _AdditionalLightsWorldToShadow[229][3][2]);
fragment_uniform_buffer_4[1208] = float4(_AdditionalLightsWorldToShadow[229][0][3], _AdditionalLightsWorldToShadow[229][1][3], _AdditionalLightsWorldToShadow[229][2][3], _AdditionalLightsWorldToShadow[229][3][3]);
fragment_uniform_buffer_4[1209] = float4(_AdditionalLightsWorldToShadow[230][0][0], _AdditionalLightsWorldToShadow[230][1][0], _AdditionalLightsWorldToShadow[230][2][0], _AdditionalLightsWorldToShadow[230][3][0]);
fragment_uniform_buffer_4[1210] = float4(_AdditionalLightsWorldToShadow[230][0][1], _AdditionalLightsWorldToShadow[230][1][1], _AdditionalLightsWorldToShadow[230][2][1], _AdditionalLightsWorldToShadow[230][3][1]);
fragment_uniform_buffer_4[1211] = float4(_AdditionalLightsWorldToShadow[230][0][2], _AdditionalLightsWorldToShadow[230][1][2], _AdditionalLightsWorldToShadow[230][2][2], _AdditionalLightsWorldToShadow[230][3][2]);
fragment_uniform_buffer_4[1212] = float4(_AdditionalLightsWorldToShadow[230][0][3], _AdditionalLightsWorldToShadow[230][1][3], _AdditionalLightsWorldToShadow[230][2][3], _AdditionalLightsWorldToShadow[230][3][3]);
fragment_uniform_buffer_4[1213] = float4(_AdditionalLightsWorldToShadow[231][0][0], _AdditionalLightsWorldToShadow[231][1][0], _AdditionalLightsWorldToShadow[231][2][0], _AdditionalLightsWorldToShadow[231][3][0]);
fragment_uniform_buffer_4[1214] = float4(_AdditionalLightsWorldToShadow[231][0][1], _AdditionalLightsWorldToShadow[231][1][1], _AdditionalLightsWorldToShadow[231][2][1], _AdditionalLightsWorldToShadow[231][3][1]);
fragment_uniform_buffer_4[1215] = float4(_AdditionalLightsWorldToShadow[231][0][2], _AdditionalLightsWorldToShadow[231][1][2], _AdditionalLightsWorldToShadow[231][2][2], _AdditionalLightsWorldToShadow[231][3][2]);
fragment_uniform_buffer_4[1216] = float4(_AdditionalLightsWorldToShadow[231][0][3], _AdditionalLightsWorldToShadow[231][1][3], _AdditionalLightsWorldToShadow[231][2][3], _AdditionalLightsWorldToShadow[231][3][3]);
fragment_uniform_buffer_4[1217] = float4(_AdditionalLightsWorldToShadow[232][0][0], _AdditionalLightsWorldToShadow[232][1][0], _AdditionalLightsWorldToShadow[232][2][0], _AdditionalLightsWorldToShadow[232][3][0]);
fragment_uniform_buffer_4[1218] = float4(_AdditionalLightsWorldToShadow[232][0][1], _AdditionalLightsWorldToShadow[232][1][1], _AdditionalLightsWorldToShadow[232][2][1], _AdditionalLightsWorldToShadow[232][3][1]);
fragment_uniform_buffer_4[1219] = float4(_AdditionalLightsWorldToShadow[232][0][2], _AdditionalLightsWorldToShadow[232][1][2], _AdditionalLightsWorldToShadow[232][2][2], _AdditionalLightsWorldToShadow[232][3][2]);
fragment_uniform_buffer_4[1220] = float4(_AdditionalLightsWorldToShadow[232][0][3], _AdditionalLightsWorldToShadow[232][1][3], _AdditionalLightsWorldToShadow[232][2][3], _AdditionalLightsWorldToShadow[232][3][3]);
fragment_uniform_buffer_4[1221] = float4(_AdditionalLightsWorldToShadow[233][0][0], _AdditionalLightsWorldToShadow[233][1][0], _AdditionalLightsWorldToShadow[233][2][0], _AdditionalLightsWorldToShadow[233][3][0]);
fragment_uniform_buffer_4[1222] = float4(_AdditionalLightsWorldToShadow[233][0][1], _AdditionalLightsWorldToShadow[233][1][1], _AdditionalLightsWorldToShadow[233][2][1], _AdditionalLightsWorldToShadow[233][3][1]);
fragment_uniform_buffer_4[1223] = float4(_AdditionalLightsWorldToShadow[233][0][2], _AdditionalLightsWorldToShadow[233][1][2], _AdditionalLightsWorldToShadow[233][2][2], _AdditionalLightsWorldToShadow[233][3][2]);
fragment_uniform_buffer_4[1224] = float4(_AdditionalLightsWorldToShadow[233][0][3], _AdditionalLightsWorldToShadow[233][1][3], _AdditionalLightsWorldToShadow[233][2][3], _AdditionalLightsWorldToShadow[233][3][3]);
fragment_uniform_buffer_4[1225] = float4(_AdditionalLightsWorldToShadow[234][0][0], _AdditionalLightsWorldToShadow[234][1][0], _AdditionalLightsWorldToShadow[234][2][0], _AdditionalLightsWorldToShadow[234][3][0]);
fragment_uniform_buffer_4[1226] = float4(_AdditionalLightsWorldToShadow[234][0][1], _AdditionalLightsWorldToShadow[234][1][1], _AdditionalLightsWorldToShadow[234][2][1], _AdditionalLightsWorldToShadow[234][3][1]);
fragment_uniform_buffer_4[1227] = float4(_AdditionalLightsWorldToShadow[234][0][2], _AdditionalLightsWorldToShadow[234][1][2], _AdditionalLightsWorldToShadow[234][2][2], _AdditionalLightsWorldToShadow[234][3][2]);
fragment_uniform_buffer_4[1228] = float4(_AdditionalLightsWorldToShadow[234][0][3], _AdditionalLightsWorldToShadow[234][1][3], _AdditionalLightsWorldToShadow[234][2][3], _AdditionalLightsWorldToShadow[234][3][3]);
fragment_uniform_buffer_4[1229] = float4(_AdditionalLightsWorldToShadow[235][0][0], _AdditionalLightsWorldToShadow[235][1][0], _AdditionalLightsWorldToShadow[235][2][0], _AdditionalLightsWorldToShadow[235][3][0]);
fragment_uniform_buffer_4[1230] = float4(_AdditionalLightsWorldToShadow[235][0][1], _AdditionalLightsWorldToShadow[235][1][1], _AdditionalLightsWorldToShadow[235][2][1], _AdditionalLightsWorldToShadow[235][3][1]);
fragment_uniform_buffer_4[1231] = float4(_AdditionalLightsWorldToShadow[235][0][2], _AdditionalLightsWorldToShadow[235][1][2], _AdditionalLightsWorldToShadow[235][2][2], _AdditionalLightsWorldToShadow[235][3][2]);
fragment_uniform_buffer_4[1232] = float4(_AdditionalLightsWorldToShadow[235][0][3], _AdditionalLightsWorldToShadow[235][1][3], _AdditionalLightsWorldToShadow[235][2][3], _AdditionalLightsWorldToShadow[235][3][3]);
fragment_uniform_buffer_4[1233] = float4(_AdditionalLightsWorldToShadow[236][0][0], _AdditionalLightsWorldToShadow[236][1][0], _AdditionalLightsWorldToShadow[236][2][0], _AdditionalLightsWorldToShadow[236][3][0]);
fragment_uniform_buffer_4[1234] = float4(_AdditionalLightsWorldToShadow[236][0][1], _AdditionalLightsWorldToShadow[236][1][1], _AdditionalLightsWorldToShadow[236][2][1], _AdditionalLightsWorldToShadow[236][3][1]);
fragment_uniform_buffer_4[1235] = float4(_AdditionalLightsWorldToShadow[236][0][2], _AdditionalLightsWorldToShadow[236][1][2], _AdditionalLightsWorldToShadow[236][2][2], _AdditionalLightsWorldToShadow[236][3][2]);
fragment_uniform_buffer_4[1236] = float4(_AdditionalLightsWorldToShadow[236][0][3], _AdditionalLightsWorldToShadow[236][1][3], _AdditionalLightsWorldToShadow[236][2][3], _AdditionalLightsWorldToShadow[236][3][3]);
fragment_uniform_buffer_4[1237] = float4(_AdditionalLightsWorldToShadow[237][0][0], _AdditionalLightsWorldToShadow[237][1][0], _AdditionalLightsWorldToShadow[237][2][0], _AdditionalLightsWorldToShadow[237][3][0]);
fragment_uniform_buffer_4[1238] = float4(_AdditionalLightsWorldToShadow[237][0][1], _AdditionalLightsWorldToShadow[237][1][1], _AdditionalLightsWorldToShadow[237][2][1], _AdditionalLightsWorldToShadow[237][3][1]);
fragment_uniform_buffer_4[1239] = float4(_AdditionalLightsWorldToShadow[237][0][2], _AdditionalLightsWorldToShadow[237][1][2], _AdditionalLightsWorldToShadow[237][2][2], _AdditionalLightsWorldToShadow[237][3][2]);
fragment_uniform_buffer_4[1240] = float4(_AdditionalLightsWorldToShadow[237][0][3], _AdditionalLightsWorldToShadow[237][1][3], _AdditionalLightsWorldToShadow[237][2][3], _AdditionalLightsWorldToShadow[237][3][3]);
fragment_uniform_buffer_4[1241] = float4(_AdditionalLightsWorldToShadow[238][0][0], _AdditionalLightsWorldToShadow[238][1][0], _AdditionalLightsWorldToShadow[238][2][0], _AdditionalLightsWorldToShadow[238][3][0]);
fragment_uniform_buffer_4[1242] = float4(_AdditionalLightsWorldToShadow[238][0][1], _AdditionalLightsWorldToShadow[238][1][1], _AdditionalLightsWorldToShadow[238][2][1], _AdditionalLightsWorldToShadow[238][3][1]);
fragment_uniform_buffer_4[1243] = float4(_AdditionalLightsWorldToShadow[238][0][2], _AdditionalLightsWorldToShadow[238][1][2], _AdditionalLightsWorldToShadow[238][2][2], _AdditionalLightsWorldToShadow[238][3][2]);
fragment_uniform_buffer_4[1244] = float4(_AdditionalLightsWorldToShadow[238][0][3], _AdditionalLightsWorldToShadow[238][1][3], _AdditionalLightsWorldToShadow[238][2][3], _AdditionalLightsWorldToShadow[238][3][3]);
fragment_uniform_buffer_4[1245] = float4(_AdditionalLightsWorldToShadow[239][0][0], _AdditionalLightsWorldToShadow[239][1][0], _AdditionalLightsWorldToShadow[239][2][0], _AdditionalLightsWorldToShadow[239][3][0]);
fragment_uniform_buffer_4[1246] = float4(_AdditionalLightsWorldToShadow[239][0][1], _AdditionalLightsWorldToShadow[239][1][1], _AdditionalLightsWorldToShadow[239][2][1], _AdditionalLightsWorldToShadow[239][3][1]);
fragment_uniform_buffer_4[1247] = float4(_AdditionalLightsWorldToShadow[239][0][2], _AdditionalLightsWorldToShadow[239][1][2], _AdditionalLightsWorldToShadow[239][2][2], _AdditionalLightsWorldToShadow[239][3][2]);
fragment_uniform_buffer_4[1248] = float4(_AdditionalLightsWorldToShadow[239][0][3], _AdditionalLightsWorldToShadow[239][1][3], _AdditionalLightsWorldToShadow[239][2][3], _AdditionalLightsWorldToShadow[239][3][3]);
fragment_uniform_buffer_4[1249] = float4(_AdditionalLightsWorldToShadow[240][0][0], _AdditionalLightsWorldToShadow[240][1][0], _AdditionalLightsWorldToShadow[240][2][0], _AdditionalLightsWorldToShadow[240][3][0]);
fragment_uniform_buffer_4[1250] = float4(_AdditionalLightsWorldToShadow[240][0][1], _AdditionalLightsWorldToShadow[240][1][1], _AdditionalLightsWorldToShadow[240][2][1], _AdditionalLightsWorldToShadow[240][3][1]);
fragment_uniform_buffer_4[1251] = float4(_AdditionalLightsWorldToShadow[240][0][2], _AdditionalLightsWorldToShadow[240][1][2], _AdditionalLightsWorldToShadow[240][2][2], _AdditionalLightsWorldToShadow[240][3][2]);
fragment_uniform_buffer_4[1252] = float4(_AdditionalLightsWorldToShadow[240][0][3], _AdditionalLightsWorldToShadow[240][1][3], _AdditionalLightsWorldToShadow[240][2][3], _AdditionalLightsWorldToShadow[240][3][3]);
fragment_uniform_buffer_4[1253] = float4(_AdditionalLightsWorldToShadow[241][0][0], _AdditionalLightsWorldToShadow[241][1][0], _AdditionalLightsWorldToShadow[241][2][0], _AdditionalLightsWorldToShadow[241][3][0]);
fragment_uniform_buffer_4[1254] = float4(_AdditionalLightsWorldToShadow[241][0][1], _AdditionalLightsWorldToShadow[241][1][1], _AdditionalLightsWorldToShadow[241][2][1], _AdditionalLightsWorldToShadow[241][3][1]);
fragment_uniform_buffer_4[1255] = float4(_AdditionalLightsWorldToShadow[241][0][2], _AdditionalLightsWorldToShadow[241][1][2], _AdditionalLightsWorldToShadow[241][2][2], _AdditionalLightsWorldToShadow[241][3][2]);
fragment_uniform_buffer_4[1256] = float4(_AdditionalLightsWorldToShadow[241][0][3], _AdditionalLightsWorldToShadow[241][1][3], _AdditionalLightsWorldToShadow[241][2][3], _AdditionalLightsWorldToShadow[241][3][3]);
fragment_uniform_buffer_4[1257] = float4(_AdditionalLightsWorldToShadow[242][0][0], _AdditionalLightsWorldToShadow[242][1][0], _AdditionalLightsWorldToShadow[242][2][0], _AdditionalLightsWorldToShadow[242][3][0]);
fragment_uniform_buffer_4[1258] = float4(_AdditionalLightsWorldToShadow[242][0][1], _AdditionalLightsWorldToShadow[242][1][1], _AdditionalLightsWorldToShadow[242][2][1], _AdditionalLightsWorldToShadow[242][3][1]);
fragment_uniform_buffer_4[1259] = float4(_AdditionalLightsWorldToShadow[242][0][2], _AdditionalLightsWorldToShadow[242][1][2], _AdditionalLightsWorldToShadow[242][2][2], _AdditionalLightsWorldToShadow[242][3][2]);
fragment_uniform_buffer_4[1260] = float4(_AdditionalLightsWorldToShadow[242][0][3], _AdditionalLightsWorldToShadow[242][1][3], _AdditionalLightsWorldToShadow[242][2][3], _AdditionalLightsWorldToShadow[242][3][3]);
fragment_uniform_buffer_4[1261] = float4(_AdditionalLightsWorldToShadow[243][0][0], _AdditionalLightsWorldToShadow[243][1][0], _AdditionalLightsWorldToShadow[243][2][0], _AdditionalLightsWorldToShadow[243][3][0]);
fragment_uniform_buffer_4[1262] = float4(_AdditionalLightsWorldToShadow[243][0][1], _AdditionalLightsWorldToShadow[243][1][1], _AdditionalLightsWorldToShadow[243][2][1], _AdditionalLightsWorldToShadow[243][3][1]);
fragment_uniform_buffer_4[1263] = float4(_AdditionalLightsWorldToShadow[243][0][2], _AdditionalLightsWorldToShadow[243][1][2], _AdditionalLightsWorldToShadow[243][2][2], _AdditionalLightsWorldToShadow[243][3][2]);
fragment_uniform_buffer_4[1264] = float4(_AdditionalLightsWorldToShadow[243][0][3], _AdditionalLightsWorldToShadow[243][1][3], _AdditionalLightsWorldToShadow[243][2][3], _AdditionalLightsWorldToShadow[243][3][3]);
fragment_uniform_buffer_4[1265] = float4(_AdditionalLightsWorldToShadow[244][0][0], _AdditionalLightsWorldToShadow[244][1][0], _AdditionalLightsWorldToShadow[244][2][0], _AdditionalLightsWorldToShadow[244][3][0]);
fragment_uniform_buffer_4[1266] = float4(_AdditionalLightsWorldToShadow[244][0][1], _AdditionalLightsWorldToShadow[244][1][1], _AdditionalLightsWorldToShadow[244][2][1], _AdditionalLightsWorldToShadow[244][3][1]);
fragment_uniform_buffer_4[1267] = float4(_AdditionalLightsWorldToShadow[244][0][2], _AdditionalLightsWorldToShadow[244][1][2], _AdditionalLightsWorldToShadow[244][2][2], _AdditionalLightsWorldToShadow[244][3][2]);
fragment_uniform_buffer_4[1268] = float4(_AdditionalLightsWorldToShadow[244][0][3], _AdditionalLightsWorldToShadow[244][1][3], _AdditionalLightsWorldToShadow[244][2][3], _AdditionalLightsWorldToShadow[244][3][3]);
fragment_uniform_buffer_4[1269] = float4(_AdditionalLightsWorldToShadow[245][0][0], _AdditionalLightsWorldToShadow[245][1][0], _AdditionalLightsWorldToShadow[245][2][0], _AdditionalLightsWorldToShadow[245][3][0]);
fragment_uniform_buffer_4[1270] = float4(_AdditionalLightsWorldToShadow[245][0][1], _AdditionalLightsWorldToShadow[245][1][1], _AdditionalLightsWorldToShadow[245][2][1], _AdditionalLightsWorldToShadow[245][3][1]);
fragment_uniform_buffer_4[1271] = float4(_AdditionalLightsWorldToShadow[245][0][2], _AdditionalLightsWorldToShadow[245][1][2], _AdditionalLightsWorldToShadow[245][2][2], _AdditionalLightsWorldToShadow[245][3][2]);
fragment_uniform_buffer_4[1272] = float4(_AdditionalLightsWorldToShadow[245][0][3], _AdditionalLightsWorldToShadow[245][1][3], _AdditionalLightsWorldToShadow[245][2][3], _AdditionalLightsWorldToShadow[245][3][3]);
fragment_uniform_buffer_4[1273] = float4(_AdditionalLightsWorldToShadow[246][0][0], _AdditionalLightsWorldToShadow[246][1][0], _AdditionalLightsWorldToShadow[246][2][0], _AdditionalLightsWorldToShadow[246][3][0]);
fragment_uniform_buffer_4[1274] = float4(_AdditionalLightsWorldToShadow[246][0][1], _AdditionalLightsWorldToShadow[246][1][1], _AdditionalLightsWorldToShadow[246][2][1], _AdditionalLightsWorldToShadow[246][3][1]);
fragment_uniform_buffer_4[1275] = float4(_AdditionalLightsWorldToShadow[246][0][2], _AdditionalLightsWorldToShadow[246][1][2], _AdditionalLightsWorldToShadow[246][2][2], _AdditionalLightsWorldToShadow[246][3][2]);
fragment_uniform_buffer_4[1276] = float4(_AdditionalLightsWorldToShadow[246][0][3], _AdditionalLightsWorldToShadow[246][1][3], _AdditionalLightsWorldToShadow[246][2][3], _AdditionalLightsWorldToShadow[246][3][3]);
fragment_uniform_buffer_4[1277] = float4(_AdditionalLightsWorldToShadow[247][0][0], _AdditionalLightsWorldToShadow[247][1][0], _AdditionalLightsWorldToShadow[247][2][0], _AdditionalLightsWorldToShadow[247][3][0]);
fragment_uniform_buffer_4[1278] = float4(_AdditionalLightsWorldToShadow[247][0][1], _AdditionalLightsWorldToShadow[247][1][1], _AdditionalLightsWorldToShadow[247][2][1], _AdditionalLightsWorldToShadow[247][3][1]);
fragment_uniform_buffer_4[1279] = float4(_AdditionalLightsWorldToShadow[247][0][2], _AdditionalLightsWorldToShadow[247][1][2], _AdditionalLightsWorldToShadow[247][2][2], _AdditionalLightsWorldToShadow[247][3][2]);
fragment_uniform_buffer_4[1280] = float4(_AdditionalLightsWorldToShadow[247][0][3], _AdditionalLightsWorldToShadow[247][1][3], _AdditionalLightsWorldToShadow[247][2][3], _AdditionalLightsWorldToShadow[247][3][3]);
fragment_uniform_buffer_4[1281] = float4(_AdditionalLightsWorldToShadow[248][0][0], _AdditionalLightsWorldToShadow[248][1][0], _AdditionalLightsWorldToShadow[248][2][0], _AdditionalLightsWorldToShadow[248][3][0]);
fragment_uniform_buffer_4[1282] = float4(_AdditionalLightsWorldToShadow[248][0][1], _AdditionalLightsWorldToShadow[248][1][1], _AdditionalLightsWorldToShadow[248][2][1], _AdditionalLightsWorldToShadow[248][3][1]);
fragment_uniform_buffer_4[1283] = float4(_AdditionalLightsWorldToShadow[248][0][2], _AdditionalLightsWorldToShadow[248][1][2], _AdditionalLightsWorldToShadow[248][2][2], _AdditionalLightsWorldToShadow[248][3][2]);
fragment_uniform_buffer_4[1284] = float4(_AdditionalLightsWorldToShadow[248][0][3], _AdditionalLightsWorldToShadow[248][1][3], _AdditionalLightsWorldToShadow[248][2][3], _AdditionalLightsWorldToShadow[248][3][3]);
fragment_uniform_buffer_4[1285] = float4(_AdditionalLightsWorldToShadow[249][0][0], _AdditionalLightsWorldToShadow[249][1][0], _AdditionalLightsWorldToShadow[249][2][0], _AdditionalLightsWorldToShadow[249][3][0]);
fragment_uniform_buffer_4[1286] = float4(_AdditionalLightsWorldToShadow[249][0][1], _AdditionalLightsWorldToShadow[249][1][1], _AdditionalLightsWorldToShadow[249][2][1], _AdditionalLightsWorldToShadow[249][3][1]);
fragment_uniform_buffer_4[1287] = float4(_AdditionalLightsWorldToShadow[249][0][2], _AdditionalLightsWorldToShadow[249][1][2], _AdditionalLightsWorldToShadow[249][2][2], _AdditionalLightsWorldToShadow[249][3][2]);
fragment_uniform_buffer_4[1288] = float4(_AdditionalLightsWorldToShadow[249][0][3], _AdditionalLightsWorldToShadow[249][1][3], _AdditionalLightsWorldToShadow[249][2][3], _AdditionalLightsWorldToShadow[249][3][3]);
fragment_uniform_buffer_4[1289] = float4(_AdditionalLightsWorldToShadow[250][0][0], _AdditionalLightsWorldToShadow[250][1][0], _AdditionalLightsWorldToShadow[250][2][0], _AdditionalLightsWorldToShadow[250][3][0]);
fragment_uniform_buffer_4[1290] = float4(_AdditionalLightsWorldToShadow[250][0][1], _AdditionalLightsWorldToShadow[250][1][1], _AdditionalLightsWorldToShadow[250][2][1], _AdditionalLightsWorldToShadow[250][3][1]);
fragment_uniform_buffer_4[1291] = float4(_AdditionalLightsWorldToShadow[250][0][2], _AdditionalLightsWorldToShadow[250][1][2], _AdditionalLightsWorldToShadow[250][2][2], _AdditionalLightsWorldToShadow[250][3][2]);
fragment_uniform_buffer_4[1292] = float4(_AdditionalLightsWorldToShadow[250][0][3], _AdditionalLightsWorldToShadow[250][1][3], _AdditionalLightsWorldToShadow[250][2][3], _AdditionalLightsWorldToShadow[250][3][3]);
fragment_uniform_buffer_4[1293] = float4(_AdditionalLightsWorldToShadow[251][0][0], _AdditionalLightsWorldToShadow[251][1][0], _AdditionalLightsWorldToShadow[251][2][0], _AdditionalLightsWorldToShadow[251][3][0]);
fragment_uniform_buffer_4[1294] = float4(_AdditionalLightsWorldToShadow[251][0][1], _AdditionalLightsWorldToShadow[251][1][1], _AdditionalLightsWorldToShadow[251][2][1], _AdditionalLightsWorldToShadow[251][3][1]);
fragment_uniform_buffer_4[1295] = float4(_AdditionalLightsWorldToShadow[251][0][2], _AdditionalLightsWorldToShadow[251][1][2], _AdditionalLightsWorldToShadow[251][2][2], _AdditionalLightsWorldToShadow[251][3][2]);
fragment_uniform_buffer_4[1296] = float4(_AdditionalLightsWorldToShadow[251][0][3], _AdditionalLightsWorldToShadow[251][1][3], _AdditionalLightsWorldToShadow[251][2][3], _AdditionalLightsWorldToShadow[251][3][3]);
fragment_uniform_buffer_4[1297] = float4(_AdditionalLightsWorldToShadow[252][0][0], _AdditionalLightsWorldToShadow[252][1][0], _AdditionalLightsWorldToShadow[252][2][0], _AdditionalLightsWorldToShadow[252][3][0]);
fragment_uniform_buffer_4[1298] = float4(_AdditionalLightsWorldToShadow[252][0][1], _AdditionalLightsWorldToShadow[252][1][1], _AdditionalLightsWorldToShadow[252][2][1], _AdditionalLightsWorldToShadow[252][3][1]);
fragment_uniform_buffer_4[1299] = float4(_AdditionalLightsWorldToShadow[252][0][2], _AdditionalLightsWorldToShadow[252][1][2], _AdditionalLightsWorldToShadow[252][2][2], _AdditionalLightsWorldToShadow[252][3][2]);
fragment_uniform_buffer_4[1300] = float4(_AdditionalLightsWorldToShadow[252][0][3], _AdditionalLightsWorldToShadow[252][1][3], _AdditionalLightsWorldToShadow[252][2][3], _AdditionalLightsWorldToShadow[252][3][3]);
fragment_uniform_buffer_4[1301] = float4(_AdditionalLightsWorldToShadow[253][0][0], _AdditionalLightsWorldToShadow[253][1][0], _AdditionalLightsWorldToShadow[253][2][0], _AdditionalLightsWorldToShadow[253][3][0]);
fragment_uniform_buffer_4[1302] = float4(_AdditionalLightsWorldToShadow[253][0][1], _AdditionalLightsWorldToShadow[253][1][1], _AdditionalLightsWorldToShadow[253][2][1], _AdditionalLightsWorldToShadow[253][3][1]);
fragment_uniform_buffer_4[1303] = float4(_AdditionalLightsWorldToShadow[253][0][2], _AdditionalLightsWorldToShadow[253][1][2], _AdditionalLightsWorldToShadow[253][2][2], _AdditionalLightsWorldToShadow[253][3][2]);
fragment_uniform_buffer_4[1304] = float4(_AdditionalLightsWorldToShadow[253][0][3], _AdditionalLightsWorldToShadow[253][1][3], _AdditionalLightsWorldToShadow[253][2][3], _AdditionalLightsWorldToShadow[253][3][3]);
fragment_uniform_buffer_4[1305] = float4(_AdditionalLightsWorldToShadow[254][0][0], _AdditionalLightsWorldToShadow[254][1][0], _AdditionalLightsWorldToShadow[254][2][0], _AdditionalLightsWorldToShadow[254][3][0]);
fragment_uniform_buffer_4[1306] = float4(_AdditionalLightsWorldToShadow[254][0][1], _AdditionalLightsWorldToShadow[254][1][1], _AdditionalLightsWorldToShadow[254][2][1], _AdditionalLightsWorldToShadow[254][3][1]);
fragment_uniform_buffer_4[1307] = float4(_AdditionalLightsWorldToShadow[254][0][2], _AdditionalLightsWorldToShadow[254][1][2], _AdditionalLightsWorldToShadow[254][2][2], _AdditionalLightsWorldToShadow[254][3][2]);
fragment_uniform_buffer_4[1308] = float4(_AdditionalLightsWorldToShadow[254][0][3], _AdditionalLightsWorldToShadow[254][1][3], _AdditionalLightsWorldToShadow[254][2][3], _AdditionalLightsWorldToShadow[254][3][3]);
fragment_uniform_buffer_4[1309] = float4(_AdditionalLightsWorldToShadow[255][0][0], _AdditionalLightsWorldToShadow[255][1][0], _AdditionalLightsWorldToShadow[255][2][0], _AdditionalLightsWorldToShadow[255][3][0]);
fragment_uniform_buffer_4[1310] = float4(_AdditionalLightsWorldToShadow[255][0][1], _AdditionalLightsWorldToShadow[255][1][1], _AdditionalLightsWorldToShadow[255][2][1], _AdditionalLightsWorldToShadow[255][3][1]);
fragment_uniform_buffer_4[1311] = float4(_AdditionalLightsWorldToShadow[255][0][2], _AdditionalLightsWorldToShadow[255][1][2], _AdditionalLightsWorldToShadow[255][2][2], _AdditionalLightsWorldToShadow[255][3][2]);
fragment_uniform_buffer_4[1312] = float4(_AdditionalLightsWorldToShadow[255][0][3], _AdditionalLightsWorldToShadow[255][1][3], _AdditionalLightsWorldToShadow[255][2][3], _AdditionalLightsWorldToShadow[255][3][3]);
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
fragment_input_7 = stage_input.fragment_input_7;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS
#endif // !STEREO_INSTANCING_ON
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#endif // !_SHADOWS_SOFT
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float4 _MainLightPosition;
float4 _MainLightColor;
float4 _AdditionalLightsCount;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float3 unity_StereoWorldSpaceCameraPos[2];
float _Cutoff;
float4 _MainLightShadowParams;
float4 _AdditionalShadowFadeParams;
float4 _AdditionalShadowParams[256];
float4x4 _AdditionalLightsWorldToShadow[256];
static float4 fragment_uniform_buffer_0[11];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[66];
static float4 fragment_uniform_buffer_4[5];
static float4 fragment_uniform_buffer_5[1313];
static const float fragment_unnamed_70[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static uint gl_Layer;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static float4 fragment_input_7;
static uint fragment_input_9;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD6; // TEXCOORD_6
float4 fragment_input_7 : TEXCOORD7; // TEXCOORD_7
uint fragment_input_9 : SV_InstanceID; // SV_InstanceID
uint gl_Layer : SV_RenderTargetArrayIndex;
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_673)
{
if (fragment_unnamed_673)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_92 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_97 = fragment_unnamed_92.w;
precise float fragment_unnamed_108 = fragment_unnamed_92.x * fragment_input_7.x;
precise float fragment_unnamed_109 = fragment_unnamed_92.y * fragment_input_7.y;
precise float fragment_unnamed_110 = fragment_unnamed_92.z * fragment_input_7.z;
precise float fragment_unnamed_111 = fragment_unnamed_97 * fragment_input_7.w;
bool fragment_unnamed_116 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_122 = 0.0f >= fragment_uniform_buffer_4[4u].x;
precise float fragment_unnamed_129 = abs(ddx_coarse(fragment_unnamed_111)) + abs(ddy_coarse(fragment_unnamed_111));
precise float fragment_unnamed_135 = (-0.0f) - fragment_uniform_buffer_4[4u].x;
float fragment_unnamed_137 = mad(fragment_unnamed_97, fragment_input_7.w, fragment_unnamed_135);
precise float fragment_unnamed_138 = (-0.0f) - fragment_unnamed_129;
precise float fragment_unnamed_143 = mad(fragment_unnamed_138, 0.5f, fragment_unnamed_137) / max(fragment_unnamed_129, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_144 = fragment_unnamed_143 + 1.0f;
float fragment_unnamed_149 = asfloat(fragment_unnamed_122 ? 1065353216u : asuint(clamp(fragment_unnamed_144, 0.0f, 1.0f)));
precise float fragment_unnamed_152 = fragment_unnamed_149 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_122 ? 4294967295u : 0u)) & (fragment_unnamed_116 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_152) : asuint(fragment_unnamed_137)) < 0.0f);
float fragment_unnamed_178 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_185 = fragment_unnamed_178 * fragment_input_3.x;
precise float fragment_unnamed_186 = fragment_unnamed_178 * fragment_input_3.y;
precise float fragment_unnamed_187 = fragment_unnamed_178 * fragment_input_3.z;
precise float fragment_unnamed_221 = fragment_unnamed_186 * fragment_unnamed_185;
precise float fragment_unnamed_222 = fragment_unnamed_187 * fragment_unnamed_186;
precise float fragment_unnamed_223 = fragment_unnamed_187 * fragment_unnamed_187;
precise float fragment_unnamed_224 = fragment_unnamed_185 * fragment_unnamed_187;
precise float fragment_unnamed_255 = fragment_unnamed_186 * fragment_unnamed_186;
precise float fragment_unnamed_256 = (-0.0f) - fragment_unnamed_255;
float fragment_unnamed_257 = mad(fragment_unnamed_185, fragment_unnamed_185, fragment_unnamed_256);
precise float fragment_unnamed_267 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_257, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_221, fragment_unnamed_222, fragment_unnamed_223, fragment_unnamed_224)));
precise float fragment_unnamed_268 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_257, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_221, fragment_unnamed_222, fragment_unnamed_223, fragment_unnamed_224)));
precise float fragment_unnamed_269 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_257, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_221, fragment_unnamed_222, fragment_unnamed_223, fragment_unnamed_224)));
precise float fragment_unnamed_286 = (-0.0f) - fragment_uniform_buffer_5[27u].x;
precise float fragment_unnamed_287 = fragment_unnamed_286 + 1.0f;
float fragment_unnamed_304 = asfloat(((((0.0f >= fragment_input_6.z) ? 4294967295u : 0u) | ((fragment_input_6.z >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_input_6.x, fragment_input_6.y), fragment_input_6.z).xxxx.x, fragment_uniform_buffer_5[27u].x, fragment_unnamed_287)));
uint fragment_unnamed_312 = uint(gl_Layer) + 64u;
precise float fragment_unnamed_317 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_312].x;
precise float fragment_unnamed_319 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_312].y;
precise float fragment_unnamed_321 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_312].z;
precise float fragment_unnamed_322 = fragment_input_2.x + fragment_unnamed_317;
precise float fragment_unnamed_323 = fragment_input_2.y + fragment_unnamed_319;
precise float fragment_unnamed_324 = fragment_input_2.z + fragment_unnamed_321;
float fragment_unnamed_325 = dot(float3(fragment_unnamed_322, fragment_unnamed_323, fragment_unnamed_324), float3(fragment_unnamed_322, fragment_unnamed_323, fragment_unnamed_324));
precise float fragment_unnamed_336 = (-0.0f) - fragment_unnamed_304;
precise float fragment_unnamed_337 = fragment_unnamed_336 + 1.0f;
precise float fragment_unnamed_342 = mad(clamp(mad(fragment_unnamed_325, fragment_uniform_buffer_5[27u].z, fragment_uniform_buffer_5[27u].w), 0.0f, 1.0f), fragment_unnamed_337, fragment_unnamed_304) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_349 = fragment_unnamed_342 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_350 = fragment_unnamed_342 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_351 = fragment_unnamed_342 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_360 = clamp(dot(float3(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_361 = fragment_unnamed_360 * fragment_unnamed_349;
precise float fragment_unnamed_362 = fragment_unnamed_360 * fragment_unnamed_350;
precise float fragment_unnamed_363 = fragment_unnamed_360 * fragment_unnamed_351;
precise float fragment_unnamed_364 = fragment_unnamed_108 * fragment_unnamed_361;
precise float fragment_unnamed_365 = fragment_unnamed_109 * fragment_unnamed_362;
precise float fragment_unnamed_366 = fragment_unnamed_110 * fragment_unnamed_363;
uint fragment_unnamed_375 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_383 = clamp(mad(fragment_unnamed_325, fragment_uniform_buffer_5[31u].x, fragment_uniform_buffer_5[31u].y), 0.0f, 1.0f);
float fragment_unnamed_387 = asfloat(0u);
float fragment_unnamed_390;
float fragment_unnamed_392;
float fragment_unnamed_394;
fragment_unnamed_390 = asfloat(0u);
fragment_unnamed_392 = asfloat(0u);
fragment_unnamed_394 = asfloat(0u);
uint fragment_unnamed_442;
precise float fragment_unnamed_469;
precise float fragment_unnamed_470;
precise float fragment_unnamed_471;
precise float fragment_unnamed_505;
float fragment_unnamed_637;
precise float fragment_unnamed_638;
precise float fragment_unnamed_639;
precise float fragment_unnamed_641;
uint fragment_unnamed_642;
precise float fragment_unnamed_649;
precise float fragment_unnamed_650;
precise float fragment_unnamed_651;
float fragment_unnamed_655;
precise float fragment_unnamed_656;
precise float fragment_unnamed_657;
precise float fragment_unnamed_658;
for (float fragment_unnamed_388 = fragment_unnamed_387; !(asuint(fragment_unnamed_388) >= fragment_unnamed_375); fragment_unnamed_638 = (-0.0f) - fragment_unnamed_637, fragment_unnamed_639 = fragment_unnamed_638 + 1.0f, fragment_unnamed_641 = fragment_unnamed_505 * mad(fragment_unnamed_383, fragment_unnamed_639, fragment_unnamed_637), fragment_unnamed_642 = fragment_unnamed_442 + 256u, fragment_unnamed_649 = fragment_unnamed_641 * fragment_uniform_buffer_1[fragment_unnamed_642].x, fragment_unnamed_650 = fragment_unnamed_641 * fragment_uniform_buffer_1[fragment_unnamed_642].y, fragment_unnamed_651 = fragment_unnamed_641 * fragment_uniform_buffer_1[fragment_unnamed_642].z, fragment_unnamed_655 = clamp(dot(float3(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187), float3(fragment_unnamed_469, fragment_unnamed_470, fragment_unnamed_471)), 0.0f, 1.0f), fragment_unnamed_656 = fragment_unnamed_655 * fragment_unnamed_649, fragment_unnamed_657 = fragment_unnamed_655 * fragment_unnamed_650, fragment_unnamed_658 = fragment_unnamed_655 * fragment_unnamed_651, fragment_unnamed_388 = asfloat(asuint(fragment_unnamed_388) + 1u), fragment_unnamed_390 = mad(fragment_unnamed_656, fragment_unnamed_108, fragment_unnamed_390), fragment_unnamed_392 = mad(fragment_unnamed_657, fragment_unnamed_109, fragment_unnamed_392), fragment_unnamed_394 = mad(fragment_unnamed_658, fragment_unnamed_110, fragment_unnamed_394))
{
uint fragment_unnamed_413 = asuint(fragment_unnamed_388) & 3u;
fragment_unnamed_442 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_388) >> 2u) + 12u]), float4(fragment_unnamed_70[(fragment_unnamed_413 * 4u) + 0u], fragment_unnamed_70[(fragment_unnamed_413 * 4u) + 1u], fragment_unnamed_70[(fragment_unnamed_413 * 4u) + 2u], fragment_unnamed_70[(fragment_unnamed_413 * 4u) + 3u]))));
precise float fragment_unnamed_445 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_448 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_451 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_460 = mad(fragment_unnamed_445, fragment_uniform_buffer_1[fragment_unnamed_442].w, fragment_uniform_buffer_1[fragment_unnamed_442].x);
float fragment_unnamed_461 = mad(fragment_unnamed_448, fragment_uniform_buffer_1[fragment_unnamed_442].w, fragment_uniform_buffer_1[fragment_unnamed_442].y);
float fragment_unnamed_462 = mad(fragment_unnamed_451, fragment_uniform_buffer_1[fragment_unnamed_442].w, fragment_uniform_buffer_1[fragment_unnamed_442].z);
float fragment_unnamed_466 = max(dot(float3(fragment_unnamed_460, fragment_unnamed_461, fragment_unnamed_462), float3(fragment_unnamed_460, fragment_unnamed_461, fragment_unnamed_462)), 6.103515625e-05f);
float fragment_unnamed_468 = rsqrt(fragment_unnamed_466);
fragment_unnamed_469 = fragment_unnamed_468 * fragment_unnamed_460;
fragment_unnamed_470 = fragment_unnamed_468 * fragment_unnamed_461;
fragment_unnamed_471 = fragment_unnamed_468 * fragment_unnamed_462;
precise float fragment_unnamed_472 = 1.0f / fragment_unnamed_466;
precise float fragment_unnamed_478 = fragment_unnamed_466 * fragment_uniform_buffer_1[fragment_unnamed_442 + 512u].x;
precise float fragment_unnamed_479 = (-0.0f) - fragment_unnamed_478;
float fragment_unnamed_481 = max(mad(fragment_unnamed_479, fragment_unnamed_478, 1.0f), 0.0f);
precise float fragment_unnamed_482 = fragment_unnamed_481 * fragment_unnamed_481;
precise float fragment_unnamed_483 = fragment_unnamed_482 * fragment_unnamed_472;
float fragment_unnamed_503 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_442 + 768u].xyz), float3(fragment_unnamed_469, fragment_unnamed_470, fragment_unnamed_471)), fragment_uniform_buffer_1[fragment_unnamed_442 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_442 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_504 = fragment_unnamed_503 * fragment_unnamed_503;
fragment_unnamed_505 = fragment_unnamed_483 * fragment_unnamed_504;
uint fragment_unnamed_512 = (int(fragment_unnamed_442) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_5[fragment_unnamed_442 + 33u].w));
float frontier_phi_8_pred;
if (int(fragment_unnamed_512) >= int(0u))
{
float fragment_unnamed_552;
if (0.0f != fragment_uniform_buffer_5[fragment_unnamed_442 + 33u].z)
{
float fragment_unnamed_521 = abs(fragment_unnamed_471);
float fragment_unnamed_523 = abs(fragment_unnamed_469);
precise float fragment_unnamed_531 = (-0.0f) - fragment_unnamed_471;
precise float fragment_unnamed_532 = (-0.0f) - fragment_unnamed_470;
precise float fragment_unnamed_533 = (-0.0f) - fragment_unnamed_469;
fragment_unnamed_552 = asfloat(fragment_unnamed_512 + uint(int(asfloat(((((fragment_unnamed_521 >= abs(fragment_unnamed_470)) ? 4294967295u : 0u) & ((fragment_unnamed_521 >= fragment_unnamed_523) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_531 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_470) >= fragment_unnamed_523) ? ((fragment_unnamed_532 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_533 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_552 = asfloat(fragment_unnamed_512);
}
uint fragment_unnamed_554 = asuint(fragment_unnamed_552) << 2u;
uint fragment_unnamed_557 = fragment_unnamed_554 + 290u;
precise float fragment_unnamed_565 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_557].x;
precise float fragment_unnamed_566 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_557].y;
precise float fragment_unnamed_567 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_557].z;
precise float fragment_unnamed_568 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_557].w;
uint fragment_unnamed_569 = fragment_unnamed_554 + 289u;
uint fragment_unnamed_583 = fragment_unnamed_554 + 291u;
uint fragment_unnamed_597 = fragment_unnamed_554 + 292u;
precise float fragment_unnamed_605 = mad(fragment_uniform_buffer_5[fragment_unnamed_583].x, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_569].x, fragment_input_2.x, fragment_unnamed_565)) + fragment_uniform_buffer_5[fragment_unnamed_597].x;
precise float fragment_unnamed_606 = mad(fragment_uniform_buffer_5[fragment_unnamed_583].y, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_569].y, fragment_input_2.x, fragment_unnamed_566)) + fragment_uniform_buffer_5[fragment_unnamed_597].y;
precise float fragment_unnamed_607 = mad(fragment_uniform_buffer_5[fragment_unnamed_583].z, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_569].z, fragment_input_2.x, fragment_unnamed_567)) + fragment_uniform_buffer_5[fragment_unnamed_597].z;
precise float fragment_unnamed_608 = mad(fragment_uniform_buffer_5[fragment_unnamed_583].w, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_569].w, fragment_input_2.x, fragment_unnamed_568)) + fragment_uniform_buffer_5[fragment_unnamed_597].w;
precise float fragment_unnamed_609 = fragment_unnamed_605 / fragment_unnamed_608;
precise float fragment_unnamed_610 = fragment_unnamed_606 / fragment_unnamed_608;
precise float fragment_unnamed_611 = fragment_unnamed_607 / fragment_unnamed_608;
precise float fragment_unnamed_621 = (-0.0f) - fragment_uniform_buffer_5[fragment_unnamed_442 + 33u].x;
precise float fragment_unnamed_622 = 1.0f + fragment_unnamed_621;
frontier_phi_8_pred = asfloat(((((0.0f >= fragment_unnamed_611) ? 4294967295u : 0u) | ((fragment_unnamed_611 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_609, fragment_unnamed_610), fragment_unnamed_611).xxxx.x, fragment_uniform_buffer_5[fragment_unnamed_442 + 33u].x, fragment_unnamed_622)));
}
else
{
frontier_phi_8_pred = asfloat(1065353216u);
}
fragment_unnamed_637 = frontier_phi_8_pred;
}
precise float fragment_unnamed_401 = fragment_unnamed_390 + mad(fragment_unnamed_267, fragment_unnamed_108, fragment_unnamed_364);
precise float fragment_unnamed_402 = fragment_unnamed_392 + mad(fragment_unnamed_268, fragment_unnamed_109, fragment_unnamed_365);
precise float fragment_unnamed_403 = fragment_unnamed_394 + mad(fragment_unnamed_269, fragment_unnamed_110, fragment_unnamed_366);
fragment_output_0.x = fragment_unnamed_401;
fragment_output_0.y = fragment_unnamed_402;
fragment_output_0.z = fragment_unnamed_403;
fragment_output_0.w = fragment_unnamed_116 ? fragment_unnamed_149 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[5] = float4(_MainLightPosition[0], _MainLightPosition[1], _MainLightPosition[2], _MainLightPosition[3]);
fragment_uniform_buffer_0[6] = float4(_MainLightColor[0], _MainLightColor[1], _MainLightColor[2], _MainLightColor[3]);
fragment_uniform_buffer_0[10] = float4(_AdditionalLightsCount[0], _AdditionalLightsCount[1], _AdditionalLightsCount[2], _AdditionalLightsCount[3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[64] = float4(unity_StereoWorldSpaceCameraPos[0][0], unity_StereoWorldSpaceCameraPos[0][1], unity_StereoWorldSpaceCameraPos[0][2], fragment_uniform_buffer_3[64][3]);
fragment_uniform_buffer_3[65] = float4(unity_StereoWorldSpaceCameraPos[1][0], unity_StereoWorldSpaceCameraPos[1][1], unity_StereoWorldSpaceCameraPos[1][2], fragment_uniform_buffer_3[65][3]);
fragment_uniform_buffer_4[4] = float4(_Cutoff, fragment_uniform_buffer_4[4][1], fragment_uniform_buffer_4[4][2], fragment_uniform_buffer_4[4][3]);
fragment_uniform_buffer_5[27] = float4(_MainLightShadowParams[0], _MainLightShadowParams[1], _MainLightShadowParams[2], _MainLightShadowParams[3]);
fragment_uniform_buffer_5[31] = float4(_AdditionalShadowFadeParams[0], _AdditionalShadowFadeParams[1], _AdditionalShadowFadeParams[2], _AdditionalShadowFadeParams[3]);
fragment_uniform_buffer_5[33] = float4(_AdditionalShadowParams[0][0], _AdditionalShadowParams[0][1], _AdditionalShadowParams[0][2], _AdditionalShadowParams[0][3]);
fragment_uniform_buffer_5[34] = float4(_AdditionalShadowParams[1][0], _AdditionalShadowParams[1][1], _AdditionalShadowParams[1][2], _AdditionalShadowParams[1][3]);
fragment_uniform_buffer_5[35] = float4(_AdditionalShadowParams[2][0], _AdditionalShadowParams[2][1], _AdditionalShadowParams[2][2], _AdditionalShadowParams[2][3]);
fragment_uniform_buffer_5[36] = float4(_AdditionalShadowParams[3][0], _AdditionalShadowParams[3][1], _AdditionalShadowParams[3][2], _AdditionalShadowParams[3][3]);
fragment_uniform_buffer_5[37] = float4(_AdditionalShadowParams[4][0], _AdditionalShadowParams[4][1], _AdditionalShadowParams[4][2], _AdditionalShadowParams[4][3]);
fragment_uniform_buffer_5[38] = float4(_AdditionalShadowParams[5][0], _AdditionalShadowParams[5][1], _AdditionalShadowParams[5][2], _AdditionalShadowParams[5][3]);
fragment_uniform_buffer_5[39] = float4(_AdditionalShadowParams[6][0], _AdditionalShadowParams[6][1], _AdditionalShadowParams[6][2], _AdditionalShadowParams[6][3]);
fragment_uniform_buffer_5[40] = float4(_AdditionalShadowParams[7][0], _AdditionalShadowParams[7][1], _AdditionalShadowParams[7][2], _AdditionalShadowParams[7][3]);
fragment_uniform_buffer_5[41] = float4(_AdditionalShadowParams[8][0], _AdditionalShadowParams[8][1], _AdditionalShadowParams[8][2], _AdditionalShadowParams[8][3]);
fragment_uniform_buffer_5[42] = float4(_AdditionalShadowParams[9][0], _AdditionalShadowParams[9][1], _AdditionalShadowParams[9][2], _AdditionalShadowParams[9][3]);
fragment_uniform_buffer_5[43] = float4(_AdditionalShadowParams[10][0], _AdditionalShadowParams[10][1], _AdditionalShadowParams[10][2], _AdditionalShadowParams[10][3]);
fragment_uniform_buffer_5[44] = float4(_AdditionalShadowParams[11][0], _AdditionalShadowParams[11][1], _AdditionalShadowParams[11][2], _AdditionalShadowParams[11][3]);
fragment_uniform_buffer_5[45] = float4(_AdditionalShadowParams[12][0], _AdditionalShadowParams[12][1], _AdditionalShadowParams[12][2], _AdditionalShadowParams[12][3]);
fragment_uniform_buffer_5[46] = float4(_AdditionalShadowParams[13][0], _AdditionalShadowParams[13][1], _AdditionalShadowParams[13][2], _AdditionalShadowParams[13][3]);
fragment_uniform_buffer_5[47] = float4(_AdditionalShadowParams[14][0], _AdditionalShadowParams[14][1], _AdditionalShadowParams[14][2], _AdditionalShadowParams[14][3]);
fragment_uniform_buffer_5[48] = float4(_AdditionalShadowParams[15][0], _AdditionalShadowParams[15][1], _AdditionalShadowParams[15][2], _AdditionalShadowParams[15][3]);
fragment_uniform_buffer_5[49] = float4(_AdditionalShadowParams[16][0], _AdditionalShadowParams[16][1], _AdditionalShadowParams[16][2], _AdditionalShadowParams[16][3]);
fragment_uniform_buffer_5[50] = float4(_AdditionalShadowParams[17][0], _AdditionalShadowParams[17][1], _AdditionalShadowParams[17][2], _AdditionalShadowParams[17][3]);
fragment_uniform_buffer_5[51] = float4(_AdditionalShadowParams[18][0], _AdditionalShadowParams[18][1], _AdditionalShadowParams[18][2], _AdditionalShadowParams[18][3]);
fragment_uniform_buffer_5[52] = float4(_AdditionalShadowParams[19][0], _AdditionalShadowParams[19][1], _AdditionalShadowParams[19][2], _AdditionalShadowParams[19][3]);
fragment_uniform_buffer_5[53] = float4(_AdditionalShadowParams[20][0], _AdditionalShadowParams[20][1], _AdditionalShadowParams[20][2], _AdditionalShadowParams[20][3]);
fragment_uniform_buffer_5[54] = float4(_AdditionalShadowParams[21][0], _AdditionalShadowParams[21][1], _AdditionalShadowParams[21][2], _AdditionalShadowParams[21][3]);
fragment_uniform_buffer_5[55] = float4(_AdditionalShadowParams[22][0], _AdditionalShadowParams[22][1], _AdditionalShadowParams[22][2], _AdditionalShadowParams[22][3]);
fragment_uniform_buffer_5[56] = float4(_AdditionalShadowParams[23][0], _AdditionalShadowParams[23][1], _AdditionalShadowParams[23][2], _AdditionalShadowParams[23][3]);
fragment_uniform_buffer_5[57] = float4(_AdditionalShadowParams[24][0], _AdditionalShadowParams[24][1], _AdditionalShadowParams[24][2], _AdditionalShadowParams[24][3]);
fragment_uniform_buffer_5[58] = float4(_AdditionalShadowParams[25][0], _AdditionalShadowParams[25][1], _AdditionalShadowParams[25][2], _AdditionalShadowParams[25][3]);
fragment_uniform_buffer_5[59] = float4(_AdditionalShadowParams[26][0], _AdditionalShadowParams[26][1], _AdditionalShadowParams[26][2], _AdditionalShadowParams[26][3]);
fragment_uniform_buffer_5[60] = float4(_AdditionalShadowParams[27][0], _AdditionalShadowParams[27][1], _AdditionalShadowParams[27][2], _AdditionalShadowParams[27][3]);
fragment_uniform_buffer_5[61] = float4(_AdditionalShadowParams[28][0], _AdditionalShadowParams[28][1], _AdditionalShadowParams[28][2], _AdditionalShadowParams[28][3]);
fragment_uniform_buffer_5[62] = float4(_AdditionalShadowParams[29][0], _AdditionalShadowParams[29][1], _AdditionalShadowParams[29][2], _AdditionalShadowParams[29][3]);
fragment_uniform_buffer_5[63] = float4(_AdditionalShadowParams[30][0], _AdditionalShadowParams[30][1], _AdditionalShadowParams[30][2], _AdditionalShadowParams[30][3]);
fragment_uniform_buffer_5[64] = float4(_AdditionalShadowParams[31][0], _AdditionalShadowParams[31][1], _AdditionalShadowParams[31][2], _AdditionalShadowParams[31][3]);
fragment_uniform_buffer_5[65] = float4(_AdditionalShadowParams[32][0], _AdditionalShadowParams[32][1], _AdditionalShadowParams[32][2], _AdditionalShadowParams[32][3]);
fragment_uniform_buffer_5[66] = float4(_AdditionalShadowParams[33][0], _AdditionalShadowParams[33][1], _AdditionalShadowParams[33][2], _AdditionalShadowParams[33][3]);
fragment_uniform_buffer_5[67] = float4(_AdditionalShadowParams[34][0], _AdditionalShadowParams[34][1], _AdditionalShadowParams[34][2], _AdditionalShadowParams[34][3]);
fragment_uniform_buffer_5[68] = float4(_AdditionalShadowParams[35][0], _AdditionalShadowParams[35][1], _AdditionalShadowParams[35][2], _AdditionalShadowParams[35][3]);
fragment_uniform_buffer_5[69] = float4(_AdditionalShadowParams[36][0], _AdditionalShadowParams[36][1], _AdditionalShadowParams[36][2], _AdditionalShadowParams[36][3]);
fragment_uniform_buffer_5[70] = float4(_AdditionalShadowParams[37][0], _AdditionalShadowParams[37][1], _AdditionalShadowParams[37][2], _AdditionalShadowParams[37][3]);
fragment_uniform_buffer_5[71] = float4(_AdditionalShadowParams[38][0], _AdditionalShadowParams[38][1], _AdditionalShadowParams[38][2], _AdditionalShadowParams[38][3]);
fragment_uniform_buffer_5[72] = float4(_AdditionalShadowParams[39][0], _AdditionalShadowParams[39][1], _AdditionalShadowParams[39][2], _AdditionalShadowParams[39][3]);
fragment_uniform_buffer_5[73] = float4(_AdditionalShadowParams[40][0], _AdditionalShadowParams[40][1], _AdditionalShadowParams[40][2], _AdditionalShadowParams[40][3]);
fragment_uniform_buffer_5[74] = float4(_AdditionalShadowParams[41][0], _AdditionalShadowParams[41][1], _AdditionalShadowParams[41][2], _AdditionalShadowParams[41][3]);
fragment_uniform_buffer_5[75] = float4(_AdditionalShadowParams[42][0], _AdditionalShadowParams[42][1], _AdditionalShadowParams[42][2], _AdditionalShadowParams[42][3]);
fragment_uniform_buffer_5[76] = float4(_AdditionalShadowParams[43][0], _AdditionalShadowParams[43][1], _AdditionalShadowParams[43][2], _AdditionalShadowParams[43][3]);
fragment_uniform_buffer_5[77] = float4(_AdditionalShadowParams[44][0], _AdditionalShadowParams[44][1], _AdditionalShadowParams[44][2], _AdditionalShadowParams[44][3]);
fragment_uniform_buffer_5[78] = float4(_AdditionalShadowParams[45][0], _AdditionalShadowParams[45][1], _AdditionalShadowParams[45][2], _AdditionalShadowParams[45][3]);
fragment_uniform_buffer_5[79] = float4(_AdditionalShadowParams[46][0], _AdditionalShadowParams[46][1], _AdditionalShadowParams[46][2], _AdditionalShadowParams[46][3]);
fragment_uniform_buffer_5[80] = float4(_AdditionalShadowParams[47][0], _AdditionalShadowParams[47][1], _AdditionalShadowParams[47][2], _AdditionalShadowParams[47][3]);
fragment_uniform_buffer_5[81] = float4(_AdditionalShadowParams[48][0], _AdditionalShadowParams[48][1], _AdditionalShadowParams[48][2], _AdditionalShadowParams[48][3]);
fragment_uniform_buffer_5[82] = float4(_AdditionalShadowParams[49][0], _AdditionalShadowParams[49][1], _AdditionalShadowParams[49][2], _AdditionalShadowParams[49][3]);
fragment_uniform_buffer_5[83] = float4(_AdditionalShadowParams[50][0], _AdditionalShadowParams[50][1], _AdditionalShadowParams[50][2], _AdditionalShadowParams[50][3]);
fragment_uniform_buffer_5[84] = float4(_AdditionalShadowParams[51][0], _AdditionalShadowParams[51][1], _AdditionalShadowParams[51][2], _AdditionalShadowParams[51][3]);
fragment_uniform_buffer_5[85] = float4(_AdditionalShadowParams[52][0], _AdditionalShadowParams[52][1], _AdditionalShadowParams[52][2], _AdditionalShadowParams[52][3]);
fragment_uniform_buffer_5[86] = float4(_AdditionalShadowParams[53][0], _AdditionalShadowParams[53][1], _AdditionalShadowParams[53][2], _AdditionalShadowParams[53][3]);
fragment_uniform_buffer_5[87] = float4(_AdditionalShadowParams[54][0], _AdditionalShadowParams[54][1], _AdditionalShadowParams[54][2], _AdditionalShadowParams[54][3]);
fragment_uniform_buffer_5[88] = float4(_AdditionalShadowParams[55][0], _AdditionalShadowParams[55][1], _AdditionalShadowParams[55][2], _AdditionalShadowParams[55][3]);
fragment_uniform_buffer_5[89] = float4(_AdditionalShadowParams[56][0], _AdditionalShadowParams[56][1], _AdditionalShadowParams[56][2], _AdditionalShadowParams[56][3]);
fragment_uniform_buffer_5[90] = float4(_AdditionalShadowParams[57][0], _AdditionalShadowParams[57][1], _AdditionalShadowParams[57][2], _AdditionalShadowParams[57][3]);
fragment_uniform_buffer_5[91] = float4(_AdditionalShadowParams[58][0], _AdditionalShadowParams[58][1], _AdditionalShadowParams[58][2], _AdditionalShadowParams[58][3]);
fragment_uniform_buffer_5[92] = float4(_AdditionalShadowParams[59][0], _AdditionalShadowParams[59][1], _AdditionalShadowParams[59][2], _AdditionalShadowParams[59][3]);
fragment_uniform_buffer_5[93] = float4(_AdditionalShadowParams[60][0], _AdditionalShadowParams[60][1], _AdditionalShadowParams[60][2], _AdditionalShadowParams[60][3]);
fragment_uniform_buffer_5[94] = float4(_AdditionalShadowParams[61][0], _AdditionalShadowParams[61][1], _AdditionalShadowParams[61][2], _AdditionalShadowParams[61][3]);
fragment_uniform_buffer_5[95] = float4(_AdditionalShadowParams[62][0], _AdditionalShadowParams[62][1], _AdditionalShadowParams[62][2], _AdditionalShadowParams[62][3]);
fragment_uniform_buffer_5[96] = float4(_AdditionalShadowParams[63][0], _AdditionalShadowParams[63][1], _AdditionalShadowParams[63][2], _AdditionalShadowParams[63][3]);
fragment_uniform_buffer_5[97] = float4(_AdditionalShadowParams[64][0], _AdditionalShadowParams[64][1], _AdditionalShadowParams[64][2], _AdditionalShadowParams[64][3]);
fragment_uniform_buffer_5[98] = float4(_AdditionalShadowParams[65][0], _AdditionalShadowParams[65][1], _AdditionalShadowParams[65][2], _AdditionalShadowParams[65][3]);
fragment_uniform_buffer_5[99] = float4(_AdditionalShadowParams[66][0], _AdditionalShadowParams[66][1], _AdditionalShadowParams[66][2], _AdditionalShadowParams[66][3]);
fragment_uniform_buffer_5[100] = float4(_AdditionalShadowParams[67][0], _AdditionalShadowParams[67][1], _AdditionalShadowParams[67][2], _AdditionalShadowParams[67][3]);
fragment_uniform_buffer_5[101] = float4(_AdditionalShadowParams[68][0], _AdditionalShadowParams[68][1], _AdditionalShadowParams[68][2], _AdditionalShadowParams[68][3]);
fragment_uniform_buffer_5[102] = float4(_AdditionalShadowParams[69][0], _AdditionalShadowParams[69][1], _AdditionalShadowParams[69][2], _AdditionalShadowParams[69][3]);
fragment_uniform_buffer_5[103] = float4(_AdditionalShadowParams[70][0], _AdditionalShadowParams[70][1], _AdditionalShadowParams[70][2], _AdditionalShadowParams[70][3]);
fragment_uniform_buffer_5[104] = float4(_AdditionalShadowParams[71][0], _AdditionalShadowParams[71][1], _AdditionalShadowParams[71][2], _AdditionalShadowParams[71][3]);
fragment_uniform_buffer_5[105] = float4(_AdditionalShadowParams[72][0], _AdditionalShadowParams[72][1], _AdditionalShadowParams[72][2], _AdditionalShadowParams[72][3]);
fragment_uniform_buffer_5[106] = float4(_AdditionalShadowParams[73][0], _AdditionalShadowParams[73][1], _AdditionalShadowParams[73][2], _AdditionalShadowParams[73][3]);
fragment_uniform_buffer_5[107] = float4(_AdditionalShadowParams[74][0], _AdditionalShadowParams[74][1], _AdditionalShadowParams[74][2], _AdditionalShadowParams[74][3]);
fragment_uniform_buffer_5[108] = float4(_AdditionalShadowParams[75][0], _AdditionalShadowParams[75][1], _AdditionalShadowParams[75][2], _AdditionalShadowParams[75][3]);
fragment_uniform_buffer_5[109] = float4(_AdditionalShadowParams[76][0], _AdditionalShadowParams[76][1], _AdditionalShadowParams[76][2], _AdditionalShadowParams[76][3]);
fragment_uniform_buffer_5[110] = float4(_AdditionalShadowParams[77][0], _AdditionalShadowParams[77][1], _AdditionalShadowParams[77][2], _AdditionalShadowParams[77][3]);
fragment_uniform_buffer_5[111] = float4(_AdditionalShadowParams[78][0], _AdditionalShadowParams[78][1], _AdditionalShadowParams[78][2], _AdditionalShadowParams[78][3]);
fragment_uniform_buffer_5[112] = float4(_AdditionalShadowParams[79][0], _AdditionalShadowParams[79][1], _AdditionalShadowParams[79][2], _AdditionalShadowParams[79][3]);
fragment_uniform_buffer_5[113] = float4(_AdditionalShadowParams[80][0], _AdditionalShadowParams[80][1], _AdditionalShadowParams[80][2], _AdditionalShadowParams[80][3]);
fragment_uniform_buffer_5[114] = float4(_AdditionalShadowParams[81][0], _AdditionalShadowParams[81][1], _AdditionalShadowParams[81][2], _AdditionalShadowParams[81][3]);
fragment_uniform_buffer_5[115] = float4(_AdditionalShadowParams[82][0], _AdditionalShadowParams[82][1], _AdditionalShadowParams[82][2], _AdditionalShadowParams[82][3]);
fragment_uniform_buffer_5[116] = float4(_AdditionalShadowParams[83][0], _AdditionalShadowParams[83][1], _AdditionalShadowParams[83][2], _AdditionalShadowParams[83][3]);
fragment_uniform_buffer_5[117] = float4(_AdditionalShadowParams[84][0], _AdditionalShadowParams[84][1], _AdditionalShadowParams[84][2], _AdditionalShadowParams[84][3]);
fragment_uniform_buffer_5[118] = float4(_AdditionalShadowParams[85][0], _AdditionalShadowParams[85][1], _AdditionalShadowParams[85][2], _AdditionalShadowParams[85][3]);
fragment_uniform_buffer_5[119] = float4(_AdditionalShadowParams[86][0], _AdditionalShadowParams[86][1], _AdditionalShadowParams[86][2], _AdditionalShadowParams[86][3]);
fragment_uniform_buffer_5[120] = float4(_AdditionalShadowParams[87][0], _AdditionalShadowParams[87][1], _AdditionalShadowParams[87][2], _AdditionalShadowParams[87][3]);
fragment_uniform_buffer_5[121] = float4(_AdditionalShadowParams[88][0], _AdditionalShadowParams[88][1], _AdditionalShadowParams[88][2], _AdditionalShadowParams[88][3]);
fragment_uniform_buffer_5[122] = float4(_AdditionalShadowParams[89][0], _AdditionalShadowParams[89][1], _AdditionalShadowParams[89][2], _AdditionalShadowParams[89][3]);
fragment_uniform_buffer_5[123] = float4(_AdditionalShadowParams[90][0], _AdditionalShadowParams[90][1], _AdditionalShadowParams[90][2], _AdditionalShadowParams[90][3]);
fragment_uniform_buffer_5[124] = float4(_AdditionalShadowParams[91][0], _AdditionalShadowParams[91][1], _AdditionalShadowParams[91][2], _AdditionalShadowParams[91][3]);
fragment_uniform_buffer_5[125] = float4(_AdditionalShadowParams[92][0], _AdditionalShadowParams[92][1], _AdditionalShadowParams[92][2], _AdditionalShadowParams[92][3]);
fragment_uniform_buffer_5[126] = float4(_AdditionalShadowParams[93][0], _AdditionalShadowParams[93][1], _AdditionalShadowParams[93][2], _AdditionalShadowParams[93][3]);
fragment_uniform_buffer_5[127] = float4(_AdditionalShadowParams[94][0], _AdditionalShadowParams[94][1], _AdditionalShadowParams[94][2], _AdditionalShadowParams[94][3]);
fragment_uniform_buffer_5[128] = float4(_AdditionalShadowParams[95][0], _AdditionalShadowParams[95][1], _AdditionalShadowParams[95][2], _AdditionalShadowParams[95][3]);
fragment_uniform_buffer_5[129] = float4(_AdditionalShadowParams[96][0], _AdditionalShadowParams[96][1], _AdditionalShadowParams[96][2], _AdditionalShadowParams[96][3]);
fragment_uniform_buffer_5[130] = float4(_AdditionalShadowParams[97][0], _AdditionalShadowParams[97][1], _AdditionalShadowParams[97][2], _AdditionalShadowParams[97][3]);
fragment_uniform_buffer_5[131] = float4(_AdditionalShadowParams[98][0], _AdditionalShadowParams[98][1], _AdditionalShadowParams[98][2], _AdditionalShadowParams[98][3]);
fragment_uniform_buffer_5[132] = float4(_AdditionalShadowParams[99][0], _AdditionalShadowParams[99][1], _AdditionalShadowParams[99][2], _AdditionalShadowParams[99][3]);
fragment_uniform_buffer_5[133] = float4(_AdditionalShadowParams[100][0], _AdditionalShadowParams[100][1], _AdditionalShadowParams[100][2], _AdditionalShadowParams[100][3]);
fragment_uniform_buffer_5[134] = float4(_AdditionalShadowParams[101][0], _AdditionalShadowParams[101][1], _AdditionalShadowParams[101][2], _AdditionalShadowParams[101][3]);
fragment_uniform_buffer_5[135] = float4(_AdditionalShadowParams[102][0], _AdditionalShadowParams[102][1], _AdditionalShadowParams[102][2], _AdditionalShadowParams[102][3]);
fragment_uniform_buffer_5[136] = float4(_AdditionalShadowParams[103][0], _AdditionalShadowParams[103][1], _AdditionalShadowParams[103][2], _AdditionalShadowParams[103][3]);
fragment_uniform_buffer_5[137] = float4(_AdditionalShadowParams[104][0], _AdditionalShadowParams[104][1], _AdditionalShadowParams[104][2], _AdditionalShadowParams[104][3]);
fragment_uniform_buffer_5[138] = float4(_AdditionalShadowParams[105][0], _AdditionalShadowParams[105][1], _AdditionalShadowParams[105][2], _AdditionalShadowParams[105][3]);
fragment_uniform_buffer_5[139] = float4(_AdditionalShadowParams[106][0], _AdditionalShadowParams[106][1], _AdditionalShadowParams[106][2], _AdditionalShadowParams[106][3]);
fragment_uniform_buffer_5[140] = float4(_AdditionalShadowParams[107][0], _AdditionalShadowParams[107][1], _AdditionalShadowParams[107][2], _AdditionalShadowParams[107][3]);
fragment_uniform_buffer_5[141] = float4(_AdditionalShadowParams[108][0], _AdditionalShadowParams[108][1], _AdditionalShadowParams[108][2], _AdditionalShadowParams[108][3]);
fragment_uniform_buffer_5[142] = float4(_AdditionalShadowParams[109][0], _AdditionalShadowParams[109][1], _AdditionalShadowParams[109][2], _AdditionalShadowParams[109][3]);
fragment_uniform_buffer_5[143] = float4(_AdditionalShadowParams[110][0], _AdditionalShadowParams[110][1], _AdditionalShadowParams[110][2], _AdditionalShadowParams[110][3]);
fragment_uniform_buffer_5[144] = float4(_AdditionalShadowParams[111][0], _AdditionalShadowParams[111][1], _AdditionalShadowParams[111][2], _AdditionalShadowParams[111][3]);
fragment_uniform_buffer_5[145] = float4(_AdditionalShadowParams[112][0], _AdditionalShadowParams[112][1], _AdditionalShadowParams[112][2], _AdditionalShadowParams[112][3]);
fragment_uniform_buffer_5[146] = float4(_AdditionalShadowParams[113][0], _AdditionalShadowParams[113][1], _AdditionalShadowParams[113][2], _AdditionalShadowParams[113][3]);
fragment_uniform_buffer_5[147] = float4(_AdditionalShadowParams[114][0], _AdditionalShadowParams[114][1], _AdditionalShadowParams[114][2], _AdditionalShadowParams[114][3]);
fragment_uniform_buffer_5[148] = float4(_AdditionalShadowParams[115][0], _AdditionalShadowParams[115][1], _AdditionalShadowParams[115][2], _AdditionalShadowParams[115][3]);
fragment_uniform_buffer_5[149] = float4(_AdditionalShadowParams[116][0], _AdditionalShadowParams[116][1], _AdditionalShadowParams[116][2], _AdditionalShadowParams[116][3]);
fragment_uniform_buffer_5[150] = float4(_AdditionalShadowParams[117][0], _AdditionalShadowParams[117][1], _AdditionalShadowParams[117][2], _AdditionalShadowParams[117][3]);
fragment_uniform_buffer_5[151] = float4(_AdditionalShadowParams[118][0], _AdditionalShadowParams[118][1], _AdditionalShadowParams[118][2], _AdditionalShadowParams[118][3]);
fragment_uniform_buffer_5[152] = float4(_AdditionalShadowParams[119][0], _AdditionalShadowParams[119][1], _AdditionalShadowParams[119][2], _AdditionalShadowParams[119][3]);
fragment_uniform_buffer_5[153] = float4(_AdditionalShadowParams[120][0], _AdditionalShadowParams[120][1], _AdditionalShadowParams[120][2], _AdditionalShadowParams[120][3]);
fragment_uniform_buffer_5[154] = float4(_AdditionalShadowParams[121][0], _AdditionalShadowParams[121][1], _AdditionalShadowParams[121][2], _AdditionalShadowParams[121][3]);
fragment_uniform_buffer_5[155] = float4(_AdditionalShadowParams[122][0], _AdditionalShadowParams[122][1], _AdditionalShadowParams[122][2], _AdditionalShadowParams[122][3]);
fragment_uniform_buffer_5[156] = float4(_AdditionalShadowParams[123][0], _AdditionalShadowParams[123][1], _AdditionalShadowParams[123][2], _AdditionalShadowParams[123][3]);
fragment_uniform_buffer_5[157] = float4(_AdditionalShadowParams[124][0], _AdditionalShadowParams[124][1], _AdditionalShadowParams[124][2], _AdditionalShadowParams[124][3]);
fragment_uniform_buffer_5[158] = float4(_AdditionalShadowParams[125][0], _AdditionalShadowParams[125][1], _AdditionalShadowParams[125][2], _AdditionalShadowParams[125][3]);
fragment_uniform_buffer_5[159] = float4(_AdditionalShadowParams[126][0], _AdditionalShadowParams[126][1], _AdditionalShadowParams[126][2], _AdditionalShadowParams[126][3]);
fragment_uniform_buffer_5[160] = float4(_AdditionalShadowParams[127][0], _AdditionalShadowParams[127][1], _AdditionalShadowParams[127][2], _AdditionalShadowParams[127][3]);
fragment_uniform_buffer_5[161] = float4(_AdditionalShadowParams[128][0], _AdditionalShadowParams[128][1], _AdditionalShadowParams[128][2], _AdditionalShadowParams[128][3]);
fragment_uniform_buffer_5[162] = float4(_AdditionalShadowParams[129][0], _AdditionalShadowParams[129][1], _AdditionalShadowParams[129][2], _AdditionalShadowParams[129][3]);
fragment_uniform_buffer_5[163] = float4(_AdditionalShadowParams[130][0], _AdditionalShadowParams[130][1], _AdditionalShadowParams[130][2], _AdditionalShadowParams[130][3]);
fragment_uniform_buffer_5[164] = float4(_AdditionalShadowParams[131][0], _AdditionalShadowParams[131][1], _AdditionalShadowParams[131][2], _AdditionalShadowParams[131][3]);
fragment_uniform_buffer_5[165] = float4(_AdditionalShadowParams[132][0], _AdditionalShadowParams[132][1], _AdditionalShadowParams[132][2], _AdditionalShadowParams[132][3]);
fragment_uniform_buffer_5[166] = float4(_AdditionalShadowParams[133][0], _AdditionalShadowParams[133][1], _AdditionalShadowParams[133][2], _AdditionalShadowParams[133][3]);
fragment_uniform_buffer_5[167] = float4(_AdditionalShadowParams[134][0], _AdditionalShadowParams[134][1], _AdditionalShadowParams[134][2], _AdditionalShadowParams[134][3]);
fragment_uniform_buffer_5[168] = float4(_AdditionalShadowParams[135][0], _AdditionalShadowParams[135][1], _AdditionalShadowParams[135][2], _AdditionalShadowParams[135][3]);
fragment_uniform_buffer_5[169] = float4(_AdditionalShadowParams[136][0], _AdditionalShadowParams[136][1], _AdditionalShadowParams[136][2], _AdditionalShadowParams[136][3]);
fragment_uniform_buffer_5[170] = float4(_AdditionalShadowParams[137][0], _AdditionalShadowParams[137][1], _AdditionalShadowParams[137][2], _AdditionalShadowParams[137][3]);
fragment_uniform_buffer_5[171] = float4(_AdditionalShadowParams[138][0], _AdditionalShadowParams[138][1], _AdditionalShadowParams[138][2], _AdditionalShadowParams[138][3]);
fragment_uniform_buffer_5[172] = float4(_AdditionalShadowParams[139][0], _AdditionalShadowParams[139][1], _AdditionalShadowParams[139][2], _AdditionalShadowParams[139][3]);
fragment_uniform_buffer_5[173] = float4(_AdditionalShadowParams[140][0], _AdditionalShadowParams[140][1], _AdditionalShadowParams[140][2], _AdditionalShadowParams[140][3]);
fragment_uniform_buffer_5[174] = float4(_AdditionalShadowParams[141][0], _AdditionalShadowParams[141][1], _AdditionalShadowParams[141][2], _AdditionalShadowParams[141][3]);
fragment_uniform_buffer_5[175] = float4(_AdditionalShadowParams[142][0], _AdditionalShadowParams[142][1], _AdditionalShadowParams[142][2], _AdditionalShadowParams[142][3]);
fragment_uniform_buffer_5[176] = float4(_AdditionalShadowParams[143][0], _AdditionalShadowParams[143][1], _AdditionalShadowParams[143][2], _AdditionalShadowParams[143][3]);
fragment_uniform_buffer_5[177] = float4(_AdditionalShadowParams[144][0], _AdditionalShadowParams[144][1], _AdditionalShadowParams[144][2], _AdditionalShadowParams[144][3]);
fragment_uniform_buffer_5[178] = float4(_AdditionalShadowParams[145][0], _AdditionalShadowParams[145][1], _AdditionalShadowParams[145][2], _AdditionalShadowParams[145][3]);
fragment_uniform_buffer_5[179] = float4(_AdditionalShadowParams[146][0], _AdditionalShadowParams[146][1], _AdditionalShadowParams[146][2], _AdditionalShadowParams[146][3]);
fragment_uniform_buffer_5[180] = float4(_AdditionalShadowParams[147][0], _AdditionalShadowParams[147][1], _AdditionalShadowParams[147][2], _AdditionalShadowParams[147][3]);
fragment_uniform_buffer_5[181] = float4(_AdditionalShadowParams[148][0], _AdditionalShadowParams[148][1], _AdditionalShadowParams[148][2], _AdditionalShadowParams[148][3]);
fragment_uniform_buffer_5[182] = float4(_AdditionalShadowParams[149][0], _AdditionalShadowParams[149][1], _AdditionalShadowParams[149][2], _AdditionalShadowParams[149][3]);
fragment_uniform_buffer_5[183] = float4(_AdditionalShadowParams[150][0], _AdditionalShadowParams[150][1], _AdditionalShadowParams[150][2], _AdditionalShadowParams[150][3]);
fragment_uniform_buffer_5[184] = float4(_AdditionalShadowParams[151][0], _AdditionalShadowParams[151][1], _AdditionalShadowParams[151][2], _AdditionalShadowParams[151][3]);
fragment_uniform_buffer_5[185] = float4(_AdditionalShadowParams[152][0], _AdditionalShadowParams[152][1], _AdditionalShadowParams[152][2], _AdditionalShadowParams[152][3]);
fragment_uniform_buffer_5[186] = float4(_AdditionalShadowParams[153][0], _AdditionalShadowParams[153][1], _AdditionalShadowParams[153][2], _AdditionalShadowParams[153][3]);
fragment_uniform_buffer_5[187] = float4(_AdditionalShadowParams[154][0], _AdditionalShadowParams[154][1], _AdditionalShadowParams[154][2], _AdditionalShadowParams[154][3]);
fragment_uniform_buffer_5[188] = float4(_AdditionalShadowParams[155][0], _AdditionalShadowParams[155][1], _AdditionalShadowParams[155][2], _AdditionalShadowParams[155][3]);
fragment_uniform_buffer_5[189] = float4(_AdditionalShadowParams[156][0], _AdditionalShadowParams[156][1], _AdditionalShadowParams[156][2], _AdditionalShadowParams[156][3]);
fragment_uniform_buffer_5[190] = float4(_AdditionalShadowParams[157][0], _AdditionalShadowParams[157][1], _AdditionalShadowParams[157][2], _AdditionalShadowParams[157][3]);
fragment_uniform_buffer_5[191] = float4(_AdditionalShadowParams[158][0], _AdditionalShadowParams[158][1], _AdditionalShadowParams[158][2], _AdditionalShadowParams[158][3]);
fragment_uniform_buffer_5[192] = float4(_AdditionalShadowParams[159][0], _AdditionalShadowParams[159][1], _AdditionalShadowParams[159][2], _AdditionalShadowParams[159][3]);
fragment_uniform_buffer_5[193] = float4(_AdditionalShadowParams[160][0], _AdditionalShadowParams[160][1], _AdditionalShadowParams[160][2], _AdditionalShadowParams[160][3]);
fragment_uniform_buffer_5[194] = float4(_AdditionalShadowParams[161][0], _AdditionalShadowParams[161][1], _AdditionalShadowParams[161][2], _AdditionalShadowParams[161][3]);
fragment_uniform_buffer_5[195] = float4(_AdditionalShadowParams[162][0], _AdditionalShadowParams[162][1], _AdditionalShadowParams[162][2], _AdditionalShadowParams[162][3]);
fragment_uniform_buffer_5[196] = float4(_AdditionalShadowParams[163][0], _AdditionalShadowParams[163][1], _AdditionalShadowParams[163][2], _AdditionalShadowParams[163][3]);
fragment_uniform_buffer_5[197] = float4(_AdditionalShadowParams[164][0], _AdditionalShadowParams[164][1], _AdditionalShadowParams[164][2], _AdditionalShadowParams[164][3]);
fragment_uniform_buffer_5[198] = float4(_AdditionalShadowParams[165][0], _AdditionalShadowParams[165][1], _AdditionalShadowParams[165][2], _AdditionalShadowParams[165][3]);
fragment_uniform_buffer_5[199] = float4(_AdditionalShadowParams[166][0], _AdditionalShadowParams[166][1], _AdditionalShadowParams[166][2], _AdditionalShadowParams[166][3]);
fragment_uniform_buffer_5[200] = float4(_AdditionalShadowParams[167][0], _AdditionalShadowParams[167][1], _AdditionalShadowParams[167][2], _AdditionalShadowParams[167][3]);
fragment_uniform_buffer_5[201] = float4(_AdditionalShadowParams[168][0], _AdditionalShadowParams[168][1], _AdditionalShadowParams[168][2], _AdditionalShadowParams[168][3]);
fragment_uniform_buffer_5[202] = float4(_AdditionalShadowParams[169][0], _AdditionalShadowParams[169][1], _AdditionalShadowParams[169][2], _AdditionalShadowParams[169][3]);
fragment_uniform_buffer_5[203] = float4(_AdditionalShadowParams[170][0], _AdditionalShadowParams[170][1], _AdditionalShadowParams[170][2], _AdditionalShadowParams[170][3]);
fragment_uniform_buffer_5[204] = float4(_AdditionalShadowParams[171][0], _AdditionalShadowParams[171][1], _AdditionalShadowParams[171][2], _AdditionalShadowParams[171][3]);
fragment_uniform_buffer_5[205] = float4(_AdditionalShadowParams[172][0], _AdditionalShadowParams[172][1], _AdditionalShadowParams[172][2], _AdditionalShadowParams[172][3]);
fragment_uniform_buffer_5[206] = float4(_AdditionalShadowParams[173][0], _AdditionalShadowParams[173][1], _AdditionalShadowParams[173][2], _AdditionalShadowParams[173][3]);
fragment_uniform_buffer_5[207] = float4(_AdditionalShadowParams[174][0], _AdditionalShadowParams[174][1], _AdditionalShadowParams[174][2], _AdditionalShadowParams[174][3]);
fragment_uniform_buffer_5[208] = float4(_AdditionalShadowParams[175][0], _AdditionalShadowParams[175][1], _AdditionalShadowParams[175][2], _AdditionalShadowParams[175][3]);
fragment_uniform_buffer_5[209] = float4(_AdditionalShadowParams[176][0], _AdditionalShadowParams[176][1], _AdditionalShadowParams[176][2], _AdditionalShadowParams[176][3]);
fragment_uniform_buffer_5[210] = float4(_AdditionalShadowParams[177][0], _AdditionalShadowParams[177][1], _AdditionalShadowParams[177][2], _AdditionalShadowParams[177][3]);
fragment_uniform_buffer_5[211] = float4(_AdditionalShadowParams[178][0], _AdditionalShadowParams[178][1], _AdditionalShadowParams[178][2], _AdditionalShadowParams[178][3]);
fragment_uniform_buffer_5[212] = float4(_AdditionalShadowParams[179][0], _AdditionalShadowParams[179][1], _AdditionalShadowParams[179][2], _AdditionalShadowParams[179][3]);
fragment_uniform_buffer_5[213] = float4(_AdditionalShadowParams[180][0], _AdditionalShadowParams[180][1], _AdditionalShadowParams[180][2], _AdditionalShadowParams[180][3]);
fragment_uniform_buffer_5[214] = float4(_AdditionalShadowParams[181][0], _AdditionalShadowParams[181][1], _AdditionalShadowParams[181][2], _AdditionalShadowParams[181][3]);
fragment_uniform_buffer_5[215] = float4(_AdditionalShadowParams[182][0], _AdditionalShadowParams[182][1], _AdditionalShadowParams[182][2], _AdditionalShadowParams[182][3]);
fragment_uniform_buffer_5[216] = float4(_AdditionalShadowParams[183][0], _AdditionalShadowParams[183][1], _AdditionalShadowParams[183][2], _AdditionalShadowParams[183][3]);
fragment_uniform_buffer_5[217] = float4(_AdditionalShadowParams[184][0], _AdditionalShadowParams[184][1], _AdditionalShadowParams[184][2], _AdditionalShadowParams[184][3]);
fragment_uniform_buffer_5[218] = float4(_AdditionalShadowParams[185][0], _AdditionalShadowParams[185][1], _AdditionalShadowParams[185][2], _AdditionalShadowParams[185][3]);
fragment_uniform_buffer_5[219] = float4(_AdditionalShadowParams[186][0], _AdditionalShadowParams[186][1], _AdditionalShadowParams[186][2], _AdditionalShadowParams[186][3]);
fragment_uniform_buffer_5[220] = float4(_AdditionalShadowParams[187][0], _AdditionalShadowParams[187][1], _AdditionalShadowParams[187][2], _AdditionalShadowParams[187][3]);
fragment_uniform_buffer_5[221] = float4(_AdditionalShadowParams[188][0], _AdditionalShadowParams[188][1], _AdditionalShadowParams[188][2], _AdditionalShadowParams[188][3]);
fragment_uniform_buffer_5[222] = float4(_AdditionalShadowParams[189][0], _AdditionalShadowParams[189][1], _AdditionalShadowParams[189][2], _AdditionalShadowParams[189][3]);
fragment_uniform_buffer_5[223] = float4(_AdditionalShadowParams[190][0], _AdditionalShadowParams[190][1], _AdditionalShadowParams[190][2], _AdditionalShadowParams[190][3]);
fragment_uniform_buffer_5[224] = float4(_AdditionalShadowParams[191][0], _AdditionalShadowParams[191][1], _AdditionalShadowParams[191][2], _AdditionalShadowParams[191][3]);
fragment_uniform_buffer_5[225] = float4(_AdditionalShadowParams[192][0], _AdditionalShadowParams[192][1], _AdditionalShadowParams[192][2], _AdditionalShadowParams[192][3]);
fragment_uniform_buffer_5[226] = float4(_AdditionalShadowParams[193][0], _AdditionalShadowParams[193][1], _AdditionalShadowParams[193][2], _AdditionalShadowParams[193][3]);
fragment_uniform_buffer_5[227] = float4(_AdditionalShadowParams[194][0], _AdditionalShadowParams[194][1], _AdditionalShadowParams[194][2], _AdditionalShadowParams[194][3]);
fragment_uniform_buffer_5[228] = float4(_AdditionalShadowParams[195][0], _AdditionalShadowParams[195][1], _AdditionalShadowParams[195][2], _AdditionalShadowParams[195][3]);
fragment_uniform_buffer_5[229] = float4(_AdditionalShadowParams[196][0], _AdditionalShadowParams[196][1], _AdditionalShadowParams[196][2], _AdditionalShadowParams[196][3]);
fragment_uniform_buffer_5[230] = float4(_AdditionalShadowParams[197][0], _AdditionalShadowParams[197][1], _AdditionalShadowParams[197][2], _AdditionalShadowParams[197][3]);
fragment_uniform_buffer_5[231] = float4(_AdditionalShadowParams[198][0], _AdditionalShadowParams[198][1], _AdditionalShadowParams[198][2], _AdditionalShadowParams[198][3]);
fragment_uniform_buffer_5[232] = float4(_AdditionalShadowParams[199][0], _AdditionalShadowParams[199][1], _AdditionalShadowParams[199][2], _AdditionalShadowParams[199][3]);
fragment_uniform_buffer_5[233] = float4(_AdditionalShadowParams[200][0], _AdditionalShadowParams[200][1], _AdditionalShadowParams[200][2], _AdditionalShadowParams[200][3]);
fragment_uniform_buffer_5[234] = float4(_AdditionalShadowParams[201][0], _AdditionalShadowParams[201][1], _AdditionalShadowParams[201][2], _AdditionalShadowParams[201][3]);
fragment_uniform_buffer_5[235] = float4(_AdditionalShadowParams[202][0], _AdditionalShadowParams[202][1], _AdditionalShadowParams[202][2], _AdditionalShadowParams[202][3]);
fragment_uniform_buffer_5[236] = float4(_AdditionalShadowParams[203][0], _AdditionalShadowParams[203][1], _AdditionalShadowParams[203][2], _AdditionalShadowParams[203][3]);
fragment_uniform_buffer_5[237] = float4(_AdditionalShadowParams[204][0], _AdditionalShadowParams[204][1], _AdditionalShadowParams[204][2], _AdditionalShadowParams[204][3]);
fragment_uniform_buffer_5[238] = float4(_AdditionalShadowParams[205][0], _AdditionalShadowParams[205][1], _AdditionalShadowParams[205][2], _AdditionalShadowParams[205][3]);
fragment_uniform_buffer_5[239] = float4(_AdditionalShadowParams[206][0], _AdditionalShadowParams[206][1], _AdditionalShadowParams[206][2], _AdditionalShadowParams[206][3]);
fragment_uniform_buffer_5[240] = float4(_AdditionalShadowParams[207][0], _AdditionalShadowParams[207][1], _AdditionalShadowParams[207][2], _AdditionalShadowParams[207][3]);
fragment_uniform_buffer_5[241] = float4(_AdditionalShadowParams[208][0], _AdditionalShadowParams[208][1], _AdditionalShadowParams[208][2], _AdditionalShadowParams[208][3]);
fragment_uniform_buffer_5[242] = float4(_AdditionalShadowParams[209][0], _AdditionalShadowParams[209][1], _AdditionalShadowParams[209][2], _AdditionalShadowParams[209][3]);
fragment_uniform_buffer_5[243] = float4(_AdditionalShadowParams[210][0], _AdditionalShadowParams[210][1], _AdditionalShadowParams[210][2], _AdditionalShadowParams[210][3]);
fragment_uniform_buffer_5[244] = float4(_AdditionalShadowParams[211][0], _AdditionalShadowParams[211][1], _AdditionalShadowParams[211][2], _AdditionalShadowParams[211][3]);
fragment_uniform_buffer_5[245] = float4(_AdditionalShadowParams[212][0], _AdditionalShadowParams[212][1], _AdditionalShadowParams[212][2], _AdditionalShadowParams[212][3]);
fragment_uniform_buffer_5[246] = float4(_AdditionalShadowParams[213][0], _AdditionalShadowParams[213][1], _AdditionalShadowParams[213][2], _AdditionalShadowParams[213][3]);
fragment_uniform_buffer_5[247] = float4(_AdditionalShadowParams[214][0], _AdditionalShadowParams[214][1], _AdditionalShadowParams[214][2], _AdditionalShadowParams[214][3]);
fragment_uniform_buffer_5[248] = float4(_AdditionalShadowParams[215][0], _AdditionalShadowParams[215][1], _AdditionalShadowParams[215][2], _AdditionalShadowParams[215][3]);
fragment_uniform_buffer_5[249] = float4(_AdditionalShadowParams[216][0], _AdditionalShadowParams[216][1], _AdditionalShadowParams[216][2], _AdditionalShadowParams[216][3]);
fragment_uniform_buffer_5[250] = float4(_AdditionalShadowParams[217][0], _AdditionalShadowParams[217][1], _AdditionalShadowParams[217][2], _AdditionalShadowParams[217][3]);
fragment_uniform_buffer_5[251] = float4(_AdditionalShadowParams[218][0], _AdditionalShadowParams[218][1], _AdditionalShadowParams[218][2], _AdditionalShadowParams[218][3]);
fragment_uniform_buffer_5[252] = float4(_AdditionalShadowParams[219][0], _AdditionalShadowParams[219][1], _AdditionalShadowParams[219][2], _AdditionalShadowParams[219][3]);
fragment_uniform_buffer_5[253] = float4(_AdditionalShadowParams[220][0], _AdditionalShadowParams[220][1], _AdditionalShadowParams[220][2], _AdditionalShadowParams[220][3]);
fragment_uniform_buffer_5[254] = float4(_AdditionalShadowParams[221][0], _AdditionalShadowParams[221][1], _AdditionalShadowParams[221][2], _AdditionalShadowParams[221][3]);
fragment_uniform_buffer_5[255] = float4(_AdditionalShadowParams[222][0], _AdditionalShadowParams[222][1], _AdditionalShadowParams[222][2], _AdditionalShadowParams[222][3]);
fragment_uniform_buffer_5[256] = float4(_AdditionalShadowParams[223][0], _AdditionalShadowParams[223][1], _AdditionalShadowParams[223][2], _AdditionalShadowParams[223][3]);
fragment_uniform_buffer_5[257] = float4(_AdditionalShadowParams[224][0], _AdditionalShadowParams[224][1], _AdditionalShadowParams[224][2], _AdditionalShadowParams[224][3]);
fragment_uniform_buffer_5[258] = float4(_AdditionalShadowParams[225][0], _AdditionalShadowParams[225][1], _AdditionalShadowParams[225][2], _AdditionalShadowParams[225][3]);
fragment_uniform_buffer_5[259] = float4(_AdditionalShadowParams[226][0], _AdditionalShadowParams[226][1], _AdditionalShadowParams[226][2], _AdditionalShadowParams[226][3]);
fragment_uniform_buffer_5[260] = float4(_AdditionalShadowParams[227][0], _AdditionalShadowParams[227][1], _AdditionalShadowParams[227][2], _AdditionalShadowParams[227][3]);
fragment_uniform_buffer_5[261] = float4(_AdditionalShadowParams[228][0], _AdditionalShadowParams[228][1], _AdditionalShadowParams[228][2], _AdditionalShadowParams[228][3]);
fragment_uniform_buffer_5[262] = float4(_AdditionalShadowParams[229][0], _AdditionalShadowParams[229][1], _AdditionalShadowParams[229][2], _AdditionalShadowParams[229][3]);
fragment_uniform_buffer_5[263] = float4(_AdditionalShadowParams[230][0], _AdditionalShadowParams[230][1], _AdditionalShadowParams[230][2], _AdditionalShadowParams[230][3]);
fragment_uniform_buffer_5[264] = float4(_AdditionalShadowParams[231][0], _AdditionalShadowParams[231][1], _AdditionalShadowParams[231][2], _AdditionalShadowParams[231][3]);
fragment_uniform_buffer_5[265] = float4(_AdditionalShadowParams[232][0], _AdditionalShadowParams[232][1], _AdditionalShadowParams[232][2], _AdditionalShadowParams[232][3]);
fragment_uniform_buffer_5[266] = float4(_AdditionalShadowParams[233][0], _AdditionalShadowParams[233][1], _AdditionalShadowParams[233][2], _AdditionalShadowParams[233][3]);
fragment_uniform_buffer_5[267] = float4(_AdditionalShadowParams[234][0], _AdditionalShadowParams[234][1], _AdditionalShadowParams[234][2], _AdditionalShadowParams[234][3]);
fragment_uniform_buffer_5[268] = float4(_AdditionalShadowParams[235][0], _AdditionalShadowParams[235][1], _AdditionalShadowParams[235][2], _AdditionalShadowParams[235][3]);
fragment_uniform_buffer_5[269] = float4(_AdditionalShadowParams[236][0], _AdditionalShadowParams[236][1], _AdditionalShadowParams[236][2], _AdditionalShadowParams[236][3]);
fragment_uniform_buffer_5[270] = float4(_AdditionalShadowParams[237][0], _AdditionalShadowParams[237][1], _AdditionalShadowParams[237][2], _AdditionalShadowParams[237][3]);
fragment_uniform_buffer_5[271] = float4(_AdditionalShadowParams[238][0], _AdditionalShadowParams[238][1], _AdditionalShadowParams[238][2], _AdditionalShadowParams[238][3]);
fragment_uniform_buffer_5[272] = float4(_AdditionalShadowParams[239][0], _AdditionalShadowParams[239][1], _AdditionalShadowParams[239][2], _AdditionalShadowParams[239][3]);
fragment_uniform_buffer_5[273] = float4(_AdditionalShadowParams[240][0], _AdditionalShadowParams[240][1], _AdditionalShadowParams[240][2], _AdditionalShadowParams[240][3]);
fragment_uniform_buffer_5[274] = float4(_AdditionalShadowParams[241][0], _AdditionalShadowParams[241][1], _AdditionalShadowParams[241][2], _AdditionalShadowParams[241][3]);
fragment_uniform_buffer_5[275] = float4(_AdditionalShadowParams[242][0], _AdditionalShadowParams[242][1], _AdditionalShadowParams[242][2], _AdditionalShadowParams[242][3]);
fragment_uniform_buffer_5[276] = float4(_AdditionalShadowParams[243][0], _AdditionalShadowParams[243][1], _AdditionalShadowParams[243][2], _AdditionalShadowParams[243][3]);
fragment_uniform_buffer_5[277] = float4(_AdditionalShadowParams[244][0], _AdditionalShadowParams[244][1], _AdditionalShadowParams[244][2], _AdditionalShadowParams[244][3]);
fragment_uniform_buffer_5[278] = float4(_AdditionalShadowParams[245][0], _AdditionalShadowParams[245][1], _AdditionalShadowParams[245][2], _AdditionalShadowParams[245][3]);
fragment_uniform_buffer_5[279] = float4(_AdditionalShadowParams[246][0], _AdditionalShadowParams[246][1], _AdditionalShadowParams[246][2], _AdditionalShadowParams[246][3]);
fragment_uniform_buffer_5[280] = float4(_AdditionalShadowParams[247][0], _AdditionalShadowParams[247][1], _AdditionalShadowParams[247][2], _AdditionalShadowParams[247][3]);
fragment_uniform_buffer_5[281] = float4(_AdditionalShadowParams[248][0], _AdditionalShadowParams[248][1], _AdditionalShadowParams[248][2], _AdditionalShadowParams[248][3]);
fragment_uniform_buffer_5[282] = float4(_AdditionalShadowParams[249][0], _AdditionalShadowParams[249][1], _AdditionalShadowParams[249][2], _AdditionalShadowParams[249][3]);
fragment_uniform_buffer_5[283] = float4(_AdditionalShadowParams[250][0], _AdditionalShadowParams[250][1], _AdditionalShadowParams[250][2], _AdditionalShadowParams[250][3]);
fragment_uniform_buffer_5[284] = float4(_AdditionalShadowParams[251][0], _AdditionalShadowParams[251][1], _AdditionalShadowParams[251][2], _AdditionalShadowParams[251][3]);
fragment_uniform_buffer_5[285] = float4(_AdditionalShadowParams[252][0], _AdditionalShadowParams[252][1], _AdditionalShadowParams[252][2], _AdditionalShadowParams[252][3]);
fragment_uniform_buffer_5[286] = float4(_AdditionalShadowParams[253][0], _AdditionalShadowParams[253][1], _AdditionalShadowParams[253][2], _AdditionalShadowParams[253][3]);
fragment_uniform_buffer_5[287] = float4(_AdditionalShadowParams[254][0], _AdditionalShadowParams[254][1], _AdditionalShadowParams[254][2], _AdditionalShadowParams[254][3]);
fragment_uniform_buffer_5[288] = float4(_AdditionalShadowParams[255][0], _AdditionalShadowParams[255][1], _AdditionalShadowParams[255][2], _AdditionalShadowParams[255][3]);
fragment_uniform_buffer_5[289] = float4(_AdditionalLightsWorldToShadow[0][0][0], _AdditionalLightsWorldToShadow[0][1][0], _AdditionalLightsWorldToShadow[0][2][0], _AdditionalLightsWorldToShadow[0][3][0]);
fragment_uniform_buffer_5[290] = float4(_AdditionalLightsWorldToShadow[0][0][1], _AdditionalLightsWorldToShadow[0][1][1], _AdditionalLightsWorldToShadow[0][2][1], _AdditionalLightsWorldToShadow[0][3][1]);
fragment_uniform_buffer_5[291] = float4(_AdditionalLightsWorldToShadow[0][0][2], _AdditionalLightsWorldToShadow[0][1][2], _AdditionalLightsWorldToShadow[0][2][2], _AdditionalLightsWorldToShadow[0][3][2]);
fragment_uniform_buffer_5[292] = float4(_AdditionalLightsWorldToShadow[0][0][3], _AdditionalLightsWorldToShadow[0][1][3], _AdditionalLightsWorldToShadow[0][2][3], _AdditionalLightsWorldToShadow[0][3][3]);
fragment_uniform_buffer_5[293] = float4(_AdditionalLightsWorldToShadow[1][0][0], _AdditionalLightsWorldToShadow[1][1][0], _AdditionalLightsWorldToShadow[1][2][0], _AdditionalLightsWorldToShadow[1][3][0]);
fragment_uniform_buffer_5[294] = float4(_AdditionalLightsWorldToShadow[1][0][1], _AdditionalLightsWorldToShadow[1][1][1], _AdditionalLightsWorldToShadow[1][2][1], _AdditionalLightsWorldToShadow[1][3][1]);
fragment_uniform_buffer_5[295] = float4(_AdditionalLightsWorldToShadow[1][0][2], _AdditionalLightsWorldToShadow[1][1][2], _AdditionalLightsWorldToShadow[1][2][2], _AdditionalLightsWorldToShadow[1][3][2]);
fragment_uniform_buffer_5[296] = float4(_AdditionalLightsWorldToShadow[1][0][3], _AdditionalLightsWorldToShadow[1][1][3], _AdditionalLightsWorldToShadow[1][2][3], _AdditionalLightsWorldToShadow[1][3][3]);
fragment_uniform_buffer_5[297] = float4(_AdditionalLightsWorldToShadow[2][0][0], _AdditionalLightsWorldToShadow[2][1][0], _AdditionalLightsWorldToShadow[2][2][0], _AdditionalLightsWorldToShadow[2][3][0]);
fragment_uniform_buffer_5[298] = float4(_AdditionalLightsWorldToShadow[2][0][1], _AdditionalLightsWorldToShadow[2][1][1], _AdditionalLightsWorldToShadow[2][2][1], _AdditionalLightsWorldToShadow[2][3][1]);
fragment_uniform_buffer_5[299] = float4(_AdditionalLightsWorldToShadow[2][0][2], _AdditionalLightsWorldToShadow[2][1][2], _AdditionalLightsWorldToShadow[2][2][2], _AdditionalLightsWorldToShadow[2][3][2]);
fragment_uniform_buffer_5[300] = float4(_AdditionalLightsWorldToShadow[2][0][3], _AdditionalLightsWorldToShadow[2][1][3], _AdditionalLightsWorldToShadow[2][2][3], _AdditionalLightsWorldToShadow[2][3][3]);
fragment_uniform_buffer_5[301] = float4(_AdditionalLightsWorldToShadow[3][0][0], _AdditionalLightsWorldToShadow[3][1][0], _AdditionalLightsWorldToShadow[3][2][0], _AdditionalLightsWorldToShadow[3][3][0]);
fragment_uniform_buffer_5[302] = float4(_AdditionalLightsWorldToShadow[3][0][1], _AdditionalLightsWorldToShadow[3][1][1], _AdditionalLightsWorldToShadow[3][2][1], _AdditionalLightsWorldToShadow[3][3][1]);
fragment_uniform_buffer_5[303] = float4(_AdditionalLightsWorldToShadow[3][0][2], _AdditionalLightsWorldToShadow[3][1][2], _AdditionalLightsWorldToShadow[3][2][2], _AdditionalLightsWorldToShadow[3][3][2]);
fragment_uniform_buffer_5[304] = float4(_AdditionalLightsWorldToShadow[3][0][3], _AdditionalLightsWorldToShadow[3][1][3], _AdditionalLightsWorldToShadow[3][2][3], _AdditionalLightsWorldToShadow[3][3][3]);
fragment_uniform_buffer_5[305] = float4(_AdditionalLightsWorldToShadow[4][0][0], _AdditionalLightsWorldToShadow[4][1][0], _AdditionalLightsWorldToShadow[4][2][0], _AdditionalLightsWorldToShadow[4][3][0]);
fragment_uniform_buffer_5[306] = float4(_AdditionalLightsWorldToShadow[4][0][1], _AdditionalLightsWorldToShadow[4][1][1], _AdditionalLightsWorldToShadow[4][2][1], _AdditionalLightsWorldToShadow[4][3][1]);
fragment_uniform_buffer_5[307] = float4(_AdditionalLightsWorldToShadow[4][0][2], _AdditionalLightsWorldToShadow[4][1][2], _AdditionalLightsWorldToShadow[4][2][2], _AdditionalLightsWorldToShadow[4][3][2]);
fragment_uniform_buffer_5[308] = float4(_AdditionalLightsWorldToShadow[4][0][3], _AdditionalLightsWorldToShadow[4][1][3], _AdditionalLightsWorldToShadow[4][2][3], _AdditionalLightsWorldToShadow[4][3][3]);
fragment_uniform_buffer_5[309] = float4(_AdditionalLightsWorldToShadow[5][0][0], _AdditionalLightsWorldToShadow[5][1][0], _AdditionalLightsWorldToShadow[5][2][0], _AdditionalLightsWorldToShadow[5][3][0]);
fragment_uniform_buffer_5[310] = float4(_AdditionalLightsWorldToShadow[5][0][1], _AdditionalLightsWorldToShadow[5][1][1], _AdditionalLightsWorldToShadow[5][2][1], _AdditionalLightsWorldToShadow[5][3][1]);
fragment_uniform_buffer_5[311] = float4(_AdditionalLightsWorldToShadow[5][0][2], _AdditionalLightsWorldToShadow[5][1][2], _AdditionalLightsWorldToShadow[5][2][2], _AdditionalLightsWorldToShadow[5][3][2]);
fragment_uniform_buffer_5[312] = float4(_AdditionalLightsWorldToShadow[5][0][3], _AdditionalLightsWorldToShadow[5][1][3], _AdditionalLightsWorldToShadow[5][2][3], _AdditionalLightsWorldToShadow[5][3][3]);
fragment_uniform_buffer_5[313] = float4(_AdditionalLightsWorldToShadow[6][0][0], _AdditionalLightsWorldToShadow[6][1][0], _AdditionalLightsWorldToShadow[6][2][0], _AdditionalLightsWorldToShadow[6][3][0]);
fragment_uniform_buffer_5[314] = float4(_AdditionalLightsWorldToShadow[6][0][1], _AdditionalLightsWorldToShadow[6][1][1], _AdditionalLightsWorldToShadow[6][2][1], _AdditionalLightsWorldToShadow[6][3][1]);
fragment_uniform_buffer_5[315] = float4(_AdditionalLightsWorldToShadow[6][0][2], _AdditionalLightsWorldToShadow[6][1][2], _AdditionalLightsWorldToShadow[6][2][2], _AdditionalLightsWorldToShadow[6][3][2]);
fragment_uniform_buffer_5[316] = float4(_AdditionalLightsWorldToShadow[6][0][3], _AdditionalLightsWorldToShadow[6][1][3], _AdditionalLightsWorldToShadow[6][2][3], _AdditionalLightsWorldToShadow[6][3][3]);
fragment_uniform_buffer_5[317] = float4(_AdditionalLightsWorldToShadow[7][0][0], _AdditionalLightsWorldToShadow[7][1][0], _AdditionalLightsWorldToShadow[7][2][0], _AdditionalLightsWorldToShadow[7][3][0]);
fragment_uniform_buffer_5[318] = float4(_AdditionalLightsWorldToShadow[7][0][1], _AdditionalLightsWorldToShadow[7][1][1], _AdditionalLightsWorldToShadow[7][2][1], _AdditionalLightsWorldToShadow[7][3][1]);
fragment_uniform_buffer_5[319] = float4(_AdditionalLightsWorldToShadow[7][0][2], _AdditionalLightsWorldToShadow[7][1][2], _AdditionalLightsWorldToShadow[7][2][2], _AdditionalLightsWorldToShadow[7][3][2]);
fragment_uniform_buffer_5[320] = float4(_AdditionalLightsWorldToShadow[7][0][3], _AdditionalLightsWorldToShadow[7][1][3], _AdditionalLightsWorldToShadow[7][2][3], _AdditionalLightsWorldToShadow[7][3][3]);
fragment_uniform_buffer_5[321] = float4(_AdditionalLightsWorldToShadow[8][0][0], _AdditionalLightsWorldToShadow[8][1][0], _AdditionalLightsWorldToShadow[8][2][0], _AdditionalLightsWorldToShadow[8][3][0]);
fragment_uniform_buffer_5[322] = float4(_AdditionalLightsWorldToShadow[8][0][1], _AdditionalLightsWorldToShadow[8][1][1], _AdditionalLightsWorldToShadow[8][2][1], _AdditionalLightsWorldToShadow[8][3][1]);
fragment_uniform_buffer_5[323] = float4(_AdditionalLightsWorldToShadow[8][0][2], _AdditionalLightsWorldToShadow[8][1][2], _AdditionalLightsWorldToShadow[8][2][2], _AdditionalLightsWorldToShadow[8][3][2]);
fragment_uniform_buffer_5[324] = float4(_AdditionalLightsWorldToShadow[8][0][3], _AdditionalLightsWorldToShadow[8][1][3], _AdditionalLightsWorldToShadow[8][2][3], _AdditionalLightsWorldToShadow[8][3][3]);
fragment_uniform_buffer_5[325] = float4(_AdditionalLightsWorldToShadow[9][0][0], _AdditionalLightsWorldToShadow[9][1][0], _AdditionalLightsWorldToShadow[9][2][0], _AdditionalLightsWorldToShadow[9][3][0]);
fragment_uniform_buffer_5[326] = float4(_AdditionalLightsWorldToShadow[9][0][1], _AdditionalLightsWorldToShadow[9][1][1], _AdditionalLightsWorldToShadow[9][2][1], _AdditionalLightsWorldToShadow[9][3][1]);
fragment_uniform_buffer_5[327] = float4(_AdditionalLightsWorldToShadow[9][0][2], _AdditionalLightsWorldToShadow[9][1][2], _AdditionalLightsWorldToShadow[9][2][2], _AdditionalLightsWorldToShadow[9][3][2]);
fragment_uniform_buffer_5[328] = float4(_AdditionalLightsWorldToShadow[9][0][3], _AdditionalLightsWorldToShadow[9][1][3], _AdditionalLightsWorldToShadow[9][2][3], _AdditionalLightsWorldToShadow[9][3][3]);
fragment_uniform_buffer_5[329] = float4(_AdditionalLightsWorldToShadow[10][0][0], _AdditionalLightsWorldToShadow[10][1][0], _AdditionalLightsWorldToShadow[10][2][0], _AdditionalLightsWorldToShadow[10][3][0]);
fragment_uniform_buffer_5[330] = float4(_AdditionalLightsWorldToShadow[10][0][1], _AdditionalLightsWorldToShadow[10][1][1], _AdditionalLightsWorldToShadow[10][2][1], _AdditionalLightsWorldToShadow[10][3][1]);
fragment_uniform_buffer_5[331] = float4(_AdditionalLightsWorldToShadow[10][0][2], _AdditionalLightsWorldToShadow[10][1][2], _AdditionalLightsWorldToShadow[10][2][2], _AdditionalLightsWorldToShadow[10][3][2]);
fragment_uniform_buffer_5[332] = float4(_AdditionalLightsWorldToShadow[10][0][3], _AdditionalLightsWorldToShadow[10][1][3], _AdditionalLightsWorldToShadow[10][2][3], _AdditionalLightsWorldToShadow[10][3][3]);
fragment_uniform_buffer_5[333] = float4(_AdditionalLightsWorldToShadow[11][0][0], _AdditionalLightsWorldToShadow[11][1][0], _AdditionalLightsWorldToShadow[11][2][0], _AdditionalLightsWorldToShadow[11][3][0]);
fragment_uniform_buffer_5[334] = float4(_AdditionalLightsWorldToShadow[11][0][1], _AdditionalLightsWorldToShadow[11][1][1], _AdditionalLightsWorldToShadow[11][2][1], _AdditionalLightsWorldToShadow[11][3][1]);
fragment_uniform_buffer_5[335] = float4(_AdditionalLightsWorldToShadow[11][0][2], _AdditionalLightsWorldToShadow[11][1][2], _AdditionalLightsWorldToShadow[11][2][2], _AdditionalLightsWorldToShadow[11][3][2]);
fragment_uniform_buffer_5[336] = float4(_AdditionalLightsWorldToShadow[11][0][3], _AdditionalLightsWorldToShadow[11][1][3], _AdditionalLightsWorldToShadow[11][2][3], _AdditionalLightsWorldToShadow[11][3][3]);
fragment_uniform_buffer_5[337] = float4(_AdditionalLightsWorldToShadow[12][0][0], _AdditionalLightsWorldToShadow[12][1][0], _AdditionalLightsWorldToShadow[12][2][0], _AdditionalLightsWorldToShadow[12][3][0]);
fragment_uniform_buffer_5[338] = float4(_AdditionalLightsWorldToShadow[12][0][1], _AdditionalLightsWorldToShadow[12][1][1], _AdditionalLightsWorldToShadow[12][2][1], _AdditionalLightsWorldToShadow[12][3][1]);
fragment_uniform_buffer_5[339] = float4(_AdditionalLightsWorldToShadow[12][0][2], _AdditionalLightsWorldToShadow[12][1][2], _AdditionalLightsWorldToShadow[12][2][2], _AdditionalLightsWorldToShadow[12][3][2]);
fragment_uniform_buffer_5[340] = float4(_AdditionalLightsWorldToShadow[12][0][3], _AdditionalLightsWorldToShadow[12][1][3], _AdditionalLightsWorldToShadow[12][2][3], _AdditionalLightsWorldToShadow[12][3][3]);
fragment_uniform_buffer_5[341] = float4(_AdditionalLightsWorldToShadow[13][0][0], _AdditionalLightsWorldToShadow[13][1][0], _AdditionalLightsWorldToShadow[13][2][0], _AdditionalLightsWorldToShadow[13][3][0]);
fragment_uniform_buffer_5[342] = float4(_AdditionalLightsWorldToShadow[13][0][1], _AdditionalLightsWorldToShadow[13][1][1], _AdditionalLightsWorldToShadow[13][2][1], _AdditionalLightsWorldToShadow[13][3][1]);
fragment_uniform_buffer_5[343] = float4(_AdditionalLightsWorldToShadow[13][0][2], _AdditionalLightsWorldToShadow[13][1][2], _AdditionalLightsWorldToShadow[13][2][2], _AdditionalLightsWorldToShadow[13][3][2]);
fragment_uniform_buffer_5[344] = float4(_AdditionalLightsWorldToShadow[13][0][3], _AdditionalLightsWorldToShadow[13][1][3], _AdditionalLightsWorldToShadow[13][2][3], _AdditionalLightsWorldToShadow[13][3][3]);
fragment_uniform_buffer_5[345] = float4(_AdditionalLightsWorldToShadow[14][0][0], _AdditionalLightsWorldToShadow[14][1][0], _AdditionalLightsWorldToShadow[14][2][0], _AdditionalLightsWorldToShadow[14][3][0]);
fragment_uniform_buffer_5[346] = float4(_AdditionalLightsWorldToShadow[14][0][1], _AdditionalLightsWorldToShadow[14][1][1], _AdditionalLightsWorldToShadow[14][2][1], _AdditionalLightsWorldToShadow[14][3][1]);
fragment_uniform_buffer_5[347] = float4(_AdditionalLightsWorldToShadow[14][0][2], _AdditionalLightsWorldToShadow[14][1][2], _AdditionalLightsWorldToShadow[14][2][2], _AdditionalLightsWorldToShadow[14][3][2]);
fragment_uniform_buffer_5[348] = float4(_AdditionalLightsWorldToShadow[14][0][3], _AdditionalLightsWorldToShadow[14][1][3], _AdditionalLightsWorldToShadow[14][2][3], _AdditionalLightsWorldToShadow[14][3][3]);
fragment_uniform_buffer_5[349] = float4(_AdditionalLightsWorldToShadow[15][0][0], _AdditionalLightsWorldToShadow[15][1][0], _AdditionalLightsWorldToShadow[15][2][0], _AdditionalLightsWorldToShadow[15][3][0]);
fragment_uniform_buffer_5[350] = float4(_AdditionalLightsWorldToShadow[15][0][1], _AdditionalLightsWorldToShadow[15][1][1], _AdditionalLightsWorldToShadow[15][2][1], _AdditionalLightsWorldToShadow[15][3][1]);
fragment_uniform_buffer_5[351] = float4(_AdditionalLightsWorldToShadow[15][0][2], _AdditionalLightsWorldToShadow[15][1][2], _AdditionalLightsWorldToShadow[15][2][2], _AdditionalLightsWorldToShadow[15][3][2]);
fragment_uniform_buffer_5[352] = float4(_AdditionalLightsWorldToShadow[15][0][3], _AdditionalLightsWorldToShadow[15][1][3], _AdditionalLightsWorldToShadow[15][2][3], _AdditionalLightsWorldToShadow[15][3][3]);
fragment_uniform_buffer_5[353] = float4(_AdditionalLightsWorldToShadow[16][0][0], _AdditionalLightsWorldToShadow[16][1][0], _AdditionalLightsWorldToShadow[16][2][0], _AdditionalLightsWorldToShadow[16][3][0]);
fragment_uniform_buffer_5[354] = float4(_AdditionalLightsWorldToShadow[16][0][1], _AdditionalLightsWorldToShadow[16][1][1], _AdditionalLightsWorldToShadow[16][2][1], _AdditionalLightsWorldToShadow[16][3][1]);
fragment_uniform_buffer_5[355] = float4(_AdditionalLightsWorldToShadow[16][0][2], _AdditionalLightsWorldToShadow[16][1][2], _AdditionalLightsWorldToShadow[16][2][2], _AdditionalLightsWorldToShadow[16][3][2]);
fragment_uniform_buffer_5[356] = float4(_AdditionalLightsWorldToShadow[16][0][3], _AdditionalLightsWorldToShadow[16][1][3], _AdditionalLightsWorldToShadow[16][2][3], _AdditionalLightsWorldToShadow[16][3][3]);
fragment_uniform_buffer_5[357] = float4(_AdditionalLightsWorldToShadow[17][0][0], _AdditionalLightsWorldToShadow[17][1][0], _AdditionalLightsWorldToShadow[17][2][0], _AdditionalLightsWorldToShadow[17][3][0]);
fragment_uniform_buffer_5[358] = float4(_AdditionalLightsWorldToShadow[17][0][1], _AdditionalLightsWorldToShadow[17][1][1], _AdditionalLightsWorldToShadow[17][2][1], _AdditionalLightsWorldToShadow[17][3][1]);
fragment_uniform_buffer_5[359] = float4(_AdditionalLightsWorldToShadow[17][0][2], _AdditionalLightsWorldToShadow[17][1][2], _AdditionalLightsWorldToShadow[17][2][2], _AdditionalLightsWorldToShadow[17][3][2]);
fragment_uniform_buffer_5[360] = float4(_AdditionalLightsWorldToShadow[17][0][3], _AdditionalLightsWorldToShadow[17][1][3], _AdditionalLightsWorldToShadow[17][2][3], _AdditionalLightsWorldToShadow[17][3][3]);
fragment_uniform_buffer_5[361] = float4(_AdditionalLightsWorldToShadow[18][0][0], _AdditionalLightsWorldToShadow[18][1][0], _AdditionalLightsWorldToShadow[18][2][0], _AdditionalLightsWorldToShadow[18][3][0]);
fragment_uniform_buffer_5[362] = float4(_AdditionalLightsWorldToShadow[18][0][1], _AdditionalLightsWorldToShadow[18][1][1], _AdditionalLightsWorldToShadow[18][2][1], _AdditionalLightsWorldToShadow[18][3][1]);
fragment_uniform_buffer_5[363] = float4(_AdditionalLightsWorldToShadow[18][0][2], _AdditionalLightsWorldToShadow[18][1][2], _AdditionalLightsWorldToShadow[18][2][2], _AdditionalLightsWorldToShadow[18][3][2]);
fragment_uniform_buffer_5[364] = float4(_AdditionalLightsWorldToShadow[18][0][3], _AdditionalLightsWorldToShadow[18][1][3], _AdditionalLightsWorldToShadow[18][2][3], _AdditionalLightsWorldToShadow[18][3][3]);
fragment_uniform_buffer_5[365] = float4(_AdditionalLightsWorldToShadow[19][0][0], _AdditionalLightsWorldToShadow[19][1][0], _AdditionalLightsWorldToShadow[19][2][0], _AdditionalLightsWorldToShadow[19][3][0]);
fragment_uniform_buffer_5[366] = float4(_AdditionalLightsWorldToShadow[19][0][1], _AdditionalLightsWorldToShadow[19][1][1], _AdditionalLightsWorldToShadow[19][2][1], _AdditionalLightsWorldToShadow[19][3][1]);
fragment_uniform_buffer_5[367] = float4(_AdditionalLightsWorldToShadow[19][0][2], _AdditionalLightsWorldToShadow[19][1][2], _AdditionalLightsWorldToShadow[19][2][2], _AdditionalLightsWorldToShadow[19][3][2]);
fragment_uniform_buffer_5[368] = float4(_AdditionalLightsWorldToShadow[19][0][3], _AdditionalLightsWorldToShadow[19][1][3], _AdditionalLightsWorldToShadow[19][2][3], _AdditionalLightsWorldToShadow[19][3][3]);
fragment_uniform_buffer_5[369] = float4(_AdditionalLightsWorldToShadow[20][0][0], _AdditionalLightsWorldToShadow[20][1][0], _AdditionalLightsWorldToShadow[20][2][0], _AdditionalLightsWorldToShadow[20][3][0]);
fragment_uniform_buffer_5[370] = float4(_AdditionalLightsWorldToShadow[20][0][1], _AdditionalLightsWorldToShadow[20][1][1], _AdditionalLightsWorldToShadow[20][2][1], _AdditionalLightsWorldToShadow[20][3][1]);
fragment_uniform_buffer_5[371] = float4(_AdditionalLightsWorldToShadow[20][0][2], _AdditionalLightsWorldToShadow[20][1][2], _AdditionalLightsWorldToShadow[20][2][2], _AdditionalLightsWorldToShadow[20][3][2]);
fragment_uniform_buffer_5[372] = float4(_AdditionalLightsWorldToShadow[20][0][3], _AdditionalLightsWorldToShadow[20][1][3], _AdditionalLightsWorldToShadow[20][2][3], _AdditionalLightsWorldToShadow[20][3][3]);
fragment_uniform_buffer_5[373] = float4(_AdditionalLightsWorldToShadow[21][0][0], _AdditionalLightsWorldToShadow[21][1][0], _AdditionalLightsWorldToShadow[21][2][0], _AdditionalLightsWorldToShadow[21][3][0]);
fragment_uniform_buffer_5[374] = float4(_AdditionalLightsWorldToShadow[21][0][1], _AdditionalLightsWorldToShadow[21][1][1], _AdditionalLightsWorldToShadow[21][2][1], _AdditionalLightsWorldToShadow[21][3][1]);
fragment_uniform_buffer_5[375] = float4(_AdditionalLightsWorldToShadow[21][0][2], _AdditionalLightsWorldToShadow[21][1][2], _AdditionalLightsWorldToShadow[21][2][2], _AdditionalLightsWorldToShadow[21][3][2]);
fragment_uniform_buffer_5[376] = float4(_AdditionalLightsWorldToShadow[21][0][3], _AdditionalLightsWorldToShadow[21][1][3], _AdditionalLightsWorldToShadow[21][2][3], _AdditionalLightsWorldToShadow[21][3][3]);
fragment_uniform_buffer_5[377] = float4(_AdditionalLightsWorldToShadow[22][0][0], _AdditionalLightsWorldToShadow[22][1][0], _AdditionalLightsWorldToShadow[22][2][0], _AdditionalLightsWorldToShadow[22][3][0]);
fragment_uniform_buffer_5[378] = float4(_AdditionalLightsWorldToShadow[22][0][1], _AdditionalLightsWorldToShadow[22][1][1], _AdditionalLightsWorldToShadow[22][2][1], _AdditionalLightsWorldToShadow[22][3][1]);
fragment_uniform_buffer_5[379] = float4(_AdditionalLightsWorldToShadow[22][0][2], _AdditionalLightsWorldToShadow[22][1][2], _AdditionalLightsWorldToShadow[22][2][2], _AdditionalLightsWorldToShadow[22][3][2]);
fragment_uniform_buffer_5[380] = float4(_AdditionalLightsWorldToShadow[22][0][3], _AdditionalLightsWorldToShadow[22][1][3], _AdditionalLightsWorldToShadow[22][2][3], _AdditionalLightsWorldToShadow[22][3][3]);
fragment_uniform_buffer_5[381] = float4(_AdditionalLightsWorldToShadow[23][0][0], _AdditionalLightsWorldToShadow[23][1][0], _AdditionalLightsWorldToShadow[23][2][0], _AdditionalLightsWorldToShadow[23][3][0]);
fragment_uniform_buffer_5[382] = float4(_AdditionalLightsWorldToShadow[23][0][1], _AdditionalLightsWorldToShadow[23][1][1], _AdditionalLightsWorldToShadow[23][2][1], _AdditionalLightsWorldToShadow[23][3][1]);
fragment_uniform_buffer_5[383] = float4(_AdditionalLightsWorldToShadow[23][0][2], _AdditionalLightsWorldToShadow[23][1][2], _AdditionalLightsWorldToShadow[23][2][2], _AdditionalLightsWorldToShadow[23][3][2]);
fragment_uniform_buffer_5[384] = float4(_AdditionalLightsWorldToShadow[23][0][3], _AdditionalLightsWorldToShadow[23][1][3], _AdditionalLightsWorldToShadow[23][2][3], _AdditionalLightsWorldToShadow[23][3][3]);
fragment_uniform_buffer_5[385] = float4(_AdditionalLightsWorldToShadow[24][0][0], _AdditionalLightsWorldToShadow[24][1][0], _AdditionalLightsWorldToShadow[24][2][0], _AdditionalLightsWorldToShadow[24][3][0]);
fragment_uniform_buffer_5[386] = float4(_AdditionalLightsWorldToShadow[24][0][1], _AdditionalLightsWorldToShadow[24][1][1], _AdditionalLightsWorldToShadow[24][2][1], _AdditionalLightsWorldToShadow[24][3][1]);
fragment_uniform_buffer_5[387] = float4(_AdditionalLightsWorldToShadow[24][0][2], _AdditionalLightsWorldToShadow[24][1][2], _AdditionalLightsWorldToShadow[24][2][2], _AdditionalLightsWorldToShadow[24][3][2]);
fragment_uniform_buffer_5[388] = float4(_AdditionalLightsWorldToShadow[24][0][3], _AdditionalLightsWorldToShadow[24][1][3], _AdditionalLightsWorldToShadow[24][2][3], _AdditionalLightsWorldToShadow[24][3][3]);
fragment_uniform_buffer_5[389] = float4(_AdditionalLightsWorldToShadow[25][0][0], _AdditionalLightsWorldToShadow[25][1][0], _AdditionalLightsWorldToShadow[25][2][0], _AdditionalLightsWorldToShadow[25][3][0]);
fragment_uniform_buffer_5[390] = float4(_AdditionalLightsWorldToShadow[25][0][1], _AdditionalLightsWorldToShadow[25][1][1], _AdditionalLightsWorldToShadow[25][2][1], _AdditionalLightsWorldToShadow[25][3][1]);
fragment_uniform_buffer_5[391] = float4(_AdditionalLightsWorldToShadow[25][0][2], _AdditionalLightsWorldToShadow[25][1][2], _AdditionalLightsWorldToShadow[25][2][2], _AdditionalLightsWorldToShadow[25][3][2]);
fragment_uniform_buffer_5[392] = float4(_AdditionalLightsWorldToShadow[25][0][3], _AdditionalLightsWorldToShadow[25][1][3], _AdditionalLightsWorldToShadow[25][2][3], _AdditionalLightsWorldToShadow[25][3][3]);
fragment_uniform_buffer_5[393] = float4(_AdditionalLightsWorldToShadow[26][0][0], _AdditionalLightsWorldToShadow[26][1][0], _AdditionalLightsWorldToShadow[26][2][0], _AdditionalLightsWorldToShadow[26][3][0]);
fragment_uniform_buffer_5[394] = float4(_AdditionalLightsWorldToShadow[26][0][1], _AdditionalLightsWorldToShadow[26][1][1], _AdditionalLightsWorldToShadow[26][2][1], _AdditionalLightsWorldToShadow[26][3][1]);
fragment_uniform_buffer_5[395] = float4(_AdditionalLightsWorldToShadow[26][0][2], _AdditionalLightsWorldToShadow[26][1][2], _AdditionalLightsWorldToShadow[26][2][2], _AdditionalLightsWorldToShadow[26][3][2]);
fragment_uniform_buffer_5[396] = float4(_AdditionalLightsWorldToShadow[26][0][3], _AdditionalLightsWorldToShadow[26][1][3], _AdditionalLightsWorldToShadow[26][2][3], _AdditionalLightsWorldToShadow[26][3][3]);
fragment_uniform_buffer_5[397] = float4(_AdditionalLightsWorldToShadow[27][0][0], _AdditionalLightsWorldToShadow[27][1][0], _AdditionalLightsWorldToShadow[27][2][0], _AdditionalLightsWorldToShadow[27][3][0]);
fragment_uniform_buffer_5[398] = float4(_AdditionalLightsWorldToShadow[27][0][1], _AdditionalLightsWorldToShadow[27][1][1], _AdditionalLightsWorldToShadow[27][2][1], _AdditionalLightsWorldToShadow[27][3][1]);
fragment_uniform_buffer_5[399] = float4(_AdditionalLightsWorldToShadow[27][0][2], _AdditionalLightsWorldToShadow[27][1][2], _AdditionalLightsWorldToShadow[27][2][2], _AdditionalLightsWorldToShadow[27][3][2]);
fragment_uniform_buffer_5[400] = float4(_AdditionalLightsWorldToShadow[27][0][3], _AdditionalLightsWorldToShadow[27][1][3], _AdditionalLightsWorldToShadow[27][2][3], _AdditionalLightsWorldToShadow[27][3][3]);
fragment_uniform_buffer_5[401] = float4(_AdditionalLightsWorldToShadow[28][0][0], _AdditionalLightsWorldToShadow[28][1][0], _AdditionalLightsWorldToShadow[28][2][0], _AdditionalLightsWorldToShadow[28][3][0]);
fragment_uniform_buffer_5[402] = float4(_AdditionalLightsWorldToShadow[28][0][1], _AdditionalLightsWorldToShadow[28][1][1], _AdditionalLightsWorldToShadow[28][2][1], _AdditionalLightsWorldToShadow[28][3][1]);
fragment_uniform_buffer_5[403] = float4(_AdditionalLightsWorldToShadow[28][0][2], _AdditionalLightsWorldToShadow[28][1][2], _AdditionalLightsWorldToShadow[28][2][2], _AdditionalLightsWorldToShadow[28][3][2]);
fragment_uniform_buffer_5[404] = float4(_AdditionalLightsWorldToShadow[28][0][3], _AdditionalLightsWorldToShadow[28][1][3], _AdditionalLightsWorldToShadow[28][2][3], _AdditionalLightsWorldToShadow[28][3][3]);
fragment_uniform_buffer_5[405] = float4(_AdditionalLightsWorldToShadow[29][0][0], _AdditionalLightsWorldToShadow[29][1][0], _AdditionalLightsWorldToShadow[29][2][0], _AdditionalLightsWorldToShadow[29][3][0]);
fragment_uniform_buffer_5[406] = float4(_AdditionalLightsWorldToShadow[29][0][1], _AdditionalLightsWorldToShadow[29][1][1], _AdditionalLightsWorldToShadow[29][2][1], _AdditionalLightsWorldToShadow[29][3][1]);
fragment_uniform_buffer_5[407] = float4(_AdditionalLightsWorldToShadow[29][0][2], _AdditionalLightsWorldToShadow[29][1][2], _AdditionalLightsWorldToShadow[29][2][2], _AdditionalLightsWorldToShadow[29][3][2]);
fragment_uniform_buffer_5[408] = float4(_AdditionalLightsWorldToShadow[29][0][3], _AdditionalLightsWorldToShadow[29][1][3], _AdditionalLightsWorldToShadow[29][2][3], _AdditionalLightsWorldToShadow[29][3][3]);
fragment_uniform_buffer_5[409] = float4(_AdditionalLightsWorldToShadow[30][0][0], _AdditionalLightsWorldToShadow[30][1][0], _AdditionalLightsWorldToShadow[30][2][0], _AdditionalLightsWorldToShadow[30][3][0]);
fragment_uniform_buffer_5[410] = float4(_AdditionalLightsWorldToShadow[30][0][1], _AdditionalLightsWorldToShadow[30][1][1], _AdditionalLightsWorldToShadow[30][2][1], _AdditionalLightsWorldToShadow[30][3][1]);
fragment_uniform_buffer_5[411] = float4(_AdditionalLightsWorldToShadow[30][0][2], _AdditionalLightsWorldToShadow[30][1][2], _AdditionalLightsWorldToShadow[30][2][2], _AdditionalLightsWorldToShadow[30][3][2]);
fragment_uniform_buffer_5[412] = float4(_AdditionalLightsWorldToShadow[30][0][3], _AdditionalLightsWorldToShadow[30][1][3], _AdditionalLightsWorldToShadow[30][2][3], _AdditionalLightsWorldToShadow[30][3][3]);
fragment_uniform_buffer_5[413] = float4(_AdditionalLightsWorldToShadow[31][0][0], _AdditionalLightsWorldToShadow[31][1][0], _AdditionalLightsWorldToShadow[31][2][0], _AdditionalLightsWorldToShadow[31][3][0]);
fragment_uniform_buffer_5[414] = float4(_AdditionalLightsWorldToShadow[31][0][1], _AdditionalLightsWorldToShadow[31][1][1], _AdditionalLightsWorldToShadow[31][2][1], _AdditionalLightsWorldToShadow[31][3][1]);
fragment_uniform_buffer_5[415] = float4(_AdditionalLightsWorldToShadow[31][0][2], _AdditionalLightsWorldToShadow[31][1][2], _AdditionalLightsWorldToShadow[31][2][2], _AdditionalLightsWorldToShadow[31][3][2]);
fragment_uniform_buffer_5[416] = float4(_AdditionalLightsWorldToShadow[31][0][3], _AdditionalLightsWorldToShadow[31][1][3], _AdditionalLightsWorldToShadow[31][2][3], _AdditionalLightsWorldToShadow[31][3][3]);
fragment_uniform_buffer_5[417] = float4(_AdditionalLightsWorldToShadow[32][0][0], _AdditionalLightsWorldToShadow[32][1][0], _AdditionalLightsWorldToShadow[32][2][0], _AdditionalLightsWorldToShadow[32][3][0]);
fragment_uniform_buffer_5[418] = float4(_AdditionalLightsWorldToShadow[32][0][1], _AdditionalLightsWorldToShadow[32][1][1], _AdditionalLightsWorldToShadow[32][2][1], _AdditionalLightsWorldToShadow[32][3][1]);
fragment_uniform_buffer_5[419] = float4(_AdditionalLightsWorldToShadow[32][0][2], _AdditionalLightsWorldToShadow[32][1][2], _AdditionalLightsWorldToShadow[32][2][2], _AdditionalLightsWorldToShadow[32][3][2]);
fragment_uniform_buffer_5[420] = float4(_AdditionalLightsWorldToShadow[32][0][3], _AdditionalLightsWorldToShadow[32][1][3], _AdditionalLightsWorldToShadow[32][2][3], _AdditionalLightsWorldToShadow[32][3][3]);
fragment_uniform_buffer_5[421] = float4(_AdditionalLightsWorldToShadow[33][0][0], _AdditionalLightsWorldToShadow[33][1][0], _AdditionalLightsWorldToShadow[33][2][0], _AdditionalLightsWorldToShadow[33][3][0]);
fragment_uniform_buffer_5[422] = float4(_AdditionalLightsWorldToShadow[33][0][1], _AdditionalLightsWorldToShadow[33][1][1], _AdditionalLightsWorldToShadow[33][2][1], _AdditionalLightsWorldToShadow[33][3][1]);
fragment_uniform_buffer_5[423] = float4(_AdditionalLightsWorldToShadow[33][0][2], _AdditionalLightsWorldToShadow[33][1][2], _AdditionalLightsWorldToShadow[33][2][2], _AdditionalLightsWorldToShadow[33][3][2]);
fragment_uniform_buffer_5[424] = float4(_AdditionalLightsWorldToShadow[33][0][3], _AdditionalLightsWorldToShadow[33][1][3], _AdditionalLightsWorldToShadow[33][2][3], _AdditionalLightsWorldToShadow[33][3][3]);
fragment_uniform_buffer_5[425] = float4(_AdditionalLightsWorldToShadow[34][0][0], _AdditionalLightsWorldToShadow[34][1][0], _AdditionalLightsWorldToShadow[34][2][0], _AdditionalLightsWorldToShadow[34][3][0]);
fragment_uniform_buffer_5[426] = float4(_AdditionalLightsWorldToShadow[34][0][1], _AdditionalLightsWorldToShadow[34][1][1], _AdditionalLightsWorldToShadow[34][2][1], _AdditionalLightsWorldToShadow[34][3][1]);
fragment_uniform_buffer_5[427] = float4(_AdditionalLightsWorldToShadow[34][0][2], _AdditionalLightsWorldToShadow[34][1][2], _AdditionalLightsWorldToShadow[34][2][2], _AdditionalLightsWorldToShadow[34][3][2]);
fragment_uniform_buffer_5[428] = float4(_AdditionalLightsWorldToShadow[34][0][3], _AdditionalLightsWorldToShadow[34][1][3], _AdditionalLightsWorldToShadow[34][2][3], _AdditionalLightsWorldToShadow[34][3][3]);
fragment_uniform_buffer_5[429] = float4(_AdditionalLightsWorldToShadow[35][0][0], _AdditionalLightsWorldToShadow[35][1][0], _AdditionalLightsWorldToShadow[35][2][0], _AdditionalLightsWorldToShadow[35][3][0]);
fragment_uniform_buffer_5[430] = float4(_AdditionalLightsWorldToShadow[35][0][1], _AdditionalLightsWorldToShadow[35][1][1], _AdditionalLightsWorldToShadow[35][2][1], _AdditionalLightsWorldToShadow[35][3][1]);
fragment_uniform_buffer_5[431] = float4(_AdditionalLightsWorldToShadow[35][0][2], _AdditionalLightsWorldToShadow[35][1][2], _AdditionalLightsWorldToShadow[35][2][2], _AdditionalLightsWorldToShadow[35][3][2]);
fragment_uniform_buffer_5[432] = float4(_AdditionalLightsWorldToShadow[35][0][3], _AdditionalLightsWorldToShadow[35][1][3], _AdditionalLightsWorldToShadow[35][2][3], _AdditionalLightsWorldToShadow[35][3][3]);
fragment_uniform_buffer_5[433] = float4(_AdditionalLightsWorldToShadow[36][0][0], _AdditionalLightsWorldToShadow[36][1][0], _AdditionalLightsWorldToShadow[36][2][0], _AdditionalLightsWorldToShadow[36][3][0]);
fragment_uniform_buffer_5[434] = float4(_AdditionalLightsWorldToShadow[36][0][1], _AdditionalLightsWorldToShadow[36][1][1], _AdditionalLightsWorldToShadow[36][2][1], _AdditionalLightsWorldToShadow[36][3][1]);
fragment_uniform_buffer_5[435] = float4(_AdditionalLightsWorldToShadow[36][0][2], _AdditionalLightsWorldToShadow[36][1][2], _AdditionalLightsWorldToShadow[36][2][2], _AdditionalLightsWorldToShadow[36][3][2]);
fragment_uniform_buffer_5[436] = float4(_AdditionalLightsWorldToShadow[36][0][3], _AdditionalLightsWorldToShadow[36][1][3], _AdditionalLightsWorldToShadow[36][2][3], _AdditionalLightsWorldToShadow[36][3][3]);
fragment_uniform_buffer_5[437] = float4(_AdditionalLightsWorldToShadow[37][0][0], _AdditionalLightsWorldToShadow[37][1][0], _AdditionalLightsWorldToShadow[37][2][0], _AdditionalLightsWorldToShadow[37][3][0]);
fragment_uniform_buffer_5[438] = float4(_AdditionalLightsWorldToShadow[37][0][1], _AdditionalLightsWorldToShadow[37][1][1], _AdditionalLightsWorldToShadow[37][2][1], _AdditionalLightsWorldToShadow[37][3][1]);
fragment_uniform_buffer_5[439] = float4(_AdditionalLightsWorldToShadow[37][0][2], _AdditionalLightsWorldToShadow[37][1][2], _AdditionalLightsWorldToShadow[37][2][2], _AdditionalLightsWorldToShadow[37][3][2]);
fragment_uniform_buffer_5[440] = float4(_AdditionalLightsWorldToShadow[37][0][3], _AdditionalLightsWorldToShadow[37][1][3], _AdditionalLightsWorldToShadow[37][2][3], _AdditionalLightsWorldToShadow[37][3][3]);
fragment_uniform_buffer_5[441] = float4(_AdditionalLightsWorldToShadow[38][0][0], _AdditionalLightsWorldToShadow[38][1][0], _AdditionalLightsWorldToShadow[38][2][0], _AdditionalLightsWorldToShadow[38][3][0]);
fragment_uniform_buffer_5[442] = float4(_AdditionalLightsWorldToShadow[38][0][1], _AdditionalLightsWorldToShadow[38][1][1], _AdditionalLightsWorldToShadow[38][2][1], _AdditionalLightsWorldToShadow[38][3][1]);
fragment_uniform_buffer_5[443] = float4(_AdditionalLightsWorldToShadow[38][0][2], _AdditionalLightsWorldToShadow[38][1][2], _AdditionalLightsWorldToShadow[38][2][2], _AdditionalLightsWorldToShadow[38][3][2]);
fragment_uniform_buffer_5[444] = float4(_AdditionalLightsWorldToShadow[38][0][3], _AdditionalLightsWorldToShadow[38][1][3], _AdditionalLightsWorldToShadow[38][2][3], _AdditionalLightsWorldToShadow[38][3][3]);
fragment_uniform_buffer_5[445] = float4(_AdditionalLightsWorldToShadow[39][0][0], _AdditionalLightsWorldToShadow[39][1][0], _AdditionalLightsWorldToShadow[39][2][0], _AdditionalLightsWorldToShadow[39][3][0]);
fragment_uniform_buffer_5[446] = float4(_AdditionalLightsWorldToShadow[39][0][1], _AdditionalLightsWorldToShadow[39][1][1], _AdditionalLightsWorldToShadow[39][2][1], _AdditionalLightsWorldToShadow[39][3][1]);
fragment_uniform_buffer_5[447] = float4(_AdditionalLightsWorldToShadow[39][0][2], _AdditionalLightsWorldToShadow[39][1][2], _AdditionalLightsWorldToShadow[39][2][2], _AdditionalLightsWorldToShadow[39][3][2]);
fragment_uniform_buffer_5[448] = float4(_AdditionalLightsWorldToShadow[39][0][3], _AdditionalLightsWorldToShadow[39][1][3], _AdditionalLightsWorldToShadow[39][2][3], _AdditionalLightsWorldToShadow[39][3][3]);
fragment_uniform_buffer_5[449] = float4(_AdditionalLightsWorldToShadow[40][0][0], _AdditionalLightsWorldToShadow[40][1][0], _AdditionalLightsWorldToShadow[40][2][0], _AdditionalLightsWorldToShadow[40][3][0]);
fragment_uniform_buffer_5[450] = float4(_AdditionalLightsWorldToShadow[40][0][1], _AdditionalLightsWorldToShadow[40][1][1], _AdditionalLightsWorldToShadow[40][2][1], _AdditionalLightsWorldToShadow[40][3][1]);
fragment_uniform_buffer_5[451] = float4(_AdditionalLightsWorldToShadow[40][0][2], _AdditionalLightsWorldToShadow[40][1][2], _AdditionalLightsWorldToShadow[40][2][2], _AdditionalLightsWorldToShadow[40][3][2]);
fragment_uniform_buffer_5[452] = float4(_AdditionalLightsWorldToShadow[40][0][3], _AdditionalLightsWorldToShadow[40][1][3], _AdditionalLightsWorldToShadow[40][2][3], _AdditionalLightsWorldToShadow[40][3][3]);
fragment_uniform_buffer_5[453] = float4(_AdditionalLightsWorldToShadow[41][0][0], _AdditionalLightsWorldToShadow[41][1][0], _AdditionalLightsWorldToShadow[41][2][0], _AdditionalLightsWorldToShadow[41][3][0]);
fragment_uniform_buffer_5[454] = float4(_AdditionalLightsWorldToShadow[41][0][1], _AdditionalLightsWorldToShadow[41][1][1], _AdditionalLightsWorldToShadow[41][2][1], _AdditionalLightsWorldToShadow[41][3][1]);
fragment_uniform_buffer_5[455] = float4(_AdditionalLightsWorldToShadow[41][0][2], _AdditionalLightsWorldToShadow[41][1][2], _AdditionalLightsWorldToShadow[41][2][2], _AdditionalLightsWorldToShadow[41][3][2]);
fragment_uniform_buffer_5[456] = float4(_AdditionalLightsWorldToShadow[41][0][3], _AdditionalLightsWorldToShadow[41][1][3], _AdditionalLightsWorldToShadow[41][2][3], _AdditionalLightsWorldToShadow[41][3][3]);
fragment_uniform_buffer_5[457] = float4(_AdditionalLightsWorldToShadow[42][0][0], _AdditionalLightsWorldToShadow[42][1][0], _AdditionalLightsWorldToShadow[42][2][0], _AdditionalLightsWorldToShadow[42][3][0]);
fragment_uniform_buffer_5[458] = float4(_AdditionalLightsWorldToShadow[42][0][1], _AdditionalLightsWorldToShadow[42][1][1], _AdditionalLightsWorldToShadow[42][2][1], _AdditionalLightsWorldToShadow[42][3][1]);
fragment_uniform_buffer_5[459] = float4(_AdditionalLightsWorldToShadow[42][0][2], _AdditionalLightsWorldToShadow[42][1][2], _AdditionalLightsWorldToShadow[42][2][2], _AdditionalLightsWorldToShadow[42][3][2]);
fragment_uniform_buffer_5[460] = float4(_AdditionalLightsWorldToShadow[42][0][3], _AdditionalLightsWorldToShadow[42][1][3], _AdditionalLightsWorldToShadow[42][2][3], _AdditionalLightsWorldToShadow[42][3][3]);
fragment_uniform_buffer_5[461] = float4(_AdditionalLightsWorldToShadow[43][0][0], _AdditionalLightsWorldToShadow[43][1][0], _AdditionalLightsWorldToShadow[43][2][0], _AdditionalLightsWorldToShadow[43][3][0]);
fragment_uniform_buffer_5[462] = float4(_AdditionalLightsWorldToShadow[43][0][1], _AdditionalLightsWorldToShadow[43][1][1], _AdditionalLightsWorldToShadow[43][2][1], _AdditionalLightsWorldToShadow[43][3][1]);
fragment_uniform_buffer_5[463] = float4(_AdditionalLightsWorldToShadow[43][0][2], _AdditionalLightsWorldToShadow[43][1][2], _AdditionalLightsWorldToShadow[43][2][2], _AdditionalLightsWorldToShadow[43][3][2]);
fragment_uniform_buffer_5[464] = float4(_AdditionalLightsWorldToShadow[43][0][3], _AdditionalLightsWorldToShadow[43][1][3], _AdditionalLightsWorldToShadow[43][2][3], _AdditionalLightsWorldToShadow[43][3][3]);
fragment_uniform_buffer_5[465] = float4(_AdditionalLightsWorldToShadow[44][0][0], _AdditionalLightsWorldToShadow[44][1][0], _AdditionalLightsWorldToShadow[44][2][0], _AdditionalLightsWorldToShadow[44][3][0]);
fragment_uniform_buffer_5[466] = float4(_AdditionalLightsWorldToShadow[44][0][1], _AdditionalLightsWorldToShadow[44][1][1], _AdditionalLightsWorldToShadow[44][2][1], _AdditionalLightsWorldToShadow[44][3][1]);
fragment_uniform_buffer_5[467] = float4(_AdditionalLightsWorldToShadow[44][0][2], _AdditionalLightsWorldToShadow[44][1][2], _AdditionalLightsWorldToShadow[44][2][2], _AdditionalLightsWorldToShadow[44][3][2]);
fragment_uniform_buffer_5[468] = float4(_AdditionalLightsWorldToShadow[44][0][3], _AdditionalLightsWorldToShadow[44][1][3], _AdditionalLightsWorldToShadow[44][2][3], _AdditionalLightsWorldToShadow[44][3][3]);
fragment_uniform_buffer_5[469] = float4(_AdditionalLightsWorldToShadow[45][0][0], _AdditionalLightsWorldToShadow[45][1][0], _AdditionalLightsWorldToShadow[45][2][0], _AdditionalLightsWorldToShadow[45][3][0]);
fragment_uniform_buffer_5[470] = float4(_AdditionalLightsWorldToShadow[45][0][1], _AdditionalLightsWorldToShadow[45][1][1], _AdditionalLightsWorldToShadow[45][2][1], _AdditionalLightsWorldToShadow[45][3][1]);
fragment_uniform_buffer_5[471] = float4(_AdditionalLightsWorldToShadow[45][0][2], _AdditionalLightsWorldToShadow[45][1][2], _AdditionalLightsWorldToShadow[45][2][2], _AdditionalLightsWorldToShadow[45][3][2]);
fragment_uniform_buffer_5[472] = float4(_AdditionalLightsWorldToShadow[45][0][3], _AdditionalLightsWorldToShadow[45][1][3], _AdditionalLightsWorldToShadow[45][2][3], _AdditionalLightsWorldToShadow[45][3][3]);
fragment_uniform_buffer_5[473] = float4(_AdditionalLightsWorldToShadow[46][0][0], _AdditionalLightsWorldToShadow[46][1][0], _AdditionalLightsWorldToShadow[46][2][0], _AdditionalLightsWorldToShadow[46][3][0]);
fragment_uniform_buffer_5[474] = float4(_AdditionalLightsWorldToShadow[46][0][1], _AdditionalLightsWorldToShadow[46][1][1], _AdditionalLightsWorldToShadow[46][2][1], _AdditionalLightsWorldToShadow[46][3][1]);
fragment_uniform_buffer_5[475] = float4(_AdditionalLightsWorldToShadow[46][0][2], _AdditionalLightsWorldToShadow[46][1][2], _AdditionalLightsWorldToShadow[46][2][2], _AdditionalLightsWorldToShadow[46][3][2]);
fragment_uniform_buffer_5[476] = float4(_AdditionalLightsWorldToShadow[46][0][3], _AdditionalLightsWorldToShadow[46][1][3], _AdditionalLightsWorldToShadow[46][2][3], _AdditionalLightsWorldToShadow[46][3][3]);
fragment_uniform_buffer_5[477] = float4(_AdditionalLightsWorldToShadow[47][0][0], _AdditionalLightsWorldToShadow[47][1][0], _AdditionalLightsWorldToShadow[47][2][0], _AdditionalLightsWorldToShadow[47][3][0]);
fragment_uniform_buffer_5[478] = float4(_AdditionalLightsWorldToShadow[47][0][1], _AdditionalLightsWorldToShadow[47][1][1], _AdditionalLightsWorldToShadow[47][2][1], _AdditionalLightsWorldToShadow[47][3][1]);
fragment_uniform_buffer_5[479] = float4(_AdditionalLightsWorldToShadow[47][0][2], _AdditionalLightsWorldToShadow[47][1][2], _AdditionalLightsWorldToShadow[47][2][2], _AdditionalLightsWorldToShadow[47][3][2]);
fragment_uniform_buffer_5[480] = float4(_AdditionalLightsWorldToShadow[47][0][3], _AdditionalLightsWorldToShadow[47][1][3], _AdditionalLightsWorldToShadow[47][2][3], _AdditionalLightsWorldToShadow[47][3][3]);
fragment_uniform_buffer_5[481] = float4(_AdditionalLightsWorldToShadow[48][0][0], _AdditionalLightsWorldToShadow[48][1][0], _AdditionalLightsWorldToShadow[48][2][0], _AdditionalLightsWorldToShadow[48][3][0]);
fragment_uniform_buffer_5[482] = float4(_AdditionalLightsWorldToShadow[48][0][1], _AdditionalLightsWorldToShadow[48][1][1], _AdditionalLightsWorldToShadow[48][2][1], _AdditionalLightsWorldToShadow[48][3][1]);
fragment_uniform_buffer_5[483] = float4(_AdditionalLightsWorldToShadow[48][0][2], _AdditionalLightsWorldToShadow[48][1][2], _AdditionalLightsWorldToShadow[48][2][2], _AdditionalLightsWorldToShadow[48][3][2]);
fragment_uniform_buffer_5[484] = float4(_AdditionalLightsWorldToShadow[48][0][3], _AdditionalLightsWorldToShadow[48][1][3], _AdditionalLightsWorldToShadow[48][2][3], _AdditionalLightsWorldToShadow[48][3][3]);
fragment_uniform_buffer_5[485] = float4(_AdditionalLightsWorldToShadow[49][0][0], _AdditionalLightsWorldToShadow[49][1][0], _AdditionalLightsWorldToShadow[49][2][0], _AdditionalLightsWorldToShadow[49][3][0]);
fragment_uniform_buffer_5[486] = float4(_AdditionalLightsWorldToShadow[49][0][1], _AdditionalLightsWorldToShadow[49][1][1], _AdditionalLightsWorldToShadow[49][2][1], _AdditionalLightsWorldToShadow[49][3][1]);
fragment_uniform_buffer_5[487] = float4(_AdditionalLightsWorldToShadow[49][0][2], _AdditionalLightsWorldToShadow[49][1][2], _AdditionalLightsWorldToShadow[49][2][2], _AdditionalLightsWorldToShadow[49][3][2]);
fragment_uniform_buffer_5[488] = float4(_AdditionalLightsWorldToShadow[49][0][3], _AdditionalLightsWorldToShadow[49][1][3], _AdditionalLightsWorldToShadow[49][2][3], _AdditionalLightsWorldToShadow[49][3][3]);
fragment_uniform_buffer_5[489] = float4(_AdditionalLightsWorldToShadow[50][0][0], _AdditionalLightsWorldToShadow[50][1][0], _AdditionalLightsWorldToShadow[50][2][0], _AdditionalLightsWorldToShadow[50][3][0]);
fragment_uniform_buffer_5[490] = float4(_AdditionalLightsWorldToShadow[50][0][1], _AdditionalLightsWorldToShadow[50][1][1], _AdditionalLightsWorldToShadow[50][2][1], _AdditionalLightsWorldToShadow[50][3][1]);
fragment_uniform_buffer_5[491] = float4(_AdditionalLightsWorldToShadow[50][0][2], _AdditionalLightsWorldToShadow[50][1][2], _AdditionalLightsWorldToShadow[50][2][2], _AdditionalLightsWorldToShadow[50][3][2]);
fragment_uniform_buffer_5[492] = float4(_AdditionalLightsWorldToShadow[50][0][3], _AdditionalLightsWorldToShadow[50][1][3], _AdditionalLightsWorldToShadow[50][2][3], _AdditionalLightsWorldToShadow[50][3][3]);
fragment_uniform_buffer_5[493] = float4(_AdditionalLightsWorldToShadow[51][0][0], _AdditionalLightsWorldToShadow[51][1][0], _AdditionalLightsWorldToShadow[51][2][0], _AdditionalLightsWorldToShadow[51][3][0]);
fragment_uniform_buffer_5[494] = float4(_AdditionalLightsWorldToShadow[51][0][1], _AdditionalLightsWorldToShadow[51][1][1], _AdditionalLightsWorldToShadow[51][2][1], _AdditionalLightsWorldToShadow[51][3][1]);
fragment_uniform_buffer_5[495] = float4(_AdditionalLightsWorldToShadow[51][0][2], _AdditionalLightsWorldToShadow[51][1][2], _AdditionalLightsWorldToShadow[51][2][2], _AdditionalLightsWorldToShadow[51][3][2]);
fragment_uniform_buffer_5[496] = float4(_AdditionalLightsWorldToShadow[51][0][3], _AdditionalLightsWorldToShadow[51][1][3], _AdditionalLightsWorldToShadow[51][2][3], _AdditionalLightsWorldToShadow[51][3][3]);
fragment_uniform_buffer_5[497] = float4(_AdditionalLightsWorldToShadow[52][0][0], _AdditionalLightsWorldToShadow[52][1][0], _AdditionalLightsWorldToShadow[52][2][0], _AdditionalLightsWorldToShadow[52][3][0]);
fragment_uniform_buffer_5[498] = float4(_AdditionalLightsWorldToShadow[52][0][1], _AdditionalLightsWorldToShadow[52][1][1], _AdditionalLightsWorldToShadow[52][2][1], _AdditionalLightsWorldToShadow[52][3][1]);
fragment_uniform_buffer_5[499] = float4(_AdditionalLightsWorldToShadow[52][0][2], _AdditionalLightsWorldToShadow[52][1][2], _AdditionalLightsWorldToShadow[52][2][2], _AdditionalLightsWorldToShadow[52][3][2]);
fragment_uniform_buffer_5[500] = float4(_AdditionalLightsWorldToShadow[52][0][3], _AdditionalLightsWorldToShadow[52][1][3], _AdditionalLightsWorldToShadow[52][2][3], _AdditionalLightsWorldToShadow[52][3][3]);
fragment_uniform_buffer_5[501] = float4(_AdditionalLightsWorldToShadow[53][0][0], _AdditionalLightsWorldToShadow[53][1][0], _AdditionalLightsWorldToShadow[53][2][0], _AdditionalLightsWorldToShadow[53][3][0]);
fragment_uniform_buffer_5[502] = float4(_AdditionalLightsWorldToShadow[53][0][1], _AdditionalLightsWorldToShadow[53][1][1], _AdditionalLightsWorldToShadow[53][2][1], _AdditionalLightsWorldToShadow[53][3][1]);
fragment_uniform_buffer_5[503] = float4(_AdditionalLightsWorldToShadow[53][0][2], _AdditionalLightsWorldToShadow[53][1][2], _AdditionalLightsWorldToShadow[53][2][2], _AdditionalLightsWorldToShadow[53][3][2]);
fragment_uniform_buffer_5[504] = float4(_AdditionalLightsWorldToShadow[53][0][3], _AdditionalLightsWorldToShadow[53][1][3], _AdditionalLightsWorldToShadow[53][2][3], _AdditionalLightsWorldToShadow[53][3][3]);
fragment_uniform_buffer_5[505] = float4(_AdditionalLightsWorldToShadow[54][0][0], _AdditionalLightsWorldToShadow[54][1][0], _AdditionalLightsWorldToShadow[54][2][0], _AdditionalLightsWorldToShadow[54][3][0]);
fragment_uniform_buffer_5[506] = float4(_AdditionalLightsWorldToShadow[54][0][1], _AdditionalLightsWorldToShadow[54][1][1], _AdditionalLightsWorldToShadow[54][2][1], _AdditionalLightsWorldToShadow[54][3][1]);
fragment_uniform_buffer_5[507] = float4(_AdditionalLightsWorldToShadow[54][0][2], _AdditionalLightsWorldToShadow[54][1][2], _AdditionalLightsWorldToShadow[54][2][2], _AdditionalLightsWorldToShadow[54][3][2]);
fragment_uniform_buffer_5[508] = float4(_AdditionalLightsWorldToShadow[54][0][3], _AdditionalLightsWorldToShadow[54][1][3], _AdditionalLightsWorldToShadow[54][2][3], _AdditionalLightsWorldToShadow[54][3][3]);
fragment_uniform_buffer_5[509] = float4(_AdditionalLightsWorldToShadow[55][0][0], _AdditionalLightsWorldToShadow[55][1][0], _AdditionalLightsWorldToShadow[55][2][0], _AdditionalLightsWorldToShadow[55][3][0]);
fragment_uniform_buffer_5[510] = float4(_AdditionalLightsWorldToShadow[55][0][1], _AdditionalLightsWorldToShadow[55][1][1], _AdditionalLightsWorldToShadow[55][2][1], _AdditionalLightsWorldToShadow[55][3][1]);
fragment_uniform_buffer_5[511] = float4(_AdditionalLightsWorldToShadow[55][0][2], _AdditionalLightsWorldToShadow[55][1][2], _AdditionalLightsWorldToShadow[55][2][2], _AdditionalLightsWorldToShadow[55][3][2]);
fragment_uniform_buffer_5[512] = float4(_AdditionalLightsWorldToShadow[55][0][3], _AdditionalLightsWorldToShadow[55][1][3], _AdditionalLightsWorldToShadow[55][2][3], _AdditionalLightsWorldToShadow[55][3][3]);
fragment_uniform_buffer_5[513] = float4(_AdditionalLightsWorldToShadow[56][0][0], _AdditionalLightsWorldToShadow[56][1][0], _AdditionalLightsWorldToShadow[56][2][0], _AdditionalLightsWorldToShadow[56][3][0]);
fragment_uniform_buffer_5[514] = float4(_AdditionalLightsWorldToShadow[56][0][1], _AdditionalLightsWorldToShadow[56][1][1], _AdditionalLightsWorldToShadow[56][2][1], _AdditionalLightsWorldToShadow[56][3][1]);
fragment_uniform_buffer_5[515] = float4(_AdditionalLightsWorldToShadow[56][0][2], _AdditionalLightsWorldToShadow[56][1][2], _AdditionalLightsWorldToShadow[56][2][2], _AdditionalLightsWorldToShadow[56][3][2]);
fragment_uniform_buffer_5[516] = float4(_AdditionalLightsWorldToShadow[56][0][3], _AdditionalLightsWorldToShadow[56][1][3], _AdditionalLightsWorldToShadow[56][2][3], _AdditionalLightsWorldToShadow[56][3][3]);
fragment_uniform_buffer_5[517] = float4(_AdditionalLightsWorldToShadow[57][0][0], _AdditionalLightsWorldToShadow[57][1][0], _AdditionalLightsWorldToShadow[57][2][0], _AdditionalLightsWorldToShadow[57][3][0]);
fragment_uniform_buffer_5[518] = float4(_AdditionalLightsWorldToShadow[57][0][1], _AdditionalLightsWorldToShadow[57][1][1], _AdditionalLightsWorldToShadow[57][2][1], _AdditionalLightsWorldToShadow[57][3][1]);
fragment_uniform_buffer_5[519] = float4(_AdditionalLightsWorldToShadow[57][0][2], _AdditionalLightsWorldToShadow[57][1][2], _AdditionalLightsWorldToShadow[57][2][2], _AdditionalLightsWorldToShadow[57][3][2]);
fragment_uniform_buffer_5[520] = float4(_AdditionalLightsWorldToShadow[57][0][3], _AdditionalLightsWorldToShadow[57][1][3], _AdditionalLightsWorldToShadow[57][2][3], _AdditionalLightsWorldToShadow[57][3][3]);
fragment_uniform_buffer_5[521] = float4(_AdditionalLightsWorldToShadow[58][0][0], _AdditionalLightsWorldToShadow[58][1][0], _AdditionalLightsWorldToShadow[58][2][0], _AdditionalLightsWorldToShadow[58][3][0]);
fragment_uniform_buffer_5[522] = float4(_AdditionalLightsWorldToShadow[58][0][1], _AdditionalLightsWorldToShadow[58][1][1], _AdditionalLightsWorldToShadow[58][2][1], _AdditionalLightsWorldToShadow[58][3][1]);
fragment_uniform_buffer_5[523] = float4(_AdditionalLightsWorldToShadow[58][0][2], _AdditionalLightsWorldToShadow[58][1][2], _AdditionalLightsWorldToShadow[58][2][2], _AdditionalLightsWorldToShadow[58][3][2]);
fragment_uniform_buffer_5[524] = float4(_AdditionalLightsWorldToShadow[58][0][3], _AdditionalLightsWorldToShadow[58][1][3], _AdditionalLightsWorldToShadow[58][2][3], _AdditionalLightsWorldToShadow[58][3][3]);
fragment_uniform_buffer_5[525] = float4(_AdditionalLightsWorldToShadow[59][0][0], _AdditionalLightsWorldToShadow[59][1][0], _AdditionalLightsWorldToShadow[59][2][0], _AdditionalLightsWorldToShadow[59][3][0]);
fragment_uniform_buffer_5[526] = float4(_AdditionalLightsWorldToShadow[59][0][1], _AdditionalLightsWorldToShadow[59][1][1], _AdditionalLightsWorldToShadow[59][2][1], _AdditionalLightsWorldToShadow[59][3][1]);
fragment_uniform_buffer_5[527] = float4(_AdditionalLightsWorldToShadow[59][0][2], _AdditionalLightsWorldToShadow[59][1][2], _AdditionalLightsWorldToShadow[59][2][2], _AdditionalLightsWorldToShadow[59][3][2]);
fragment_uniform_buffer_5[528] = float4(_AdditionalLightsWorldToShadow[59][0][3], _AdditionalLightsWorldToShadow[59][1][3], _AdditionalLightsWorldToShadow[59][2][3], _AdditionalLightsWorldToShadow[59][3][3]);
fragment_uniform_buffer_5[529] = float4(_AdditionalLightsWorldToShadow[60][0][0], _AdditionalLightsWorldToShadow[60][1][0], _AdditionalLightsWorldToShadow[60][2][0], _AdditionalLightsWorldToShadow[60][3][0]);
fragment_uniform_buffer_5[530] = float4(_AdditionalLightsWorldToShadow[60][0][1], _AdditionalLightsWorldToShadow[60][1][1], _AdditionalLightsWorldToShadow[60][2][1], _AdditionalLightsWorldToShadow[60][3][1]);
fragment_uniform_buffer_5[531] = float4(_AdditionalLightsWorldToShadow[60][0][2], _AdditionalLightsWorldToShadow[60][1][2], _AdditionalLightsWorldToShadow[60][2][2], _AdditionalLightsWorldToShadow[60][3][2]);
fragment_uniform_buffer_5[532] = float4(_AdditionalLightsWorldToShadow[60][0][3], _AdditionalLightsWorldToShadow[60][1][3], _AdditionalLightsWorldToShadow[60][2][3], _AdditionalLightsWorldToShadow[60][3][3]);
fragment_uniform_buffer_5[533] = float4(_AdditionalLightsWorldToShadow[61][0][0], _AdditionalLightsWorldToShadow[61][1][0], _AdditionalLightsWorldToShadow[61][2][0], _AdditionalLightsWorldToShadow[61][3][0]);
fragment_uniform_buffer_5[534] = float4(_AdditionalLightsWorldToShadow[61][0][1], _AdditionalLightsWorldToShadow[61][1][1], _AdditionalLightsWorldToShadow[61][2][1], _AdditionalLightsWorldToShadow[61][3][1]);
fragment_uniform_buffer_5[535] = float4(_AdditionalLightsWorldToShadow[61][0][2], _AdditionalLightsWorldToShadow[61][1][2], _AdditionalLightsWorldToShadow[61][2][2], _AdditionalLightsWorldToShadow[61][3][2]);
fragment_uniform_buffer_5[536] = float4(_AdditionalLightsWorldToShadow[61][0][3], _AdditionalLightsWorldToShadow[61][1][3], _AdditionalLightsWorldToShadow[61][2][3], _AdditionalLightsWorldToShadow[61][3][3]);
fragment_uniform_buffer_5[537] = float4(_AdditionalLightsWorldToShadow[62][0][0], _AdditionalLightsWorldToShadow[62][1][0], _AdditionalLightsWorldToShadow[62][2][0], _AdditionalLightsWorldToShadow[62][3][0]);
fragment_uniform_buffer_5[538] = float4(_AdditionalLightsWorldToShadow[62][0][1], _AdditionalLightsWorldToShadow[62][1][1], _AdditionalLightsWorldToShadow[62][2][1], _AdditionalLightsWorldToShadow[62][3][1]);
fragment_uniform_buffer_5[539] = float4(_AdditionalLightsWorldToShadow[62][0][2], _AdditionalLightsWorldToShadow[62][1][2], _AdditionalLightsWorldToShadow[62][2][2], _AdditionalLightsWorldToShadow[62][3][2]);
fragment_uniform_buffer_5[540] = float4(_AdditionalLightsWorldToShadow[62][0][3], _AdditionalLightsWorldToShadow[62][1][3], _AdditionalLightsWorldToShadow[62][2][3], _AdditionalLightsWorldToShadow[62][3][3]);
fragment_uniform_buffer_5[541] = float4(_AdditionalLightsWorldToShadow[63][0][0], _AdditionalLightsWorldToShadow[63][1][0], _AdditionalLightsWorldToShadow[63][2][0], _AdditionalLightsWorldToShadow[63][3][0]);
fragment_uniform_buffer_5[542] = float4(_AdditionalLightsWorldToShadow[63][0][1], _AdditionalLightsWorldToShadow[63][1][1], _AdditionalLightsWorldToShadow[63][2][1], _AdditionalLightsWorldToShadow[63][3][1]);
fragment_uniform_buffer_5[543] = float4(_AdditionalLightsWorldToShadow[63][0][2], _AdditionalLightsWorldToShadow[63][1][2], _AdditionalLightsWorldToShadow[63][2][2], _AdditionalLightsWorldToShadow[63][3][2]);
fragment_uniform_buffer_5[544] = float4(_AdditionalLightsWorldToShadow[63][0][3], _AdditionalLightsWorldToShadow[63][1][3], _AdditionalLightsWorldToShadow[63][2][3], _AdditionalLightsWorldToShadow[63][3][3]);
fragment_uniform_buffer_5[545] = float4(_AdditionalLightsWorldToShadow[64][0][0], _AdditionalLightsWorldToShadow[64][1][0], _AdditionalLightsWorldToShadow[64][2][0], _AdditionalLightsWorldToShadow[64][3][0]);
fragment_uniform_buffer_5[546] = float4(_AdditionalLightsWorldToShadow[64][0][1], _AdditionalLightsWorldToShadow[64][1][1], _AdditionalLightsWorldToShadow[64][2][1], _AdditionalLightsWorldToShadow[64][3][1]);
fragment_uniform_buffer_5[547] = float4(_AdditionalLightsWorldToShadow[64][0][2], _AdditionalLightsWorldToShadow[64][1][2], _AdditionalLightsWorldToShadow[64][2][2], _AdditionalLightsWorldToShadow[64][3][2]);
fragment_uniform_buffer_5[548] = float4(_AdditionalLightsWorldToShadow[64][0][3], _AdditionalLightsWorldToShadow[64][1][3], _AdditionalLightsWorldToShadow[64][2][3], _AdditionalLightsWorldToShadow[64][3][3]);
fragment_uniform_buffer_5[549] = float4(_AdditionalLightsWorldToShadow[65][0][0], _AdditionalLightsWorldToShadow[65][1][0], _AdditionalLightsWorldToShadow[65][2][0], _AdditionalLightsWorldToShadow[65][3][0]);
fragment_uniform_buffer_5[550] = float4(_AdditionalLightsWorldToShadow[65][0][1], _AdditionalLightsWorldToShadow[65][1][1], _AdditionalLightsWorldToShadow[65][2][1], _AdditionalLightsWorldToShadow[65][3][1]);
fragment_uniform_buffer_5[551] = float4(_AdditionalLightsWorldToShadow[65][0][2], _AdditionalLightsWorldToShadow[65][1][2], _AdditionalLightsWorldToShadow[65][2][2], _AdditionalLightsWorldToShadow[65][3][2]);
fragment_uniform_buffer_5[552] = float4(_AdditionalLightsWorldToShadow[65][0][3], _AdditionalLightsWorldToShadow[65][1][3], _AdditionalLightsWorldToShadow[65][2][3], _AdditionalLightsWorldToShadow[65][3][3]);
fragment_uniform_buffer_5[553] = float4(_AdditionalLightsWorldToShadow[66][0][0], _AdditionalLightsWorldToShadow[66][1][0], _AdditionalLightsWorldToShadow[66][2][0], _AdditionalLightsWorldToShadow[66][3][0]);
fragment_uniform_buffer_5[554] = float4(_AdditionalLightsWorldToShadow[66][0][1], _AdditionalLightsWorldToShadow[66][1][1], _AdditionalLightsWorldToShadow[66][2][1], _AdditionalLightsWorldToShadow[66][3][1]);
fragment_uniform_buffer_5[555] = float4(_AdditionalLightsWorldToShadow[66][0][2], _AdditionalLightsWorldToShadow[66][1][2], _AdditionalLightsWorldToShadow[66][2][2], _AdditionalLightsWorldToShadow[66][3][2]);
fragment_uniform_buffer_5[556] = float4(_AdditionalLightsWorldToShadow[66][0][3], _AdditionalLightsWorldToShadow[66][1][3], _AdditionalLightsWorldToShadow[66][2][3], _AdditionalLightsWorldToShadow[66][3][3]);
fragment_uniform_buffer_5[557] = float4(_AdditionalLightsWorldToShadow[67][0][0], _AdditionalLightsWorldToShadow[67][1][0], _AdditionalLightsWorldToShadow[67][2][0], _AdditionalLightsWorldToShadow[67][3][0]);
fragment_uniform_buffer_5[558] = float4(_AdditionalLightsWorldToShadow[67][0][1], _AdditionalLightsWorldToShadow[67][1][1], _AdditionalLightsWorldToShadow[67][2][1], _AdditionalLightsWorldToShadow[67][3][1]);
fragment_uniform_buffer_5[559] = float4(_AdditionalLightsWorldToShadow[67][0][2], _AdditionalLightsWorldToShadow[67][1][2], _AdditionalLightsWorldToShadow[67][2][2], _AdditionalLightsWorldToShadow[67][3][2]);
fragment_uniform_buffer_5[560] = float4(_AdditionalLightsWorldToShadow[67][0][3], _AdditionalLightsWorldToShadow[67][1][3], _AdditionalLightsWorldToShadow[67][2][3], _AdditionalLightsWorldToShadow[67][3][3]);
fragment_uniform_buffer_5[561] = float4(_AdditionalLightsWorldToShadow[68][0][0], _AdditionalLightsWorldToShadow[68][1][0], _AdditionalLightsWorldToShadow[68][2][0], _AdditionalLightsWorldToShadow[68][3][0]);
fragment_uniform_buffer_5[562] = float4(_AdditionalLightsWorldToShadow[68][0][1], _AdditionalLightsWorldToShadow[68][1][1], _AdditionalLightsWorldToShadow[68][2][1], _AdditionalLightsWorldToShadow[68][3][1]);
fragment_uniform_buffer_5[563] = float4(_AdditionalLightsWorldToShadow[68][0][2], _AdditionalLightsWorldToShadow[68][1][2], _AdditionalLightsWorldToShadow[68][2][2], _AdditionalLightsWorldToShadow[68][3][2]);
fragment_uniform_buffer_5[564] = float4(_AdditionalLightsWorldToShadow[68][0][3], _AdditionalLightsWorldToShadow[68][1][3], _AdditionalLightsWorldToShadow[68][2][3], _AdditionalLightsWorldToShadow[68][3][3]);
fragment_uniform_buffer_5[565] = float4(_AdditionalLightsWorldToShadow[69][0][0], _AdditionalLightsWorldToShadow[69][1][0], _AdditionalLightsWorldToShadow[69][2][0], _AdditionalLightsWorldToShadow[69][3][0]);
fragment_uniform_buffer_5[566] = float4(_AdditionalLightsWorldToShadow[69][0][1], _AdditionalLightsWorldToShadow[69][1][1], _AdditionalLightsWorldToShadow[69][2][1], _AdditionalLightsWorldToShadow[69][3][1]);
fragment_uniform_buffer_5[567] = float4(_AdditionalLightsWorldToShadow[69][0][2], _AdditionalLightsWorldToShadow[69][1][2], _AdditionalLightsWorldToShadow[69][2][2], _AdditionalLightsWorldToShadow[69][3][2]);
fragment_uniform_buffer_5[568] = float4(_AdditionalLightsWorldToShadow[69][0][3], _AdditionalLightsWorldToShadow[69][1][3], _AdditionalLightsWorldToShadow[69][2][3], _AdditionalLightsWorldToShadow[69][3][3]);
fragment_uniform_buffer_5[569] = float4(_AdditionalLightsWorldToShadow[70][0][0], _AdditionalLightsWorldToShadow[70][1][0], _AdditionalLightsWorldToShadow[70][2][0], _AdditionalLightsWorldToShadow[70][3][0]);
fragment_uniform_buffer_5[570] = float4(_AdditionalLightsWorldToShadow[70][0][1], _AdditionalLightsWorldToShadow[70][1][1], _AdditionalLightsWorldToShadow[70][2][1], _AdditionalLightsWorldToShadow[70][3][1]);
fragment_uniform_buffer_5[571] = float4(_AdditionalLightsWorldToShadow[70][0][2], _AdditionalLightsWorldToShadow[70][1][2], _AdditionalLightsWorldToShadow[70][2][2], _AdditionalLightsWorldToShadow[70][3][2]);
fragment_uniform_buffer_5[572] = float4(_AdditionalLightsWorldToShadow[70][0][3], _AdditionalLightsWorldToShadow[70][1][3], _AdditionalLightsWorldToShadow[70][2][3], _AdditionalLightsWorldToShadow[70][3][3]);
fragment_uniform_buffer_5[573] = float4(_AdditionalLightsWorldToShadow[71][0][0], _AdditionalLightsWorldToShadow[71][1][0], _AdditionalLightsWorldToShadow[71][2][0], _AdditionalLightsWorldToShadow[71][3][0]);
fragment_uniform_buffer_5[574] = float4(_AdditionalLightsWorldToShadow[71][0][1], _AdditionalLightsWorldToShadow[71][1][1], _AdditionalLightsWorldToShadow[71][2][1], _AdditionalLightsWorldToShadow[71][3][1]);
fragment_uniform_buffer_5[575] = float4(_AdditionalLightsWorldToShadow[71][0][2], _AdditionalLightsWorldToShadow[71][1][2], _AdditionalLightsWorldToShadow[71][2][2], _AdditionalLightsWorldToShadow[71][3][2]);
fragment_uniform_buffer_5[576] = float4(_AdditionalLightsWorldToShadow[71][0][3], _AdditionalLightsWorldToShadow[71][1][3], _AdditionalLightsWorldToShadow[71][2][3], _AdditionalLightsWorldToShadow[71][3][3]);
fragment_uniform_buffer_5[577] = float4(_AdditionalLightsWorldToShadow[72][0][0], _AdditionalLightsWorldToShadow[72][1][0], _AdditionalLightsWorldToShadow[72][2][0], _AdditionalLightsWorldToShadow[72][3][0]);
fragment_uniform_buffer_5[578] = float4(_AdditionalLightsWorldToShadow[72][0][1], _AdditionalLightsWorldToShadow[72][1][1], _AdditionalLightsWorldToShadow[72][2][1], _AdditionalLightsWorldToShadow[72][3][1]);
fragment_uniform_buffer_5[579] = float4(_AdditionalLightsWorldToShadow[72][0][2], _AdditionalLightsWorldToShadow[72][1][2], _AdditionalLightsWorldToShadow[72][2][2], _AdditionalLightsWorldToShadow[72][3][2]);
fragment_uniform_buffer_5[580] = float4(_AdditionalLightsWorldToShadow[72][0][3], _AdditionalLightsWorldToShadow[72][1][3], _AdditionalLightsWorldToShadow[72][2][3], _AdditionalLightsWorldToShadow[72][3][3]);
fragment_uniform_buffer_5[581] = float4(_AdditionalLightsWorldToShadow[73][0][0], _AdditionalLightsWorldToShadow[73][1][0], _AdditionalLightsWorldToShadow[73][2][0], _AdditionalLightsWorldToShadow[73][3][0]);
fragment_uniform_buffer_5[582] = float4(_AdditionalLightsWorldToShadow[73][0][1], _AdditionalLightsWorldToShadow[73][1][1], _AdditionalLightsWorldToShadow[73][2][1], _AdditionalLightsWorldToShadow[73][3][1]);
fragment_uniform_buffer_5[583] = float4(_AdditionalLightsWorldToShadow[73][0][2], _AdditionalLightsWorldToShadow[73][1][2], _AdditionalLightsWorldToShadow[73][2][2], _AdditionalLightsWorldToShadow[73][3][2]);
fragment_uniform_buffer_5[584] = float4(_AdditionalLightsWorldToShadow[73][0][3], _AdditionalLightsWorldToShadow[73][1][3], _AdditionalLightsWorldToShadow[73][2][3], _AdditionalLightsWorldToShadow[73][3][3]);
fragment_uniform_buffer_5[585] = float4(_AdditionalLightsWorldToShadow[74][0][0], _AdditionalLightsWorldToShadow[74][1][0], _AdditionalLightsWorldToShadow[74][2][0], _AdditionalLightsWorldToShadow[74][3][0]);
fragment_uniform_buffer_5[586] = float4(_AdditionalLightsWorldToShadow[74][0][1], _AdditionalLightsWorldToShadow[74][1][1], _AdditionalLightsWorldToShadow[74][2][1], _AdditionalLightsWorldToShadow[74][3][1]);
fragment_uniform_buffer_5[587] = float4(_AdditionalLightsWorldToShadow[74][0][2], _AdditionalLightsWorldToShadow[74][1][2], _AdditionalLightsWorldToShadow[74][2][2], _AdditionalLightsWorldToShadow[74][3][2]);
fragment_uniform_buffer_5[588] = float4(_AdditionalLightsWorldToShadow[74][0][3], _AdditionalLightsWorldToShadow[74][1][3], _AdditionalLightsWorldToShadow[74][2][3], _AdditionalLightsWorldToShadow[74][3][3]);
fragment_uniform_buffer_5[589] = float4(_AdditionalLightsWorldToShadow[75][0][0], _AdditionalLightsWorldToShadow[75][1][0], _AdditionalLightsWorldToShadow[75][2][0], _AdditionalLightsWorldToShadow[75][3][0]);
fragment_uniform_buffer_5[590] = float4(_AdditionalLightsWorldToShadow[75][0][1], _AdditionalLightsWorldToShadow[75][1][1], _AdditionalLightsWorldToShadow[75][2][1], _AdditionalLightsWorldToShadow[75][3][1]);
fragment_uniform_buffer_5[591] = float4(_AdditionalLightsWorldToShadow[75][0][2], _AdditionalLightsWorldToShadow[75][1][2], _AdditionalLightsWorldToShadow[75][2][2], _AdditionalLightsWorldToShadow[75][3][2]);
fragment_uniform_buffer_5[592] = float4(_AdditionalLightsWorldToShadow[75][0][3], _AdditionalLightsWorldToShadow[75][1][3], _AdditionalLightsWorldToShadow[75][2][3], _AdditionalLightsWorldToShadow[75][3][3]);
fragment_uniform_buffer_5[593] = float4(_AdditionalLightsWorldToShadow[76][0][0], _AdditionalLightsWorldToShadow[76][1][0], _AdditionalLightsWorldToShadow[76][2][0], _AdditionalLightsWorldToShadow[76][3][0]);
fragment_uniform_buffer_5[594] = float4(_AdditionalLightsWorldToShadow[76][0][1], _AdditionalLightsWorldToShadow[76][1][1], _AdditionalLightsWorldToShadow[76][2][1], _AdditionalLightsWorldToShadow[76][3][1]);
fragment_uniform_buffer_5[595] = float4(_AdditionalLightsWorldToShadow[76][0][2], _AdditionalLightsWorldToShadow[76][1][2], _AdditionalLightsWorldToShadow[76][2][2], _AdditionalLightsWorldToShadow[76][3][2]);
fragment_uniform_buffer_5[596] = float4(_AdditionalLightsWorldToShadow[76][0][3], _AdditionalLightsWorldToShadow[76][1][3], _AdditionalLightsWorldToShadow[76][2][3], _AdditionalLightsWorldToShadow[76][3][3]);
fragment_uniform_buffer_5[597] = float4(_AdditionalLightsWorldToShadow[77][0][0], _AdditionalLightsWorldToShadow[77][1][0], _AdditionalLightsWorldToShadow[77][2][0], _AdditionalLightsWorldToShadow[77][3][0]);
fragment_uniform_buffer_5[598] = float4(_AdditionalLightsWorldToShadow[77][0][1], _AdditionalLightsWorldToShadow[77][1][1], _AdditionalLightsWorldToShadow[77][2][1], _AdditionalLightsWorldToShadow[77][3][1]);
fragment_uniform_buffer_5[599] = float4(_AdditionalLightsWorldToShadow[77][0][2], _AdditionalLightsWorldToShadow[77][1][2], _AdditionalLightsWorldToShadow[77][2][2], _AdditionalLightsWorldToShadow[77][3][2]);
fragment_uniform_buffer_5[600] = float4(_AdditionalLightsWorldToShadow[77][0][3], _AdditionalLightsWorldToShadow[77][1][3], _AdditionalLightsWorldToShadow[77][2][3], _AdditionalLightsWorldToShadow[77][3][3]);
fragment_uniform_buffer_5[601] = float4(_AdditionalLightsWorldToShadow[78][0][0], _AdditionalLightsWorldToShadow[78][1][0], _AdditionalLightsWorldToShadow[78][2][0], _AdditionalLightsWorldToShadow[78][3][0]);
fragment_uniform_buffer_5[602] = float4(_AdditionalLightsWorldToShadow[78][0][1], _AdditionalLightsWorldToShadow[78][1][1], _AdditionalLightsWorldToShadow[78][2][1], _AdditionalLightsWorldToShadow[78][3][1]);
fragment_uniform_buffer_5[603] = float4(_AdditionalLightsWorldToShadow[78][0][2], _AdditionalLightsWorldToShadow[78][1][2], _AdditionalLightsWorldToShadow[78][2][2], _AdditionalLightsWorldToShadow[78][3][2]);
fragment_uniform_buffer_5[604] = float4(_AdditionalLightsWorldToShadow[78][0][3], _AdditionalLightsWorldToShadow[78][1][3], _AdditionalLightsWorldToShadow[78][2][3], _AdditionalLightsWorldToShadow[78][3][3]);
fragment_uniform_buffer_5[605] = float4(_AdditionalLightsWorldToShadow[79][0][0], _AdditionalLightsWorldToShadow[79][1][0], _AdditionalLightsWorldToShadow[79][2][0], _AdditionalLightsWorldToShadow[79][3][0]);
fragment_uniform_buffer_5[606] = float4(_AdditionalLightsWorldToShadow[79][0][1], _AdditionalLightsWorldToShadow[79][1][1], _AdditionalLightsWorldToShadow[79][2][1], _AdditionalLightsWorldToShadow[79][3][1]);
fragment_uniform_buffer_5[607] = float4(_AdditionalLightsWorldToShadow[79][0][2], _AdditionalLightsWorldToShadow[79][1][2], _AdditionalLightsWorldToShadow[79][2][2], _AdditionalLightsWorldToShadow[79][3][2]);
fragment_uniform_buffer_5[608] = float4(_AdditionalLightsWorldToShadow[79][0][3], _AdditionalLightsWorldToShadow[79][1][3], _AdditionalLightsWorldToShadow[79][2][3], _AdditionalLightsWorldToShadow[79][3][3]);
fragment_uniform_buffer_5[609] = float4(_AdditionalLightsWorldToShadow[80][0][0], _AdditionalLightsWorldToShadow[80][1][0], _AdditionalLightsWorldToShadow[80][2][0], _AdditionalLightsWorldToShadow[80][3][0]);
fragment_uniform_buffer_5[610] = float4(_AdditionalLightsWorldToShadow[80][0][1], _AdditionalLightsWorldToShadow[80][1][1], _AdditionalLightsWorldToShadow[80][2][1], _AdditionalLightsWorldToShadow[80][3][1]);
fragment_uniform_buffer_5[611] = float4(_AdditionalLightsWorldToShadow[80][0][2], _AdditionalLightsWorldToShadow[80][1][2], _AdditionalLightsWorldToShadow[80][2][2], _AdditionalLightsWorldToShadow[80][3][2]);
fragment_uniform_buffer_5[612] = float4(_AdditionalLightsWorldToShadow[80][0][3], _AdditionalLightsWorldToShadow[80][1][3], _AdditionalLightsWorldToShadow[80][2][3], _AdditionalLightsWorldToShadow[80][3][3]);
fragment_uniform_buffer_5[613] = float4(_AdditionalLightsWorldToShadow[81][0][0], _AdditionalLightsWorldToShadow[81][1][0], _AdditionalLightsWorldToShadow[81][2][0], _AdditionalLightsWorldToShadow[81][3][0]);
fragment_uniform_buffer_5[614] = float4(_AdditionalLightsWorldToShadow[81][0][1], _AdditionalLightsWorldToShadow[81][1][1], _AdditionalLightsWorldToShadow[81][2][1], _AdditionalLightsWorldToShadow[81][3][1]);
fragment_uniform_buffer_5[615] = float4(_AdditionalLightsWorldToShadow[81][0][2], _AdditionalLightsWorldToShadow[81][1][2], _AdditionalLightsWorldToShadow[81][2][2], _AdditionalLightsWorldToShadow[81][3][2]);
fragment_uniform_buffer_5[616] = float4(_AdditionalLightsWorldToShadow[81][0][3], _AdditionalLightsWorldToShadow[81][1][3], _AdditionalLightsWorldToShadow[81][2][3], _AdditionalLightsWorldToShadow[81][3][3]);
fragment_uniform_buffer_5[617] = float4(_AdditionalLightsWorldToShadow[82][0][0], _AdditionalLightsWorldToShadow[82][1][0], _AdditionalLightsWorldToShadow[82][2][0], _AdditionalLightsWorldToShadow[82][3][0]);
fragment_uniform_buffer_5[618] = float4(_AdditionalLightsWorldToShadow[82][0][1], _AdditionalLightsWorldToShadow[82][1][1], _AdditionalLightsWorldToShadow[82][2][1], _AdditionalLightsWorldToShadow[82][3][1]);
fragment_uniform_buffer_5[619] = float4(_AdditionalLightsWorldToShadow[82][0][2], _AdditionalLightsWorldToShadow[82][1][2], _AdditionalLightsWorldToShadow[82][2][2], _AdditionalLightsWorldToShadow[82][3][2]);
fragment_uniform_buffer_5[620] = float4(_AdditionalLightsWorldToShadow[82][0][3], _AdditionalLightsWorldToShadow[82][1][3], _AdditionalLightsWorldToShadow[82][2][3], _AdditionalLightsWorldToShadow[82][3][3]);
fragment_uniform_buffer_5[621] = float4(_AdditionalLightsWorldToShadow[83][0][0], _AdditionalLightsWorldToShadow[83][1][0], _AdditionalLightsWorldToShadow[83][2][0], _AdditionalLightsWorldToShadow[83][3][0]);
fragment_uniform_buffer_5[622] = float4(_AdditionalLightsWorldToShadow[83][0][1], _AdditionalLightsWorldToShadow[83][1][1], _AdditionalLightsWorldToShadow[83][2][1], _AdditionalLightsWorldToShadow[83][3][1]);
fragment_uniform_buffer_5[623] = float4(_AdditionalLightsWorldToShadow[83][0][2], _AdditionalLightsWorldToShadow[83][1][2], _AdditionalLightsWorldToShadow[83][2][2], _AdditionalLightsWorldToShadow[83][3][2]);
fragment_uniform_buffer_5[624] = float4(_AdditionalLightsWorldToShadow[83][0][3], _AdditionalLightsWorldToShadow[83][1][3], _AdditionalLightsWorldToShadow[83][2][3], _AdditionalLightsWorldToShadow[83][3][3]);
fragment_uniform_buffer_5[625] = float4(_AdditionalLightsWorldToShadow[84][0][0], _AdditionalLightsWorldToShadow[84][1][0], _AdditionalLightsWorldToShadow[84][2][0], _AdditionalLightsWorldToShadow[84][3][0]);
fragment_uniform_buffer_5[626] = float4(_AdditionalLightsWorldToShadow[84][0][1], _AdditionalLightsWorldToShadow[84][1][1], _AdditionalLightsWorldToShadow[84][2][1], _AdditionalLightsWorldToShadow[84][3][1]);
fragment_uniform_buffer_5[627] = float4(_AdditionalLightsWorldToShadow[84][0][2], _AdditionalLightsWorldToShadow[84][1][2], _AdditionalLightsWorldToShadow[84][2][2], _AdditionalLightsWorldToShadow[84][3][2]);
fragment_uniform_buffer_5[628] = float4(_AdditionalLightsWorldToShadow[84][0][3], _AdditionalLightsWorldToShadow[84][1][3], _AdditionalLightsWorldToShadow[84][2][3], _AdditionalLightsWorldToShadow[84][3][3]);
fragment_uniform_buffer_5[629] = float4(_AdditionalLightsWorldToShadow[85][0][0], _AdditionalLightsWorldToShadow[85][1][0], _AdditionalLightsWorldToShadow[85][2][0], _AdditionalLightsWorldToShadow[85][3][0]);
fragment_uniform_buffer_5[630] = float4(_AdditionalLightsWorldToShadow[85][0][1], _AdditionalLightsWorldToShadow[85][1][1], _AdditionalLightsWorldToShadow[85][2][1], _AdditionalLightsWorldToShadow[85][3][1]);
fragment_uniform_buffer_5[631] = float4(_AdditionalLightsWorldToShadow[85][0][2], _AdditionalLightsWorldToShadow[85][1][2], _AdditionalLightsWorldToShadow[85][2][2], _AdditionalLightsWorldToShadow[85][3][2]);
fragment_uniform_buffer_5[632] = float4(_AdditionalLightsWorldToShadow[85][0][3], _AdditionalLightsWorldToShadow[85][1][3], _AdditionalLightsWorldToShadow[85][2][3], _AdditionalLightsWorldToShadow[85][3][3]);
fragment_uniform_buffer_5[633] = float4(_AdditionalLightsWorldToShadow[86][0][0], _AdditionalLightsWorldToShadow[86][1][0], _AdditionalLightsWorldToShadow[86][2][0], _AdditionalLightsWorldToShadow[86][3][0]);
fragment_uniform_buffer_5[634] = float4(_AdditionalLightsWorldToShadow[86][0][1], _AdditionalLightsWorldToShadow[86][1][1], _AdditionalLightsWorldToShadow[86][2][1], _AdditionalLightsWorldToShadow[86][3][1]);
fragment_uniform_buffer_5[635] = float4(_AdditionalLightsWorldToShadow[86][0][2], _AdditionalLightsWorldToShadow[86][1][2], _AdditionalLightsWorldToShadow[86][2][2], _AdditionalLightsWorldToShadow[86][3][2]);
fragment_uniform_buffer_5[636] = float4(_AdditionalLightsWorldToShadow[86][0][3], _AdditionalLightsWorldToShadow[86][1][3], _AdditionalLightsWorldToShadow[86][2][3], _AdditionalLightsWorldToShadow[86][3][3]);
fragment_uniform_buffer_5[637] = float4(_AdditionalLightsWorldToShadow[87][0][0], _AdditionalLightsWorldToShadow[87][1][0], _AdditionalLightsWorldToShadow[87][2][0], _AdditionalLightsWorldToShadow[87][3][0]);
fragment_uniform_buffer_5[638] = float4(_AdditionalLightsWorldToShadow[87][0][1], _AdditionalLightsWorldToShadow[87][1][1], _AdditionalLightsWorldToShadow[87][2][1], _AdditionalLightsWorldToShadow[87][3][1]);
fragment_uniform_buffer_5[639] = float4(_AdditionalLightsWorldToShadow[87][0][2], _AdditionalLightsWorldToShadow[87][1][2], _AdditionalLightsWorldToShadow[87][2][2], _AdditionalLightsWorldToShadow[87][3][2]);
fragment_uniform_buffer_5[640] = float4(_AdditionalLightsWorldToShadow[87][0][3], _AdditionalLightsWorldToShadow[87][1][3], _AdditionalLightsWorldToShadow[87][2][3], _AdditionalLightsWorldToShadow[87][3][3]);
fragment_uniform_buffer_5[641] = float4(_AdditionalLightsWorldToShadow[88][0][0], _AdditionalLightsWorldToShadow[88][1][0], _AdditionalLightsWorldToShadow[88][2][0], _AdditionalLightsWorldToShadow[88][3][0]);
fragment_uniform_buffer_5[642] = float4(_AdditionalLightsWorldToShadow[88][0][1], _AdditionalLightsWorldToShadow[88][1][1], _AdditionalLightsWorldToShadow[88][2][1], _AdditionalLightsWorldToShadow[88][3][1]);
fragment_uniform_buffer_5[643] = float4(_AdditionalLightsWorldToShadow[88][0][2], _AdditionalLightsWorldToShadow[88][1][2], _AdditionalLightsWorldToShadow[88][2][2], _AdditionalLightsWorldToShadow[88][3][2]);
fragment_uniform_buffer_5[644] = float4(_AdditionalLightsWorldToShadow[88][0][3], _AdditionalLightsWorldToShadow[88][1][3], _AdditionalLightsWorldToShadow[88][2][3], _AdditionalLightsWorldToShadow[88][3][3]);
fragment_uniform_buffer_5[645] = float4(_AdditionalLightsWorldToShadow[89][0][0], _AdditionalLightsWorldToShadow[89][1][0], _AdditionalLightsWorldToShadow[89][2][0], _AdditionalLightsWorldToShadow[89][3][0]);
fragment_uniform_buffer_5[646] = float4(_AdditionalLightsWorldToShadow[89][0][1], _AdditionalLightsWorldToShadow[89][1][1], _AdditionalLightsWorldToShadow[89][2][1], _AdditionalLightsWorldToShadow[89][3][1]);
fragment_uniform_buffer_5[647] = float4(_AdditionalLightsWorldToShadow[89][0][2], _AdditionalLightsWorldToShadow[89][1][2], _AdditionalLightsWorldToShadow[89][2][2], _AdditionalLightsWorldToShadow[89][3][2]);
fragment_uniform_buffer_5[648] = float4(_AdditionalLightsWorldToShadow[89][0][3], _AdditionalLightsWorldToShadow[89][1][3], _AdditionalLightsWorldToShadow[89][2][3], _AdditionalLightsWorldToShadow[89][3][3]);
fragment_uniform_buffer_5[649] = float4(_AdditionalLightsWorldToShadow[90][0][0], _AdditionalLightsWorldToShadow[90][1][0], _AdditionalLightsWorldToShadow[90][2][0], _AdditionalLightsWorldToShadow[90][3][0]);
fragment_uniform_buffer_5[650] = float4(_AdditionalLightsWorldToShadow[90][0][1], _AdditionalLightsWorldToShadow[90][1][1], _AdditionalLightsWorldToShadow[90][2][1], _AdditionalLightsWorldToShadow[90][3][1]);
fragment_uniform_buffer_5[651] = float4(_AdditionalLightsWorldToShadow[90][0][2], _AdditionalLightsWorldToShadow[90][1][2], _AdditionalLightsWorldToShadow[90][2][2], _AdditionalLightsWorldToShadow[90][3][2]);
fragment_uniform_buffer_5[652] = float4(_AdditionalLightsWorldToShadow[90][0][3], _AdditionalLightsWorldToShadow[90][1][3], _AdditionalLightsWorldToShadow[90][2][3], _AdditionalLightsWorldToShadow[90][3][3]);
fragment_uniform_buffer_5[653] = float4(_AdditionalLightsWorldToShadow[91][0][0], _AdditionalLightsWorldToShadow[91][1][0], _AdditionalLightsWorldToShadow[91][2][0], _AdditionalLightsWorldToShadow[91][3][0]);
fragment_uniform_buffer_5[654] = float4(_AdditionalLightsWorldToShadow[91][0][1], _AdditionalLightsWorldToShadow[91][1][1], _AdditionalLightsWorldToShadow[91][2][1], _AdditionalLightsWorldToShadow[91][3][1]);
fragment_uniform_buffer_5[655] = float4(_AdditionalLightsWorldToShadow[91][0][2], _AdditionalLightsWorldToShadow[91][1][2], _AdditionalLightsWorldToShadow[91][2][2], _AdditionalLightsWorldToShadow[91][3][2]);
fragment_uniform_buffer_5[656] = float4(_AdditionalLightsWorldToShadow[91][0][3], _AdditionalLightsWorldToShadow[91][1][3], _AdditionalLightsWorldToShadow[91][2][3], _AdditionalLightsWorldToShadow[91][3][3]);
fragment_uniform_buffer_5[657] = float4(_AdditionalLightsWorldToShadow[92][0][0], _AdditionalLightsWorldToShadow[92][1][0], _AdditionalLightsWorldToShadow[92][2][0], _AdditionalLightsWorldToShadow[92][3][0]);
fragment_uniform_buffer_5[658] = float4(_AdditionalLightsWorldToShadow[92][0][1], _AdditionalLightsWorldToShadow[92][1][1], _AdditionalLightsWorldToShadow[92][2][1], _AdditionalLightsWorldToShadow[92][3][1]);
fragment_uniform_buffer_5[659] = float4(_AdditionalLightsWorldToShadow[92][0][2], _AdditionalLightsWorldToShadow[92][1][2], _AdditionalLightsWorldToShadow[92][2][2], _AdditionalLightsWorldToShadow[92][3][2]);
fragment_uniform_buffer_5[660] = float4(_AdditionalLightsWorldToShadow[92][0][3], _AdditionalLightsWorldToShadow[92][1][3], _AdditionalLightsWorldToShadow[92][2][3], _AdditionalLightsWorldToShadow[92][3][3]);
fragment_uniform_buffer_5[661] = float4(_AdditionalLightsWorldToShadow[93][0][0], _AdditionalLightsWorldToShadow[93][1][0], _AdditionalLightsWorldToShadow[93][2][0], _AdditionalLightsWorldToShadow[93][3][0]);
fragment_uniform_buffer_5[662] = float4(_AdditionalLightsWorldToShadow[93][0][1], _AdditionalLightsWorldToShadow[93][1][1], _AdditionalLightsWorldToShadow[93][2][1], _AdditionalLightsWorldToShadow[93][3][1]);
fragment_uniform_buffer_5[663] = float4(_AdditionalLightsWorldToShadow[93][0][2], _AdditionalLightsWorldToShadow[93][1][2], _AdditionalLightsWorldToShadow[93][2][2], _AdditionalLightsWorldToShadow[93][3][2]);
fragment_uniform_buffer_5[664] = float4(_AdditionalLightsWorldToShadow[93][0][3], _AdditionalLightsWorldToShadow[93][1][3], _AdditionalLightsWorldToShadow[93][2][3], _AdditionalLightsWorldToShadow[93][3][3]);
fragment_uniform_buffer_5[665] = float4(_AdditionalLightsWorldToShadow[94][0][0], _AdditionalLightsWorldToShadow[94][1][0], _AdditionalLightsWorldToShadow[94][2][0], _AdditionalLightsWorldToShadow[94][3][0]);
fragment_uniform_buffer_5[666] = float4(_AdditionalLightsWorldToShadow[94][0][1], _AdditionalLightsWorldToShadow[94][1][1], _AdditionalLightsWorldToShadow[94][2][1], _AdditionalLightsWorldToShadow[94][3][1]);
fragment_uniform_buffer_5[667] = float4(_AdditionalLightsWorldToShadow[94][0][2], _AdditionalLightsWorldToShadow[94][1][2], _AdditionalLightsWorldToShadow[94][2][2], _AdditionalLightsWorldToShadow[94][3][2]);
fragment_uniform_buffer_5[668] = float4(_AdditionalLightsWorldToShadow[94][0][3], _AdditionalLightsWorldToShadow[94][1][3], _AdditionalLightsWorldToShadow[94][2][3], _AdditionalLightsWorldToShadow[94][3][3]);
fragment_uniform_buffer_5[669] = float4(_AdditionalLightsWorldToShadow[95][0][0], _AdditionalLightsWorldToShadow[95][1][0], _AdditionalLightsWorldToShadow[95][2][0], _AdditionalLightsWorldToShadow[95][3][0]);
fragment_uniform_buffer_5[670] = float4(_AdditionalLightsWorldToShadow[95][0][1], _AdditionalLightsWorldToShadow[95][1][1], _AdditionalLightsWorldToShadow[95][2][1], _AdditionalLightsWorldToShadow[95][3][1]);
fragment_uniform_buffer_5[671] = float4(_AdditionalLightsWorldToShadow[95][0][2], _AdditionalLightsWorldToShadow[95][1][2], _AdditionalLightsWorldToShadow[95][2][2], _AdditionalLightsWorldToShadow[95][3][2]);
fragment_uniform_buffer_5[672] = float4(_AdditionalLightsWorldToShadow[95][0][3], _AdditionalLightsWorldToShadow[95][1][3], _AdditionalLightsWorldToShadow[95][2][3], _AdditionalLightsWorldToShadow[95][3][3]);
fragment_uniform_buffer_5[673] = float4(_AdditionalLightsWorldToShadow[96][0][0], _AdditionalLightsWorldToShadow[96][1][0], _AdditionalLightsWorldToShadow[96][2][0], _AdditionalLightsWorldToShadow[96][3][0]);
fragment_uniform_buffer_5[674] = float4(_AdditionalLightsWorldToShadow[96][0][1], _AdditionalLightsWorldToShadow[96][1][1], _AdditionalLightsWorldToShadow[96][2][1], _AdditionalLightsWorldToShadow[96][3][1]);
fragment_uniform_buffer_5[675] = float4(_AdditionalLightsWorldToShadow[96][0][2], _AdditionalLightsWorldToShadow[96][1][2], _AdditionalLightsWorldToShadow[96][2][2], _AdditionalLightsWorldToShadow[96][3][2]);
fragment_uniform_buffer_5[676] = float4(_AdditionalLightsWorldToShadow[96][0][3], _AdditionalLightsWorldToShadow[96][1][3], _AdditionalLightsWorldToShadow[96][2][3], _AdditionalLightsWorldToShadow[96][3][3]);
fragment_uniform_buffer_5[677] = float4(_AdditionalLightsWorldToShadow[97][0][0], _AdditionalLightsWorldToShadow[97][1][0], _AdditionalLightsWorldToShadow[97][2][0], _AdditionalLightsWorldToShadow[97][3][0]);
fragment_uniform_buffer_5[678] = float4(_AdditionalLightsWorldToShadow[97][0][1], _AdditionalLightsWorldToShadow[97][1][1], _AdditionalLightsWorldToShadow[97][2][1], _AdditionalLightsWorldToShadow[97][3][1]);
fragment_uniform_buffer_5[679] = float4(_AdditionalLightsWorldToShadow[97][0][2], _AdditionalLightsWorldToShadow[97][1][2], _AdditionalLightsWorldToShadow[97][2][2], _AdditionalLightsWorldToShadow[97][3][2]);
fragment_uniform_buffer_5[680] = float4(_AdditionalLightsWorldToShadow[97][0][3], _AdditionalLightsWorldToShadow[97][1][3], _AdditionalLightsWorldToShadow[97][2][3], _AdditionalLightsWorldToShadow[97][3][3]);
fragment_uniform_buffer_5[681] = float4(_AdditionalLightsWorldToShadow[98][0][0], _AdditionalLightsWorldToShadow[98][1][0], _AdditionalLightsWorldToShadow[98][2][0], _AdditionalLightsWorldToShadow[98][3][0]);
fragment_uniform_buffer_5[682] = float4(_AdditionalLightsWorldToShadow[98][0][1], _AdditionalLightsWorldToShadow[98][1][1], _AdditionalLightsWorldToShadow[98][2][1], _AdditionalLightsWorldToShadow[98][3][1]);
fragment_uniform_buffer_5[683] = float4(_AdditionalLightsWorldToShadow[98][0][2], _AdditionalLightsWorldToShadow[98][1][2], _AdditionalLightsWorldToShadow[98][2][2], _AdditionalLightsWorldToShadow[98][3][2]);
fragment_uniform_buffer_5[684] = float4(_AdditionalLightsWorldToShadow[98][0][3], _AdditionalLightsWorldToShadow[98][1][3], _AdditionalLightsWorldToShadow[98][2][3], _AdditionalLightsWorldToShadow[98][3][3]);
fragment_uniform_buffer_5[685] = float4(_AdditionalLightsWorldToShadow[99][0][0], _AdditionalLightsWorldToShadow[99][1][0], _AdditionalLightsWorldToShadow[99][2][0], _AdditionalLightsWorldToShadow[99][3][0]);
fragment_uniform_buffer_5[686] = float4(_AdditionalLightsWorldToShadow[99][0][1], _AdditionalLightsWorldToShadow[99][1][1], _AdditionalLightsWorldToShadow[99][2][1], _AdditionalLightsWorldToShadow[99][3][1]);
fragment_uniform_buffer_5[687] = float4(_AdditionalLightsWorldToShadow[99][0][2], _AdditionalLightsWorldToShadow[99][1][2], _AdditionalLightsWorldToShadow[99][2][2], _AdditionalLightsWorldToShadow[99][3][2]);
fragment_uniform_buffer_5[688] = float4(_AdditionalLightsWorldToShadow[99][0][3], _AdditionalLightsWorldToShadow[99][1][3], _AdditionalLightsWorldToShadow[99][2][3], _AdditionalLightsWorldToShadow[99][3][3]);
fragment_uniform_buffer_5[689] = float4(_AdditionalLightsWorldToShadow[100][0][0], _AdditionalLightsWorldToShadow[100][1][0], _AdditionalLightsWorldToShadow[100][2][0], _AdditionalLightsWorldToShadow[100][3][0]);
fragment_uniform_buffer_5[690] = float4(_AdditionalLightsWorldToShadow[100][0][1], _AdditionalLightsWorldToShadow[100][1][1], _AdditionalLightsWorldToShadow[100][2][1], _AdditionalLightsWorldToShadow[100][3][1]);
fragment_uniform_buffer_5[691] = float4(_AdditionalLightsWorldToShadow[100][0][2], _AdditionalLightsWorldToShadow[100][1][2], _AdditionalLightsWorldToShadow[100][2][2], _AdditionalLightsWorldToShadow[100][3][2]);
fragment_uniform_buffer_5[692] = float4(_AdditionalLightsWorldToShadow[100][0][3], _AdditionalLightsWorldToShadow[100][1][3], _AdditionalLightsWorldToShadow[100][2][3], _AdditionalLightsWorldToShadow[100][3][3]);
fragment_uniform_buffer_5[693] = float4(_AdditionalLightsWorldToShadow[101][0][0], _AdditionalLightsWorldToShadow[101][1][0], _AdditionalLightsWorldToShadow[101][2][0], _AdditionalLightsWorldToShadow[101][3][0]);
fragment_uniform_buffer_5[694] = float4(_AdditionalLightsWorldToShadow[101][0][1], _AdditionalLightsWorldToShadow[101][1][1], _AdditionalLightsWorldToShadow[101][2][1], _AdditionalLightsWorldToShadow[101][3][1]);
fragment_uniform_buffer_5[695] = float4(_AdditionalLightsWorldToShadow[101][0][2], _AdditionalLightsWorldToShadow[101][1][2], _AdditionalLightsWorldToShadow[101][2][2], _AdditionalLightsWorldToShadow[101][3][2]);
fragment_uniform_buffer_5[696] = float4(_AdditionalLightsWorldToShadow[101][0][3], _AdditionalLightsWorldToShadow[101][1][3], _AdditionalLightsWorldToShadow[101][2][3], _AdditionalLightsWorldToShadow[101][3][3]);
fragment_uniform_buffer_5[697] = float4(_AdditionalLightsWorldToShadow[102][0][0], _AdditionalLightsWorldToShadow[102][1][0], _AdditionalLightsWorldToShadow[102][2][0], _AdditionalLightsWorldToShadow[102][3][0]);
fragment_uniform_buffer_5[698] = float4(_AdditionalLightsWorldToShadow[102][0][1], _AdditionalLightsWorldToShadow[102][1][1], _AdditionalLightsWorldToShadow[102][2][1], _AdditionalLightsWorldToShadow[102][3][1]);
fragment_uniform_buffer_5[699] = float4(_AdditionalLightsWorldToShadow[102][0][2], _AdditionalLightsWorldToShadow[102][1][2], _AdditionalLightsWorldToShadow[102][2][2], _AdditionalLightsWorldToShadow[102][3][2]);
fragment_uniform_buffer_5[700] = float4(_AdditionalLightsWorldToShadow[102][0][3], _AdditionalLightsWorldToShadow[102][1][3], _AdditionalLightsWorldToShadow[102][2][3], _AdditionalLightsWorldToShadow[102][3][3]);
fragment_uniform_buffer_5[701] = float4(_AdditionalLightsWorldToShadow[103][0][0], _AdditionalLightsWorldToShadow[103][1][0], _AdditionalLightsWorldToShadow[103][2][0], _AdditionalLightsWorldToShadow[103][3][0]);
fragment_uniform_buffer_5[702] = float4(_AdditionalLightsWorldToShadow[103][0][1], _AdditionalLightsWorldToShadow[103][1][1], _AdditionalLightsWorldToShadow[103][2][1], _AdditionalLightsWorldToShadow[103][3][1]);
fragment_uniform_buffer_5[703] = float4(_AdditionalLightsWorldToShadow[103][0][2], _AdditionalLightsWorldToShadow[103][1][2], _AdditionalLightsWorldToShadow[103][2][2], _AdditionalLightsWorldToShadow[103][3][2]);
fragment_uniform_buffer_5[704] = float4(_AdditionalLightsWorldToShadow[103][0][3], _AdditionalLightsWorldToShadow[103][1][3], _AdditionalLightsWorldToShadow[103][2][3], _AdditionalLightsWorldToShadow[103][3][3]);
fragment_uniform_buffer_5[705] = float4(_AdditionalLightsWorldToShadow[104][0][0], _AdditionalLightsWorldToShadow[104][1][0], _AdditionalLightsWorldToShadow[104][2][0], _AdditionalLightsWorldToShadow[104][3][0]);
fragment_uniform_buffer_5[706] = float4(_AdditionalLightsWorldToShadow[104][0][1], _AdditionalLightsWorldToShadow[104][1][1], _AdditionalLightsWorldToShadow[104][2][1], _AdditionalLightsWorldToShadow[104][3][1]);
fragment_uniform_buffer_5[707] = float4(_AdditionalLightsWorldToShadow[104][0][2], _AdditionalLightsWorldToShadow[104][1][2], _AdditionalLightsWorldToShadow[104][2][2], _AdditionalLightsWorldToShadow[104][3][2]);
fragment_uniform_buffer_5[708] = float4(_AdditionalLightsWorldToShadow[104][0][3], _AdditionalLightsWorldToShadow[104][1][3], _AdditionalLightsWorldToShadow[104][2][3], _AdditionalLightsWorldToShadow[104][3][3]);
fragment_uniform_buffer_5[709] = float4(_AdditionalLightsWorldToShadow[105][0][0], _AdditionalLightsWorldToShadow[105][1][0], _AdditionalLightsWorldToShadow[105][2][0], _AdditionalLightsWorldToShadow[105][3][0]);
fragment_uniform_buffer_5[710] = float4(_AdditionalLightsWorldToShadow[105][0][1], _AdditionalLightsWorldToShadow[105][1][1], _AdditionalLightsWorldToShadow[105][2][1], _AdditionalLightsWorldToShadow[105][3][1]);
fragment_uniform_buffer_5[711] = float4(_AdditionalLightsWorldToShadow[105][0][2], _AdditionalLightsWorldToShadow[105][1][2], _AdditionalLightsWorldToShadow[105][2][2], _AdditionalLightsWorldToShadow[105][3][2]);
fragment_uniform_buffer_5[712] = float4(_AdditionalLightsWorldToShadow[105][0][3], _AdditionalLightsWorldToShadow[105][1][3], _AdditionalLightsWorldToShadow[105][2][3], _AdditionalLightsWorldToShadow[105][3][3]);
fragment_uniform_buffer_5[713] = float4(_AdditionalLightsWorldToShadow[106][0][0], _AdditionalLightsWorldToShadow[106][1][0], _AdditionalLightsWorldToShadow[106][2][0], _AdditionalLightsWorldToShadow[106][3][0]);
fragment_uniform_buffer_5[714] = float4(_AdditionalLightsWorldToShadow[106][0][1], _AdditionalLightsWorldToShadow[106][1][1], _AdditionalLightsWorldToShadow[106][2][1], _AdditionalLightsWorldToShadow[106][3][1]);
fragment_uniform_buffer_5[715] = float4(_AdditionalLightsWorldToShadow[106][0][2], _AdditionalLightsWorldToShadow[106][1][2], _AdditionalLightsWorldToShadow[106][2][2], _AdditionalLightsWorldToShadow[106][3][2]);
fragment_uniform_buffer_5[716] = float4(_AdditionalLightsWorldToShadow[106][0][3], _AdditionalLightsWorldToShadow[106][1][3], _AdditionalLightsWorldToShadow[106][2][3], _AdditionalLightsWorldToShadow[106][3][3]);
fragment_uniform_buffer_5[717] = float4(_AdditionalLightsWorldToShadow[107][0][0], _AdditionalLightsWorldToShadow[107][1][0], _AdditionalLightsWorldToShadow[107][2][0], _AdditionalLightsWorldToShadow[107][3][0]);
fragment_uniform_buffer_5[718] = float4(_AdditionalLightsWorldToShadow[107][0][1], _AdditionalLightsWorldToShadow[107][1][1], _AdditionalLightsWorldToShadow[107][2][1], _AdditionalLightsWorldToShadow[107][3][1]);
fragment_uniform_buffer_5[719] = float4(_AdditionalLightsWorldToShadow[107][0][2], _AdditionalLightsWorldToShadow[107][1][2], _AdditionalLightsWorldToShadow[107][2][2], _AdditionalLightsWorldToShadow[107][3][2]);
fragment_uniform_buffer_5[720] = float4(_AdditionalLightsWorldToShadow[107][0][3], _AdditionalLightsWorldToShadow[107][1][3], _AdditionalLightsWorldToShadow[107][2][3], _AdditionalLightsWorldToShadow[107][3][3]);
fragment_uniform_buffer_5[721] = float4(_AdditionalLightsWorldToShadow[108][0][0], _AdditionalLightsWorldToShadow[108][1][0], _AdditionalLightsWorldToShadow[108][2][0], _AdditionalLightsWorldToShadow[108][3][0]);
fragment_uniform_buffer_5[722] = float4(_AdditionalLightsWorldToShadow[108][0][1], _AdditionalLightsWorldToShadow[108][1][1], _AdditionalLightsWorldToShadow[108][2][1], _AdditionalLightsWorldToShadow[108][3][1]);
fragment_uniform_buffer_5[723] = float4(_AdditionalLightsWorldToShadow[108][0][2], _AdditionalLightsWorldToShadow[108][1][2], _AdditionalLightsWorldToShadow[108][2][2], _AdditionalLightsWorldToShadow[108][3][2]);
fragment_uniform_buffer_5[724] = float4(_AdditionalLightsWorldToShadow[108][0][3], _AdditionalLightsWorldToShadow[108][1][3], _AdditionalLightsWorldToShadow[108][2][3], _AdditionalLightsWorldToShadow[108][3][3]);
fragment_uniform_buffer_5[725] = float4(_AdditionalLightsWorldToShadow[109][0][0], _AdditionalLightsWorldToShadow[109][1][0], _AdditionalLightsWorldToShadow[109][2][0], _AdditionalLightsWorldToShadow[109][3][0]);
fragment_uniform_buffer_5[726] = float4(_AdditionalLightsWorldToShadow[109][0][1], _AdditionalLightsWorldToShadow[109][1][1], _AdditionalLightsWorldToShadow[109][2][1], _AdditionalLightsWorldToShadow[109][3][1]);
fragment_uniform_buffer_5[727] = float4(_AdditionalLightsWorldToShadow[109][0][2], _AdditionalLightsWorldToShadow[109][1][2], _AdditionalLightsWorldToShadow[109][2][2], _AdditionalLightsWorldToShadow[109][3][2]);
fragment_uniform_buffer_5[728] = float4(_AdditionalLightsWorldToShadow[109][0][3], _AdditionalLightsWorldToShadow[109][1][3], _AdditionalLightsWorldToShadow[109][2][3], _AdditionalLightsWorldToShadow[109][3][3]);
fragment_uniform_buffer_5[729] = float4(_AdditionalLightsWorldToShadow[110][0][0], _AdditionalLightsWorldToShadow[110][1][0], _AdditionalLightsWorldToShadow[110][2][0], _AdditionalLightsWorldToShadow[110][3][0]);
fragment_uniform_buffer_5[730] = float4(_AdditionalLightsWorldToShadow[110][0][1], _AdditionalLightsWorldToShadow[110][1][1], _AdditionalLightsWorldToShadow[110][2][1], _AdditionalLightsWorldToShadow[110][3][1]);
fragment_uniform_buffer_5[731] = float4(_AdditionalLightsWorldToShadow[110][0][2], _AdditionalLightsWorldToShadow[110][1][2], _AdditionalLightsWorldToShadow[110][2][2], _AdditionalLightsWorldToShadow[110][3][2]);
fragment_uniform_buffer_5[732] = float4(_AdditionalLightsWorldToShadow[110][0][3], _AdditionalLightsWorldToShadow[110][1][3], _AdditionalLightsWorldToShadow[110][2][3], _AdditionalLightsWorldToShadow[110][3][3]);
fragment_uniform_buffer_5[733] = float4(_AdditionalLightsWorldToShadow[111][0][0], _AdditionalLightsWorldToShadow[111][1][0], _AdditionalLightsWorldToShadow[111][2][0], _AdditionalLightsWorldToShadow[111][3][0]);
fragment_uniform_buffer_5[734] = float4(_AdditionalLightsWorldToShadow[111][0][1], _AdditionalLightsWorldToShadow[111][1][1], _AdditionalLightsWorldToShadow[111][2][1], _AdditionalLightsWorldToShadow[111][3][1]);
fragment_uniform_buffer_5[735] = float4(_AdditionalLightsWorldToShadow[111][0][2], _AdditionalLightsWorldToShadow[111][1][2], _AdditionalLightsWorldToShadow[111][2][2], _AdditionalLightsWorldToShadow[111][3][2]);
fragment_uniform_buffer_5[736] = float4(_AdditionalLightsWorldToShadow[111][0][3], _AdditionalLightsWorldToShadow[111][1][3], _AdditionalLightsWorldToShadow[111][2][3], _AdditionalLightsWorldToShadow[111][3][3]);
fragment_uniform_buffer_5[737] = float4(_AdditionalLightsWorldToShadow[112][0][0], _AdditionalLightsWorldToShadow[112][1][0], _AdditionalLightsWorldToShadow[112][2][0], _AdditionalLightsWorldToShadow[112][3][0]);
fragment_uniform_buffer_5[738] = float4(_AdditionalLightsWorldToShadow[112][0][1], _AdditionalLightsWorldToShadow[112][1][1], _AdditionalLightsWorldToShadow[112][2][1], _AdditionalLightsWorldToShadow[112][3][1]);
fragment_uniform_buffer_5[739] = float4(_AdditionalLightsWorldToShadow[112][0][2], _AdditionalLightsWorldToShadow[112][1][2], _AdditionalLightsWorldToShadow[112][2][2], _AdditionalLightsWorldToShadow[112][3][2]);
fragment_uniform_buffer_5[740] = float4(_AdditionalLightsWorldToShadow[112][0][3], _AdditionalLightsWorldToShadow[112][1][3], _AdditionalLightsWorldToShadow[112][2][3], _AdditionalLightsWorldToShadow[112][3][3]);
fragment_uniform_buffer_5[741] = float4(_AdditionalLightsWorldToShadow[113][0][0], _AdditionalLightsWorldToShadow[113][1][0], _AdditionalLightsWorldToShadow[113][2][0], _AdditionalLightsWorldToShadow[113][3][0]);
fragment_uniform_buffer_5[742] = float4(_AdditionalLightsWorldToShadow[113][0][1], _AdditionalLightsWorldToShadow[113][1][1], _AdditionalLightsWorldToShadow[113][2][1], _AdditionalLightsWorldToShadow[113][3][1]);
fragment_uniform_buffer_5[743] = float4(_AdditionalLightsWorldToShadow[113][0][2], _AdditionalLightsWorldToShadow[113][1][2], _AdditionalLightsWorldToShadow[113][2][2], _AdditionalLightsWorldToShadow[113][3][2]);
fragment_uniform_buffer_5[744] = float4(_AdditionalLightsWorldToShadow[113][0][3], _AdditionalLightsWorldToShadow[113][1][3], _AdditionalLightsWorldToShadow[113][2][3], _AdditionalLightsWorldToShadow[113][3][3]);
fragment_uniform_buffer_5[745] = float4(_AdditionalLightsWorldToShadow[114][0][0], _AdditionalLightsWorldToShadow[114][1][0], _AdditionalLightsWorldToShadow[114][2][0], _AdditionalLightsWorldToShadow[114][3][0]);
fragment_uniform_buffer_5[746] = float4(_AdditionalLightsWorldToShadow[114][0][1], _AdditionalLightsWorldToShadow[114][1][1], _AdditionalLightsWorldToShadow[114][2][1], _AdditionalLightsWorldToShadow[114][3][1]);
fragment_uniform_buffer_5[747] = float4(_AdditionalLightsWorldToShadow[114][0][2], _AdditionalLightsWorldToShadow[114][1][2], _AdditionalLightsWorldToShadow[114][2][2], _AdditionalLightsWorldToShadow[114][3][2]);
fragment_uniform_buffer_5[748] = float4(_AdditionalLightsWorldToShadow[114][0][3], _AdditionalLightsWorldToShadow[114][1][3], _AdditionalLightsWorldToShadow[114][2][3], _AdditionalLightsWorldToShadow[114][3][3]);
fragment_uniform_buffer_5[749] = float4(_AdditionalLightsWorldToShadow[115][0][0], _AdditionalLightsWorldToShadow[115][1][0], _AdditionalLightsWorldToShadow[115][2][0], _AdditionalLightsWorldToShadow[115][3][0]);
fragment_uniform_buffer_5[750] = float4(_AdditionalLightsWorldToShadow[115][0][1], _AdditionalLightsWorldToShadow[115][1][1], _AdditionalLightsWorldToShadow[115][2][1], _AdditionalLightsWorldToShadow[115][3][1]);
fragment_uniform_buffer_5[751] = float4(_AdditionalLightsWorldToShadow[115][0][2], _AdditionalLightsWorldToShadow[115][1][2], _AdditionalLightsWorldToShadow[115][2][2], _AdditionalLightsWorldToShadow[115][3][2]);
fragment_uniform_buffer_5[752] = float4(_AdditionalLightsWorldToShadow[115][0][3], _AdditionalLightsWorldToShadow[115][1][3], _AdditionalLightsWorldToShadow[115][2][3], _AdditionalLightsWorldToShadow[115][3][3]);
fragment_uniform_buffer_5[753] = float4(_AdditionalLightsWorldToShadow[116][0][0], _AdditionalLightsWorldToShadow[116][1][0], _AdditionalLightsWorldToShadow[116][2][0], _AdditionalLightsWorldToShadow[116][3][0]);
fragment_uniform_buffer_5[754] = float4(_AdditionalLightsWorldToShadow[116][0][1], _AdditionalLightsWorldToShadow[116][1][1], _AdditionalLightsWorldToShadow[116][2][1], _AdditionalLightsWorldToShadow[116][3][1]);
fragment_uniform_buffer_5[755] = float4(_AdditionalLightsWorldToShadow[116][0][2], _AdditionalLightsWorldToShadow[116][1][2], _AdditionalLightsWorldToShadow[116][2][2], _AdditionalLightsWorldToShadow[116][3][2]);
fragment_uniform_buffer_5[756] = float4(_AdditionalLightsWorldToShadow[116][0][3], _AdditionalLightsWorldToShadow[116][1][3], _AdditionalLightsWorldToShadow[116][2][3], _AdditionalLightsWorldToShadow[116][3][3]);
fragment_uniform_buffer_5[757] = float4(_AdditionalLightsWorldToShadow[117][0][0], _AdditionalLightsWorldToShadow[117][1][0], _AdditionalLightsWorldToShadow[117][2][0], _AdditionalLightsWorldToShadow[117][3][0]);
fragment_uniform_buffer_5[758] = float4(_AdditionalLightsWorldToShadow[117][0][1], _AdditionalLightsWorldToShadow[117][1][1], _AdditionalLightsWorldToShadow[117][2][1], _AdditionalLightsWorldToShadow[117][3][1]);
fragment_uniform_buffer_5[759] = float4(_AdditionalLightsWorldToShadow[117][0][2], _AdditionalLightsWorldToShadow[117][1][2], _AdditionalLightsWorldToShadow[117][2][2], _AdditionalLightsWorldToShadow[117][3][2]);
fragment_uniform_buffer_5[760] = float4(_AdditionalLightsWorldToShadow[117][0][3], _AdditionalLightsWorldToShadow[117][1][3], _AdditionalLightsWorldToShadow[117][2][3], _AdditionalLightsWorldToShadow[117][3][3]);
fragment_uniform_buffer_5[761] = float4(_AdditionalLightsWorldToShadow[118][0][0], _AdditionalLightsWorldToShadow[118][1][0], _AdditionalLightsWorldToShadow[118][2][0], _AdditionalLightsWorldToShadow[118][3][0]);
fragment_uniform_buffer_5[762] = float4(_AdditionalLightsWorldToShadow[118][0][1], _AdditionalLightsWorldToShadow[118][1][1], _AdditionalLightsWorldToShadow[118][2][1], _AdditionalLightsWorldToShadow[118][3][1]);
fragment_uniform_buffer_5[763] = float4(_AdditionalLightsWorldToShadow[118][0][2], _AdditionalLightsWorldToShadow[118][1][2], _AdditionalLightsWorldToShadow[118][2][2], _AdditionalLightsWorldToShadow[118][3][2]);
fragment_uniform_buffer_5[764] = float4(_AdditionalLightsWorldToShadow[118][0][3], _AdditionalLightsWorldToShadow[118][1][3], _AdditionalLightsWorldToShadow[118][2][3], _AdditionalLightsWorldToShadow[118][3][3]);
fragment_uniform_buffer_5[765] = float4(_AdditionalLightsWorldToShadow[119][0][0], _AdditionalLightsWorldToShadow[119][1][0], _AdditionalLightsWorldToShadow[119][2][0], _AdditionalLightsWorldToShadow[119][3][0]);
fragment_uniform_buffer_5[766] = float4(_AdditionalLightsWorldToShadow[119][0][1], _AdditionalLightsWorldToShadow[119][1][1], _AdditionalLightsWorldToShadow[119][2][1], _AdditionalLightsWorldToShadow[119][3][1]);
fragment_uniform_buffer_5[767] = float4(_AdditionalLightsWorldToShadow[119][0][2], _AdditionalLightsWorldToShadow[119][1][2], _AdditionalLightsWorldToShadow[119][2][2], _AdditionalLightsWorldToShadow[119][3][2]);
fragment_uniform_buffer_5[768] = float4(_AdditionalLightsWorldToShadow[119][0][3], _AdditionalLightsWorldToShadow[119][1][3], _AdditionalLightsWorldToShadow[119][2][3], _AdditionalLightsWorldToShadow[119][3][3]);
fragment_uniform_buffer_5[769] = float4(_AdditionalLightsWorldToShadow[120][0][0], _AdditionalLightsWorldToShadow[120][1][0], _AdditionalLightsWorldToShadow[120][2][0], _AdditionalLightsWorldToShadow[120][3][0]);
fragment_uniform_buffer_5[770] = float4(_AdditionalLightsWorldToShadow[120][0][1], _AdditionalLightsWorldToShadow[120][1][1], _AdditionalLightsWorldToShadow[120][2][1], _AdditionalLightsWorldToShadow[120][3][1]);
fragment_uniform_buffer_5[771] = float4(_AdditionalLightsWorldToShadow[120][0][2], _AdditionalLightsWorldToShadow[120][1][2], _AdditionalLightsWorldToShadow[120][2][2], _AdditionalLightsWorldToShadow[120][3][2]);
fragment_uniform_buffer_5[772] = float4(_AdditionalLightsWorldToShadow[120][0][3], _AdditionalLightsWorldToShadow[120][1][3], _AdditionalLightsWorldToShadow[120][2][3], _AdditionalLightsWorldToShadow[120][3][3]);
fragment_uniform_buffer_5[773] = float4(_AdditionalLightsWorldToShadow[121][0][0], _AdditionalLightsWorldToShadow[121][1][0], _AdditionalLightsWorldToShadow[121][2][0], _AdditionalLightsWorldToShadow[121][3][0]);
fragment_uniform_buffer_5[774] = float4(_AdditionalLightsWorldToShadow[121][0][1], _AdditionalLightsWorldToShadow[121][1][1], _AdditionalLightsWorldToShadow[121][2][1], _AdditionalLightsWorldToShadow[121][3][1]);
fragment_uniform_buffer_5[775] = float4(_AdditionalLightsWorldToShadow[121][0][2], _AdditionalLightsWorldToShadow[121][1][2], _AdditionalLightsWorldToShadow[121][2][2], _AdditionalLightsWorldToShadow[121][3][2]);
fragment_uniform_buffer_5[776] = float4(_AdditionalLightsWorldToShadow[121][0][3], _AdditionalLightsWorldToShadow[121][1][3], _AdditionalLightsWorldToShadow[121][2][3], _AdditionalLightsWorldToShadow[121][3][3]);
fragment_uniform_buffer_5[777] = float4(_AdditionalLightsWorldToShadow[122][0][0], _AdditionalLightsWorldToShadow[122][1][0], _AdditionalLightsWorldToShadow[122][2][0], _AdditionalLightsWorldToShadow[122][3][0]);
fragment_uniform_buffer_5[778] = float4(_AdditionalLightsWorldToShadow[122][0][1], _AdditionalLightsWorldToShadow[122][1][1], _AdditionalLightsWorldToShadow[122][2][1], _AdditionalLightsWorldToShadow[122][3][1]);
fragment_uniform_buffer_5[779] = float4(_AdditionalLightsWorldToShadow[122][0][2], _AdditionalLightsWorldToShadow[122][1][2], _AdditionalLightsWorldToShadow[122][2][2], _AdditionalLightsWorldToShadow[122][3][2]);
fragment_uniform_buffer_5[780] = float4(_AdditionalLightsWorldToShadow[122][0][3], _AdditionalLightsWorldToShadow[122][1][3], _AdditionalLightsWorldToShadow[122][2][3], _AdditionalLightsWorldToShadow[122][3][3]);
fragment_uniform_buffer_5[781] = float4(_AdditionalLightsWorldToShadow[123][0][0], _AdditionalLightsWorldToShadow[123][1][0], _AdditionalLightsWorldToShadow[123][2][0], _AdditionalLightsWorldToShadow[123][3][0]);
fragment_uniform_buffer_5[782] = float4(_AdditionalLightsWorldToShadow[123][0][1], _AdditionalLightsWorldToShadow[123][1][1], _AdditionalLightsWorldToShadow[123][2][1], _AdditionalLightsWorldToShadow[123][3][1]);
fragment_uniform_buffer_5[783] = float4(_AdditionalLightsWorldToShadow[123][0][2], _AdditionalLightsWorldToShadow[123][1][2], _AdditionalLightsWorldToShadow[123][2][2], _AdditionalLightsWorldToShadow[123][3][2]);
fragment_uniform_buffer_5[784] = float4(_AdditionalLightsWorldToShadow[123][0][3], _AdditionalLightsWorldToShadow[123][1][3], _AdditionalLightsWorldToShadow[123][2][3], _AdditionalLightsWorldToShadow[123][3][3]);
fragment_uniform_buffer_5[785] = float4(_AdditionalLightsWorldToShadow[124][0][0], _AdditionalLightsWorldToShadow[124][1][0], _AdditionalLightsWorldToShadow[124][2][0], _AdditionalLightsWorldToShadow[124][3][0]);
fragment_uniform_buffer_5[786] = float4(_AdditionalLightsWorldToShadow[124][0][1], _AdditionalLightsWorldToShadow[124][1][1], _AdditionalLightsWorldToShadow[124][2][1], _AdditionalLightsWorldToShadow[124][3][1]);
fragment_uniform_buffer_5[787] = float4(_AdditionalLightsWorldToShadow[124][0][2], _AdditionalLightsWorldToShadow[124][1][2], _AdditionalLightsWorldToShadow[124][2][2], _AdditionalLightsWorldToShadow[124][3][2]);
fragment_uniform_buffer_5[788] = float4(_AdditionalLightsWorldToShadow[124][0][3], _AdditionalLightsWorldToShadow[124][1][3], _AdditionalLightsWorldToShadow[124][2][3], _AdditionalLightsWorldToShadow[124][3][3]);
fragment_uniform_buffer_5[789] = float4(_AdditionalLightsWorldToShadow[125][0][0], _AdditionalLightsWorldToShadow[125][1][0], _AdditionalLightsWorldToShadow[125][2][0], _AdditionalLightsWorldToShadow[125][3][0]);
fragment_uniform_buffer_5[790] = float4(_AdditionalLightsWorldToShadow[125][0][1], _AdditionalLightsWorldToShadow[125][1][1], _AdditionalLightsWorldToShadow[125][2][1], _AdditionalLightsWorldToShadow[125][3][1]);
fragment_uniform_buffer_5[791] = float4(_AdditionalLightsWorldToShadow[125][0][2], _AdditionalLightsWorldToShadow[125][1][2], _AdditionalLightsWorldToShadow[125][2][2], _AdditionalLightsWorldToShadow[125][3][2]);
fragment_uniform_buffer_5[792] = float4(_AdditionalLightsWorldToShadow[125][0][3], _AdditionalLightsWorldToShadow[125][1][3], _AdditionalLightsWorldToShadow[125][2][3], _AdditionalLightsWorldToShadow[125][3][3]);
fragment_uniform_buffer_5[793] = float4(_AdditionalLightsWorldToShadow[126][0][0], _AdditionalLightsWorldToShadow[126][1][0], _AdditionalLightsWorldToShadow[126][2][0], _AdditionalLightsWorldToShadow[126][3][0]);
fragment_uniform_buffer_5[794] = float4(_AdditionalLightsWorldToShadow[126][0][1], _AdditionalLightsWorldToShadow[126][1][1], _AdditionalLightsWorldToShadow[126][2][1], _AdditionalLightsWorldToShadow[126][3][1]);
fragment_uniform_buffer_5[795] = float4(_AdditionalLightsWorldToShadow[126][0][2], _AdditionalLightsWorldToShadow[126][1][2], _AdditionalLightsWorldToShadow[126][2][2], _AdditionalLightsWorldToShadow[126][3][2]);
fragment_uniform_buffer_5[796] = float4(_AdditionalLightsWorldToShadow[126][0][3], _AdditionalLightsWorldToShadow[126][1][3], _AdditionalLightsWorldToShadow[126][2][3], _AdditionalLightsWorldToShadow[126][3][3]);
fragment_uniform_buffer_5[797] = float4(_AdditionalLightsWorldToShadow[127][0][0], _AdditionalLightsWorldToShadow[127][1][0], _AdditionalLightsWorldToShadow[127][2][0], _AdditionalLightsWorldToShadow[127][3][0]);
fragment_uniform_buffer_5[798] = float4(_AdditionalLightsWorldToShadow[127][0][1], _AdditionalLightsWorldToShadow[127][1][1], _AdditionalLightsWorldToShadow[127][2][1], _AdditionalLightsWorldToShadow[127][3][1]);
fragment_uniform_buffer_5[799] = float4(_AdditionalLightsWorldToShadow[127][0][2], _AdditionalLightsWorldToShadow[127][1][2], _AdditionalLightsWorldToShadow[127][2][2], _AdditionalLightsWorldToShadow[127][3][2]);
fragment_uniform_buffer_5[800] = float4(_AdditionalLightsWorldToShadow[127][0][3], _AdditionalLightsWorldToShadow[127][1][3], _AdditionalLightsWorldToShadow[127][2][3], _AdditionalLightsWorldToShadow[127][3][3]);
fragment_uniform_buffer_5[801] = float4(_AdditionalLightsWorldToShadow[128][0][0], _AdditionalLightsWorldToShadow[128][1][0], _AdditionalLightsWorldToShadow[128][2][0], _AdditionalLightsWorldToShadow[128][3][0]);
fragment_uniform_buffer_5[802] = float4(_AdditionalLightsWorldToShadow[128][0][1], _AdditionalLightsWorldToShadow[128][1][1], _AdditionalLightsWorldToShadow[128][2][1], _AdditionalLightsWorldToShadow[128][3][1]);
fragment_uniform_buffer_5[803] = float4(_AdditionalLightsWorldToShadow[128][0][2], _AdditionalLightsWorldToShadow[128][1][2], _AdditionalLightsWorldToShadow[128][2][2], _AdditionalLightsWorldToShadow[128][3][2]);
fragment_uniform_buffer_5[804] = float4(_AdditionalLightsWorldToShadow[128][0][3], _AdditionalLightsWorldToShadow[128][1][3], _AdditionalLightsWorldToShadow[128][2][3], _AdditionalLightsWorldToShadow[128][3][3]);
fragment_uniform_buffer_5[805] = float4(_AdditionalLightsWorldToShadow[129][0][0], _AdditionalLightsWorldToShadow[129][1][0], _AdditionalLightsWorldToShadow[129][2][0], _AdditionalLightsWorldToShadow[129][3][0]);
fragment_uniform_buffer_5[806] = float4(_AdditionalLightsWorldToShadow[129][0][1], _AdditionalLightsWorldToShadow[129][1][1], _AdditionalLightsWorldToShadow[129][2][1], _AdditionalLightsWorldToShadow[129][3][1]);
fragment_uniform_buffer_5[807] = float4(_AdditionalLightsWorldToShadow[129][0][2], _AdditionalLightsWorldToShadow[129][1][2], _AdditionalLightsWorldToShadow[129][2][2], _AdditionalLightsWorldToShadow[129][3][2]);
fragment_uniform_buffer_5[808] = float4(_AdditionalLightsWorldToShadow[129][0][3], _AdditionalLightsWorldToShadow[129][1][3], _AdditionalLightsWorldToShadow[129][2][3], _AdditionalLightsWorldToShadow[129][3][3]);
fragment_uniform_buffer_5[809] = float4(_AdditionalLightsWorldToShadow[130][0][0], _AdditionalLightsWorldToShadow[130][1][0], _AdditionalLightsWorldToShadow[130][2][0], _AdditionalLightsWorldToShadow[130][3][0]);
fragment_uniform_buffer_5[810] = float4(_AdditionalLightsWorldToShadow[130][0][1], _AdditionalLightsWorldToShadow[130][1][1], _AdditionalLightsWorldToShadow[130][2][1], _AdditionalLightsWorldToShadow[130][3][1]);
fragment_uniform_buffer_5[811] = float4(_AdditionalLightsWorldToShadow[130][0][2], _AdditionalLightsWorldToShadow[130][1][2], _AdditionalLightsWorldToShadow[130][2][2], _AdditionalLightsWorldToShadow[130][3][2]);
fragment_uniform_buffer_5[812] = float4(_AdditionalLightsWorldToShadow[130][0][3], _AdditionalLightsWorldToShadow[130][1][3], _AdditionalLightsWorldToShadow[130][2][3], _AdditionalLightsWorldToShadow[130][3][3]);
fragment_uniform_buffer_5[813] = float4(_AdditionalLightsWorldToShadow[131][0][0], _AdditionalLightsWorldToShadow[131][1][0], _AdditionalLightsWorldToShadow[131][2][0], _AdditionalLightsWorldToShadow[131][3][0]);
fragment_uniform_buffer_5[814] = float4(_AdditionalLightsWorldToShadow[131][0][1], _AdditionalLightsWorldToShadow[131][1][1], _AdditionalLightsWorldToShadow[131][2][1], _AdditionalLightsWorldToShadow[131][3][1]);
fragment_uniform_buffer_5[815] = float4(_AdditionalLightsWorldToShadow[131][0][2], _AdditionalLightsWorldToShadow[131][1][2], _AdditionalLightsWorldToShadow[131][2][2], _AdditionalLightsWorldToShadow[131][3][2]);
fragment_uniform_buffer_5[816] = float4(_AdditionalLightsWorldToShadow[131][0][3], _AdditionalLightsWorldToShadow[131][1][3], _AdditionalLightsWorldToShadow[131][2][3], _AdditionalLightsWorldToShadow[131][3][3]);
fragment_uniform_buffer_5[817] = float4(_AdditionalLightsWorldToShadow[132][0][0], _AdditionalLightsWorldToShadow[132][1][0], _AdditionalLightsWorldToShadow[132][2][0], _AdditionalLightsWorldToShadow[132][3][0]);
fragment_uniform_buffer_5[818] = float4(_AdditionalLightsWorldToShadow[132][0][1], _AdditionalLightsWorldToShadow[132][1][1], _AdditionalLightsWorldToShadow[132][2][1], _AdditionalLightsWorldToShadow[132][3][1]);
fragment_uniform_buffer_5[819] = float4(_AdditionalLightsWorldToShadow[132][0][2], _AdditionalLightsWorldToShadow[132][1][2], _AdditionalLightsWorldToShadow[132][2][2], _AdditionalLightsWorldToShadow[132][3][2]);
fragment_uniform_buffer_5[820] = float4(_AdditionalLightsWorldToShadow[132][0][3], _AdditionalLightsWorldToShadow[132][1][3], _AdditionalLightsWorldToShadow[132][2][3], _AdditionalLightsWorldToShadow[132][3][3]);
fragment_uniform_buffer_5[821] = float4(_AdditionalLightsWorldToShadow[133][0][0], _AdditionalLightsWorldToShadow[133][1][0], _AdditionalLightsWorldToShadow[133][2][0], _AdditionalLightsWorldToShadow[133][3][0]);
fragment_uniform_buffer_5[822] = float4(_AdditionalLightsWorldToShadow[133][0][1], _AdditionalLightsWorldToShadow[133][1][1], _AdditionalLightsWorldToShadow[133][2][1], _AdditionalLightsWorldToShadow[133][3][1]);
fragment_uniform_buffer_5[823] = float4(_AdditionalLightsWorldToShadow[133][0][2], _AdditionalLightsWorldToShadow[133][1][2], _AdditionalLightsWorldToShadow[133][2][2], _AdditionalLightsWorldToShadow[133][3][2]);
fragment_uniform_buffer_5[824] = float4(_AdditionalLightsWorldToShadow[133][0][3], _AdditionalLightsWorldToShadow[133][1][3], _AdditionalLightsWorldToShadow[133][2][3], _AdditionalLightsWorldToShadow[133][3][3]);
fragment_uniform_buffer_5[825] = float4(_AdditionalLightsWorldToShadow[134][0][0], _AdditionalLightsWorldToShadow[134][1][0], _AdditionalLightsWorldToShadow[134][2][0], _AdditionalLightsWorldToShadow[134][3][0]);
fragment_uniform_buffer_5[826] = float4(_AdditionalLightsWorldToShadow[134][0][1], _AdditionalLightsWorldToShadow[134][1][1], _AdditionalLightsWorldToShadow[134][2][1], _AdditionalLightsWorldToShadow[134][3][1]);
fragment_uniform_buffer_5[827] = float4(_AdditionalLightsWorldToShadow[134][0][2], _AdditionalLightsWorldToShadow[134][1][2], _AdditionalLightsWorldToShadow[134][2][2], _AdditionalLightsWorldToShadow[134][3][2]);
fragment_uniform_buffer_5[828] = float4(_AdditionalLightsWorldToShadow[134][0][3], _AdditionalLightsWorldToShadow[134][1][3], _AdditionalLightsWorldToShadow[134][2][3], _AdditionalLightsWorldToShadow[134][3][3]);
fragment_uniform_buffer_5[829] = float4(_AdditionalLightsWorldToShadow[135][0][0], _AdditionalLightsWorldToShadow[135][1][0], _AdditionalLightsWorldToShadow[135][2][0], _AdditionalLightsWorldToShadow[135][3][0]);
fragment_uniform_buffer_5[830] = float4(_AdditionalLightsWorldToShadow[135][0][1], _AdditionalLightsWorldToShadow[135][1][1], _AdditionalLightsWorldToShadow[135][2][1], _AdditionalLightsWorldToShadow[135][3][1]);
fragment_uniform_buffer_5[831] = float4(_AdditionalLightsWorldToShadow[135][0][2], _AdditionalLightsWorldToShadow[135][1][2], _AdditionalLightsWorldToShadow[135][2][2], _AdditionalLightsWorldToShadow[135][3][2]);
fragment_uniform_buffer_5[832] = float4(_AdditionalLightsWorldToShadow[135][0][3], _AdditionalLightsWorldToShadow[135][1][3], _AdditionalLightsWorldToShadow[135][2][3], _AdditionalLightsWorldToShadow[135][3][3]);
fragment_uniform_buffer_5[833] = float4(_AdditionalLightsWorldToShadow[136][0][0], _AdditionalLightsWorldToShadow[136][1][0], _AdditionalLightsWorldToShadow[136][2][0], _AdditionalLightsWorldToShadow[136][3][0]);
fragment_uniform_buffer_5[834] = float4(_AdditionalLightsWorldToShadow[136][0][1], _AdditionalLightsWorldToShadow[136][1][1], _AdditionalLightsWorldToShadow[136][2][1], _AdditionalLightsWorldToShadow[136][3][1]);
fragment_uniform_buffer_5[835] = float4(_AdditionalLightsWorldToShadow[136][0][2], _AdditionalLightsWorldToShadow[136][1][2], _AdditionalLightsWorldToShadow[136][2][2], _AdditionalLightsWorldToShadow[136][3][2]);
fragment_uniform_buffer_5[836] = float4(_AdditionalLightsWorldToShadow[136][0][3], _AdditionalLightsWorldToShadow[136][1][3], _AdditionalLightsWorldToShadow[136][2][3], _AdditionalLightsWorldToShadow[136][3][3]);
fragment_uniform_buffer_5[837] = float4(_AdditionalLightsWorldToShadow[137][0][0], _AdditionalLightsWorldToShadow[137][1][0], _AdditionalLightsWorldToShadow[137][2][0], _AdditionalLightsWorldToShadow[137][3][0]);
fragment_uniform_buffer_5[838] = float4(_AdditionalLightsWorldToShadow[137][0][1], _AdditionalLightsWorldToShadow[137][1][1], _AdditionalLightsWorldToShadow[137][2][1], _AdditionalLightsWorldToShadow[137][3][1]);
fragment_uniform_buffer_5[839] = float4(_AdditionalLightsWorldToShadow[137][0][2], _AdditionalLightsWorldToShadow[137][1][2], _AdditionalLightsWorldToShadow[137][2][2], _AdditionalLightsWorldToShadow[137][3][2]);
fragment_uniform_buffer_5[840] = float4(_AdditionalLightsWorldToShadow[137][0][3], _AdditionalLightsWorldToShadow[137][1][3], _AdditionalLightsWorldToShadow[137][2][3], _AdditionalLightsWorldToShadow[137][3][3]);
fragment_uniform_buffer_5[841] = float4(_AdditionalLightsWorldToShadow[138][0][0], _AdditionalLightsWorldToShadow[138][1][0], _AdditionalLightsWorldToShadow[138][2][0], _AdditionalLightsWorldToShadow[138][3][0]);
fragment_uniform_buffer_5[842] = float4(_AdditionalLightsWorldToShadow[138][0][1], _AdditionalLightsWorldToShadow[138][1][1], _AdditionalLightsWorldToShadow[138][2][1], _AdditionalLightsWorldToShadow[138][3][1]);
fragment_uniform_buffer_5[843] = float4(_AdditionalLightsWorldToShadow[138][0][2], _AdditionalLightsWorldToShadow[138][1][2], _AdditionalLightsWorldToShadow[138][2][2], _AdditionalLightsWorldToShadow[138][3][2]);
fragment_uniform_buffer_5[844] = float4(_AdditionalLightsWorldToShadow[138][0][3], _AdditionalLightsWorldToShadow[138][1][3], _AdditionalLightsWorldToShadow[138][2][3], _AdditionalLightsWorldToShadow[138][3][3]);
fragment_uniform_buffer_5[845] = float4(_AdditionalLightsWorldToShadow[139][0][0], _AdditionalLightsWorldToShadow[139][1][0], _AdditionalLightsWorldToShadow[139][2][0], _AdditionalLightsWorldToShadow[139][3][0]);
fragment_uniform_buffer_5[846] = float4(_AdditionalLightsWorldToShadow[139][0][1], _AdditionalLightsWorldToShadow[139][1][1], _AdditionalLightsWorldToShadow[139][2][1], _AdditionalLightsWorldToShadow[139][3][1]);
fragment_uniform_buffer_5[847] = float4(_AdditionalLightsWorldToShadow[139][0][2], _AdditionalLightsWorldToShadow[139][1][2], _AdditionalLightsWorldToShadow[139][2][2], _AdditionalLightsWorldToShadow[139][3][2]);
fragment_uniform_buffer_5[848] = float4(_AdditionalLightsWorldToShadow[139][0][3], _AdditionalLightsWorldToShadow[139][1][3], _AdditionalLightsWorldToShadow[139][2][3], _AdditionalLightsWorldToShadow[139][3][3]);
fragment_uniform_buffer_5[849] = float4(_AdditionalLightsWorldToShadow[140][0][0], _AdditionalLightsWorldToShadow[140][1][0], _AdditionalLightsWorldToShadow[140][2][0], _AdditionalLightsWorldToShadow[140][3][0]);
fragment_uniform_buffer_5[850] = float4(_AdditionalLightsWorldToShadow[140][0][1], _AdditionalLightsWorldToShadow[140][1][1], _AdditionalLightsWorldToShadow[140][2][1], _AdditionalLightsWorldToShadow[140][3][1]);
fragment_uniform_buffer_5[851] = float4(_AdditionalLightsWorldToShadow[140][0][2], _AdditionalLightsWorldToShadow[140][1][2], _AdditionalLightsWorldToShadow[140][2][2], _AdditionalLightsWorldToShadow[140][3][2]);
fragment_uniform_buffer_5[852] = float4(_AdditionalLightsWorldToShadow[140][0][3], _AdditionalLightsWorldToShadow[140][1][3], _AdditionalLightsWorldToShadow[140][2][3], _AdditionalLightsWorldToShadow[140][3][3]);
fragment_uniform_buffer_5[853] = float4(_AdditionalLightsWorldToShadow[141][0][0], _AdditionalLightsWorldToShadow[141][1][0], _AdditionalLightsWorldToShadow[141][2][0], _AdditionalLightsWorldToShadow[141][3][0]);
fragment_uniform_buffer_5[854] = float4(_AdditionalLightsWorldToShadow[141][0][1], _AdditionalLightsWorldToShadow[141][1][1], _AdditionalLightsWorldToShadow[141][2][1], _AdditionalLightsWorldToShadow[141][3][1]);
fragment_uniform_buffer_5[855] = float4(_AdditionalLightsWorldToShadow[141][0][2], _AdditionalLightsWorldToShadow[141][1][2], _AdditionalLightsWorldToShadow[141][2][2], _AdditionalLightsWorldToShadow[141][3][2]);
fragment_uniform_buffer_5[856] = float4(_AdditionalLightsWorldToShadow[141][0][3], _AdditionalLightsWorldToShadow[141][1][3], _AdditionalLightsWorldToShadow[141][2][3], _AdditionalLightsWorldToShadow[141][3][3]);
fragment_uniform_buffer_5[857] = float4(_AdditionalLightsWorldToShadow[142][0][0], _AdditionalLightsWorldToShadow[142][1][0], _AdditionalLightsWorldToShadow[142][2][0], _AdditionalLightsWorldToShadow[142][3][0]);
fragment_uniform_buffer_5[858] = float4(_AdditionalLightsWorldToShadow[142][0][1], _AdditionalLightsWorldToShadow[142][1][1], _AdditionalLightsWorldToShadow[142][2][1], _AdditionalLightsWorldToShadow[142][3][1]);
fragment_uniform_buffer_5[859] = float4(_AdditionalLightsWorldToShadow[142][0][2], _AdditionalLightsWorldToShadow[142][1][2], _AdditionalLightsWorldToShadow[142][2][2], _AdditionalLightsWorldToShadow[142][3][2]);
fragment_uniform_buffer_5[860] = float4(_AdditionalLightsWorldToShadow[142][0][3], _AdditionalLightsWorldToShadow[142][1][3], _AdditionalLightsWorldToShadow[142][2][3], _AdditionalLightsWorldToShadow[142][3][3]);
fragment_uniform_buffer_5[861] = float4(_AdditionalLightsWorldToShadow[143][0][0], _AdditionalLightsWorldToShadow[143][1][0], _AdditionalLightsWorldToShadow[143][2][0], _AdditionalLightsWorldToShadow[143][3][0]);
fragment_uniform_buffer_5[862] = float4(_AdditionalLightsWorldToShadow[143][0][1], _AdditionalLightsWorldToShadow[143][1][1], _AdditionalLightsWorldToShadow[143][2][1], _AdditionalLightsWorldToShadow[143][3][1]);
fragment_uniform_buffer_5[863] = float4(_AdditionalLightsWorldToShadow[143][0][2], _AdditionalLightsWorldToShadow[143][1][2], _AdditionalLightsWorldToShadow[143][2][2], _AdditionalLightsWorldToShadow[143][3][2]);
fragment_uniform_buffer_5[864] = float4(_AdditionalLightsWorldToShadow[143][0][3], _AdditionalLightsWorldToShadow[143][1][3], _AdditionalLightsWorldToShadow[143][2][3], _AdditionalLightsWorldToShadow[143][3][3]);
fragment_uniform_buffer_5[865] = float4(_AdditionalLightsWorldToShadow[144][0][0], _AdditionalLightsWorldToShadow[144][1][0], _AdditionalLightsWorldToShadow[144][2][0], _AdditionalLightsWorldToShadow[144][3][0]);
fragment_uniform_buffer_5[866] = float4(_AdditionalLightsWorldToShadow[144][0][1], _AdditionalLightsWorldToShadow[144][1][1], _AdditionalLightsWorldToShadow[144][2][1], _AdditionalLightsWorldToShadow[144][3][1]);
fragment_uniform_buffer_5[867] = float4(_AdditionalLightsWorldToShadow[144][0][2], _AdditionalLightsWorldToShadow[144][1][2], _AdditionalLightsWorldToShadow[144][2][2], _AdditionalLightsWorldToShadow[144][3][2]);
fragment_uniform_buffer_5[868] = float4(_AdditionalLightsWorldToShadow[144][0][3], _AdditionalLightsWorldToShadow[144][1][3], _AdditionalLightsWorldToShadow[144][2][3], _AdditionalLightsWorldToShadow[144][3][3]);
fragment_uniform_buffer_5[869] = float4(_AdditionalLightsWorldToShadow[145][0][0], _AdditionalLightsWorldToShadow[145][1][0], _AdditionalLightsWorldToShadow[145][2][0], _AdditionalLightsWorldToShadow[145][3][0]);
fragment_uniform_buffer_5[870] = float4(_AdditionalLightsWorldToShadow[145][0][1], _AdditionalLightsWorldToShadow[145][1][1], _AdditionalLightsWorldToShadow[145][2][1], _AdditionalLightsWorldToShadow[145][3][1]);
fragment_uniform_buffer_5[871] = float4(_AdditionalLightsWorldToShadow[145][0][2], _AdditionalLightsWorldToShadow[145][1][2], _AdditionalLightsWorldToShadow[145][2][2], _AdditionalLightsWorldToShadow[145][3][2]);
fragment_uniform_buffer_5[872] = float4(_AdditionalLightsWorldToShadow[145][0][3], _AdditionalLightsWorldToShadow[145][1][3], _AdditionalLightsWorldToShadow[145][2][3], _AdditionalLightsWorldToShadow[145][3][3]);
fragment_uniform_buffer_5[873] = float4(_AdditionalLightsWorldToShadow[146][0][0], _AdditionalLightsWorldToShadow[146][1][0], _AdditionalLightsWorldToShadow[146][2][0], _AdditionalLightsWorldToShadow[146][3][0]);
fragment_uniform_buffer_5[874] = float4(_AdditionalLightsWorldToShadow[146][0][1], _AdditionalLightsWorldToShadow[146][1][1], _AdditionalLightsWorldToShadow[146][2][1], _AdditionalLightsWorldToShadow[146][3][1]);
fragment_uniform_buffer_5[875] = float4(_AdditionalLightsWorldToShadow[146][0][2], _AdditionalLightsWorldToShadow[146][1][2], _AdditionalLightsWorldToShadow[146][2][2], _AdditionalLightsWorldToShadow[146][3][2]);
fragment_uniform_buffer_5[876] = float4(_AdditionalLightsWorldToShadow[146][0][3], _AdditionalLightsWorldToShadow[146][1][3], _AdditionalLightsWorldToShadow[146][2][3], _AdditionalLightsWorldToShadow[146][3][3]);
fragment_uniform_buffer_5[877] = float4(_AdditionalLightsWorldToShadow[147][0][0], _AdditionalLightsWorldToShadow[147][1][0], _AdditionalLightsWorldToShadow[147][2][0], _AdditionalLightsWorldToShadow[147][3][0]);
fragment_uniform_buffer_5[878] = float4(_AdditionalLightsWorldToShadow[147][0][1], _AdditionalLightsWorldToShadow[147][1][1], _AdditionalLightsWorldToShadow[147][2][1], _AdditionalLightsWorldToShadow[147][3][1]);
fragment_uniform_buffer_5[879] = float4(_AdditionalLightsWorldToShadow[147][0][2], _AdditionalLightsWorldToShadow[147][1][2], _AdditionalLightsWorldToShadow[147][2][2], _AdditionalLightsWorldToShadow[147][3][2]);
fragment_uniform_buffer_5[880] = float4(_AdditionalLightsWorldToShadow[147][0][3], _AdditionalLightsWorldToShadow[147][1][3], _AdditionalLightsWorldToShadow[147][2][3], _AdditionalLightsWorldToShadow[147][3][3]);
fragment_uniform_buffer_5[881] = float4(_AdditionalLightsWorldToShadow[148][0][0], _AdditionalLightsWorldToShadow[148][1][0], _AdditionalLightsWorldToShadow[148][2][0], _AdditionalLightsWorldToShadow[148][3][0]);
fragment_uniform_buffer_5[882] = float4(_AdditionalLightsWorldToShadow[148][0][1], _AdditionalLightsWorldToShadow[148][1][1], _AdditionalLightsWorldToShadow[148][2][1], _AdditionalLightsWorldToShadow[148][3][1]);
fragment_uniform_buffer_5[883] = float4(_AdditionalLightsWorldToShadow[148][0][2], _AdditionalLightsWorldToShadow[148][1][2], _AdditionalLightsWorldToShadow[148][2][2], _AdditionalLightsWorldToShadow[148][3][2]);
fragment_uniform_buffer_5[884] = float4(_AdditionalLightsWorldToShadow[148][0][3], _AdditionalLightsWorldToShadow[148][1][3], _AdditionalLightsWorldToShadow[148][2][3], _AdditionalLightsWorldToShadow[148][3][3]);
fragment_uniform_buffer_5[885] = float4(_AdditionalLightsWorldToShadow[149][0][0], _AdditionalLightsWorldToShadow[149][1][0], _AdditionalLightsWorldToShadow[149][2][0], _AdditionalLightsWorldToShadow[149][3][0]);
fragment_uniform_buffer_5[886] = float4(_AdditionalLightsWorldToShadow[149][0][1], _AdditionalLightsWorldToShadow[149][1][1], _AdditionalLightsWorldToShadow[149][2][1], _AdditionalLightsWorldToShadow[149][3][1]);
fragment_uniform_buffer_5[887] = float4(_AdditionalLightsWorldToShadow[149][0][2], _AdditionalLightsWorldToShadow[149][1][2], _AdditionalLightsWorldToShadow[149][2][2], _AdditionalLightsWorldToShadow[149][3][2]);
fragment_uniform_buffer_5[888] = float4(_AdditionalLightsWorldToShadow[149][0][3], _AdditionalLightsWorldToShadow[149][1][3], _AdditionalLightsWorldToShadow[149][2][3], _AdditionalLightsWorldToShadow[149][3][3]);
fragment_uniform_buffer_5[889] = float4(_AdditionalLightsWorldToShadow[150][0][0], _AdditionalLightsWorldToShadow[150][1][0], _AdditionalLightsWorldToShadow[150][2][0], _AdditionalLightsWorldToShadow[150][3][0]);
fragment_uniform_buffer_5[890] = float4(_AdditionalLightsWorldToShadow[150][0][1], _AdditionalLightsWorldToShadow[150][1][1], _AdditionalLightsWorldToShadow[150][2][1], _AdditionalLightsWorldToShadow[150][3][1]);
fragment_uniform_buffer_5[891] = float4(_AdditionalLightsWorldToShadow[150][0][2], _AdditionalLightsWorldToShadow[150][1][2], _AdditionalLightsWorldToShadow[150][2][2], _AdditionalLightsWorldToShadow[150][3][2]);
fragment_uniform_buffer_5[892] = float4(_AdditionalLightsWorldToShadow[150][0][3], _AdditionalLightsWorldToShadow[150][1][3], _AdditionalLightsWorldToShadow[150][2][3], _AdditionalLightsWorldToShadow[150][3][3]);
fragment_uniform_buffer_5[893] = float4(_AdditionalLightsWorldToShadow[151][0][0], _AdditionalLightsWorldToShadow[151][1][0], _AdditionalLightsWorldToShadow[151][2][0], _AdditionalLightsWorldToShadow[151][3][0]);
fragment_uniform_buffer_5[894] = float4(_AdditionalLightsWorldToShadow[151][0][1], _AdditionalLightsWorldToShadow[151][1][1], _AdditionalLightsWorldToShadow[151][2][1], _AdditionalLightsWorldToShadow[151][3][1]);
fragment_uniform_buffer_5[895] = float4(_AdditionalLightsWorldToShadow[151][0][2], _AdditionalLightsWorldToShadow[151][1][2], _AdditionalLightsWorldToShadow[151][2][2], _AdditionalLightsWorldToShadow[151][3][2]);
fragment_uniform_buffer_5[896] = float4(_AdditionalLightsWorldToShadow[151][0][3], _AdditionalLightsWorldToShadow[151][1][3], _AdditionalLightsWorldToShadow[151][2][3], _AdditionalLightsWorldToShadow[151][3][3]);
fragment_uniform_buffer_5[897] = float4(_AdditionalLightsWorldToShadow[152][0][0], _AdditionalLightsWorldToShadow[152][1][0], _AdditionalLightsWorldToShadow[152][2][0], _AdditionalLightsWorldToShadow[152][3][0]);
fragment_uniform_buffer_5[898] = float4(_AdditionalLightsWorldToShadow[152][0][1], _AdditionalLightsWorldToShadow[152][1][1], _AdditionalLightsWorldToShadow[152][2][1], _AdditionalLightsWorldToShadow[152][3][1]);
fragment_uniform_buffer_5[899] = float4(_AdditionalLightsWorldToShadow[152][0][2], _AdditionalLightsWorldToShadow[152][1][2], _AdditionalLightsWorldToShadow[152][2][2], _AdditionalLightsWorldToShadow[152][3][2]);
fragment_uniform_buffer_5[900] = float4(_AdditionalLightsWorldToShadow[152][0][3], _AdditionalLightsWorldToShadow[152][1][3], _AdditionalLightsWorldToShadow[152][2][3], _AdditionalLightsWorldToShadow[152][3][3]);
fragment_uniform_buffer_5[901] = float4(_AdditionalLightsWorldToShadow[153][0][0], _AdditionalLightsWorldToShadow[153][1][0], _AdditionalLightsWorldToShadow[153][2][0], _AdditionalLightsWorldToShadow[153][3][0]);
fragment_uniform_buffer_5[902] = float4(_AdditionalLightsWorldToShadow[153][0][1], _AdditionalLightsWorldToShadow[153][1][1], _AdditionalLightsWorldToShadow[153][2][1], _AdditionalLightsWorldToShadow[153][3][1]);
fragment_uniform_buffer_5[903] = float4(_AdditionalLightsWorldToShadow[153][0][2], _AdditionalLightsWorldToShadow[153][1][2], _AdditionalLightsWorldToShadow[153][2][2], _AdditionalLightsWorldToShadow[153][3][2]);
fragment_uniform_buffer_5[904] = float4(_AdditionalLightsWorldToShadow[153][0][3], _AdditionalLightsWorldToShadow[153][1][3], _AdditionalLightsWorldToShadow[153][2][3], _AdditionalLightsWorldToShadow[153][3][3]);
fragment_uniform_buffer_5[905] = float4(_AdditionalLightsWorldToShadow[154][0][0], _AdditionalLightsWorldToShadow[154][1][0], _AdditionalLightsWorldToShadow[154][2][0], _AdditionalLightsWorldToShadow[154][3][0]);
fragment_uniform_buffer_5[906] = float4(_AdditionalLightsWorldToShadow[154][0][1], _AdditionalLightsWorldToShadow[154][1][1], _AdditionalLightsWorldToShadow[154][2][1], _AdditionalLightsWorldToShadow[154][3][1]);
fragment_uniform_buffer_5[907] = float4(_AdditionalLightsWorldToShadow[154][0][2], _AdditionalLightsWorldToShadow[154][1][2], _AdditionalLightsWorldToShadow[154][2][2], _AdditionalLightsWorldToShadow[154][3][2]);
fragment_uniform_buffer_5[908] = float4(_AdditionalLightsWorldToShadow[154][0][3], _AdditionalLightsWorldToShadow[154][1][3], _AdditionalLightsWorldToShadow[154][2][3], _AdditionalLightsWorldToShadow[154][3][3]);
fragment_uniform_buffer_5[909] = float4(_AdditionalLightsWorldToShadow[155][0][0], _AdditionalLightsWorldToShadow[155][1][0], _AdditionalLightsWorldToShadow[155][2][0], _AdditionalLightsWorldToShadow[155][3][0]);
fragment_uniform_buffer_5[910] = float4(_AdditionalLightsWorldToShadow[155][0][1], _AdditionalLightsWorldToShadow[155][1][1], _AdditionalLightsWorldToShadow[155][2][1], _AdditionalLightsWorldToShadow[155][3][1]);
fragment_uniform_buffer_5[911] = float4(_AdditionalLightsWorldToShadow[155][0][2], _AdditionalLightsWorldToShadow[155][1][2], _AdditionalLightsWorldToShadow[155][2][2], _AdditionalLightsWorldToShadow[155][3][2]);
fragment_uniform_buffer_5[912] = float4(_AdditionalLightsWorldToShadow[155][0][3], _AdditionalLightsWorldToShadow[155][1][3], _AdditionalLightsWorldToShadow[155][2][3], _AdditionalLightsWorldToShadow[155][3][3]);
fragment_uniform_buffer_5[913] = float4(_AdditionalLightsWorldToShadow[156][0][0], _AdditionalLightsWorldToShadow[156][1][0], _AdditionalLightsWorldToShadow[156][2][0], _AdditionalLightsWorldToShadow[156][3][0]);
fragment_uniform_buffer_5[914] = float4(_AdditionalLightsWorldToShadow[156][0][1], _AdditionalLightsWorldToShadow[156][1][1], _AdditionalLightsWorldToShadow[156][2][1], _AdditionalLightsWorldToShadow[156][3][1]);
fragment_uniform_buffer_5[915] = float4(_AdditionalLightsWorldToShadow[156][0][2], _AdditionalLightsWorldToShadow[156][1][2], _AdditionalLightsWorldToShadow[156][2][2], _AdditionalLightsWorldToShadow[156][3][2]);
fragment_uniform_buffer_5[916] = float4(_AdditionalLightsWorldToShadow[156][0][3], _AdditionalLightsWorldToShadow[156][1][3], _AdditionalLightsWorldToShadow[156][2][3], _AdditionalLightsWorldToShadow[156][3][3]);
fragment_uniform_buffer_5[917] = float4(_AdditionalLightsWorldToShadow[157][0][0], _AdditionalLightsWorldToShadow[157][1][0], _AdditionalLightsWorldToShadow[157][2][0], _AdditionalLightsWorldToShadow[157][3][0]);
fragment_uniform_buffer_5[918] = float4(_AdditionalLightsWorldToShadow[157][0][1], _AdditionalLightsWorldToShadow[157][1][1], _AdditionalLightsWorldToShadow[157][2][1], _AdditionalLightsWorldToShadow[157][3][1]);
fragment_uniform_buffer_5[919] = float4(_AdditionalLightsWorldToShadow[157][0][2], _AdditionalLightsWorldToShadow[157][1][2], _AdditionalLightsWorldToShadow[157][2][2], _AdditionalLightsWorldToShadow[157][3][2]);
fragment_uniform_buffer_5[920] = float4(_AdditionalLightsWorldToShadow[157][0][3], _AdditionalLightsWorldToShadow[157][1][3], _AdditionalLightsWorldToShadow[157][2][3], _AdditionalLightsWorldToShadow[157][3][3]);
fragment_uniform_buffer_5[921] = float4(_AdditionalLightsWorldToShadow[158][0][0], _AdditionalLightsWorldToShadow[158][1][0], _AdditionalLightsWorldToShadow[158][2][0], _AdditionalLightsWorldToShadow[158][3][0]);
fragment_uniform_buffer_5[922] = float4(_AdditionalLightsWorldToShadow[158][0][1], _AdditionalLightsWorldToShadow[158][1][1], _AdditionalLightsWorldToShadow[158][2][1], _AdditionalLightsWorldToShadow[158][3][1]);
fragment_uniform_buffer_5[923] = float4(_AdditionalLightsWorldToShadow[158][0][2], _AdditionalLightsWorldToShadow[158][1][2], _AdditionalLightsWorldToShadow[158][2][2], _AdditionalLightsWorldToShadow[158][3][2]);
fragment_uniform_buffer_5[924] = float4(_AdditionalLightsWorldToShadow[158][0][3], _AdditionalLightsWorldToShadow[158][1][3], _AdditionalLightsWorldToShadow[158][2][3], _AdditionalLightsWorldToShadow[158][3][3]);
fragment_uniform_buffer_5[925] = float4(_AdditionalLightsWorldToShadow[159][0][0], _AdditionalLightsWorldToShadow[159][1][0], _AdditionalLightsWorldToShadow[159][2][0], _AdditionalLightsWorldToShadow[159][3][0]);
fragment_uniform_buffer_5[926] = float4(_AdditionalLightsWorldToShadow[159][0][1], _AdditionalLightsWorldToShadow[159][1][1], _AdditionalLightsWorldToShadow[159][2][1], _AdditionalLightsWorldToShadow[159][3][1]);
fragment_uniform_buffer_5[927] = float4(_AdditionalLightsWorldToShadow[159][0][2], _AdditionalLightsWorldToShadow[159][1][2], _AdditionalLightsWorldToShadow[159][2][2], _AdditionalLightsWorldToShadow[159][3][2]);
fragment_uniform_buffer_5[928] = float4(_AdditionalLightsWorldToShadow[159][0][3], _AdditionalLightsWorldToShadow[159][1][3], _AdditionalLightsWorldToShadow[159][2][3], _AdditionalLightsWorldToShadow[159][3][3]);
fragment_uniform_buffer_5[929] = float4(_AdditionalLightsWorldToShadow[160][0][0], _AdditionalLightsWorldToShadow[160][1][0], _AdditionalLightsWorldToShadow[160][2][0], _AdditionalLightsWorldToShadow[160][3][0]);
fragment_uniform_buffer_5[930] = float4(_AdditionalLightsWorldToShadow[160][0][1], _AdditionalLightsWorldToShadow[160][1][1], _AdditionalLightsWorldToShadow[160][2][1], _AdditionalLightsWorldToShadow[160][3][1]);
fragment_uniform_buffer_5[931] = float4(_AdditionalLightsWorldToShadow[160][0][2], _AdditionalLightsWorldToShadow[160][1][2], _AdditionalLightsWorldToShadow[160][2][2], _AdditionalLightsWorldToShadow[160][3][2]);
fragment_uniform_buffer_5[932] = float4(_AdditionalLightsWorldToShadow[160][0][3], _AdditionalLightsWorldToShadow[160][1][3], _AdditionalLightsWorldToShadow[160][2][3], _AdditionalLightsWorldToShadow[160][3][3]);
fragment_uniform_buffer_5[933] = float4(_AdditionalLightsWorldToShadow[161][0][0], _AdditionalLightsWorldToShadow[161][1][0], _AdditionalLightsWorldToShadow[161][2][0], _AdditionalLightsWorldToShadow[161][3][0]);
fragment_uniform_buffer_5[934] = float4(_AdditionalLightsWorldToShadow[161][0][1], _AdditionalLightsWorldToShadow[161][1][1], _AdditionalLightsWorldToShadow[161][2][1], _AdditionalLightsWorldToShadow[161][3][1]);
fragment_uniform_buffer_5[935] = float4(_AdditionalLightsWorldToShadow[161][0][2], _AdditionalLightsWorldToShadow[161][1][2], _AdditionalLightsWorldToShadow[161][2][2], _AdditionalLightsWorldToShadow[161][3][2]);
fragment_uniform_buffer_5[936] = float4(_AdditionalLightsWorldToShadow[161][0][3], _AdditionalLightsWorldToShadow[161][1][3], _AdditionalLightsWorldToShadow[161][2][3], _AdditionalLightsWorldToShadow[161][3][3]);
fragment_uniform_buffer_5[937] = float4(_AdditionalLightsWorldToShadow[162][0][0], _AdditionalLightsWorldToShadow[162][1][0], _AdditionalLightsWorldToShadow[162][2][0], _AdditionalLightsWorldToShadow[162][3][0]);
fragment_uniform_buffer_5[938] = float4(_AdditionalLightsWorldToShadow[162][0][1], _AdditionalLightsWorldToShadow[162][1][1], _AdditionalLightsWorldToShadow[162][2][1], _AdditionalLightsWorldToShadow[162][3][1]);
fragment_uniform_buffer_5[939] = float4(_AdditionalLightsWorldToShadow[162][0][2], _AdditionalLightsWorldToShadow[162][1][2], _AdditionalLightsWorldToShadow[162][2][2], _AdditionalLightsWorldToShadow[162][3][2]);
fragment_uniform_buffer_5[940] = float4(_AdditionalLightsWorldToShadow[162][0][3], _AdditionalLightsWorldToShadow[162][1][3], _AdditionalLightsWorldToShadow[162][2][3], _AdditionalLightsWorldToShadow[162][3][3]);
fragment_uniform_buffer_5[941] = float4(_AdditionalLightsWorldToShadow[163][0][0], _AdditionalLightsWorldToShadow[163][1][0], _AdditionalLightsWorldToShadow[163][2][0], _AdditionalLightsWorldToShadow[163][3][0]);
fragment_uniform_buffer_5[942] = float4(_AdditionalLightsWorldToShadow[163][0][1], _AdditionalLightsWorldToShadow[163][1][1], _AdditionalLightsWorldToShadow[163][2][1], _AdditionalLightsWorldToShadow[163][3][1]);
fragment_uniform_buffer_5[943] = float4(_AdditionalLightsWorldToShadow[163][0][2], _AdditionalLightsWorldToShadow[163][1][2], _AdditionalLightsWorldToShadow[163][2][2], _AdditionalLightsWorldToShadow[163][3][2]);
fragment_uniform_buffer_5[944] = float4(_AdditionalLightsWorldToShadow[163][0][3], _AdditionalLightsWorldToShadow[163][1][3], _AdditionalLightsWorldToShadow[163][2][3], _AdditionalLightsWorldToShadow[163][3][3]);
fragment_uniform_buffer_5[945] = float4(_AdditionalLightsWorldToShadow[164][0][0], _AdditionalLightsWorldToShadow[164][1][0], _AdditionalLightsWorldToShadow[164][2][0], _AdditionalLightsWorldToShadow[164][3][0]);
fragment_uniform_buffer_5[946] = float4(_AdditionalLightsWorldToShadow[164][0][1], _AdditionalLightsWorldToShadow[164][1][1], _AdditionalLightsWorldToShadow[164][2][1], _AdditionalLightsWorldToShadow[164][3][1]);
fragment_uniform_buffer_5[947] = float4(_AdditionalLightsWorldToShadow[164][0][2], _AdditionalLightsWorldToShadow[164][1][2], _AdditionalLightsWorldToShadow[164][2][2], _AdditionalLightsWorldToShadow[164][3][2]);
fragment_uniform_buffer_5[948] = float4(_AdditionalLightsWorldToShadow[164][0][3], _AdditionalLightsWorldToShadow[164][1][3], _AdditionalLightsWorldToShadow[164][2][3], _AdditionalLightsWorldToShadow[164][3][3]);
fragment_uniform_buffer_5[949] = float4(_AdditionalLightsWorldToShadow[165][0][0], _AdditionalLightsWorldToShadow[165][1][0], _AdditionalLightsWorldToShadow[165][2][0], _AdditionalLightsWorldToShadow[165][3][0]);
fragment_uniform_buffer_5[950] = float4(_AdditionalLightsWorldToShadow[165][0][1], _AdditionalLightsWorldToShadow[165][1][1], _AdditionalLightsWorldToShadow[165][2][1], _AdditionalLightsWorldToShadow[165][3][1]);
fragment_uniform_buffer_5[951] = float4(_AdditionalLightsWorldToShadow[165][0][2], _AdditionalLightsWorldToShadow[165][1][2], _AdditionalLightsWorldToShadow[165][2][2], _AdditionalLightsWorldToShadow[165][3][2]);
fragment_uniform_buffer_5[952] = float4(_AdditionalLightsWorldToShadow[165][0][3], _AdditionalLightsWorldToShadow[165][1][3], _AdditionalLightsWorldToShadow[165][2][3], _AdditionalLightsWorldToShadow[165][3][3]);
fragment_uniform_buffer_5[953] = float4(_AdditionalLightsWorldToShadow[166][0][0], _AdditionalLightsWorldToShadow[166][1][0], _AdditionalLightsWorldToShadow[166][2][0], _AdditionalLightsWorldToShadow[166][3][0]);
fragment_uniform_buffer_5[954] = float4(_AdditionalLightsWorldToShadow[166][0][1], _AdditionalLightsWorldToShadow[166][1][1], _AdditionalLightsWorldToShadow[166][2][1], _AdditionalLightsWorldToShadow[166][3][1]);
fragment_uniform_buffer_5[955] = float4(_AdditionalLightsWorldToShadow[166][0][2], _AdditionalLightsWorldToShadow[166][1][2], _AdditionalLightsWorldToShadow[166][2][2], _AdditionalLightsWorldToShadow[166][3][2]);
fragment_uniform_buffer_5[956] = float4(_AdditionalLightsWorldToShadow[166][0][3], _AdditionalLightsWorldToShadow[166][1][3], _AdditionalLightsWorldToShadow[166][2][3], _AdditionalLightsWorldToShadow[166][3][3]);
fragment_uniform_buffer_5[957] = float4(_AdditionalLightsWorldToShadow[167][0][0], _AdditionalLightsWorldToShadow[167][1][0], _AdditionalLightsWorldToShadow[167][2][0], _AdditionalLightsWorldToShadow[167][3][0]);
fragment_uniform_buffer_5[958] = float4(_AdditionalLightsWorldToShadow[167][0][1], _AdditionalLightsWorldToShadow[167][1][1], _AdditionalLightsWorldToShadow[167][2][1], _AdditionalLightsWorldToShadow[167][3][1]);
fragment_uniform_buffer_5[959] = float4(_AdditionalLightsWorldToShadow[167][0][2], _AdditionalLightsWorldToShadow[167][1][2], _AdditionalLightsWorldToShadow[167][2][2], _AdditionalLightsWorldToShadow[167][3][2]);
fragment_uniform_buffer_5[960] = float4(_AdditionalLightsWorldToShadow[167][0][3], _AdditionalLightsWorldToShadow[167][1][3], _AdditionalLightsWorldToShadow[167][2][3], _AdditionalLightsWorldToShadow[167][3][3]);
fragment_uniform_buffer_5[961] = float4(_AdditionalLightsWorldToShadow[168][0][0], _AdditionalLightsWorldToShadow[168][1][0], _AdditionalLightsWorldToShadow[168][2][0], _AdditionalLightsWorldToShadow[168][3][0]);
fragment_uniform_buffer_5[962] = float4(_AdditionalLightsWorldToShadow[168][0][1], _AdditionalLightsWorldToShadow[168][1][1], _AdditionalLightsWorldToShadow[168][2][1], _AdditionalLightsWorldToShadow[168][3][1]);
fragment_uniform_buffer_5[963] = float4(_AdditionalLightsWorldToShadow[168][0][2], _AdditionalLightsWorldToShadow[168][1][2], _AdditionalLightsWorldToShadow[168][2][2], _AdditionalLightsWorldToShadow[168][3][2]);
fragment_uniform_buffer_5[964] = float4(_AdditionalLightsWorldToShadow[168][0][3], _AdditionalLightsWorldToShadow[168][1][3], _AdditionalLightsWorldToShadow[168][2][3], _AdditionalLightsWorldToShadow[168][3][3]);
fragment_uniform_buffer_5[965] = float4(_AdditionalLightsWorldToShadow[169][0][0], _AdditionalLightsWorldToShadow[169][1][0], _AdditionalLightsWorldToShadow[169][2][0], _AdditionalLightsWorldToShadow[169][3][0]);
fragment_uniform_buffer_5[966] = float4(_AdditionalLightsWorldToShadow[169][0][1], _AdditionalLightsWorldToShadow[169][1][1], _AdditionalLightsWorldToShadow[169][2][1], _AdditionalLightsWorldToShadow[169][3][1]);
fragment_uniform_buffer_5[967] = float4(_AdditionalLightsWorldToShadow[169][0][2], _AdditionalLightsWorldToShadow[169][1][2], _AdditionalLightsWorldToShadow[169][2][2], _AdditionalLightsWorldToShadow[169][3][2]);
fragment_uniform_buffer_5[968] = float4(_AdditionalLightsWorldToShadow[169][0][3], _AdditionalLightsWorldToShadow[169][1][3], _AdditionalLightsWorldToShadow[169][2][3], _AdditionalLightsWorldToShadow[169][3][3]);
fragment_uniform_buffer_5[969] = float4(_AdditionalLightsWorldToShadow[170][0][0], _AdditionalLightsWorldToShadow[170][1][0], _AdditionalLightsWorldToShadow[170][2][0], _AdditionalLightsWorldToShadow[170][3][0]);
fragment_uniform_buffer_5[970] = float4(_AdditionalLightsWorldToShadow[170][0][1], _AdditionalLightsWorldToShadow[170][1][1], _AdditionalLightsWorldToShadow[170][2][1], _AdditionalLightsWorldToShadow[170][3][1]);
fragment_uniform_buffer_5[971] = float4(_AdditionalLightsWorldToShadow[170][0][2], _AdditionalLightsWorldToShadow[170][1][2], _AdditionalLightsWorldToShadow[170][2][2], _AdditionalLightsWorldToShadow[170][3][2]);
fragment_uniform_buffer_5[972] = float4(_AdditionalLightsWorldToShadow[170][0][3], _AdditionalLightsWorldToShadow[170][1][3], _AdditionalLightsWorldToShadow[170][2][3], _AdditionalLightsWorldToShadow[170][3][3]);
fragment_uniform_buffer_5[973] = float4(_AdditionalLightsWorldToShadow[171][0][0], _AdditionalLightsWorldToShadow[171][1][0], _AdditionalLightsWorldToShadow[171][2][0], _AdditionalLightsWorldToShadow[171][3][0]);
fragment_uniform_buffer_5[974] = float4(_AdditionalLightsWorldToShadow[171][0][1], _AdditionalLightsWorldToShadow[171][1][1], _AdditionalLightsWorldToShadow[171][2][1], _AdditionalLightsWorldToShadow[171][3][1]);
fragment_uniform_buffer_5[975] = float4(_AdditionalLightsWorldToShadow[171][0][2], _AdditionalLightsWorldToShadow[171][1][2], _AdditionalLightsWorldToShadow[171][2][2], _AdditionalLightsWorldToShadow[171][3][2]);
fragment_uniform_buffer_5[976] = float4(_AdditionalLightsWorldToShadow[171][0][3], _AdditionalLightsWorldToShadow[171][1][3], _AdditionalLightsWorldToShadow[171][2][3], _AdditionalLightsWorldToShadow[171][3][3]);
fragment_uniform_buffer_5[977] = float4(_AdditionalLightsWorldToShadow[172][0][0], _AdditionalLightsWorldToShadow[172][1][0], _AdditionalLightsWorldToShadow[172][2][0], _AdditionalLightsWorldToShadow[172][3][0]);
fragment_uniform_buffer_5[978] = float4(_AdditionalLightsWorldToShadow[172][0][1], _AdditionalLightsWorldToShadow[172][1][1], _AdditionalLightsWorldToShadow[172][2][1], _AdditionalLightsWorldToShadow[172][3][1]);
fragment_uniform_buffer_5[979] = float4(_AdditionalLightsWorldToShadow[172][0][2], _AdditionalLightsWorldToShadow[172][1][2], _AdditionalLightsWorldToShadow[172][2][2], _AdditionalLightsWorldToShadow[172][3][2]);
fragment_uniform_buffer_5[980] = float4(_AdditionalLightsWorldToShadow[172][0][3], _AdditionalLightsWorldToShadow[172][1][3], _AdditionalLightsWorldToShadow[172][2][3], _AdditionalLightsWorldToShadow[172][3][3]);
fragment_uniform_buffer_5[981] = float4(_AdditionalLightsWorldToShadow[173][0][0], _AdditionalLightsWorldToShadow[173][1][0], _AdditionalLightsWorldToShadow[173][2][0], _AdditionalLightsWorldToShadow[173][3][0]);
fragment_uniform_buffer_5[982] = float4(_AdditionalLightsWorldToShadow[173][0][1], _AdditionalLightsWorldToShadow[173][1][1], _AdditionalLightsWorldToShadow[173][2][1], _AdditionalLightsWorldToShadow[173][3][1]);
fragment_uniform_buffer_5[983] = float4(_AdditionalLightsWorldToShadow[173][0][2], _AdditionalLightsWorldToShadow[173][1][2], _AdditionalLightsWorldToShadow[173][2][2], _AdditionalLightsWorldToShadow[173][3][2]);
fragment_uniform_buffer_5[984] = float4(_AdditionalLightsWorldToShadow[173][0][3], _AdditionalLightsWorldToShadow[173][1][3], _AdditionalLightsWorldToShadow[173][2][3], _AdditionalLightsWorldToShadow[173][3][3]);
fragment_uniform_buffer_5[985] = float4(_AdditionalLightsWorldToShadow[174][0][0], _AdditionalLightsWorldToShadow[174][1][0], _AdditionalLightsWorldToShadow[174][2][0], _AdditionalLightsWorldToShadow[174][3][0]);
fragment_uniform_buffer_5[986] = float4(_AdditionalLightsWorldToShadow[174][0][1], _AdditionalLightsWorldToShadow[174][1][1], _AdditionalLightsWorldToShadow[174][2][1], _AdditionalLightsWorldToShadow[174][3][1]);
fragment_uniform_buffer_5[987] = float4(_AdditionalLightsWorldToShadow[174][0][2], _AdditionalLightsWorldToShadow[174][1][2], _AdditionalLightsWorldToShadow[174][2][2], _AdditionalLightsWorldToShadow[174][3][2]);
fragment_uniform_buffer_5[988] = float4(_AdditionalLightsWorldToShadow[174][0][3], _AdditionalLightsWorldToShadow[174][1][3], _AdditionalLightsWorldToShadow[174][2][3], _AdditionalLightsWorldToShadow[174][3][3]);
fragment_uniform_buffer_5[989] = float4(_AdditionalLightsWorldToShadow[175][0][0], _AdditionalLightsWorldToShadow[175][1][0], _AdditionalLightsWorldToShadow[175][2][0], _AdditionalLightsWorldToShadow[175][3][0]);
fragment_uniform_buffer_5[990] = float4(_AdditionalLightsWorldToShadow[175][0][1], _AdditionalLightsWorldToShadow[175][1][1], _AdditionalLightsWorldToShadow[175][2][1], _AdditionalLightsWorldToShadow[175][3][1]);
fragment_uniform_buffer_5[991] = float4(_AdditionalLightsWorldToShadow[175][0][2], _AdditionalLightsWorldToShadow[175][1][2], _AdditionalLightsWorldToShadow[175][2][2], _AdditionalLightsWorldToShadow[175][3][2]);
fragment_uniform_buffer_5[992] = float4(_AdditionalLightsWorldToShadow[175][0][3], _AdditionalLightsWorldToShadow[175][1][3], _AdditionalLightsWorldToShadow[175][2][3], _AdditionalLightsWorldToShadow[175][3][3]);
fragment_uniform_buffer_5[993] = float4(_AdditionalLightsWorldToShadow[176][0][0], _AdditionalLightsWorldToShadow[176][1][0], _AdditionalLightsWorldToShadow[176][2][0], _AdditionalLightsWorldToShadow[176][3][0]);
fragment_uniform_buffer_5[994] = float4(_AdditionalLightsWorldToShadow[176][0][1], _AdditionalLightsWorldToShadow[176][1][1], _AdditionalLightsWorldToShadow[176][2][1], _AdditionalLightsWorldToShadow[176][3][1]);
fragment_uniform_buffer_5[995] = float4(_AdditionalLightsWorldToShadow[176][0][2], _AdditionalLightsWorldToShadow[176][1][2], _AdditionalLightsWorldToShadow[176][2][2], _AdditionalLightsWorldToShadow[176][3][2]);
fragment_uniform_buffer_5[996] = float4(_AdditionalLightsWorldToShadow[176][0][3], _AdditionalLightsWorldToShadow[176][1][3], _AdditionalLightsWorldToShadow[176][2][3], _AdditionalLightsWorldToShadow[176][3][3]);
fragment_uniform_buffer_5[997] = float4(_AdditionalLightsWorldToShadow[177][0][0], _AdditionalLightsWorldToShadow[177][1][0], _AdditionalLightsWorldToShadow[177][2][0], _AdditionalLightsWorldToShadow[177][3][0]);
fragment_uniform_buffer_5[998] = float4(_AdditionalLightsWorldToShadow[177][0][1], _AdditionalLightsWorldToShadow[177][1][1], _AdditionalLightsWorldToShadow[177][2][1], _AdditionalLightsWorldToShadow[177][3][1]);
fragment_uniform_buffer_5[999] = float4(_AdditionalLightsWorldToShadow[177][0][2], _AdditionalLightsWorldToShadow[177][1][2], _AdditionalLightsWorldToShadow[177][2][2], _AdditionalLightsWorldToShadow[177][3][2]);
fragment_uniform_buffer_5[1000] = float4(_AdditionalLightsWorldToShadow[177][0][3], _AdditionalLightsWorldToShadow[177][1][3], _AdditionalLightsWorldToShadow[177][2][3], _AdditionalLightsWorldToShadow[177][3][3]);
fragment_uniform_buffer_5[1001] = float4(_AdditionalLightsWorldToShadow[178][0][0], _AdditionalLightsWorldToShadow[178][1][0], _AdditionalLightsWorldToShadow[178][2][0], _AdditionalLightsWorldToShadow[178][3][0]);
fragment_uniform_buffer_5[1002] = float4(_AdditionalLightsWorldToShadow[178][0][1], _AdditionalLightsWorldToShadow[178][1][1], _AdditionalLightsWorldToShadow[178][2][1], _AdditionalLightsWorldToShadow[178][3][1]);
fragment_uniform_buffer_5[1003] = float4(_AdditionalLightsWorldToShadow[178][0][2], _AdditionalLightsWorldToShadow[178][1][2], _AdditionalLightsWorldToShadow[178][2][2], _AdditionalLightsWorldToShadow[178][3][2]);
fragment_uniform_buffer_5[1004] = float4(_AdditionalLightsWorldToShadow[178][0][3], _AdditionalLightsWorldToShadow[178][1][3], _AdditionalLightsWorldToShadow[178][2][3], _AdditionalLightsWorldToShadow[178][3][3]);
fragment_uniform_buffer_5[1005] = float4(_AdditionalLightsWorldToShadow[179][0][0], _AdditionalLightsWorldToShadow[179][1][0], _AdditionalLightsWorldToShadow[179][2][0], _AdditionalLightsWorldToShadow[179][3][0]);
fragment_uniform_buffer_5[1006] = float4(_AdditionalLightsWorldToShadow[179][0][1], _AdditionalLightsWorldToShadow[179][1][1], _AdditionalLightsWorldToShadow[179][2][1], _AdditionalLightsWorldToShadow[179][3][1]);
fragment_uniform_buffer_5[1007] = float4(_AdditionalLightsWorldToShadow[179][0][2], _AdditionalLightsWorldToShadow[179][1][2], _AdditionalLightsWorldToShadow[179][2][2], _AdditionalLightsWorldToShadow[179][3][2]);
fragment_uniform_buffer_5[1008] = float4(_AdditionalLightsWorldToShadow[179][0][3], _AdditionalLightsWorldToShadow[179][1][3], _AdditionalLightsWorldToShadow[179][2][3], _AdditionalLightsWorldToShadow[179][3][3]);
fragment_uniform_buffer_5[1009] = float4(_AdditionalLightsWorldToShadow[180][0][0], _AdditionalLightsWorldToShadow[180][1][0], _AdditionalLightsWorldToShadow[180][2][0], _AdditionalLightsWorldToShadow[180][3][0]);
fragment_uniform_buffer_5[1010] = float4(_AdditionalLightsWorldToShadow[180][0][1], _AdditionalLightsWorldToShadow[180][1][1], _AdditionalLightsWorldToShadow[180][2][1], _AdditionalLightsWorldToShadow[180][3][1]);
fragment_uniform_buffer_5[1011] = float4(_AdditionalLightsWorldToShadow[180][0][2], _AdditionalLightsWorldToShadow[180][1][2], _AdditionalLightsWorldToShadow[180][2][2], _AdditionalLightsWorldToShadow[180][3][2]);
fragment_uniform_buffer_5[1012] = float4(_AdditionalLightsWorldToShadow[180][0][3], _AdditionalLightsWorldToShadow[180][1][3], _AdditionalLightsWorldToShadow[180][2][3], _AdditionalLightsWorldToShadow[180][3][3]);
fragment_uniform_buffer_5[1013] = float4(_AdditionalLightsWorldToShadow[181][0][0], _AdditionalLightsWorldToShadow[181][1][0], _AdditionalLightsWorldToShadow[181][2][0], _AdditionalLightsWorldToShadow[181][3][0]);
fragment_uniform_buffer_5[1014] = float4(_AdditionalLightsWorldToShadow[181][0][1], _AdditionalLightsWorldToShadow[181][1][1], _AdditionalLightsWorldToShadow[181][2][1], _AdditionalLightsWorldToShadow[181][3][1]);
fragment_uniform_buffer_5[1015] = float4(_AdditionalLightsWorldToShadow[181][0][2], _AdditionalLightsWorldToShadow[181][1][2], _AdditionalLightsWorldToShadow[181][2][2], _AdditionalLightsWorldToShadow[181][3][2]);
fragment_uniform_buffer_5[1016] = float4(_AdditionalLightsWorldToShadow[181][0][3], _AdditionalLightsWorldToShadow[181][1][3], _AdditionalLightsWorldToShadow[181][2][3], _AdditionalLightsWorldToShadow[181][3][3]);
fragment_uniform_buffer_5[1017] = float4(_AdditionalLightsWorldToShadow[182][0][0], _AdditionalLightsWorldToShadow[182][1][0], _AdditionalLightsWorldToShadow[182][2][0], _AdditionalLightsWorldToShadow[182][3][0]);
fragment_uniform_buffer_5[1018] = float4(_AdditionalLightsWorldToShadow[182][0][1], _AdditionalLightsWorldToShadow[182][1][1], _AdditionalLightsWorldToShadow[182][2][1], _AdditionalLightsWorldToShadow[182][3][1]);
fragment_uniform_buffer_5[1019] = float4(_AdditionalLightsWorldToShadow[182][0][2], _AdditionalLightsWorldToShadow[182][1][2], _AdditionalLightsWorldToShadow[182][2][2], _AdditionalLightsWorldToShadow[182][3][2]);
fragment_uniform_buffer_5[1020] = float4(_AdditionalLightsWorldToShadow[182][0][3], _AdditionalLightsWorldToShadow[182][1][3], _AdditionalLightsWorldToShadow[182][2][3], _AdditionalLightsWorldToShadow[182][3][3]);
fragment_uniform_buffer_5[1021] = float4(_AdditionalLightsWorldToShadow[183][0][0], _AdditionalLightsWorldToShadow[183][1][0], _AdditionalLightsWorldToShadow[183][2][0], _AdditionalLightsWorldToShadow[183][3][0]);
fragment_uniform_buffer_5[1022] = float4(_AdditionalLightsWorldToShadow[183][0][1], _AdditionalLightsWorldToShadow[183][1][1], _AdditionalLightsWorldToShadow[183][2][1], _AdditionalLightsWorldToShadow[183][3][1]);
fragment_uniform_buffer_5[1023] = float4(_AdditionalLightsWorldToShadow[183][0][2], _AdditionalLightsWorldToShadow[183][1][2], _AdditionalLightsWorldToShadow[183][2][2], _AdditionalLightsWorldToShadow[183][3][2]);
fragment_uniform_buffer_5[1024] = float4(_AdditionalLightsWorldToShadow[183][0][3], _AdditionalLightsWorldToShadow[183][1][3], _AdditionalLightsWorldToShadow[183][2][3], _AdditionalLightsWorldToShadow[183][3][3]);
fragment_uniform_buffer_5[1025] = float4(_AdditionalLightsWorldToShadow[184][0][0], _AdditionalLightsWorldToShadow[184][1][0], _AdditionalLightsWorldToShadow[184][2][0], _AdditionalLightsWorldToShadow[184][3][0]);
fragment_uniform_buffer_5[1026] = float4(_AdditionalLightsWorldToShadow[184][0][1], _AdditionalLightsWorldToShadow[184][1][1], _AdditionalLightsWorldToShadow[184][2][1], _AdditionalLightsWorldToShadow[184][3][1]);
fragment_uniform_buffer_5[1027] = float4(_AdditionalLightsWorldToShadow[184][0][2], _AdditionalLightsWorldToShadow[184][1][2], _AdditionalLightsWorldToShadow[184][2][2], _AdditionalLightsWorldToShadow[184][3][2]);
fragment_uniform_buffer_5[1028] = float4(_AdditionalLightsWorldToShadow[184][0][3], _AdditionalLightsWorldToShadow[184][1][3], _AdditionalLightsWorldToShadow[184][2][3], _AdditionalLightsWorldToShadow[184][3][3]);
fragment_uniform_buffer_5[1029] = float4(_AdditionalLightsWorldToShadow[185][0][0], _AdditionalLightsWorldToShadow[185][1][0], _AdditionalLightsWorldToShadow[185][2][0], _AdditionalLightsWorldToShadow[185][3][0]);
fragment_uniform_buffer_5[1030] = float4(_AdditionalLightsWorldToShadow[185][0][1], _AdditionalLightsWorldToShadow[185][1][1], _AdditionalLightsWorldToShadow[185][2][1], _AdditionalLightsWorldToShadow[185][3][1]);
fragment_uniform_buffer_5[1031] = float4(_AdditionalLightsWorldToShadow[185][0][2], _AdditionalLightsWorldToShadow[185][1][2], _AdditionalLightsWorldToShadow[185][2][2], _AdditionalLightsWorldToShadow[185][3][2]);
fragment_uniform_buffer_5[1032] = float4(_AdditionalLightsWorldToShadow[185][0][3], _AdditionalLightsWorldToShadow[185][1][3], _AdditionalLightsWorldToShadow[185][2][3], _AdditionalLightsWorldToShadow[185][3][3]);
fragment_uniform_buffer_5[1033] = float4(_AdditionalLightsWorldToShadow[186][0][0], _AdditionalLightsWorldToShadow[186][1][0], _AdditionalLightsWorldToShadow[186][2][0], _AdditionalLightsWorldToShadow[186][3][0]);
fragment_uniform_buffer_5[1034] = float4(_AdditionalLightsWorldToShadow[186][0][1], _AdditionalLightsWorldToShadow[186][1][1], _AdditionalLightsWorldToShadow[186][2][1], _AdditionalLightsWorldToShadow[186][3][1]);
fragment_uniform_buffer_5[1035] = float4(_AdditionalLightsWorldToShadow[186][0][2], _AdditionalLightsWorldToShadow[186][1][2], _AdditionalLightsWorldToShadow[186][2][2], _AdditionalLightsWorldToShadow[186][3][2]);
fragment_uniform_buffer_5[1036] = float4(_AdditionalLightsWorldToShadow[186][0][3], _AdditionalLightsWorldToShadow[186][1][3], _AdditionalLightsWorldToShadow[186][2][3], _AdditionalLightsWorldToShadow[186][3][3]);
fragment_uniform_buffer_5[1037] = float4(_AdditionalLightsWorldToShadow[187][0][0], _AdditionalLightsWorldToShadow[187][1][0], _AdditionalLightsWorldToShadow[187][2][0], _AdditionalLightsWorldToShadow[187][3][0]);
fragment_uniform_buffer_5[1038] = float4(_AdditionalLightsWorldToShadow[187][0][1], _AdditionalLightsWorldToShadow[187][1][1], _AdditionalLightsWorldToShadow[187][2][1], _AdditionalLightsWorldToShadow[187][3][1]);
fragment_uniform_buffer_5[1039] = float4(_AdditionalLightsWorldToShadow[187][0][2], _AdditionalLightsWorldToShadow[187][1][2], _AdditionalLightsWorldToShadow[187][2][2], _AdditionalLightsWorldToShadow[187][3][2]);
fragment_uniform_buffer_5[1040] = float4(_AdditionalLightsWorldToShadow[187][0][3], _AdditionalLightsWorldToShadow[187][1][3], _AdditionalLightsWorldToShadow[187][2][3], _AdditionalLightsWorldToShadow[187][3][3]);
fragment_uniform_buffer_5[1041] = float4(_AdditionalLightsWorldToShadow[188][0][0], _AdditionalLightsWorldToShadow[188][1][0], _AdditionalLightsWorldToShadow[188][2][0], _AdditionalLightsWorldToShadow[188][3][0]);
fragment_uniform_buffer_5[1042] = float4(_AdditionalLightsWorldToShadow[188][0][1], _AdditionalLightsWorldToShadow[188][1][1], _AdditionalLightsWorldToShadow[188][2][1], _AdditionalLightsWorldToShadow[188][3][1]);
fragment_uniform_buffer_5[1043] = float4(_AdditionalLightsWorldToShadow[188][0][2], _AdditionalLightsWorldToShadow[188][1][2], _AdditionalLightsWorldToShadow[188][2][2], _AdditionalLightsWorldToShadow[188][3][2]);
fragment_uniform_buffer_5[1044] = float4(_AdditionalLightsWorldToShadow[188][0][3], _AdditionalLightsWorldToShadow[188][1][3], _AdditionalLightsWorldToShadow[188][2][3], _AdditionalLightsWorldToShadow[188][3][3]);
fragment_uniform_buffer_5[1045] = float4(_AdditionalLightsWorldToShadow[189][0][0], _AdditionalLightsWorldToShadow[189][1][0], _AdditionalLightsWorldToShadow[189][2][0], _AdditionalLightsWorldToShadow[189][3][0]);
fragment_uniform_buffer_5[1046] = float4(_AdditionalLightsWorldToShadow[189][0][1], _AdditionalLightsWorldToShadow[189][1][1], _AdditionalLightsWorldToShadow[189][2][1], _AdditionalLightsWorldToShadow[189][3][1]);
fragment_uniform_buffer_5[1047] = float4(_AdditionalLightsWorldToShadow[189][0][2], _AdditionalLightsWorldToShadow[189][1][2], _AdditionalLightsWorldToShadow[189][2][2], _AdditionalLightsWorldToShadow[189][3][2]);
fragment_uniform_buffer_5[1048] = float4(_AdditionalLightsWorldToShadow[189][0][3], _AdditionalLightsWorldToShadow[189][1][3], _AdditionalLightsWorldToShadow[189][2][3], _AdditionalLightsWorldToShadow[189][3][3]);
fragment_uniform_buffer_5[1049] = float4(_AdditionalLightsWorldToShadow[190][0][0], _AdditionalLightsWorldToShadow[190][1][0], _AdditionalLightsWorldToShadow[190][2][0], _AdditionalLightsWorldToShadow[190][3][0]);
fragment_uniform_buffer_5[1050] = float4(_AdditionalLightsWorldToShadow[190][0][1], _AdditionalLightsWorldToShadow[190][1][1], _AdditionalLightsWorldToShadow[190][2][1], _AdditionalLightsWorldToShadow[190][3][1]);
fragment_uniform_buffer_5[1051] = float4(_AdditionalLightsWorldToShadow[190][0][2], _AdditionalLightsWorldToShadow[190][1][2], _AdditionalLightsWorldToShadow[190][2][2], _AdditionalLightsWorldToShadow[190][3][2]);
fragment_uniform_buffer_5[1052] = float4(_AdditionalLightsWorldToShadow[190][0][3], _AdditionalLightsWorldToShadow[190][1][3], _AdditionalLightsWorldToShadow[190][2][3], _AdditionalLightsWorldToShadow[190][3][3]);
fragment_uniform_buffer_5[1053] = float4(_AdditionalLightsWorldToShadow[191][0][0], _AdditionalLightsWorldToShadow[191][1][0], _AdditionalLightsWorldToShadow[191][2][0], _AdditionalLightsWorldToShadow[191][3][0]);
fragment_uniform_buffer_5[1054] = float4(_AdditionalLightsWorldToShadow[191][0][1], _AdditionalLightsWorldToShadow[191][1][1], _AdditionalLightsWorldToShadow[191][2][1], _AdditionalLightsWorldToShadow[191][3][1]);
fragment_uniform_buffer_5[1055] = float4(_AdditionalLightsWorldToShadow[191][0][2], _AdditionalLightsWorldToShadow[191][1][2], _AdditionalLightsWorldToShadow[191][2][2], _AdditionalLightsWorldToShadow[191][3][2]);
fragment_uniform_buffer_5[1056] = float4(_AdditionalLightsWorldToShadow[191][0][3], _AdditionalLightsWorldToShadow[191][1][3], _AdditionalLightsWorldToShadow[191][2][3], _AdditionalLightsWorldToShadow[191][3][3]);
fragment_uniform_buffer_5[1057] = float4(_AdditionalLightsWorldToShadow[192][0][0], _AdditionalLightsWorldToShadow[192][1][0], _AdditionalLightsWorldToShadow[192][2][0], _AdditionalLightsWorldToShadow[192][3][0]);
fragment_uniform_buffer_5[1058] = float4(_AdditionalLightsWorldToShadow[192][0][1], _AdditionalLightsWorldToShadow[192][1][1], _AdditionalLightsWorldToShadow[192][2][1], _AdditionalLightsWorldToShadow[192][3][1]);
fragment_uniform_buffer_5[1059] = float4(_AdditionalLightsWorldToShadow[192][0][2], _AdditionalLightsWorldToShadow[192][1][2], _AdditionalLightsWorldToShadow[192][2][2], _AdditionalLightsWorldToShadow[192][3][2]);
fragment_uniform_buffer_5[1060] = float4(_AdditionalLightsWorldToShadow[192][0][3], _AdditionalLightsWorldToShadow[192][1][3], _AdditionalLightsWorldToShadow[192][2][3], _AdditionalLightsWorldToShadow[192][3][3]);
fragment_uniform_buffer_5[1061] = float4(_AdditionalLightsWorldToShadow[193][0][0], _AdditionalLightsWorldToShadow[193][1][0], _AdditionalLightsWorldToShadow[193][2][0], _AdditionalLightsWorldToShadow[193][3][0]);
fragment_uniform_buffer_5[1062] = float4(_AdditionalLightsWorldToShadow[193][0][1], _AdditionalLightsWorldToShadow[193][1][1], _AdditionalLightsWorldToShadow[193][2][1], _AdditionalLightsWorldToShadow[193][3][1]);
fragment_uniform_buffer_5[1063] = float4(_AdditionalLightsWorldToShadow[193][0][2], _AdditionalLightsWorldToShadow[193][1][2], _AdditionalLightsWorldToShadow[193][2][2], _AdditionalLightsWorldToShadow[193][3][2]);
fragment_uniform_buffer_5[1064] = float4(_AdditionalLightsWorldToShadow[193][0][3], _AdditionalLightsWorldToShadow[193][1][3], _AdditionalLightsWorldToShadow[193][2][3], _AdditionalLightsWorldToShadow[193][3][3]);
fragment_uniform_buffer_5[1065] = float4(_AdditionalLightsWorldToShadow[194][0][0], _AdditionalLightsWorldToShadow[194][1][0], _AdditionalLightsWorldToShadow[194][2][0], _AdditionalLightsWorldToShadow[194][3][0]);
fragment_uniform_buffer_5[1066] = float4(_AdditionalLightsWorldToShadow[194][0][1], _AdditionalLightsWorldToShadow[194][1][1], _AdditionalLightsWorldToShadow[194][2][1], _AdditionalLightsWorldToShadow[194][3][1]);
fragment_uniform_buffer_5[1067] = float4(_AdditionalLightsWorldToShadow[194][0][2], _AdditionalLightsWorldToShadow[194][1][2], _AdditionalLightsWorldToShadow[194][2][2], _AdditionalLightsWorldToShadow[194][3][2]);
fragment_uniform_buffer_5[1068] = float4(_AdditionalLightsWorldToShadow[194][0][3], _AdditionalLightsWorldToShadow[194][1][3], _AdditionalLightsWorldToShadow[194][2][3], _AdditionalLightsWorldToShadow[194][3][3]);
fragment_uniform_buffer_5[1069] = float4(_AdditionalLightsWorldToShadow[195][0][0], _AdditionalLightsWorldToShadow[195][1][0], _AdditionalLightsWorldToShadow[195][2][0], _AdditionalLightsWorldToShadow[195][3][0]);
fragment_uniform_buffer_5[1070] = float4(_AdditionalLightsWorldToShadow[195][0][1], _AdditionalLightsWorldToShadow[195][1][1], _AdditionalLightsWorldToShadow[195][2][1], _AdditionalLightsWorldToShadow[195][3][1]);
fragment_uniform_buffer_5[1071] = float4(_AdditionalLightsWorldToShadow[195][0][2], _AdditionalLightsWorldToShadow[195][1][2], _AdditionalLightsWorldToShadow[195][2][2], _AdditionalLightsWorldToShadow[195][3][2]);
fragment_uniform_buffer_5[1072] = float4(_AdditionalLightsWorldToShadow[195][0][3], _AdditionalLightsWorldToShadow[195][1][3], _AdditionalLightsWorldToShadow[195][2][3], _AdditionalLightsWorldToShadow[195][3][3]);
fragment_uniform_buffer_5[1073] = float4(_AdditionalLightsWorldToShadow[196][0][0], _AdditionalLightsWorldToShadow[196][1][0], _AdditionalLightsWorldToShadow[196][2][0], _AdditionalLightsWorldToShadow[196][3][0]);
fragment_uniform_buffer_5[1074] = float4(_AdditionalLightsWorldToShadow[196][0][1], _AdditionalLightsWorldToShadow[196][1][1], _AdditionalLightsWorldToShadow[196][2][1], _AdditionalLightsWorldToShadow[196][3][1]);
fragment_uniform_buffer_5[1075] = float4(_AdditionalLightsWorldToShadow[196][0][2], _AdditionalLightsWorldToShadow[196][1][2], _AdditionalLightsWorldToShadow[196][2][2], _AdditionalLightsWorldToShadow[196][3][2]);
fragment_uniform_buffer_5[1076] = float4(_AdditionalLightsWorldToShadow[196][0][3], _AdditionalLightsWorldToShadow[196][1][3], _AdditionalLightsWorldToShadow[196][2][3], _AdditionalLightsWorldToShadow[196][3][3]);
fragment_uniform_buffer_5[1077] = float4(_AdditionalLightsWorldToShadow[197][0][0], _AdditionalLightsWorldToShadow[197][1][0], _AdditionalLightsWorldToShadow[197][2][0], _AdditionalLightsWorldToShadow[197][3][0]);
fragment_uniform_buffer_5[1078] = float4(_AdditionalLightsWorldToShadow[197][0][1], _AdditionalLightsWorldToShadow[197][1][1], _AdditionalLightsWorldToShadow[197][2][1], _AdditionalLightsWorldToShadow[197][3][1]);
fragment_uniform_buffer_5[1079] = float4(_AdditionalLightsWorldToShadow[197][0][2], _AdditionalLightsWorldToShadow[197][1][2], _AdditionalLightsWorldToShadow[197][2][2], _AdditionalLightsWorldToShadow[197][3][2]);
fragment_uniform_buffer_5[1080] = float4(_AdditionalLightsWorldToShadow[197][0][3], _AdditionalLightsWorldToShadow[197][1][3], _AdditionalLightsWorldToShadow[197][2][3], _AdditionalLightsWorldToShadow[197][3][3]);
fragment_uniform_buffer_5[1081] = float4(_AdditionalLightsWorldToShadow[198][0][0], _AdditionalLightsWorldToShadow[198][1][0], _AdditionalLightsWorldToShadow[198][2][0], _AdditionalLightsWorldToShadow[198][3][0]);
fragment_uniform_buffer_5[1082] = float4(_AdditionalLightsWorldToShadow[198][0][1], _AdditionalLightsWorldToShadow[198][1][1], _AdditionalLightsWorldToShadow[198][2][1], _AdditionalLightsWorldToShadow[198][3][1]);
fragment_uniform_buffer_5[1083] = float4(_AdditionalLightsWorldToShadow[198][0][2], _AdditionalLightsWorldToShadow[198][1][2], _AdditionalLightsWorldToShadow[198][2][2], _AdditionalLightsWorldToShadow[198][3][2]);
fragment_uniform_buffer_5[1084] = float4(_AdditionalLightsWorldToShadow[198][0][3], _AdditionalLightsWorldToShadow[198][1][3], _AdditionalLightsWorldToShadow[198][2][3], _AdditionalLightsWorldToShadow[198][3][3]);
fragment_uniform_buffer_5[1085] = float4(_AdditionalLightsWorldToShadow[199][0][0], _AdditionalLightsWorldToShadow[199][1][0], _AdditionalLightsWorldToShadow[199][2][0], _AdditionalLightsWorldToShadow[199][3][0]);
fragment_uniform_buffer_5[1086] = float4(_AdditionalLightsWorldToShadow[199][0][1], _AdditionalLightsWorldToShadow[199][1][1], _AdditionalLightsWorldToShadow[199][2][1], _AdditionalLightsWorldToShadow[199][3][1]);
fragment_uniform_buffer_5[1087] = float4(_AdditionalLightsWorldToShadow[199][0][2], _AdditionalLightsWorldToShadow[199][1][2], _AdditionalLightsWorldToShadow[199][2][2], _AdditionalLightsWorldToShadow[199][3][2]);
fragment_uniform_buffer_5[1088] = float4(_AdditionalLightsWorldToShadow[199][0][3], _AdditionalLightsWorldToShadow[199][1][3], _AdditionalLightsWorldToShadow[199][2][3], _AdditionalLightsWorldToShadow[199][3][3]);
fragment_uniform_buffer_5[1089] = float4(_AdditionalLightsWorldToShadow[200][0][0], _AdditionalLightsWorldToShadow[200][1][0], _AdditionalLightsWorldToShadow[200][2][0], _AdditionalLightsWorldToShadow[200][3][0]);
fragment_uniform_buffer_5[1090] = float4(_AdditionalLightsWorldToShadow[200][0][1], _AdditionalLightsWorldToShadow[200][1][1], _AdditionalLightsWorldToShadow[200][2][1], _AdditionalLightsWorldToShadow[200][3][1]);
fragment_uniform_buffer_5[1091] = float4(_AdditionalLightsWorldToShadow[200][0][2], _AdditionalLightsWorldToShadow[200][1][2], _AdditionalLightsWorldToShadow[200][2][2], _AdditionalLightsWorldToShadow[200][3][2]);
fragment_uniform_buffer_5[1092] = float4(_AdditionalLightsWorldToShadow[200][0][3], _AdditionalLightsWorldToShadow[200][1][3], _AdditionalLightsWorldToShadow[200][2][3], _AdditionalLightsWorldToShadow[200][3][3]);
fragment_uniform_buffer_5[1093] = float4(_AdditionalLightsWorldToShadow[201][0][0], _AdditionalLightsWorldToShadow[201][1][0], _AdditionalLightsWorldToShadow[201][2][0], _AdditionalLightsWorldToShadow[201][3][0]);
fragment_uniform_buffer_5[1094] = float4(_AdditionalLightsWorldToShadow[201][0][1], _AdditionalLightsWorldToShadow[201][1][1], _AdditionalLightsWorldToShadow[201][2][1], _AdditionalLightsWorldToShadow[201][3][1]);
fragment_uniform_buffer_5[1095] = float4(_AdditionalLightsWorldToShadow[201][0][2], _AdditionalLightsWorldToShadow[201][1][2], _AdditionalLightsWorldToShadow[201][2][2], _AdditionalLightsWorldToShadow[201][3][2]);
fragment_uniform_buffer_5[1096] = float4(_AdditionalLightsWorldToShadow[201][0][3], _AdditionalLightsWorldToShadow[201][1][3], _AdditionalLightsWorldToShadow[201][2][3], _AdditionalLightsWorldToShadow[201][3][3]);
fragment_uniform_buffer_5[1097] = float4(_AdditionalLightsWorldToShadow[202][0][0], _AdditionalLightsWorldToShadow[202][1][0], _AdditionalLightsWorldToShadow[202][2][0], _AdditionalLightsWorldToShadow[202][3][0]);
fragment_uniform_buffer_5[1098] = float4(_AdditionalLightsWorldToShadow[202][0][1], _AdditionalLightsWorldToShadow[202][1][1], _AdditionalLightsWorldToShadow[202][2][1], _AdditionalLightsWorldToShadow[202][3][1]);
fragment_uniform_buffer_5[1099] = float4(_AdditionalLightsWorldToShadow[202][0][2], _AdditionalLightsWorldToShadow[202][1][2], _AdditionalLightsWorldToShadow[202][2][2], _AdditionalLightsWorldToShadow[202][3][2]);
fragment_uniform_buffer_5[1100] = float4(_AdditionalLightsWorldToShadow[202][0][3], _AdditionalLightsWorldToShadow[202][1][3], _AdditionalLightsWorldToShadow[202][2][3], _AdditionalLightsWorldToShadow[202][3][3]);
fragment_uniform_buffer_5[1101] = float4(_AdditionalLightsWorldToShadow[203][0][0], _AdditionalLightsWorldToShadow[203][1][0], _AdditionalLightsWorldToShadow[203][2][0], _AdditionalLightsWorldToShadow[203][3][0]);
fragment_uniform_buffer_5[1102] = float4(_AdditionalLightsWorldToShadow[203][0][1], _AdditionalLightsWorldToShadow[203][1][1], _AdditionalLightsWorldToShadow[203][2][1], _AdditionalLightsWorldToShadow[203][3][1]);
fragment_uniform_buffer_5[1103] = float4(_AdditionalLightsWorldToShadow[203][0][2], _AdditionalLightsWorldToShadow[203][1][2], _AdditionalLightsWorldToShadow[203][2][2], _AdditionalLightsWorldToShadow[203][3][2]);
fragment_uniform_buffer_5[1104] = float4(_AdditionalLightsWorldToShadow[203][0][3], _AdditionalLightsWorldToShadow[203][1][3], _AdditionalLightsWorldToShadow[203][2][3], _AdditionalLightsWorldToShadow[203][3][3]);
fragment_uniform_buffer_5[1105] = float4(_AdditionalLightsWorldToShadow[204][0][0], _AdditionalLightsWorldToShadow[204][1][0], _AdditionalLightsWorldToShadow[204][2][0], _AdditionalLightsWorldToShadow[204][3][0]);
fragment_uniform_buffer_5[1106] = float4(_AdditionalLightsWorldToShadow[204][0][1], _AdditionalLightsWorldToShadow[204][1][1], _AdditionalLightsWorldToShadow[204][2][1], _AdditionalLightsWorldToShadow[204][3][1]);
fragment_uniform_buffer_5[1107] = float4(_AdditionalLightsWorldToShadow[204][0][2], _AdditionalLightsWorldToShadow[204][1][2], _AdditionalLightsWorldToShadow[204][2][2], _AdditionalLightsWorldToShadow[204][3][2]);
fragment_uniform_buffer_5[1108] = float4(_AdditionalLightsWorldToShadow[204][0][3], _AdditionalLightsWorldToShadow[204][1][3], _AdditionalLightsWorldToShadow[204][2][3], _AdditionalLightsWorldToShadow[204][3][3]);
fragment_uniform_buffer_5[1109] = float4(_AdditionalLightsWorldToShadow[205][0][0], _AdditionalLightsWorldToShadow[205][1][0], _AdditionalLightsWorldToShadow[205][2][0], _AdditionalLightsWorldToShadow[205][3][0]);
fragment_uniform_buffer_5[1110] = float4(_AdditionalLightsWorldToShadow[205][0][1], _AdditionalLightsWorldToShadow[205][1][1], _AdditionalLightsWorldToShadow[205][2][1], _AdditionalLightsWorldToShadow[205][3][1]);
fragment_uniform_buffer_5[1111] = float4(_AdditionalLightsWorldToShadow[205][0][2], _AdditionalLightsWorldToShadow[205][1][2], _AdditionalLightsWorldToShadow[205][2][2], _AdditionalLightsWorldToShadow[205][3][2]);
fragment_uniform_buffer_5[1112] = float4(_AdditionalLightsWorldToShadow[205][0][3], _AdditionalLightsWorldToShadow[205][1][3], _AdditionalLightsWorldToShadow[205][2][3], _AdditionalLightsWorldToShadow[205][3][3]);
fragment_uniform_buffer_5[1113] = float4(_AdditionalLightsWorldToShadow[206][0][0], _AdditionalLightsWorldToShadow[206][1][0], _AdditionalLightsWorldToShadow[206][2][0], _AdditionalLightsWorldToShadow[206][3][0]);
fragment_uniform_buffer_5[1114] = float4(_AdditionalLightsWorldToShadow[206][0][1], _AdditionalLightsWorldToShadow[206][1][1], _AdditionalLightsWorldToShadow[206][2][1], _AdditionalLightsWorldToShadow[206][3][1]);
fragment_uniform_buffer_5[1115] = float4(_AdditionalLightsWorldToShadow[206][0][2], _AdditionalLightsWorldToShadow[206][1][2], _AdditionalLightsWorldToShadow[206][2][2], _AdditionalLightsWorldToShadow[206][3][2]);
fragment_uniform_buffer_5[1116] = float4(_AdditionalLightsWorldToShadow[206][0][3], _AdditionalLightsWorldToShadow[206][1][3], _AdditionalLightsWorldToShadow[206][2][3], _AdditionalLightsWorldToShadow[206][3][3]);
fragment_uniform_buffer_5[1117] = float4(_AdditionalLightsWorldToShadow[207][0][0], _AdditionalLightsWorldToShadow[207][1][0], _AdditionalLightsWorldToShadow[207][2][0], _AdditionalLightsWorldToShadow[207][3][0]);
fragment_uniform_buffer_5[1118] = float4(_AdditionalLightsWorldToShadow[207][0][1], _AdditionalLightsWorldToShadow[207][1][1], _AdditionalLightsWorldToShadow[207][2][1], _AdditionalLightsWorldToShadow[207][3][1]);
fragment_uniform_buffer_5[1119] = float4(_AdditionalLightsWorldToShadow[207][0][2], _AdditionalLightsWorldToShadow[207][1][2], _AdditionalLightsWorldToShadow[207][2][2], _AdditionalLightsWorldToShadow[207][3][2]);
fragment_uniform_buffer_5[1120] = float4(_AdditionalLightsWorldToShadow[207][0][3], _AdditionalLightsWorldToShadow[207][1][3], _AdditionalLightsWorldToShadow[207][2][3], _AdditionalLightsWorldToShadow[207][3][3]);
fragment_uniform_buffer_5[1121] = float4(_AdditionalLightsWorldToShadow[208][0][0], _AdditionalLightsWorldToShadow[208][1][0], _AdditionalLightsWorldToShadow[208][2][0], _AdditionalLightsWorldToShadow[208][3][0]);
fragment_uniform_buffer_5[1122] = float4(_AdditionalLightsWorldToShadow[208][0][1], _AdditionalLightsWorldToShadow[208][1][1], _AdditionalLightsWorldToShadow[208][2][1], _AdditionalLightsWorldToShadow[208][3][1]);
fragment_uniform_buffer_5[1123] = float4(_AdditionalLightsWorldToShadow[208][0][2], _AdditionalLightsWorldToShadow[208][1][2], _AdditionalLightsWorldToShadow[208][2][2], _AdditionalLightsWorldToShadow[208][3][2]);
fragment_uniform_buffer_5[1124] = float4(_AdditionalLightsWorldToShadow[208][0][3], _AdditionalLightsWorldToShadow[208][1][3], _AdditionalLightsWorldToShadow[208][2][3], _AdditionalLightsWorldToShadow[208][3][3]);
fragment_uniform_buffer_5[1125] = float4(_AdditionalLightsWorldToShadow[209][0][0], _AdditionalLightsWorldToShadow[209][1][0], _AdditionalLightsWorldToShadow[209][2][0], _AdditionalLightsWorldToShadow[209][3][0]);
fragment_uniform_buffer_5[1126] = float4(_AdditionalLightsWorldToShadow[209][0][1], _AdditionalLightsWorldToShadow[209][1][1], _AdditionalLightsWorldToShadow[209][2][1], _AdditionalLightsWorldToShadow[209][3][1]);
fragment_uniform_buffer_5[1127] = float4(_AdditionalLightsWorldToShadow[209][0][2], _AdditionalLightsWorldToShadow[209][1][2], _AdditionalLightsWorldToShadow[209][2][2], _AdditionalLightsWorldToShadow[209][3][2]);
fragment_uniform_buffer_5[1128] = float4(_AdditionalLightsWorldToShadow[209][0][3], _AdditionalLightsWorldToShadow[209][1][3], _AdditionalLightsWorldToShadow[209][2][3], _AdditionalLightsWorldToShadow[209][3][3]);
fragment_uniform_buffer_5[1129] = float4(_AdditionalLightsWorldToShadow[210][0][0], _AdditionalLightsWorldToShadow[210][1][0], _AdditionalLightsWorldToShadow[210][2][0], _AdditionalLightsWorldToShadow[210][3][0]);
fragment_uniform_buffer_5[1130] = float4(_AdditionalLightsWorldToShadow[210][0][1], _AdditionalLightsWorldToShadow[210][1][1], _AdditionalLightsWorldToShadow[210][2][1], _AdditionalLightsWorldToShadow[210][3][1]);
fragment_uniform_buffer_5[1131] = float4(_AdditionalLightsWorldToShadow[210][0][2], _AdditionalLightsWorldToShadow[210][1][2], _AdditionalLightsWorldToShadow[210][2][2], _AdditionalLightsWorldToShadow[210][3][2]);
fragment_uniform_buffer_5[1132] = float4(_AdditionalLightsWorldToShadow[210][0][3], _AdditionalLightsWorldToShadow[210][1][3], _AdditionalLightsWorldToShadow[210][2][3], _AdditionalLightsWorldToShadow[210][3][3]);
fragment_uniform_buffer_5[1133] = float4(_AdditionalLightsWorldToShadow[211][0][0], _AdditionalLightsWorldToShadow[211][1][0], _AdditionalLightsWorldToShadow[211][2][0], _AdditionalLightsWorldToShadow[211][3][0]);
fragment_uniform_buffer_5[1134] = float4(_AdditionalLightsWorldToShadow[211][0][1], _AdditionalLightsWorldToShadow[211][1][1], _AdditionalLightsWorldToShadow[211][2][1], _AdditionalLightsWorldToShadow[211][3][1]);
fragment_uniform_buffer_5[1135] = float4(_AdditionalLightsWorldToShadow[211][0][2], _AdditionalLightsWorldToShadow[211][1][2], _AdditionalLightsWorldToShadow[211][2][2], _AdditionalLightsWorldToShadow[211][3][2]);
fragment_uniform_buffer_5[1136] = float4(_AdditionalLightsWorldToShadow[211][0][3], _AdditionalLightsWorldToShadow[211][1][3], _AdditionalLightsWorldToShadow[211][2][3], _AdditionalLightsWorldToShadow[211][3][3]);
fragment_uniform_buffer_5[1137] = float4(_AdditionalLightsWorldToShadow[212][0][0], _AdditionalLightsWorldToShadow[212][1][0], _AdditionalLightsWorldToShadow[212][2][0], _AdditionalLightsWorldToShadow[212][3][0]);
fragment_uniform_buffer_5[1138] = float4(_AdditionalLightsWorldToShadow[212][0][1], _AdditionalLightsWorldToShadow[212][1][1], _AdditionalLightsWorldToShadow[212][2][1], _AdditionalLightsWorldToShadow[212][3][1]);
fragment_uniform_buffer_5[1139] = float4(_AdditionalLightsWorldToShadow[212][0][2], _AdditionalLightsWorldToShadow[212][1][2], _AdditionalLightsWorldToShadow[212][2][2], _AdditionalLightsWorldToShadow[212][3][2]);
fragment_uniform_buffer_5[1140] = float4(_AdditionalLightsWorldToShadow[212][0][3], _AdditionalLightsWorldToShadow[212][1][3], _AdditionalLightsWorldToShadow[212][2][3], _AdditionalLightsWorldToShadow[212][3][3]);
fragment_uniform_buffer_5[1141] = float4(_AdditionalLightsWorldToShadow[213][0][0], _AdditionalLightsWorldToShadow[213][1][0], _AdditionalLightsWorldToShadow[213][2][0], _AdditionalLightsWorldToShadow[213][3][0]);
fragment_uniform_buffer_5[1142] = float4(_AdditionalLightsWorldToShadow[213][0][1], _AdditionalLightsWorldToShadow[213][1][1], _AdditionalLightsWorldToShadow[213][2][1], _AdditionalLightsWorldToShadow[213][3][1]);
fragment_uniform_buffer_5[1143] = float4(_AdditionalLightsWorldToShadow[213][0][2], _AdditionalLightsWorldToShadow[213][1][2], _AdditionalLightsWorldToShadow[213][2][2], _AdditionalLightsWorldToShadow[213][3][2]);
fragment_uniform_buffer_5[1144] = float4(_AdditionalLightsWorldToShadow[213][0][3], _AdditionalLightsWorldToShadow[213][1][3], _AdditionalLightsWorldToShadow[213][2][3], _AdditionalLightsWorldToShadow[213][3][3]);
fragment_uniform_buffer_5[1145] = float4(_AdditionalLightsWorldToShadow[214][0][0], _AdditionalLightsWorldToShadow[214][1][0], _AdditionalLightsWorldToShadow[214][2][0], _AdditionalLightsWorldToShadow[214][3][0]);
fragment_uniform_buffer_5[1146] = float4(_AdditionalLightsWorldToShadow[214][0][1], _AdditionalLightsWorldToShadow[214][1][1], _AdditionalLightsWorldToShadow[214][2][1], _AdditionalLightsWorldToShadow[214][3][1]);
fragment_uniform_buffer_5[1147] = float4(_AdditionalLightsWorldToShadow[214][0][2], _AdditionalLightsWorldToShadow[214][1][2], _AdditionalLightsWorldToShadow[214][2][2], _AdditionalLightsWorldToShadow[214][3][2]);
fragment_uniform_buffer_5[1148] = float4(_AdditionalLightsWorldToShadow[214][0][3], _AdditionalLightsWorldToShadow[214][1][3], _AdditionalLightsWorldToShadow[214][2][3], _AdditionalLightsWorldToShadow[214][3][3]);
fragment_uniform_buffer_5[1149] = float4(_AdditionalLightsWorldToShadow[215][0][0], _AdditionalLightsWorldToShadow[215][1][0], _AdditionalLightsWorldToShadow[215][2][0], _AdditionalLightsWorldToShadow[215][3][0]);
fragment_uniform_buffer_5[1150] = float4(_AdditionalLightsWorldToShadow[215][0][1], _AdditionalLightsWorldToShadow[215][1][1], _AdditionalLightsWorldToShadow[215][2][1], _AdditionalLightsWorldToShadow[215][3][1]);
fragment_uniform_buffer_5[1151] = float4(_AdditionalLightsWorldToShadow[215][0][2], _AdditionalLightsWorldToShadow[215][1][2], _AdditionalLightsWorldToShadow[215][2][2], _AdditionalLightsWorldToShadow[215][3][2]);
fragment_uniform_buffer_5[1152] = float4(_AdditionalLightsWorldToShadow[215][0][3], _AdditionalLightsWorldToShadow[215][1][3], _AdditionalLightsWorldToShadow[215][2][3], _AdditionalLightsWorldToShadow[215][3][3]);
fragment_uniform_buffer_5[1153] = float4(_AdditionalLightsWorldToShadow[216][0][0], _AdditionalLightsWorldToShadow[216][1][0], _AdditionalLightsWorldToShadow[216][2][0], _AdditionalLightsWorldToShadow[216][3][0]);
fragment_uniform_buffer_5[1154] = float4(_AdditionalLightsWorldToShadow[216][0][1], _AdditionalLightsWorldToShadow[216][1][1], _AdditionalLightsWorldToShadow[216][2][1], _AdditionalLightsWorldToShadow[216][3][1]);
fragment_uniform_buffer_5[1155] = float4(_AdditionalLightsWorldToShadow[216][0][2], _AdditionalLightsWorldToShadow[216][1][2], _AdditionalLightsWorldToShadow[216][2][2], _AdditionalLightsWorldToShadow[216][3][2]);
fragment_uniform_buffer_5[1156] = float4(_AdditionalLightsWorldToShadow[216][0][3], _AdditionalLightsWorldToShadow[216][1][3], _AdditionalLightsWorldToShadow[216][2][3], _AdditionalLightsWorldToShadow[216][3][3]);
fragment_uniform_buffer_5[1157] = float4(_AdditionalLightsWorldToShadow[217][0][0], _AdditionalLightsWorldToShadow[217][1][0], _AdditionalLightsWorldToShadow[217][2][0], _AdditionalLightsWorldToShadow[217][3][0]);
fragment_uniform_buffer_5[1158] = float4(_AdditionalLightsWorldToShadow[217][0][1], _AdditionalLightsWorldToShadow[217][1][1], _AdditionalLightsWorldToShadow[217][2][1], _AdditionalLightsWorldToShadow[217][3][1]);
fragment_uniform_buffer_5[1159] = float4(_AdditionalLightsWorldToShadow[217][0][2], _AdditionalLightsWorldToShadow[217][1][2], _AdditionalLightsWorldToShadow[217][2][2], _AdditionalLightsWorldToShadow[217][3][2]);
fragment_uniform_buffer_5[1160] = float4(_AdditionalLightsWorldToShadow[217][0][3], _AdditionalLightsWorldToShadow[217][1][3], _AdditionalLightsWorldToShadow[217][2][3], _AdditionalLightsWorldToShadow[217][3][3]);
fragment_uniform_buffer_5[1161] = float4(_AdditionalLightsWorldToShadow[218][0][0], _AdditionalLightsWorldToShadow[218][1][0], _AdditionalLightsWorldToShadow[218][2][0], _AdditionalLightsWorldToShadow[218][3][0]);
fragment_uniform_buffer_5[1162] = float4(_AdditionalLightsWorldToShadow[218][0][1], _AdditionalLightsWorldToShadow[218][1][1], _AdditionalLightsWorldToShadow[218][2][1], _AdditionalLightsWorldToShadow[218][3][1]);
fragment_uniform_buffer_5[1163] = float4(_AdditionalLightsWorldToShadow[218][0][2], _AdditionalLightsWorldToShadow[218][1][2], _AdditionalLightsWorldToShadow[218][2][2], _AdditionalLightsWorldToShadow[218][3][2]);
fragment_uniform_buffer_5[1164] = float4(_AdditionalLightsWorldToShadow[218][0][3], _AdditionalLightsWorldToShadow[218][1][3], _AdditionalLightsWorldToShadow[218][2][3], _AdditionalLightsWorldToShadow[218][3][3]);
fragment_uniform_buffer_5[1165] = float4(_AdditionalLightsWorldToShadow[219][0][0], _AdditionalLightsWorldToShadow[219][1][0], _AdditionalLightsWorldToShadow[219][2][0], _AdditionalLightsWorldToShadow[219][3][0]);
fragment_uniform_buffer_5[1166] = float4(_AdditionalLightsWorldToShadow[219][0][1], _AdditionalLightsWorldToShadow[219][1][1], _AdditionalLightsWorldToShadow[219][2][1], _AdditionalLightsWorldToShadow[219][3][1]);
fragment_uniform_buffer_5[1167] = float4(_AdditionalLightsWorldToShadow[219][0][2], _AdditionalLightsWorldToShadow[219][1][2], _AdditionalLightsWorldToShadow[219][2][2], _AdditionalLightsWorldToShadow[219][3][2]);
fragment_uniform_buffer_5[1168] = float4(_AdditionalLightsWorldToShadow[219][0][3], _AdditionalLightsWorldToShadow[219][1][3], _AdditionalLightsWorldToShadow[219][2][3], _AdditionalLightsWorldToShadow[219][3][3]);
fragment_uniform_buffer_5[1169] = float4(_AdditionalLightsWorldToShadow[220][0][0], _AdditionalLightsWorldToShadow[220][1][0], _AdditionalLightsWorldToShadow[220][2][0], _AdditionalLightsWorldToShadow[220][3][0]);
fragment_uniform_buffer_5[1170] = float4(_AdditionalLightsWorldToShadow[220][0][1], _AdditionalLightsWorldToShadow[220][1][1], _AdditionalLightsWorldToShadow[220][2][1], _AdditionalLightsWorldToShadow[220][3][1]);
fragment_uniform_buffer_5[1171] = float4(_AdditionalLightsWorldToShadow[220][0][2], _AdditionalLightsWorldToShadow[220][1][2], _AdditionalLightsWorldToShadow[220][2][2], _AdditionalLightsWorldToShadow[220][3][2]);
fragment_uniform_buffer_5[1172] = float4(_AdditionalLightsWorldToShadow[220][0][3], _AdditionalLightsWorldToShadow[220][1][3], _AdditionalLightsWorldToShadow[220][2][3], _AdditionalLightsWorldToShadow[220][3][3]);
fragment_uniform_buffer_5[1173] = float4(_AdditionalLightsWorldToShadow[221][0][0], _AdditionalLightsWorldToShadow[221][1][0], _AdditionalLightsWorldToShadow[221][2][0], _AdditionalLightsWorldToShadow[221][3][0]);
fragment_uniform_buffer_5[1174] = float4(_AdditionalLightsWorldToShadow[221][0][1], _AdditionalLightsWorldToShadow[221][1][1], _AdditionalLightsWorldToShadow[221][2][1], _AdditionalLightsWorldToShadow[221][3][1]);
fragment_uniform_buffer_5[1175] = float4(_AdditionalLightsWorldToShadow[221][0][2], _AdditionalLightsWorldToShadow[221][1][2], _AdditionalLightsWorldToShadow[221][2][2], _AdditionalLightsWorldToShadow[221][3][2]);
fragment_uniform_buffer_5[1176] = float4(_AdditionalLightsWorldToShadow[221][0][3], _AdditionalLightsWorldToShadow[221][1][3], _AdditionalLightsWorldToShadow[221][2][3], _AdditionalLightsWorldToShadow[221][3][3]);
fragment_uniform_buffer_5[1177] = float4(_AdditionalLightsWorldToShadow[222][0][0], _AdditionalLightsWorldToShadow[222][1][0], _AdditionalLightsWorldToShadow[222][2][0], _AdditionalLightsWorldToShadow[222][3][0]);
fragment_uniform_buffer_5[1178] = float4(_AdditionalLightsWorldToShadow[222][0][1], _AdditionalLightsWorldToShadow[222][1][1], _AdditionalLightsWorldToShadow[222][2][1], _AdditionalLightsWorldToShadow[222][3][1]);
fragment_uniform_buffer_5[1179] = float4(_AdditionalLightsWorldToShadow[222][0][2], _AdditionalLightsWorldToShadow[222][1][2], _AdditionalLightsWorldToShadow[222][2][2], _AdditionalLightsWorldToShadow[222][3][2]);
fragment_uniform_buffer_5[1180] = float4(_AdditionalLightsWorldToShadow[222][0][3], _AdditionalLightsWorldToShadow[222][1][3], _AdditionalLightsWorldToShadow[222][2][3], _AdditionalLightsWorldToShadow[222][3][3]);
fragment_uniform_buffer_5[1181] = float4(_AdditionalLightsWorldToShadow[223][0][0], _AdditionalLightsWorldToShadow[223][1][0], _AdditionalLightsWorldToShadow[223][2][0], _AdditionalLightsWorldToShadow[223][3][0]);
fragment_uniform_buffer_5[1182] = float4(_AdditionalLightsWorldToShadow[223][0][1], _AdditionalLightsWorldToShadow[223][1][1], _AdditionalLightsWorldToShadow[223][2][1], _AdditionalLightsWorldToShadow[223][3][1]);
fragment_uniform_buffer_5[1183] = float4(_AdditionalLightsWorldToShadow[223][0][2], _AdditionalLightsWorldToShadow[223][1][2], _AdditionalLightsWorldToShadow[223][2][2], _AdditionalLightsWorldToShadow[223][3][2]);
fragment_uniform_buffer_5[1184] = float4(_AdditionalLightsWorldToShadow[223][0][3], _AdditionalLightsWorldToShadow[223][1][3], _AdditionalLightsWorldToShadow[223][2][3], _AdditionalLightsWorldToShadow[223][3][3]);
fragment_uniform_buffer_5[1185] = float4(_AdditionalLightsWorldToShadow[224][0][0], _AdditionalLightsWorldToShadow[224][1][0], _AdditionalLightsWorldToShadow[224][2][0], _AdditionalLightsWorldToShadow[224][3][0]);
fragment_uniform_buffer_5[1186] = float4(_AdditionalLightsWorldToShadow[224][0][1], _AdditionalLightsWorldToShadow[224][1][1], _AdditionalLightsWorldToShadow[224][2][1], _AdditionalLightsWorldToShadow[224][3][1]);
fragment_uniform_buffer_5[1187] = float4(_AdditionalLightsWorldToShadow[224][0][2], _AdditionalLightsWorldToShadow[224][1][2], _AdditionalLightsWorldToShadow[224][2][2], _AdditionalLightsWorldToShadow[224][3][2]);
fragment_uniform_buffer_5[1188] = float4(_AdditionalLightsWorldToShadow[224][0][3], _AdditionalLightsWorldToShadow[224][1][3], _AdditionalLightsWorldToShadow[224][2][3], _AdditionalLightsWorldToShadow[224][3][3]);
fragment_uniform_buffer_5[1189] = float4(_AdditionalLightsWorldToShadow[225][0][0], _AdditionalLightsWorldToShadow[225][1][0], _AdditionalLightsWorldToShadow[225][2][0], _AdditionalLightsWorldToShadow[225][3][0]);
fragment_uniform_buffer_5[1190] = float4(_AdditionalLightsWorldToShadow[225][0][1], _AdditionalLightsWorldToShadow[225][1][1], _AdditionalLightsWorldToShadow[225][2][1], _AdditionalLightsWorldToShadow[225][3][1]);
fragment_uniform_buffer_5[1191] = float4(_AdditionalLightsWorldToShadow[225][0][2], _AdditionalLightsWorldToShadow[225][1][2], _AdditionalLightsWorldToShadow[225][2][2], _AdditionalLightsWorldToShadow[225][3][2]);
fragment_uniform_buffer_5[1192] = float4(_AdditionalLightsWorldToShadow[225][0][3], _AdditionalLightsWorldToShadow[225][1][3], _AdditionalLightsWorldToShadow[225][2][3], _AdditionalLightsWorldToShadow[225][3][3]);
fragment_uniform_buffer_5[1193] = float4(_AdditionalLightsWorldToShadow[226][0][0], _AdditionalLightsWorldToShadow[226][1][0], _AdditionalLightsWorldToShadow[226][2][0], _AdditionalLightsWorldToShadow[226][3][0]);
fragment_uniform_buffer_5[1194] = float4(_AdditionalLightsWorldToShadow[226][0][1], _AdditionalLightsWorldToShadow[226][1][1], _AdditionalLightsWorldToShadow[226][2][1], _AdditionalLightsWorldToShadow[226][3][1]);
fragment_uniform_buffer_5[1195] = float4(_AdditionalLightsWorldToShadow[226][0][2], _AdditionalLightsWorldToShadow[226][1][2], _AdditionalLightsWorldToShadow[226][2][2], _AdditionalLightsWorldToShadow[226][3][2]);
fragment_uniform_buffer_5[1196] = float4(_AdditionalLightsWorldToShadow[226][0][3], _AdditionalLightsWorldToShadow[226][1][3], _AdditionalLightsWorldToShadow[226][2][3], _AdditionalLightsWorldToShadow[226][3][3]);
fragment_uniform_buffer_5[1197] = float4(_AdditionalLightsWorldToShadow[227][0][0], _AdditionalLightsWorldToShadow[227][1][0], _AdditionalLightsWorldToShadow[227][2][0], _AdditionalLightsWorldToShadow[227][3][0]);
fragment_uniform_buffer_5[1198] = float4(_AdditionalLightsWorldToShadow[227][0][1], _AdditionalLightsWorldToShadow[227][1][1], _AdditionalLightsWorldToShadow[227][2][1], _AdditionalLightsWorldToShadow[227][3][1]);
fragment_uniform_buffer_5[1199] = float4(_AdditionalLightsWorldToShadow[227][0][2], _AdditionalLightsWorldToShadow[227][1][2], _AdditionalLightsWorldToShadow[227][2][2], _AdditionalLightsWorldToShadow[227][3][2]);
fragment_uniform_buffer_5[1200] = float4(_AdditionalLightsWorldToShadow[227][0][3], _AdditionalLightsWorldToShadow[227][1][3], _AdditionalLightsWorldToShadow[227][2][3], _AdditionalLightsWorldToShadow[227][3][3]);
fragment_uniform_buffer_5[1201] = float4(_AdditionalLightsWorldToShadow[228][0][0], _AdditionalLightsWorldToShadow[228][1][0], _AdditionalLightsWorldToShadow[228][2][0], _AdditionalLightsWorldToShadow[228][3][0]);
fragment_uniform_buffer_5[1202] = float4(_AdditionalLightsWorldToShadow[228][0][1], _AdditionalLightsWorldToShadow[228][1][1], _AdditionalLightsWorldToShadow[228][2][1], _AdditionalLightsWorldToShadow[228][3][1]);
fragment_uniform_buffer_5[1203] = float4(_AdditionalLightsWorldToShadow[228][0][2], _AdditionalLightsWorldToShadow[228][1][2], _AdditionalLightsWorldToShadow[228][2][2], _AdditionalLightsWorldToShadow[228][3][2]);
fragment_uniform_buffer_5[1204] = float4(_AdditionalLightsWorldToShadow[228][0][3], _AdditionalLightsWorldToShadow[228][1][3], _AdditionalLightsWorldToShadow[228][2][3], _AdditionalLightsWorldToShadow[228][3][3]);
fragment_uniform_buffer_5[1205] = float4(_AdditionalLightsWorldToShadow[229][0][0], _AdditionalLightsWorldToShadow[229][1][0], _AdditionalLightsWorldToShadow[229][2][0], _AdditionalLightsWorldToShadow[229][3][0]);
fragment_uniform_buffer_5[1206] = float4(_AdditionalLightsWorldToShadow[229][0][1], _AdditionalLightsWorldToShadow[229][1][1], _AdditionalLightsWorldToShadow[229][2][1], _AdditionalLightsWorldToShadow[229][3][1]);
fragment_uniform_buffer_5[1207] = float4(_AdditionalLightsWorldToShadow[229][0][2], _AdditionalLightsWorldToShadow[229][1][2], _AdditionalLightsWorldToShadow[229][2][2], _AdditionalLightsWorldToShadow[229][3][2]);
fragment_uniform_buffer_5[1208] = float4(_AdditionalLightsWorldToShadow[229][0][3], _AdditionalLightsWorldToShadow[229][1][3], _AdditionalLightsWorldToShadow[229][2][3], _AdditionalLightsWorldToShadow[229][3][3]);
fragment_uniform_buffer_5[1209] = float4(_AdditionalLightsWorldToShadow[230][0][0], _AdditionalLightsWorldToShadow[230][1][0], _AdditionalLightsWorldToShadow[230][2][0], _AdditionalLightsWorldToShadow[230][3][0]);
fragment_uniform_buffer_5[1210] = float4(_AdditionalLightsWorldToShadow[230][0][1], _AdditionalLightsWorldToShadow[230][1][1], _AdditionalLightsWorldToShadow[230][2][1], _AdditionalLightsWorldToShadow[230][3][1]);
fragment_uniform_buffer_5[1211] = float4(_AdditionalLightsWorldToShadow[230][0][2], _AdditionalLightsWorldToShadow[230][1][2], _AdditionalLightsWorldToShadow[230][2][2], _AdditionalLightsWorldToShadow[230][3][2]);
fragment_uniform_buffer_5[1212] = float4(_AdditionalLightsWorldToShadow[230][0][3], _AdditionalLightsWorldToShadow[230][1][3], _AdditionalLightsWorldToShadow[230][2][3], _AdditionalLightsWorldToShadow[230][3][3]);
fragment_uniform_buffer_5[1213] = float4(_AdditionalLightsWorldToShadow[231][0][0], _AdditionalLightsWorldToShadow[231][1][0], _AdditionalLightsWorldToShadow[231][2][0], _AdditionalLightsWorldToShadow[231][3][0]);
fragment_uniform_buffer_5[1214] = float4(_AdditionalLightsWorldToShadow[231][0][1], _AdditionalLightsWorldToShadow[231][1][1], _AdditionalLightsWorldToShadow[231][2][1], _AdditionalLightsWorldToShadow[231][3][1]);
fragment_uniform_buffer_5[1215] = float4(_AdditionalLightsWorldToShadow[231][0][2], _AdditionalLightsWorldToShadow[231][1][2], _AdditionalLightsWorldToShadow[231][2][2], _AdditionalLightsWorldToShadow[231][3][2]);
fragment_uniform_buffer_5[1216] = float4(_AdditionalLightsWorldToShadow[231][0][3], _AdditionalLightsWorldToShadow[231][1][3], _AdditionalLightsWorldToShadow[231][2][3], _AdditionalLightsWorldToShadow[231][3][3]);
fragment_uniform_buffer_5[1217] = float4(_AdditionalLightsWorldToShadow[232][0][0], _AdditionalLightsWorldToShadow[232][1][0], _AdditionalLightsWorldToShadow[232][2][0], _AdditionalLightsWorldToShadow[232][3][0]);
fragment_uniform_buffer_5[1218] = float4(_AdditionalLightsWorldToShadow[232][0][1], _AdditionalLightsWorldToShadow[232][1][1], _AdditionalLightsWorldToShadow[232][2][1], _AdditionalLightsWorldToShadow[232][3][1]);
fragment_uniform_buffer_5[1219] = float4(_AdditionalLightsWorldToShadow[232][0][2], _AdditionalLightsWorldToShadow[232][1][2], _AdditionalLightsWorldToShadow[232][2][2], _AdditionalLightsWorldToShadow[232][3][2]);
fragment_uniform_buffer_5[1220] = float4(_AdditionalLightsWorldToShadow[232][0][3], _AdditionalLightsWorldToShadow[232][1][3], _AdditionalLightsWorldToShadow[232][2][3], _AdditionalLightsWorldToShadow[232][3][3]);
fragment_uniform_buffer_5[1221] = float4(_AdditionalLightsWorldToShadow[233][0][0], _AdditionalLightsWorldToShadow[233][1][0], _AdditionalLightsWorldToShadow[233][2][0], _AdditionalLightsWorldToShadow[233][3][0]);
fragment_uniform_buffer_5[1222] = float4(_AdditionalLightsWorldToShadow[233][0][1], _AdditionalLightsWorldToShadow[233][1][1], _AdditionalLightsWorldToShadow[233][2][1], _AdditionalLightsWorldToShadow[233][3][1]);
fragment_uniform_buffer_5[1223] = float4(_AdditionalLightsWorldToShadow[233][0][2], _AdditionalLightsWorldToShadow[233][1][2], _AdditionalLightsWorldToShadow[233][2][2], _AdditionalLightsWorldToShadow[233][3][2]);
fragment_uniform_buffer_5[1224] = float4(_AdditionalLightsWorldToShadow[233][0][3], _AdditionalLightsWorldToShadow[233][1][3], _AdditionalLightsWorldToShadow[233][2][3], _AdditionalLightsWorldToShadow[233][3][3]);
fragment_uniform_buffer_5[1225] = float4(_AdditionalLightsWorldToShadow[234][0][0], _AdditionalLightsWorldToShadow[234][1][0], _AdditionalLightsWorldToShadow[234][2][0], _AdditionalLightsWorldToShadow[234][3][0]);
fragment_uniform_buffer_5[1226] = float4(_AdditionalLightsWorldToShadow[234][0][1], _AdditionalLightsWorldToShadow[234][1][1], _AdditionalLightsWorldToShadow[234][2][1], _AdditionalLightsWorldToShadow[234][3][1]);
fragment_uniform_buffer_5[1227] = float4(_AdditionalLightsWorldToShadow[234][0][2], _AdditionalLightsWorldToShadow[234][1][2], _AdditionalLightsWorldToShadow[234][2][2], _AdditionalLightsWorldToShadow[234][3][2]);
fragment_uniform_buffer_5[1228] = float4(_AdditionalLightsWorldToShadow[234][0][3], _AdditionalLightsWorldToShadow[234][1][3], _AdditionalLightsWorldToShadow[234][2][3], _AdditionalLightsWorldToShadow[234][3][3]);
fragment_uniform_buffer_5[1229] = float4(_AdditionalLightsWorldToShadow[235][0][0], _AdditionalLightsWorldToShadow[235][1][0], _AdditionalLightsWorldToShadow[235][2][0], _AdditionalLightsWorldToShadow[235][3][0]);
fragment_uniform_buffer_5[1230] = float4(_AdditionalLightsWorldToShadow[235][0][1], _AdditionalLightsWorldToShadow[235][1][1], _AdditionalLightsWorldToShadow[235][2][1], _AdditionalLightsWorldToShadow[235][3][1]);
fragment_uniform_buffer_5[1231] = float4(_AdditionalLightsWorldToShadow[235][0][2], _AdditionalLightsWorldToShadow[235][1][2], _AdditionalLightsWorldToShadow[235][2][2], _AdditionalLightsWorldToShadow[235][3][2]);
fragment_uniform_buffer_5[1232] = float4(_AdditionalLightsWorldToShadow[235][0][3], _AdditionalLightsWorldToShadow[235][1][3], _AdditionalLightsWorldToShadow[235][2][3], _AdditionalLightsWorldToShadow[235][3][3]);
fragment_uniform_buffer_5[1233] = float4(_AdditionalLightsWorldToShadow[236][0][0], _AdditionalLightsWorldToShadow[236][1][0], _AdditionalLightsWorldToShadow[236][2][0], _AdditionalLightsWorldToShadow[236][3][0]);
fragment_uniform_buffer_5[1234] = float4(_AdditionalLightsWorldToShadow[236][0][1], _AdditionalLightsWorldToShadow[236][1][1], _AdditionalLightsWorldToShadow[236][2][1], _AdditionalLightsWorldToShadow[236][3][1]);
fragment_uniform_buffer_5[1235] = float4(_AdditionalLightsWorldToShadow[236][0][2], _AdditionalLightsWorldToShadow[236][1][2], _AdditionalLightsWorldToShadow[236][2][2], _AdditionalLightsWorldToShadow[236][3][2]);
fragment_uniform_buffer_5[1236] = float4(_AdditionalLightsWorldToShadow[236][0][3], _AdditionalLightsWorldToShadow[236][1][3], _AdditionalLightsWorldToShadow[236][2][3], _AdditionalLightsWorldToShadow[236][3][3]);
fragment_uniform_buffer_5[1237] = float4(_AdditionalLightsWorldToShadow[237][0][0], _AdditionalLightsWorldToShadow[237][1][0], _AdditionalLightsWorldToShadow[237][2][0], _AdditionalLightsWorldToShadow[237][3][0]);
fragment_uniform_buffer_5[1238] = float4(_AdditionalLightsWorldToShadow[237][0][1], _AdditionalLightsWorldToShadow[237][1][1], _AdditionalLightsWorldToShadow[237][2][1], _AdditionalLightsWorldToShadow[237][3][1]);
fragment_uniform_buffer_5[1239] = float4(_AdditionalLightsWorldToShadow[237][0][2], _AdditionalLightsWorldToShadow[237][1][2], _AdditionalLightsWorldToShadow[237][2][2], _AdditionalLightsWorldToShadow[237][3][2]);
fragment_uniform_buffer_5[1240] = float4(_AdditionalLightsWorldToShadow[237][0][3], _AdditionalLightsWorldToShadow[237][1][3], _AdditionalLightsWorldToShadow[237][2][3], _AdditionalLightsWorldToShadow[237][3][3]);
fragment_uniform_buffer_5[1241] = float4(_AdditionalLightsWorldToShadow[238][0][0], _AdditionalLightsWorldToShadow[238][1][0], _AdditionalLightsWorldToShadow[238][2][0], _AdditionalLightsWorldToShadow[238][3][0]);
fragment_uniform_buffer_5[1242] = float4(_AdditionalLightsWorldToShadow[238][0][1], _AdditionalLightsWorldToShadow[238][1][1], _AdditionalLightsWorldToShadow[238][2][1], _AdditionalLightsWorldToShadow[238][3][1]);
fragment_uniform_buffer_5[1243] = float4(_AdditionalLightsWorldToShadow[238][0][2], _AdditionalLightsWorldToShadow[238][1][2], _AdditionalLightsWorldToShadow[238][2][2], _AdditionalLightsWorldToShadow[238][3][2]);
fragment_uniform_buffer_5[1244] = float4(_AdditionalLightsWorldToShadow[238][0][3], _AdditionalLightsWorldToShadow[238][1][3], _AdditionalLightsWorldToShadow[238][2][3], _AdditionalLightsWorldToShadow[238][3][3]);
fragment_uniform_buffer_5[1245] = float4(_AdditionalLightsWorldToShadow[239][0][0], _AdditionalLightsWorldToShadow[239][1][0], _AdditionalLightsWorldToShadow[239][2][0], _AdditionalLightsWorldToShadow[239][3][0]);
fragment_uniform_buffer_5[1246] = float4(_AdditionalLightsWorldToShadow[239][0][1], _AdditionalLightsWorldToShadow[239][1][1], _AdditionalLightsWorldToShadow[239][2][1], _AdditionalLightsWorldToShadow[239][3][1]);
fragment_uniform_buffer_5[1247] = float4(_AdditionalLightsWorldToShadow[239][0][2], _AdditionalLightsWorldToShadow[239][1][2], _AdditionalLightsWorldToShadow[239][2][2], _AdditionalLightsWorldToShadow[239][3][2]);
fragment_uniform_buffer_5[1248] = float4(_AdditionalLightsWorldToShadow[239][0][3], _AdditionalLightsWorldToShadow[239][1][3], _AdditionalLightsWorldToShadow[239][2][3], _AdditionalLightsWorldToShadow[239][3][3]);
fragment_uniform_buffer_5[1249] = float4(_AdditionalLightsWorldToShadow[240][0][0], _AdditionalLightsWorldToShadow[240][1][0], _AdditionalLightsWorldToShadow[240][2][0], _AdditionalLightsWorldToShadow[240][3][0]);
fragment_uniform_buffer_5[1250] = float4(_AdditionalLightsWorldToShadow[240][0][1], _AdditionalLightsWorldToShadow[240][1][1], _AdditionalLightsWorldToShadow[240][2][1], _AdditionalLightsWorldToShadow[240][3][1]);
fragment_uniform_buffer_5[1251] = float4(_AdditionalLightsWorldToShadow[240][0][2], _AdditionalLightsWorldToShadow[240][1][2], _AdditionalLightsWorldToShadow[240][2][2], _AdditionalLightsWorldToShadow[240][3][2]);
fragment_uniform_buffer_5[1252] = float4(_AdditionalLightsWorldToShadow[240][0][3], _AdditionalLightsWorldToShadow[240][1][3], _AdditionalLightsWorldToShadow[240][2][3], _AdditionalLightsWorldToShadow[240][3][3]);
fragment_uniform_buffer_5[1253] = float4(_AdditionalLightsWorldToShadow[241][0][0], _AdditionalLightsWorldToShadow[241][1][0], _AdditionalLightsWorldToShadow[241][2][0], _AdditionalLightsWorldToShadow[241][3][0]);
fragment_uniform_buffer_5[1254] = float4(_AdditionalLightsWorldToShadow[241][0][1], _AdditionalLightsWorldToShadow[241][1][1], _AdditionalLightsWorldToShadow[241][2][1], _AdditionalLightsWorldToShadow[241][3][1]);
fragment_uniform_buffer_5[1255] = float4(_AdditionalLightsWorldToShadow[241][0][2], _AdditionalLightsWorldToShadow[241][1][2], _AdditionalLightsWorldToShadow[241][2][2], _AdditionalLightsWorldToShadow[241][3][2]);
fragment_uniform_buffer_5[1256] = float4(_AdditionalLightsWorldToShadow[241][0][3], _AdditionalLightsWorldToShadow[241][1][3], _AdditionalLightsWorldToShadow[241][2][3], _AdditionalLightsWorldToShadow[241][3][3]);
fragment_uniform_buffer_5[1257] = float4(_AdditionalLightsWorldToShadow[242][0][0], _AdditionalLightsWorldToShadow[242][1][0], _AdditionalLightsWorldToShadow[242][2][0], _AdditionalLightsWorldToShadow[242][3][0]);
fragment_uniform_buffer_5[1258] = float4(_AdditionalLightsWorldToShadow[242][0][1], _AdditionalLightsWorldToShadow[242][1][1], _AdditionalLightsWorldToShadow[242][2][1], _AdditionalLightsWorldToShadow[242][3][1]);
fragment_uniform_buffer_5[1259] = float4(_AdditionalLightsWorldToShadow[242][0][2], _AdditionalLightsWorldToShadow[242][1][2], _AdditionalLightsWorldToShadow[242][2][2], _AdditionalLightsWorldToShadow[242][3][2]);
fragment_uniform_buffer_5[1260] = float4(_AdditionalLightsWorldToShadow[242][0][3], _AdditionalLightsWorldToShadow[242][1][3], _AdditionalLightsWorldToShadow[242][2][3], _AdditionalLightsWorldToShadow[242][3][3]);
fragment_uniform_buffer_5[1261] = float4(_AdditionalLightsWorldToShadow[243][0][0], _AdditionalLightsWorldToShadow[243][1][0], _AdditionalLightsWorldToShadow[243][2][0], _AdditionalLightsWorldToShadow[243][3][0]);
fragment_uniform_buffer_5[1262] = float4(_AdditionalLightsWorldToShadow[243][0][1], _AdditionalLightsWorldToShadow[243][1][1], _AdditionalLightsWorldToShadow[243][2][1], _AdditionalLightsWorldToShadow[243][3][1]);
fragment_uniform_buffer_5[1263] = float4(_AdditionalLightsWorldToShadow[243][0][2], _AdditionalLightsWorldToShadow[243][1][2], _AdditionalLightsWorldToShadow[243][2][2], _AdditionalLightsWorldToShadow[243][3][2]);
fragment_uniform_buffer_5[1264] = float4(_AdditionalLightsWorldToShadow[243][0][3], _AdditionalLightsWorldToShadow[243][1][3], _AdditionalLightsWorldToShadow[243][2][3], _AdditionalLightsWorldToShadow[243][3][3]);
fragment_uniform_buffer_5[1265] = float4(_AdditionalLightsWorldToShadow[244][0][0], _AdditionalLightsWorldToShadow[244][1][0], _AdditionalLightsWorldToShadow[244][2][0], _AdditionalLightsWorldToShadow[244][3][0]);
fragment_uniform_buffer_5[1266] = float4(_AdditionalLightsWorldToShadow[244][0][1], _AdditionalLightsWorldToShadow[244][1][1], _AdditionalLightsWorldToShadow[244][2][1], _AdditionalLightsWorldToShadow[244][3][1]);
fragment_uniform_buffer_5[1267] = float4(_AdditionalLightsWorldToShadow[244][0][2], _AdditionalLightsWorldToShadow[244][1][2], _AdditionalLightsWorldToShadow[244][2][2], _AdditionalLightsWorldToShadow[244][3][2]);
fragment_uniform_buffer_5[1268] = float4(_AdditionalLightsWorldToShadow[244][0][3], _AdditionalLightsWorldToShadow[244][1][3], _AdditionalLightsWorldToShadow[244][2][3], _AdditionalLightsWorldToShadow[244][3][3]);
fragment_uniform_buffer_5[1269] = float4(_AdditionalLightsWorldToShadow[245][0][0], _AdditionalLightsWorldToShadow[245][1][0], _AdditionalLightsWorldToShadow[245][2][0], _AdditionalLightsWorldToShadow[245][3][0]);
fragment_uniform_buffer_5[1270] = float4(_AdditionalLightsWorldToShadow[245][0][1], _AdditionalLightsWorldToShadow[245][1][1], _AdditionalLightsWorldToShadow[245][2][1], _AdditionalLightsWorldToShadow[245][3][1]);
fragment_uniform_buffer_5[1271] = float4(_AdditionalLightsWorldToShadow[245][0][2], _AdditionalLightsWorldToShadow[245][1][2], _AdditionalLightsWorldToShadow[245][2][2], _AdditionalLightsWorldToShadow[245][3][2]);
fragment_uniform_buffer_5[1272] = float4(_AdditionalLightsWorldToShadow[245][0][3], _AdditionalLightsWorldToShadow[245][1][3], _AdditionalLightsWorldToShadow[245][2][3], _AdditionalLightsWorldToShadow[245][3][3]);
fragment_uniform_buffer_5[1273] = float4(_AdditionalLightsWorldToShadow[246][0][0], _AdditionalLightsWorldToShadow[246][1][0], _AdditionalLightsWorldToShadow[246][2][0], _AdditionalLightsWorldToShadow[246][3][0]);
fragment_uniform_buffer_5[1274] = float4(_AdditionalLightsWorldToShadow[246][0][1], _AdditionalLightsWorldToShadow[246][1][1], _AdditionalLightsWorldToShadow[246][2][1], _AdditionalLightsWorldToShadow[246][3][1]);
fragment_uniform_buffer_5[1275] = float4(_AdditionalLightsWorldToShadow[246][0][2], _AdditionalLightsWorldToShadow[246][1][2], _AdditionalLightsWorldToShadow[246][2][2], _AdditionalLightsWorldToShadow[246][3][2]);
fragment_uniform_buffer_5[1276] = float4(_AdditionalLightsWorldToShadow[246][0][3], _AdditionalLightsWorldToShadow[246][1][3], _AdditionalLightsWorldToShadow[246][2][3], _AdditionalLightsWorldToShadow[246][3][3]);
fragment_uniform_buffer_5[1277] = float4(_AdditionalLightsWorldToShadow[247][0][0], _AdditionalLightsWorldToShadow[247][1][0], _AdditionalLightsWorldToShadow[247][2][0], _AdditionalLightsWorldToShadow[247][3][0]);
fragment_uniform_buffer_5[1278] = float4(_AdditionalLightsWorldToShadow[247][0][1], _AdditionalLightsWorldToShadow[247][1][1], _AdditionalLightsWorldToShadow[247][2][1], _AdditionalLightsWorldToShadow[247][3][1]);
fragment_uniform_buffer_5[1279] = float4(_AdditionalLightsWorldToShadow[247][0][2], _AdditionalLightsWorldToShadow[247][1][2], _AdditionalLightsWorldToShadow[247][2][2], _AdditionalLightsWorldToShadow[247][3][2]);
fragment_uniform_buffer_5[1280] = float4(_AdditionalLightsWorldToShadow[247][0][3], _AdditionalLightsWorldToShadow[247][1][3], _AdditionalLightsWorldToShadow[247][2][3], _AdditionalLightsWorldToShadow[247][3][3]);
fragment_uniform_buffer_5[1281] = float4(_AdditionalLightsWorldToShadow[248][0][0], _AdditionalLightsWorldToShadow[248][1][0], _AdditionalLightsWorldToShadow[248][2][0], _AdditionalLightsWorldToShadow[248][3][0]);
fragment_uniform_buffer_5[1282] = float4(_AdditionalLightsWorldToShadow[248][0][1], _AdditionalLightsWorldToShadow[248][1][1], _AdditionalLightsWorldToShadow[248][2][1], _AdditionalLightsWorldToShadow[248][3][1]);
fragment_uniform_buffer_5[1283] = float4(_AdditionalLightsWorldToShadow[248][0][2], _AdditionalLightsWorldToShadow[248][1][2], _AdditionalLightsWorldToShadow[248][2][2], _AdditionalLightsWorldToShadow[248][3][2]);
fragment_uniform_buffer_5[1284] = float4(_AdditionalLightsWorldToShadow[248][0][3], _AdditionalLightsWorldToShadow[248][1][3], _AdditionalLightsWorldToShadow[248][2][3], _AdditionalLightsWorldToShadow[248][3][3]);
fragment_uniform_buffer_5[1285] = float4(_AdditionalLightsWorldToShadow[249][0][0], _AdditionalLightsWorldToShadow[249][1][0], _AdditionalLightsWorldToShadow[249][2][0], _AdditionalLightsWorldToShadow[249][3][0]);
fragment_uniform_buffer_5[1286] = float4(_AdditionalLightsWorldToShadow[249][0][1], _AdditionalLightsWorldToShadow[249][1][1], _AdditionalLightsWorldToShadow[249][2][1], _AdditionalLightsWorldToShadow[249][3][1]);
fragment_uniform_buffer_5[1287] = float4(_AdditionalLightsWorldToShadow[249][0][2], _AdditionalLightsWorldToShadow[249][1][2], _AdditionalLightsWorldToShadow[249][2][2], _AdditionalLightsWorldToShadow[249][3][2]);
fragment_uniform_buffer_5[1288] = float4(_AdditionalLightsWorldToShadow[249][0][3], _AdditionalLightsWorldToShadow[249][1][3], _AdditionalLightsWorldToShadow[249][2][3], _AdditionalLightsWorldToShadow[249][3][3]);
fragment_uniform_buffer_5[1289] = float4(_AdditionalLightsWorldToShadow[250][0][0], _AdditionalLightsWorldToShadow[250][1][0], _AdditionalLightsWorldToShadow[250][2][0], _AdditionalLightsWorldToShadow[250][3][0]);
fragment_uniform_buffer_5[1290] = float4(_AdditionalLightsWorldToShadow[250][0][1], _AdditionalLightsWorldToShadow[250][1][1], _AdditionalLightsWorldToShadow[250][2][1], _AdditionalLightsWorldToShadow[250][3][1]);
fragment_uniform_buffer_5[1291] = float4(_AdditionalLightsWorldToShadow[250][0][2], _AdditionalLightsWorldToShadow[250][1][2], _AdditionalLightsWorldToShadow[250][2][2], _AdditionalLightsWorldToShadow[250][3][2]);
fragment_uniform_buffer_5[1292] = float4(_AdditionalLightsWorldToShadow[250][0][3], _AdditionalLightsWorldToShadow[250][1][3], _AdditionalLightsWorldToShadow[250][2][3], _AdditionalLightsWorldToShadow[250][3][3]);
fragment_uniform_buffer_5[1293] = float4(_AdditionalLightsWorldToShadow[251][0][0], _AdditionalLightsWorldToShadow[251][1][0], _AdditionalLightsWorldToShadow[251][2][0], _AdditionalLightsWorldToShadow[251][3][0]);
fragment_uniform_buffer_5[1294] = float4(_AdditionalLightsWorldToShadow[251][0][1], _AdditionalLightsWorldToShadow[251][1][1], _AdditionalLightsWorldToShadow[251][2][1], _AdditionalLightsWorldToShadow[251][3][1]);
fragment_uniform_buffer_5[1295] = float4(_AdditionalLightsWorldToShadow[251][0][2], _AdditionalLightsWorldToShadow[251][1][2], _AdditionalLightsWorldToShadow[251][2][2], _AdditionalLightsWorldToShadow[251][3][2]);
fragment_uniform_buffer_5[1296] = float4(_AdditionalLightsWorldToShadow[251][0][3], _AdditionalLightsWorldToShadow[251][1][3], _AdditionalLightsWorldToShadow[251][2][3], _AdditionalLightsWorldToShadow[251][3][3]);
fragment_uniform_buffer_5[1297] = float4(_AdditionalLightsWorldToShadow[252][0][0], _AdditionalLightsWorldToShadow[252][1][0], _AdditionalLightsWorldToShadow[252][2][0], _AdditionalLightsWorldToShadow[252][3][0]);
fragment_uniform_buffer_5[1298] = float4(_AdditionalLightsWorldToShadow[252][0][1], _AdditionalLightsWorldToShadow[252][1][1], _AdditionalLightsWorldToShadow[252][2][1], _AdditionalLightsWorldToShadow[252][3][1]);
fragment_uniform_buffer_5[1299] = float4(_AdditionalLightsWorldToShadow[252][0][2], _AdditionalLightsWorldToShadow[252][1][2], _AdditionalLightsWorldToShadow[252][2][2], _AdditionalLightsWorldToShadow[252][3][2]);
fragment_uniform_buffer_5[1300] = float4(_AdditionalLightsWorldToShadow[252][0][3], _AdditionalLightsWorldToShadow[252][1][3], _AdditionalLightsWorldToShadow[252][2][3], _AdditionalLightsWorldToShadow[252][3][3]);
fragment_uniform_buffer_5[1301] = float4(_AdditionalLightsWorldToShadow[253][0][0], _AdditionalLightsWorldToShadow[253][1][0], _AdditionalLightsWorldToShadow[253][2][0], _AdditionalLightsWorldToShadow[253][3][0]);
fragment_uniform_buffer_5[1302] = float4(_AdditionalLightsWorldToShadow[253][0][1], _AdditionalLightsWorldToShadow[253][1][1], _AdditionalLightsWorldToShadow[253][2][1], _AdditionalLightsWorldToShadow[253][3][1]);
fragment_uniform_buffer_5[1303] = float4(_AdditionalLightsWorldToShadow[253][0][2], _AdditionalLightsWorldToShadow[253][1][2], _AdditionalLightsWorldToShadow[253][2][2], _AdditionalLightsWorldToShadow[253][3][2]);
fragment_uniform_buffer_5[1304] = float4(_AdditionalLightsWorldToShadow[253][0][3], _AdditionalLightsWorldToShadow[253][1][3], _AdditionalLightsWorldToShadow[253][2][3], _AdditionalLightsWorldToShadow[253][3][3]);
fragment_uniform_buffer_5[1305] = float4(_AdditionalLightsWorldToShadow[254][0][0], _AdditionalLightsWorldToShadow[254][1][0], _AdditionalLightsWorldToShadow[254][2][0], _AdditionalLightsWorldToShadow[254][3][0]);
fragment_uniform_buffer_5[1306] = float4(_AdditionalLightsWorldToShadow[254][0][1], _AdditionalLightsWorldToShadow[254][1][1], _AdditionalLightsWorldToShadow[254][2][1], _AdditionalLightsWorldToShadow[254][3][1]);
fragment_uniform_buffer_5[1307] = float4(_AdditionalLightsWorldToShadow[254][0][2], _AdditionalLightsWorldToShadow[254][1][2], _AdditionalLightsWorldToShadow[254][2][2], _AdditionalLightsWorldToShadow[254][3][2]);
fragment_uniform_buffer_5[1308] = float4(_AdditionalLightsWorldToShadow[254][0][3], _AdditionalLightsWorldToShadow[254][1][3], _AdditionalLightsWorldToShadow[254][2][3], _AdditionalLightsWorldToShadow[254][3][3]);
fragment_uniform_buffer_5[1309] = float4(_AdditionalLightsWorldToShadow[255][0][0], _AdditionalLightsWorldToShadow[255][1][0], _AdditionalLightsWorldToShadow[255][2][0], _AdditionalLightsWorldToShadow[255][3][0]);
fragment_uniform_buffer_5[1310] = float4(_AdditionalLightsWorldToShadow[255][0][1], _AdditionalLightsWorldToShadow[255][1][1], _AdditionalLightsWorldToShadow[255][2][1], _AdditionalLightsWorldToShadow[255][3][1]);
fragment_uniform_buffer_5[1311] = float4(_AdditionalLightsWorldToShadow[255][0][2], _AdditionalLightsWorldToShadow[255][1][2], _AdditionalLightsWorldToShadow[255][2][2], _AdditionalLightsWorldToShadow[255][3][2]);
fragment_uniform_buffer_5[1312] = float4(_AdditionalLightsWorldToShadow[255][0][3], _AdditionalLightsWorldToShadow[255][1][3], _AdditionalLightsWorldToShadow[255][2][3], _AdditionalLightsWorldToShadow[255][3][3]);
gl_Layer = stage_input.gl_Layer;
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
fragment_input_7 = stage_input.fragment_input_7;
fragment_input_9 = stage_input.fragment_input_9;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#endif // !_SHADOWS_SOFT
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float3 _WorldSpaceCameraPos;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float _Cutoff;
float4x4 _MainLightWorldToShadow[5];
float4 _CascadeShadowSplitSpheres0;
float4 _CascadeShadowSplitSpheres1;
float4 _CascadeShadowSplitSpheres2;
float4 _CascadeShadowSplitSpheres3;
float4 _CascadeShadowSplitSphereRadii;
static float4 fragment_uniform_buffer_0[22];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[5];
static float4 fragment_uniform_buffer_4[1313];
static const float fragment_unnamed_61[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD7; // TEXCOORD_7
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_823)
{
if (fragment_unnamed_823)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_83 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_88 = fragment_unnamed_83.w;
precise float fragment_unnamed_99 = fragment_unnamed_83.x * fragment_input_6.x;
precise float fragment_unnamed_100 = fragment_unnamed_83.y * fragment_input_6.y;
precise float fragment_unnamed_101 = fragment_unnamed_83.z * fragment_input_6.z;
precise float fragment_unnamed_102 = fragment_unnamed_88 * fragment_input_6.w;
bool fragment_unnamed_107 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_113 = 0.0f >= fragment_uniform_buffer_3[4u].x;
precise float fragment_unnamed_120 = abs(ddx_coarse(fragment_unnamed_102)) + abs(ddy_coarse(fragment_unnamed_102));
precise float fragment_unnamed_126 = (-0.0f) - fragment_uniform_buffer_3[4u].x;
float fragment_unnamed_128 = mad(fragment_unnamed_88, fragment_input_6.w, fragment_unnamed_126);
precise float fragment_unnamed_129 = (-0.0f) - fragment_unnamed_120;
precise float fragment_unnamed_134 = mad(fragment_unnamed_129, 0.5f, fragment_unnamed_128) / max(fragment_unnamed_120, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_135 = fragment_unnamed_134 + 1.0f;
float fragment_unnamed_140 = asfloat(fragment_unnamed_113 ? 1065353216u : asuint(clamp(fragment_unnamed_135, 0.0f, 1.0f)));
precise float fragment_unnamed_143 = fragment_unnamed_140 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_113 ? 4294967295u : 0u)) & (fragment_unnamed_107 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_143) : asuint(fragment_unnamed_128)) < 0.0f);
float fragment_unnamed_169 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_176 = fragment_unnamed_169 * fragment_input_3.x;
precise float fragment_unnamed_177 = fragment_unnamed_169 * fragment_input_3.y;
precise float fragment_unnamed_178 = fragment_unnamed_169 * fragment_input_3.z;
precise float fragment_unnamed_189 = (-0.0f) - fragment_uniform_buffer_4[20u].x;
precise float fragment_unnamed_191 = (-0.0f) - fragment_uniform_buffer_4[20u].y;
precise float fragment_unnamed_193 = (-0.0f) - fragment_uniform_buffer_4[20u].z;
precise float fragment_unnamed_194 = fragment_input_2.x + fragment_unnamed_189;
precise float fragment_unnamed_195 = fragment_input_2.y + fragment_unnamed_191;
precise float fragment_unnamed_196 = fragment_input_2.z + fragment_unnamed_193;
precise float fragment_unnamed_207 = (-0.0f) - fragment_uniform_buffer_4[21u].x;
precise float fragment_unnamed_209 = (-0.0f) - fragment_uniform_buffer_4[21u].y;
precise float fragment_unnamed_211 = (-0.0f) - fragment_uniform_buffer_4[21u].z;
precise float fragment_unnamed_212 = fragment_input_2.x + fragment_unnamed_207;
precise float fragment_unnamed_213 = fragment_input_2.y + fragment_unnamed_209;
precise float fragment_unnamed_214 = fragment_input_2.z + fragment_unnamed_211;
precise float fragment_unnamed_224 = (-0.0f) - fragment_uniform_buffer_4[22u].x;
precise float fragment_unnamed_226 = (-0.0f) - fragment_uniform_buffer_4[22u].y;
precise float fragment_unnamed_228 = (-0.0f) - fragment_uniform_buffer_4[22u].z;
precise float fragment_unnamed_229 = fragment_input_2.x + fragment_unnamed_224;
precise float fragment_unnamed_230 = fragment_input_2.y + fragment_unnamed_226;
precise float fragment_unnamed_231 = fragment_input_2.z + fragment_unnamed_228;
precise float fragment_unnamed_242 = (-0.0f) - fragment_uniform_buffer_4[23u].x;
precise float fragment_unnamed_244 = (-0.0f) - fragment_uniform_buffer_4[23u].y;
precise float fragment_unnamed_246 = (-0.0f) - fragment_uniform_buffer_4[23u].z;
precise float fragment_unnamed_247 = fragment_input_2.x + fragment_unnamed_242;
precise float fragment_unnamed_248 = fragment_input_2.y + fragment_unnamed_244;
precise float fragment_unnamed_249 = fragment_input_2.z + fragment_unnamed_246;
bool fragment_unnamed_269 = dot(float3(fragment_unnamed_194, fragment_unnamed_195, fragment_unnamed_196), float3(fragment_unnamed_194, fragment_unnamed_195, fragment_unnamed_196)) < fragment_uniform_buffer_4[24u].x;
bool fragment_unnamed_270 = dot(float3(fragment_unnamed_212, fragment_unnamed_213, fragment_unnamed_214), float3(fragment_unnamed_212, fragment_unnamed_213, fragment_unnamed_214)) < fragment_uniform_buffer_4[24u].y;
bool fragment_unnamed_271 = dot(float3(fragment_unnamed_229, fragment_unnamed_230, fragment_unnamed_231), float3(fragment_unnamed_229, fragment_unnamed_230, fragment_unnamed_231)) < fragment_uniform_buffer_4[24u].z;
precise float fragment_unnamed_293 = asfloat(fragment_unnamed_269 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_270 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_294 = asfloat(fragment_unnamed_270 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_271 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_295 = asfloat(fragment_unnamed_271 ? 3212836864u : 2147483648u) + asfloat(((dot(float3(fragment_unnamed_247, fragment_unnamed_248, fragment_unnamed_249), float3(fragment_unnamed_247, fragment_unnamed_248, fragment_unnamed_249)) < fragment_uniform_buffer_4[24u].w) ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_305 = (-0.0f) - dot(float4(asfloat((fragment_unnamed_269 ? 4294967295u : 0u) & 1065353216u), max(fragment_unnamed_293, 0.0f), max(fragment_unnamed_294, 0.0f), max(fragment_unnamed_295, 0.0f)), float4(4.0f, 3.0f, 2.0f, 1.0f));
precise float fragment_unnamed_306 = fragment_unnamed_305 + 4.0f;
uint fragment_unnamed_308 = uint(fragment_unnamed_306) << 2u;
uint fragment_unnamed_311 = fragment_unnamed_308 + 1u;
precise float fragment_unnamed_317 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_311].x;
precise float fragment_unnamed_318 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_311].y;
precise float fragment_unnamed_319 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_311].z;
uint fragment_unnamed_330 = fragment_unnamed_308 + 2u;
uint fragment_unnamed_341 = fragment_unnamed_308 + 3u;
precise float fragment_unnamed_347 = mad(fragment_uniform_buffer_4[fragment_unnamed_330].x, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_308].x, fragment_input_2.x, fragment_unnamed_317)) + fragment_uniform_buffer_4[fragment_unnamed_341].x;
precise float fragment_unnamed_348 = mad(fragment_uniform_buffer_4[fragment_unnamed_330].y, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_308].y, fragment_input_2.x, fragment_unnamed_318)) + fragment_uniform_buffer_4[fragment_unnamed_341].y;
precise float fragment_unnamed_349 = mad(fragment_uniform_buffer_4[fragment_unnamed_330].z, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_308].z, fragment_input_2.x, fragment_unnamed_319)) + fragment_uniform_buffer_4[fragment_unnamed_341].z;
precise float fragment_unnamed_383 = fragment_unnamed_177 * fragment_unnamed_176;
precise float fragment_unnamed_384 = fragment_unnamed_178 * fragment_unnamed_177;
precise float fragment_unnamed_385 = fragment_unnamed_178 * fragment_unnamed_178;
precise float fragment_unnamed_386 = fragment_unnamed_176 * fragment_unnamed_178;
precise float fragment_unnamed_417 = fragment_unnamed_177 * fragment_unnamed_177;
precise float fragment_unnamed_418 = (-0.0f) - fragment_unnamed_417;
float fragment_unnamed_419 = mad(fragment_unnamed_176, fragment_unnamed_176, fragment_unnamed_418);
precise float fragment_unnamed_429 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_419, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_383, fragment_unnamed_384, fragment_unnamed_385, fragment_unnamed_386)));
precise float fragment_unnamed_430 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_419, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_383, fragment_unnamed_384, fragment_unnamed_385, fragment_unnamed_386)));
precise float fragment_unnamed_431 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_419, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_383, fragment_unnamed_384, fragment_unnamed_385, fragment_unnamed_386)));
precise float fragment_unnamed_442 = (-0.0f) - fragment_uniform_buffer_4[27u].x;
precise float fragment_unnamed_443 = fragment_unnamed_442 + 1.0f;
float fragment_unnamed_456 = asfloat(((((0.0f >= fragment_unnamed_349) ? 4294967295u : 0u) | ((fragment_unnamed_349 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_347, fragment_unnamed_348), fragment_unnamed_349).xxxx.x, fragment_uniform_buffer_4[27u].x, fragment_unnamed_443)));
precise float fragment_unnamed_466 = (-0.0f) - fragment_uniform_buffer_0[21u].x;
precise float fragment_unnamed_468 = (-0.0f) - fragment_uniform_buffer_0[21u].y;
precise float fragment_unnamed_470 = (-0.0f) - fragment_uniform_buffer_0[21u].z;
precise float fragment_unnamed_471 = fragment_input_2.x + fragment_unnamed_466;
precise float fragment_unnamed_472 = fragment_input_2.y + fragment_unnamed_468;
precise float fragment_unnamed_473 = fragment_input_2.z + fragment_unnamed_470;
float fragment_unnamed_474 = dot(float3(fragment_unnamed_471, fragment_unnamed_472, fragment_unnamed_473), float3(fragment_unnamed_471, fragment_unnamed_472, fragment_unnamed_473));
precise float fragment_unnamed_485 = (-0.0f) - fragment_unnamed_456;
precise float fragment_unnamed_486 = fragment_unnamed_485 + 1.0f;
precise float fragment_unnamed_492 = mad(clamp(mad(fragment_unnamed_474, fragment_uniform_buffer_4[27u].z, fragment_uniform_buffer_4[27u].w), 0.0f, 1.0f), fragment_unnamed_486, fragment_unnamed_456) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_499 = fragment_unnamed_492 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_500 = fragment_unnamed_492 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_501 = fragment_unnamed_492 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_510 = clamp(dot(float3(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_511 = fragment_unnamed_510 * fragment_unnamed_499;
precise float fragment_unnamed_512 = fragment_unnamed_510 * fragment_unnamed_500;
precise float fragment_unnamed_513 = fragment_unnamed_510 * fragment_unnamed_501;
precise float fragment_unnamed_514 = fragment_unnamed_99 * fragment_unnamed_511;
precise float fragment_unnamed_515 = fragment_unnamed_100 * fragment_unnamed_512;
precise float fragment_unnamed_516 = fragment_unnamed_101 * fragment_unnamed_513;
uint fragment_unnamed_525 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_533 = clamp(mad(fragment_unnamed_474, fragment_uniform_buffer_4[31u].x, fragment_uniform_buffer_4[31u].y), 0.0f, 1.0f);
float fragment_unnamed_537 = asfloat(0u);
float fragment_unnamed_540;
float fragment_unnamed_542;
float fragment_unnamed_544;
fragment_unnamed_540 = asfloat(0u);
fragment_unnamed_542 = asfloat(0u);
fragment_unnamed_544 = asfloat(0u);
uint fragment_unnamed_592;
precise float fragment_unnamed_619;
precise float fragment_unnamed_620;
precise float fragment_unnamed_621;
precise float fragment_unnamed_655;
float fragment_unnamed_787;
precise float fragment_unnamed_788;
precise float fragment_unnamed_789;
precise float fragment_unnamed_791;
uint fragment_unnamed_792;
precise float fragment_unnamed_799;
precise float fragment_unnamed_800;
precise float fragment_unnamed_801;
float fragment_unnamed_805;
precise float fragment_unnamed_806;
precise float fragment_unnamed_807;
precise float fragment_unnamed_808;
for (float fragment_unnamed_538 = fragment_unnamed_537; !(asuint(fragment_unnamed_538) >= fragment_unnamed_525); fragment_unnamed_788 = (-0.0f) - fragment_unnamed_787, fragment_unnamed_789 = fragment_unnamed_788 + 1.0f, fragment_unnamed_791 = fragment_unnamed_655 * mad(fragment_unnamed_533, fragment_unnamed_789, fragment_unnamed_787), fragment_unnamed_792 = fragment_unnamed_592 + 256u, fragment_unnamed_799 = fragment_unnamed_791 * fragment_uniform_buffer_1[fragment_unnamed_792].x, fragment_unnamed_800 = fragment_unnamed_791 * fragment_uniform_buffer_1[fragment_unnamed_792].y, fragment_unnamed_801 = fragment_unnamed_791 * fragment_uniform_buffer_1[fragment_unnamed_792].z, fragment_unnamed_805 = clamp(dot(float3(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178), float3(fragment_unnamed_619, fragment_unnamed_620, fragment_unnamed_621)), 0.0f, 1.0f), fragment_unnamed_806 = fragment_unnamed_805 * fragment_unnamed_799, fragment_unnamed_807 = fragment_unnamed_805 * fragment_unnamed_800, fragment_unnamed_808 = fragment_unnamed_805 * fragment_unnamed_801, fragment_unnamed_538 = asfloat(asuint(fragment_unnamed_538) + 1u), fragment_unnamed_540 = mad(fragment_unnamed_806, fragment_unnamed_99, fragment_unnamed_540), fragment_unnamed_542 = mad(fragment_unnamed_807, fragment_unnamed_100, fragment_unnamed_542), fragment_unnamed_544 = mad(fragment_unnamed_808, fragment_unnamed_101, fragment_unnamed_544))
{
uint fragment_unnamed_563 = asuint(fragment_unnamed_538) & 3u;
fragment_unnamed_592 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_538) >> 2u) + 12u]), float4(fragment_unnamed_61[(fragment_unnamed_563 * 4u) + 0u], fragment_unnamed_61[(fragment_unnamed_563 * 4u) + 1u], fragment_unnamed_61[(fragment_unnamed_563 * 4u) + 2u], fragment_unnamed_61[(fragment_unnamed_563 * 4u) + 3u]))));
precise float fragment_unnamed_595 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_598 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_601 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_610 = mad(fragment_unnamed_595, fragment_uniform_buffer_1[fragment_unnamed_592].w, fragment_uniform_buffer_1[fragment_unnamed_592].x);
float fragment_unnamed_611 = mad(fragment_unnamed_598, fragment_uniform_buffer_1[fragment_unnamed_592].w, fragment_uniform_buffer_1[fragment_unnamed_592].y);
float fragment_unnamed_612 = mad(fragment_unnamed_601, fragment_uniform_buffer_1[fragment_unnamed_592].w, fragment_uniform_buffer_1[fragment_unnamed_592].z);
float fragment_unnamed_616 = max(dot(float3(fragment_unnamed_610, fragment_unnamed_611, fragment_unnamed_612), float3(fragment_unnamed_610, fragment_unnamed_611, fragment_unnamed_612)), 6.103515625e-05f);
float fragment_unnamed_618 = rsqrt(fragment_unnamed_616);
fragment_unnamed_619 = fragment_unnamed_618 * fragment_unnamed_610;
fragment_unnamed_620 = fragment_unnamed_618 * fragment_unnamed_611;
fragment_unnamed_621 = fragment_unnamed_618 * fragment_unnamed_612;
precise float fragment_unnamed_622 = 1.0f / fragment_unnamed_616;
precise float fragment_unnamed_628 = fragment_unnamed_616 * fragment_uniform_buffer_1[fragment_unnamed_592 + 512u].x;
precise float fragment_unnamed_629 = (-0.0f) - fragment_unnamed_628;
float fragment_unnamed_631 = max(mad(fragment_unnamed_629, fragment_unnamed_628, 1.0f), 0.0f);
precise float fragment_unnamed_632 = fragment_unnamed_631 * fragment_unnamed_631;
precise float fragment_unnamed_633 = fragment_unnamed_632 * fragment_unnamed_622;
float fragment_unnamed_653 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_592 + 768u].xyz), float3(fragment_unnamed_619, fragment_unnamed_620, fragment_unnamed_621)), fragment_uniform_buffer_1[fragment_unnamed_592 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_592 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_654 = fragment_unnamed_653 * fragment_unnamed_653;
fragment_unnamed_655 = fragment_unnamed_633 * fragment_unnamed_654;
uint fragment_unnamed_662 = (int(fragment_unnamed_592) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_4[fragment_unnamed_592 + 33u].w));
float frontier_phi_8_pred;
if (int(fragment_unnamed_662) >= int(0u))
{
float fragment_unnamed_702;
if (0.0f != fragment_uniform_buffer_4[fragment_unnamed_592 + 33u].z)
{
float fragment_unnamed_671 = abs(fragment_unnamed_621);
float fragment_unnamed_673 = abs(fragment_unnamed_619);
precise float fragment_unnamed_681 = (-0.0f) - fragment_unnamed_621;
precise float fragment_unnamed_682 = (-0.0f) - fragment_unnamed_620;
precise float fragment_unnamed_683 = (-0.0f) - fragment_unnamed_619;
fragment_unnamed_702 = asfloat(fragment_unnamed_662 + uint(int(asfloat(((((fragment_unnamed_671 >= abs(fragment_unnamed_620)) ? 4294967295u : 0u) & ((fragment_unnamed_671 >= fragment_unnamed_673) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_681 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_620) >= fragment_unnamed_673) ? ((fragment_unnamed_682 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_683 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_702 = asfloat(fragment_unnamed_662);
}
uint fragment_unnamed_704 = asuint(fragment_unnamed_702) << 2u;
uint fragment_unnamed_707 = fragment_unnamed_704 + 290u;
precise float fragment_unnamed_715 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_707].x;
precise float fragment_unnamed_716 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_707].y;
precise float fragment_unnamed_717 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_707].z;
precise float fragment_unnamed_718 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_707].w;
uint fragment_unnamed_719 = fragment_unnamed_704 + 289u;
uint fragment_unnamed_733 = fragment_unnamed_704 + 291u;
uint fragment_unnamed_747 = fragment_unnamed_704 + 292u;
precise float fragment_unnamed_755 = mad(fragment_uniform_buffer_4[fragment_unnamed_733].x, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_719].x, fragment_input_2.x, fragment_unnamed_715)) + fragment_uniform_buffer_4[fragment_unnamed_747].x;
precise float fragment_unnamed_756 = mad(fragment_uniform_buffer_4[fragment_unnamed_733].y, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_719].y, fragment_input_2.x, fragment_unnamed_716)) + fragment_uniform_buffer_4[fragment_unnamed_747].y;
precise float fragment_unnamed_757 = mad(fragment_uniform_buffer_4[fragment_unnamed_733].z, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_719].z, fragment_input_2.x, fragment_unnamed_717)) + fragment_uniform_buffer_4[fragment_unnamed_747].z;
precise float fragment_unnamed_758 = mad(fragment_uniform_buffer_4[fragment_unnamed_733].w, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_719].w, fragment_input_2.x, fragment_unnamed_718)) + fragment_uniform_buffer_4[fragment_unnamed_747].w;
precise float fragment_unnamed_759 = fragment_unnamed_755 / fragment_unnamed_758;
precise float fragment_unnamed_760 = fragment_unnamed_756 / fragment_unnamed_758;
precise float fragment_unnamed_761 = fragment_unnamed_757 / fragment_unnamed_758;
precise float fragment_unnamed_771 = (-0.0f) - fragment_uniform_buffer_4[fragment_unnamed_592 + 33u].x;
precise float fragment_unnamed_772 = 1.0f + fragment_unnamed_771;
frontier_phi_8_pred = asfloat(((((0.0f >= fragment_unnamed_761) ? 4294967295u : 0u) | ((fragment_unnamed_761 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_759, fragment_unnamed_760), fragment_unnamed_761).xxxx.x, fragment_uniform_buffer_4[fragment_unnamed_592 + 33u].x, fragment_unnamed_772)));
}
else
{
frontier_phi_8_pred = asfloat(1065353216u);
}
fragment_unnamed_787 = frontier_phi_8_pred;
}
precise float fragment_unnamed_551 = fragment_unnamed_540 + mad(fragment_unnamed_429, fragment_unnamed_99, fragment_unnamed_514);
precise float fragment_unnamed_552 = fragment_unnamed_542 + mad(fragment_unnamed_430, fragment_unnamed_100, fragment_unnamed_515);
precise float fragment_unnamed_553 = fragment_unnamed_544 + mad(fragment_unnamed_431, fragment_unnamed_101, fragment_unnamed_516);
fragment_output_0.x = fragment_unnamed_551;
fragment_output_0.y = fragment_unnamed_552;
fragment_output_0.z = fragment_unnamed_553;
fragment_output_0.w = fragment_unnamed_107 ? fragment_unnamed_140 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[21] = float4(_WorldSpaceCameraPos[0], _WorldSpaceCameraPos[1], _WorldSpaceCameraPos[2], fragment_uniform_buffer_0[21][3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[4] = float4(_Cutoff, fragment_uniform_buffer_3[4][1], fragment_uniform_buffer_3[4][2], fragment_uniform_buffer_3[4][3]);
fragment_uniform_buffer_4[0] = float4(_MainLightWorldToShadow[0][0][0], _MainLightWorldToShadow[0][1][0], _MainLightWorldToShadow[0][2][0], _MainLightWorldToShadow[0][3][0]);
fragment_uniform_buffer_4[1] = float4(_MainLightWorldToShadow[0][0][1], _MainLightWorldToShadow[0][1][1], _MainLightWorldToShadow[0][2][1], _MainLightWorldToShadow[0][3][1]);
fragment_uniform_buffer_4[2] = float4(_MainLightWorldToShadow[0][0][2], _MainLightWorldToShadow[0][1][2], _MainLightWorldToShadow[0][2][2], _MainLightWorldToShadow[0][3][2]);
fragment_uniform_buffer_4[3] = float4(_MainLightWorldToShadow[0][0][3], _MainLightWorldToShadow[0][1][3], _MainLightWorldToShadow[0][2][3], _MainLightWorldToShadow[0][3][3]);
fragment_uniform_buffer_4[4] = float4(_MainLightWorldToShadow[1][0][0], _MainLightWorldToShadow[1][1][0], _MainLightWorldToShadow[1][2][0], _MainLightWorldToShadow[1][3][0]);
fragment_uniform_buffer_4[5] = float4(_MainLightWorldToShadow[1][0][1], _MainLightWorldToShadow[1][1][1], _MainLightWorldToShadow[1][2][1], _MainLightWorldToShadow[1][3][1]);
fragment_uniform_buffer_4[6] = float4(_MainLightWorldToShadow[1][0][2], _MainLightWorldToShadow[1][1][2], _MainLightWorldToShadow[1][2][2], _MainLightWorldToShadow[1][3][2]);
fragment_uniform_buffer_4[7] = float4(_MainLightWorldToShadow[1][0][3], _MainLightWorldToShadow[1][1][3], _MainLightWorldToShadow[1][2][3], _MainLightWorldToShadow[1][3][3]);
fragment_uniform_buffer_4[8] = float4(_MainLightWorldToShadow[2][0][0], _MainLightWorldToShadow[2][1][0], _MainLightWorldToShadow[2][2][0], _MainLightWorldToShadow[2][3][0]);
fragment_uniform_buffer_4[9] = float4(_MainLightWorldToShadow[2][0][1], _MainLightWorldToShadow[2][1][1], _MainLightWorldToShadow[2][2][1], _MainLightWorldToShadow[2][3][1]);
fragment_uniform_buffer_4[10] = float4(_MainLightWorldToShadow[2][0][2], _MainLightWorldToShadow[2][1][2], _MainLightWorldToShadow[2][2][2], _MainLightWorldToShadow[2][3][2]);
fragment_uniform_buffer_4[11] = float4(_MainLightWorldToShadow[2][0][3], _MainLightWorldToShadow[2][1][3], _MainLightWorldToShadow[2][2][3], _MainLightWorldToShadow[2][3][3]);
fragment_uniform_buffer_4[12] = float4(_MainLightWorldToShadow[3][0][0], _MainLightWorldToShadow[3][1][0], _MainLightWorldToShadow[3][2][0], _MainLightWorldToShadow[3][3][0]);
fragment_uniform_buffer_4[13] = float4(_MainLightWorldToShadow[3][0][1], _MainLightWorldToShadow[3][1][1], _MainLightWorldToShadow[3][2][1], _MainLightWorldToShadow[3][3][1]);
fragment_uniform_buffer_4[14] = float4(_MainLightWorldToShadow[3][0][2], _MainLightWorldToShadow[3][1][2], _MainLightWorldToShadow[3][2][2], _MainLightWorldToShadow[3][3][2]);
fragment_uniform_buffer_4[15] = float4(_MainLightWorldToShadow[3][0][3], _MainLightWorldToShadow[3][1][3], _MainLightWorldToShadow[3][2][3], _MainLightWorldToShadow[3][3][3]);
fragment_uniform_buffer_4[16] = float4(_MainLightWorldToShadow[4][0][0], _MainLightWorldToShadow[4][1][0], _MainLightWorldToShadow[4][2][0], _MainLightWorldToShadow[4][3][0]);
fragment_uniform_buffer_4[17] = float4(_MainLightWorldToShadow[4][0][1], _MainLightWorldToShadow[4][1][1], _MainLightWorldToShadow[4][2][1], _MainLightWorldToShadow[4][3][1]);
fragment_uniform_buffer_4[18] = float4(_MainLightWorldToShadow[4][0][2], _MainLightWorldToShadow[4][1][2], _MainLightWorldToShadow[4][2][2], _MainLightWorldToShadow[4][3][2]);
fragment_uniform_buffer_4[19] = float4(_MainLightWorldToShadow[4][0][3], _MainLightWorldToShadow[4][1][3], _MainLightWorldToShadow[4][2][3], _MainLightWorldToShadow[4][3][3]);
fragment_uniform_buffer_4[20] = float4(_CascadeShadowSplitSpheres0[0], _CascadeShadowSplitSpheres0[1], _CascadeShadowSplitSpheres0[2], _CascadeShadowSplitSpheres0[3]);
fragment_uniform_buffer_4[21] = float4(_CascadeShadowSplitSpheres1[0], _CascadeShadowSplitSpheres1[1], _CascadeShadowSplitSpheres1[2], _CascadeShadowSplitSpheres1[3]);
fragment_uniform_buffer_4[22] = float4(_CascadeShadowSplitSpheres2[0], _CascadeShadowSplitSpheres2[1], _CascadeShadowSplitSpheres2[2], _CascadeShadowSplitSpheres2[3]);
fragment_uniform_buffer_4[23] = float4(_CascadeShadowSplitSpheres3[0], _CascadeShadowSplitSpheres3[1], _CascadeShadowSplitSpheres3[2], _CascadeShadowSplitSpheres3[3]);
fragment_uniform_buffer_4[24] = float4(_CascadeShadowSplitSphereRadii[0], _CascadeShadowSplitSphereRadii[1], _CascadeShadowSplitSphereRadii[2], _CascadeShadowSplitSphereRadii[3]);
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // !STEREO_INSTANCING_ON
#endif // !_MAIN_LIGHT_SHADOWS
#endif // !_SHADOWS_SOFT
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _MAIN_LIGHT_SHADOWS
#ifndef _SHADOWS_SOFT
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float4 _MainLightPosition;
float4 _MainLightColor;
float4 _AdditionalLightsCount;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float3 unity_StereoWorldSpaceCameraPos[2];
float _Cutoff;
float4x4 _MainLightWorldToShadow[5];
float4 _CascadeShadowSplitSpheres0;
float4 _CascadeShadowSplitSpheres1;
float4 _CascadeShadowSplitSpheres2;
float4 _CascadeShadowSplitSpheres3;
float4 _CascadeShadowSplitSphereRadii;
static float4 fragment_uniform_buffer_0[11];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[66];
static float4 fragment_uniform_buffer_4[5];
static float4 fragment_uniform_buffer_5[1313];
static const float fragment_unnamed_69[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static uint gl_Layer;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static uint fragment_input_8;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD7; // TEXCOORD_7
uint fragment_input_8 : SV_InstanceID; // SV_InstanceID
uint gl_Layer : SV_RenderTargetArrayIndex;
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_834)
{
if (fragment_unnamed_834)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_91 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_96 = fragment_unnamed_91.w;
precise float fragment_unnamed_107 = fragment_unnamed_91.x * fragment_input_6.x;
precise float fragment_unnamed_108 = fragment_unnamed_91.y * fragment_input_6.y;
precise float fragment_unnamed_109 = fragment_unnamed_91.z * fragment_input_6.z;
precise float fragment_unnamed_110 = fragment_unnamed_96 * fragment_input_6.w;
bool fragment_unnamed_115 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_121 = 0.0f >= fragment_uniform_buffer_4[4u].x;
precise float fragment_unnamed_128 = abs(ddx_coarse(fragment_unnamed_110)) + abs(ddy_coarse(fragment_unnamed_110));
precise float fragment_unnamed_134 = (-0.0f) - fragment_uniform_buffer_4[4u].x;
float fragment_unnamed_136 = mad(fragment_unnamed_96, fragment_input_6.w, fragment_unnamed_134);
precise float fragment_unnamed_137 = (-0.0f) - fragment_unnamed_128;
precise float fragment_unnamed_142 = mad(fragment_unnamed_137, 0.5f, fragment_unnamed_136) / max(fragment_unnamed_128, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_143 = fragment_unnamed_142 + 1.0f;
float fragment_unnamed_148 = asfloat(fragment_unnamed_121 ? 1065353216u : asuint(clamp(fragment_unnamed_143, 0.0f, 1.0f)));
precise float fragment_unnamed_151 = fragment_unnamed_148 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_121 ? 4294967295u : 0u)) & (fragment_unnamed_115 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_151) : asuint(fragment_unnamed_136)) < 0.0f);
float fragment_unnamed_177 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_184 = fragment_unnamed_177 * fragment_input_3.x;
precise float fragment_unnamed_185 = fragment_unnamed_177 * fragment_input_3.y;
precise float fragment_unnamed_186 = fragment_unnamed_177 * fragment_input_3.z;
precise float fragment_unnamed_197 = (-0.0f) - fragment_uniform_buffer_5[20u].x;
precise float fragment_unnamed_199 = (-0.0f) - fragment_uniform_buffer_5[20u].y;
precise float fragment_unnamed_201 = (-0.0f) - fragment_uniform_buffer_5[20u].z;
precise float fragment_unnamed_202 = fragment_input_2.x + fragment_unnamed_197;
precise float fragment_unnamed_203 = fragment_input_2.y + fragment_unnamed_199;
precise float fragment_unnamed_204 = fragment_input_2.z + fragment_unnamed_201;
precise float fragment_unnamed_215 = (-0.0f) - fragment_uniform_buffer_5[21u].x;
precise float fragment_unnamed_217 = (-0.0f) - fragment_uniform_buffer_5[21u].y;
precise float fragment_unnamed_219 = (-0.0f) - fragment_uniform_buffer_5[21u].z;
precise float fragment_unnamed_220 = fragment_input_2.x + fragment_unnamed_215;
precise float fragment_unnamed_221 = fragment_input_2.y + fragment_unnamed_217;
precise float fragment_unnamed_222 = fragment_input_2.z + fragment_unnamed_219;
precise float fragment_unnamed_233 = (-0.0f) - fragment_uniform_buffer_5[22u].x;
precise float fragment_unnamed_235 = (-0.0f) - fragment_uniform_buffer_5[22u].y;
precise float fragment_unnamed_237 = (-0.0f) - fragment_uniform_buffer_5[22u].z;
precise float fragment_unnamed_238 = fragment_input_2.x + fragment_unnamed_233;
precise float fragment_unnamed_239 = fragment_input_2.y + fragment_unnamed_235;
precise float fragment_unnamed_240 = fragment_input_2.z + fragment_unnamed_237;
precise float fragment_unnamed_251 = (-0.0f) - fragment_uniform_buffer_5[23u].x;
precise float fragment_unnamed_253 = (-0.0f) - fragment_uniform_buffer_5[23u].y;
precise float fragment_unnamed_255 = (-0.0f) - fragment_uniform_buffer_5[23u].z;
precise float fragment_unnamed_256 = fragment_input_2.x + fragment_unnamed_251;
precise float fragment_unnamed_257 = fragment_input_2.y + fragment_unnamed_253;
precise float fragment_unnamed_258 = fragment_input_2.z + fragment_unnamed_255;
bool fragment_unnamed_278 = dot(float3(fragment_unnamed_202, fragment_unnamed_203, fragment_unnamed_204), float3(fragment_unnamed_202, fragment_unnamed_203, fragment_unnamed_204)) < fragment_uniform_buffer_5[24u].x;
bool fragment_unnamed_279 = dot(float3(fragment_unnamed_220, fragment_unnamed_221, fragment_unnamed_222), float3(fragment_unnamed_220, fragment_unnamed_221, fragment_unnamed_222)) < fragment_uniform_buffer_5[24u].y;
bool fragment_unnamed_280 = dot(float3(fragment_unnamed_238, fragment_unnamed_239, fragment_unnamed_240), float3(fragment_unnamed_238, fragment_unnamed_239, fragment_unnamed_240)) < fragment_uniform_buffer_5[24u].z;
precise float fragment_unnamed_302 = asfloat(fragment_unnamed_278 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_279 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_303 = asfloat(fragment_unnamed_279 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_280 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_304 = asfloat(fragment_unnamed_280 ? 3212836864u : 2147483648u) + asfloat(((dot(float3(fragment_unnamed_256, fragment_unnamed_257, fragment_unnamed_258), float3(fragment_unnamed_256, fragment_unnamed_257, fragment_unnamed_258)) < fragment_uniform_buffer_5[24u].w) ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_314 = (-0.0f) - dot(float4(asfloat((fragment_unnamed_278 ? 4294967295u : 0u) & 1065353216u), max(fragment_unnamed_302, 0.0f), max(fragment_unnamed_303, 0.0f), max(fragment_unnamed_304, 0.0f)), float4(4.0f, 3.0f, 2.0f, 1.0f));
precise float fragment_unnamed_315 = fragment_unnamed_314 + 4.0f;
uint fragment_unnamed_317 = uint(fragment_unnamed_315) << 2u;
uint fragment_unnamed_320 = fragment_unnamed_317 + 1u;
precise float fragment_unnamed_326 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_320].x;
precise float fragment_unnamed_327 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_320].y;
precise float fragment_unnamed_328 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_320].z;
uint fragment_unnamed_339 = fragment_unnamed_317 + 2u;
uint fragment_unnamed_350 = fragment_unnamed_317 + 3u;
precise float fragment_unnamed_356 = mad(fragment_uniform_buffer_5[fragment_unnamed_339].x, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_317].x, fragment_input_2.x, fragment_unnamed_326)) + fragment_uniform_buffer_5[fragment_unnamed_350].x;
precise float fragment_unnamed_357 = mad(fragment_uniform_buffer_5[fragment_unnamed_339].y, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_317].y, fragment_input_2.x, fragment_unnamed_327)) + fragment_uniform_buffer_5[fragment_unnamed_350].y;
precise float fragment_unnamed_358 = mad(fragment_uniform_buffer_5[fragment_unnamed_339].z, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_317].z, fragment_input_2.x, fragment_unnamed_328)) + fragment_uniform_buffer_5[fragment_unnamed_350].z;
precise float fragment_unnamed_392 = fragment_unnamed_185 * fragment_unnamed_184;
precise float fragment_unnamed_393 = fragment_unnamed_186 * fragment_unnamed_185;
precise float fragment_unnamed_394 = fragment_unnamed_186 * fragment_unnamed_186;
precise float fragment_unnamed_395 = fragment_unnamed_184 * fragment_unnamed_186;
precise float fragment_unnamed_426 = fragment_unnamed_185 * fragment_unnamed_185;
precise float fragment_unnamed_427 = (-0.0f) - fragment_unnamed_426;
float fragment_unnamed_428 = mad(fragment_unnamed_184, fragment_unnamed_184, fragment_unnamed_427);
precise float fragment_unnamed_438 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_428, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_392, fragment_unnamed_393, fragment_unnamed_394, fragment_unnamed_395)));
precise float fragment_unnamed_439 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_428, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_392, fragment_unnamed_393, fragment_unnamed_394, fragment_unnamed_395)));
precise float fragment_unnamed_440 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186, asfloat(1065353216u))) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_428, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_392, fragment_unnamed_393, fragment_unnamed_394, fragment_unnamed_395)));
precise float fragment_unnamed_451 = (-0.0f) - fragment_uniform_buffer_5[27u].x;
precise float fragment_unnamed_452 = fragment_unnamed_451 + 1.0f;
float fragment_unnamed_465 = asfloat(((((0.0f >= fragment_unnamed_358) ? 4294967295u : 0u) | ((fragment_unnamed_358 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_356, fragment_unnamed_357), fragment_unnamed_358).xxxx.x, fragment_uniform_buffer_5[27u].x, fragment_unnamed_452)));
uint fragment_unnamed_473 = uint(gl_Layer) + 64u;
precise float fragment_unnamed_478 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_473].x;
precise float fragment_unnamed_480 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_473].y;
precise float fragment_unnamed_482 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_473].z;
precise float fragment_unnamed_483 = fragment_input_2.x + fragment_unnamed_478;
precise float fragment_unnamed_484 = fragment_input_2.y + fragment_unnamed_480;
precise float fragment_unnamed_485 = fragment_input_2.z + fragment_unnamed_482;
float fragment_unnamed_486 = dot(float3(fragment_unnamed_483, fragment_unnamed_484, fragment_unnamed_485), float3(fragment_unnamed_483, fragment_unnamed_484, fragment_unnamed_485));
precise float fragment_unnamed_497 = (-0.0f) - fragment_unnamed_465;
precise float fragment_unnamed_498 = fragment_unnamed_497 + 1.0f;
precise float fragment_unnamed_503 = mad(clamp(mad(fragment_unnamed_486, fragment_uniform_buffer_5[27u].z, fragment_uniform_buffer_5[27u].w), 0.0f, 1.0f), fragment_unnamed_498, fragment_unnamed_465) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_510 = fragment_unnamed_503 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_511 = fragment_unnamed_503 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_512 = fragment_unnamed_503 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_521 = clamp(dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_522 = fragment_unnamed_521 * fragment_unnamed_510;
precise float fragment_unnamed_523 = fragment_unnamed_521 * fragment_unnamed_511;
precise float fragment_unnamed_524 = fragment_unnamed_521 * fragment_unnamed_512;
precise float fragment_unnamed_525 = fragment_unnamed_107 * fragment_unnamed_522;
precise float fragment_unnamed_526 = fragment_unnamed_108 * fragment_unnamed_523;
precise float fragment_unnamed_527 = fragment_unnamed_109 * fragment_unnamed_524;
uint fragment_unnamed_536 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_544 = clamp(mad(fragment_unnamed_486, fragment_uniform_buffer_5[31u].x, fragment_uniform_buffer_5[31u].y), 0.0f, 1.0f);
float fragment_unnamed_548 = asfloat(0u);
float fragment_unnamed_551;
float fragment_unnamed_553;
float fragment_unnamed_555;
fragment_unnamed_551 = asfloat(0u);
fragment_unnamed_553 = asfloat(0u);
fragment_unnamed_555 = asfloat(0u);
uint fragment_unnamed_603;
precise float fragment_unnamed_630;
precise float fragment_unnamed_631;
precise float fragment_unnamed_632;
precise float fragment_unnamed_666;
float fragment_unnamed_798;
precise float fragment_unnamed_799;
precise float fragment_unnamed_800;
precise float fragment_unnamed_802;
uint fragment_unnamed_803;
precise float fragment_unnamed_810;
precise float fragment_unnamed_811;
precise float fragment_unnamed_812;
float fragment_unnamed_816;
precise float fragment_unnamed_817;
precise float fragment_unnamed_818;
precise float fragment_unnamed_819;
for (float fragment_unnamed_549 = fragment_unnamed_548; !(asuint(fragment_unnamed_549) >= fragment_unnamed_536); fragment_unnamed_799 = (-0.0f) - fragment_unnamed_798, fragment_unnamed_800 = fragment_unnamed_799 + 1.0f, fragment_unnamed_802 = fragment_unnamed_666 * mad(fragment_unnamed_544, fragment_unnamed_800, fragment_unnamed_798), fragment_unnamed_803 = fragment_unnamed_603 + 256u, fragment_unnamed_810 = fragment_unnamed_802 * fragment_uniform_buffer_1[fragment_unnamed_803].x, fragment_unnamed_811 = fragment_unnamed_802 * fragment_uniform_buffer_1[fragment_unnamed_803].y, fragment_unnamed_812 = fragment_unnamed_802 * fragment_uniform_buffer_1[fragment_unnamed_803].z, fragment_unnamed_816 = clamp(dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(fragment_unnamed_630, fragment_unnamed_631, fragment_unnamed_632)), 0.0f, 1.0f), fragment_unnamed_817 = fragment_unnamed_816 * fragment_unnamed_810, fragment_unnamed_818 = fragment_unnamed_816 * fragment_unnamed_811, fragment_unnamed_819 = fragment_unnamed_816 * fragment_unnamed_812, fragment_unnamed_549 = asfloat(asuint(fragment_unnamed_549) + 1u), fragment_unnamed_551 = mad(fragment_unnamed_817, fragment_unnamed_107, fragment_unnamed_551), fragment_unnamed_553 = mad(fragment_unnamed_818, fragment_unnamed_108, fragment_unnamed_553), fragment_unnamed_555 = mad(fragment_unnamed_819, fragment_unnamed_109, fragment_unnamed_555))
{
uint fragment_unnamed_574 = asuint(fragment_unnamed_549) & 3u;
fragment_unnamed_603 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_549) >> 2u) + 12u]), float4(fragment_unnamed_69[(fragment_unnamed_574 * 4u) + 0u], fragment_unnamed_69[(fragment_unnamed_574 * 4u) + 1u], fragment_unnamed_69[(fragment_unnamed_574 * 4u) + 2u], fragment_unnamed_69[(fragment_unnamed_574 * 4u) + 3u]))));
precise float fragment_unnamed_606 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_609 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_612 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_621 = mad(fragment_unnamed_606, fragment_uniform_buffer_1[fragment_unnamed_603].w, fragment_uniform_buffer_1[fragment_unnamed_603].x);
float fragment_unnamed_622 = mad(fragment_unnamed_609, fragment_uniform_buffer_1[fragment_unnamed_603].w, fragment_uniform_buffer_1[fragment_unnamed_603].y);
float fragment_unnamed_623 = mad(fragment_unnamed_612, fragment_uniform_buffer_1[fragment_unnamed_603].w, fragment_uniform_buffer_1[fragment_unnamed_603].z);
float fragment_unnamed_627 = max(dot(float3(fragment_unnamed_621, fragment_unnamed_622, fragment_unnamed_623), float3(fragment_unnamed_621, fragment_unnamed_622, fragment_unnamed_623)), 6.103515625e-05f);
float fragment_unnamed_629 = rsqrt(fragment_unnamed_627);
fragment_unnamed_630 = fragment_unnamed_629 * fragment_unnamed_621;
fragment_unnamed_631 = fragment_unnamed_629 * fragment_unnamed_622;
fragment_unnamed_632 = fragment_unnamed_629 * fragment_unnamed_623;
precise float fragment_unnamed_633 = 1.0f / fragment_unnamed_627;
precise float fragment_unnamed_639 = fragment_unnamed_627 * fragment_uniform_buffer_1[fragment_unnamed_603 + 512u].x;
precise float fragment_unnamed_640 = (-0.0f) - fragment_unnamed_639;
float fragment_unnamed_642 = max(mad(fragment_unnamed_640, fragment_unnamed_639, 1.0f), 0.0f);
precise float fragment_unnamed_643 = fragment_unnamed_642 * fragment_unnamed_642;
precise float fragment_unnamed_644 = fragment_unnamed_643 * fragment_unnamed_633;
float fragment_unnamed_664 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_603 + 768u].xyz), float3(fragment_unnamed_630, fragment_unnamed_631, fragment_unnamed_632)), fragment_uniform_buffer_1[fragment_unnamed_603 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_603 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_665 = fragment_unnamed_664 * fragment_unnamed_664;
fragment_unnamed_666 = fragment_unnamed_644 * fragment_unnamed_665;
uint fragment_unnamed_673 = (int(fragment_unnamed_603) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_5[fragment_unnamed_603 + 33u].w));
float frontier_phi_8_pred;
if (int(fragment_unnamed_673) >= int(0u))
{
float fragment_unnamed_713;
if (0.0f != fragment_uniform_buffer_5[fragment_unnamed_603 + 33u].z)
{
float fragment_unnamed_682 = abs(fragment_unnamed_632);
float fragment_unnamed_684 = abs(fragment_unnamed_630);
precise float fragment_unnamed_692 = (-0.0f) - fragment_unnamed_632;
precise float fragment_unnamed_693 = (-0.0f) - fragment_unnamed_631;
precise float fragment_unnamed_694 = (-0.0f) - fragment_unnamed_630;
fragment_unnamed_713 = asfloat(fragment_unnamed_673 + uint(int(asfloat(((((fragment_unnamed_682 >= abs(fragment_unnamed_631)) ? 4294967295u : 0u) & ((fragment_unnamed_682 >= fragment_unnamed_684) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_692 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_631) >= fragment_unnamed_684) ? ((fragment_unnamed_693 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_694 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_713 = asfloat(fragment_unnamed_673);
}
uint fragment_unnamed_715 = asuint(fragment_unnamed_713) << 2u;
uint fragment_unnamed_718 = fragment_unnamed_715 + 290u;
precise float fragment_unnamed_726 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_718].x;
precise float fragment_unnamed_727 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_718].y;
precise float fragment_unnamed_728 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_718].z;
precise float fragment_unnamed_729 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_718].w;
uint fragment_unnamed_730 = fragment_unnamed_715 + 289u;
uint fragment_unnamed_744 = fragment_unnamed_715 + 291u;
uint fragment_unnamed_758 = fragment_unnamed_715 + 292u;
precise float fragment_unnamed_766 = mad(fragment_uniform_buffer_5[fragment_unnamed_744].x, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_730].x, fragment_input_2.x, fragment_unnamed_726)) + fragment_uniform_buffer_5[fragment_unnamed_758].x;
precise float fragment_unnamed_767 = mad(fragment_uniform_buffer_5[fragment_unnamed_744].y, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_730].y, fragment_input_2.x, fragment_unnamed_727)) + fragment_uniform_buffer_5[fragment_unnamed_758].y;
precise float fragment_unnamed_768 = mad(fragment_uniform_buffer_5[fragment_unnamed_744].z, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_730].z, fragment_input_2.x, fragment_unnamed_728)) + fragment_uniform_buffer_5[fragment_unnamed_758].z;
precise float fragment_unnamed_769 = mad(fragment_uniform_buffer_5[fragment_unnamed_744].w, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_730].w, fragment_input_2.x, fragment_unnamed_729)) + fragment_uniform_buffer_5[fragment_unnamed_758].w;
precise float fragment_unnamed_770 = fragment_unnamed_766 / fragment_unnamed_769;
precise float fragment_unnamed_771 = fragment_unnamed_767 / fragment_unnamed_769;
precise float fragment_unnamed_772 = fragment_unnamed_768 / fragment_unnamed_769;
precise float fragment_unnamed_782 = (-0.0f) - fragment_uniform_buffer_5[fragment_unnamed_603 + 33u].x;
precise float fragment_unnamed_783 = 1.0f + fragment_unnamed_782;
frontier_phi_8_pred = asfloat(((((0.0f >= fragment_unnamed_772) ? 4294967295u : 0u) | ((fragment_unnamed_772 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_770, fragment_unnamed_771), fragment_unnamed_772).xxxx.x, fragment_uniform_buffer_5[fragment_unnamed_603 + 33u].x, fragment_unnamed_783)));
}
else
{
frontier_phi_8_pred = asfloat(1065353216u);
}
fragment_unnamed_798 = frontier_phi_8_pred;
}
precise float fragment_unnamed_562 = fragment_unnamed_551 + mad(fragment_unnamed_438, fragment_unnamed_107, fragment_unnamed_525);
precise float fragment_unnamed_563 = fragment_unnamed_553 + mad(fragment_unnamed_439, fragment_unnamed_108, fragment_unnamed_526);
precise float fragment_unnamed_564 = fragment_unnamed_555 + mad(fragment_unnamed_440, fragment_unnamed_109, fragment_unnamed_527);
fragment_output_0.x = fragment_unnamed_562;
fragment_output_0.y = fragment_unnamed_563;
fragment_output_0.z = fragment_unnamed_564;
fragment_output_0.w = fragment_unnamed_115 ? fragment_unnamed_148 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[5] = float4(_MainLightPosition[0], _MainLightPosition[1], _MainLightPosition[2], _MainLightPosition[3]);
fragment_uniform_buffer_0[6] = float4(_MainLightColor[0], _MainLightColor[1], _MainLightColor[2], _MainLightColor[3]);
fragment_uniform_buffer_0[10] = float4(_AdditionalLightsCount[0], _AdditionalLightsCount[1], _AdditionalLightsCount[2], _AdditionalLightsCount[3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[64] = float4(unity_StereoWorldSpaceCameraPos[0][0], unity_StereoWorldSpaceCameraPos[0][1], unity_StereoWorldSpaceCameraPos[0][2], fragment_uniform_buffer_3[64][3]);
fragment_uniform_buffer_3[65] = float4(unity_StereoWorldSpaceCameraPos[1][0], unity_StereoWorldSpaceCameraPos[1][1], unity_StereoWorldSpaceCameraPos[1][2], fragment_uniform_buffer_3[65][3]);
fragment_uniform_buffer_4[4] = float4(_Cutoff, fragment_uniform_buffer_4[4][1], fragment_uniform_buffer_4[4][2], fragment_uniform_buffer_4[4][3]);
fragment_uniform_buffer_5[0] = float4(_MainLightWorldToShadow[0][0][0], _MainLightWorldToShadow[0][1][0], _MainLightWorldToShadow[0][2][0], _MainLightWorldToShadow[0][3][0]);
fragment_uniform_buffer_5[1] = float4(_MainLightWorldToShadow[0][0][1], _MainLightWorldToShadow[0][1][1], _MainLightWorldToShadow[0][2][1], _MainLightWorldToShadow[0][3][1]);
fragment_uniform_buffer_5[2] = float4(_MainLightWorldToShadow[0][0][2], _MainLightWorldToShadow[0][1][2], _MainLightWorldToShadow[0][2][2], _MainLightWorldToShadow[0][3][2]);
fragment_uniform_buffer_5[3] = float4(_MainLightWorldToShadow[0][0][3], _MainLightWorldToShadow[0][1][3], _MainLightWorldToShadow[0][2][3], _MainLightWorldToShadow[0][3][3]);
fragment_uniform_buffer_5[4] = float4(_MainLightWorldToShadow[1][0][0], _MainLightWorldToShadow[1][1][0], _MainLightWorldToShadow[1][2][0], _MainLightWorldToShadow[1][3][0]);
fragment_uniform_buffer_5[5] = float4(_MainLightWorldToShadow[1][0][1], _MainLightWorldToShadow[1][1][1], _MainLightWorldToShadow[1][2][1], _MainLightWorldToShadow[1][3][1]);
fragment_uniform_buffer_5[6] = float4(_MainLightWorldToShadow[1][0][2], _MainLightWorldToShadow[1][1][2], _MainLightWorldToShadow[1][2][2], _MainLightWorldToShadow[1][3][2]);
fragment_uniform_buffer_5[7] = float4(_MainLightWorldToShadow[1][0][3], _MainLightWorldToShadow[1][1][3], _MainLightWorldToShadow[1][2][3], _MainLightWorldToShadow[1][3][3]);
fragment_uniform_buffer_5[8] = float4(_MainLightWorldToShadow[2][0][0], _MainLightWorldToShadow[2][1][0], _MainLightWorldToShadow[2][2][0], _MainLightWorldToShadow[2][3][0]);
fragment_uniform_buffer_5[9] = float4(_MainLightWorldToShadow[2][0][1], _MainLightWorldToShadow[2][1][1], _MainLightWorldToShadow[2][2][1], _MainLightWorldToShadow[2][3][1]);
fragment_uniform_buffer_5[10] = float4(_MainLightWorldToShadow[2][0][2], _MainLightWorldToShadow[2][1][2], _MainLightWorldToShadow[2][2][2], _MainLightWorldToShadow[2][3][2]);
fragment_uniform_buffer_5[11] = float4(_MainLightWorldToShadow[2][0][3], _MainLightWorldToShadow[2][1][3], _MainLightWorldToShadow[2][2][3], _MainLightWorldToShadow[2][3][3]);
fragment_uniform_buffer_5[12] = float4(_MainLightWorldToShadow[3][0][0], _MainLightWorldToShadow[3][1][0], _MainLightWorldToShadow[3][2][0], _MainLightWorldToShadow[3][3][0]);
fragment_uniform_buffer_5[13] = float4(_MainLightWorldToShadow[3][0][1], _MainLightWorldToShadow[3][1][1], _MainLightWorldToShadow[3][2][1], _MainLightWorldToShadow[3][3][1]);
fragment_uniform_buffer_5[14] = float4(_MainLightWorldToShadow[3][0][2], _MainLightWorldToShadow[3][1][2], _MainLightWorldToShadow[3][2][2], _MainLightWorldToShadow[3][3][2]);
fragment_uniform_buffer_5[15] = float4(_MainLightWorldToShadow[3][0][3], _MainLightWorldToShadow[3][1][3], _MainLightWorldToShadow[3][2][3], _MainLightWorldToShadow[3][3][3]);
fragment_uniform_buffer_5[16] = float4(_MainLightWorldToShadow[4][0][0], _MainLightWorldToShadow[4][1][0], _MainLightWorldToShadow[4][2][0], _MainLightWorldToShadow[4][3][0]);
fragment_uniform_buffer_5[17] = float4(_MainLightWorldToShadow[4][0][1], _MainLightWorldToShadow[4][1][1], _MainLightWorldToShadow[4][2][1], _MainLightWorldToShadow[4][3][1]);
fragment_uniform_buffer_5[18] = float4(_MainLightWorldToShadow[4][0][2], _MainLightWorldToShadow[4][1][2], _MainLightWorldToShadow[4][2][2], _MainLightWorldToShadow[4][3][2]);
fragment_uniform_buffer_5[19] = float4(_MainLightWorldToShadow[4][0][3], _MainLightWorldToShadow[4][1][3], _MainLightWorldToShadow[4][2][3], _MainLightWorldToShadow[4][3][3]);
fragment_uniform_buffer_5[20] = float4(_CascadeShadowSplitSpheres0[0], _CascadeShadowSplitSpheres0[1], _CascadeShadowSplitSpheres0[2], _CascadeShadowSplitSpheres0[3]);
fragment_uniform_buffer_5[21] = float4(_CascadeShadowSplitSpheres1[0], _CascadeShadowSplitSpheres1[1], _CascadeShadowSplitSpheres1[2], _CascadeShadowSplitSpheres1[3]);
fragment_uniform_buffer_5[22] = float4(_CascadeShadowSplitSpheres2[0], _CascadeShadowSplitSpheres2[1], _CascadeShadowSplitSpheres2[2], _CascadeShadowSplitSpheres2[3]);
fragment_uniform_buffer_5[23] = float4(_CascadeShadowSplitSpheres3[0], _CascadeShadowSplitSpheres3[1], _CascadeShadowSplitSpheres3[2], _CascadeShadowSplitSpheres3[3]);
fragment_uniform_buffer_5[24] = float4(_CascadeShadowSplitSphereRadii[0], _CascadeShadowSplitSphereRadii[1], _CascadeShadowSplitSphereRadii[2], _CascadeShadowSplitSphereRadii[3]);
gl_Layer = stage_input.gl_Layer;
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
fragment_input_8 = stage_input.fragment_input_8;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // !_MAIN_LIGHT_SHADOWS
#endif // !_SHADOWS_SOFT
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifdef _SHADOWS_SOFT
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#define ANY_SHADER_VARIANT_ACTIVE
float3 _WorldSpaceCameraPos;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float _Cutoff;
float4 _MainLightShadowOffset0;
float4 _MainLightShadowOffset1;
float4 _MainLightShadowmapSize;
float4 _AdditionalShadowOffset0;
float4 _AdditionalShadowOffset1;
float4 _AdditionalShadowmapSize;
static float4 fragment_uniform_buffer_0[22];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[5];
static float4 fragment_uniform_buffer_4[1313];
static const float fragment_unnamed_62[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static float4 fragment_input_7;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD6; // TEXCOORD_6
float4 fragment_input_7 : TEXCOORD7; // TEXCOORD_7
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_1809)
{
if (fragment_unnamed_1809)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_84 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_89 = fragment_unnamed_84.w;
precise float fragment_unnamed_100 = fragment_unnamed_84.x * fragment_input_7.x;
precise float fragment_unnamed_101 = fragment_unnamed_84.y * fragment_input_7.y;
precise float fragment_unnamed_102 = fragment_unnamed_84.z * fragment_input_7.z;
precise float fragment_unnamed_103 = fragment_unnamed_89 * fragment_input_7.w;
bool fragment_unnamed_108 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_114 = 0.0f >= fragment_uniform_buffer_3[4u].x;
precise float fragment_unnamed_121 = abs(ddx_coarse(fragment_unnamed_103)) + abs(ddy_coarse(fragment_unnamed_103));
precise float fragment_unnamed_127 = (-0.0f) - fragment_uniform_buffer_3[4u].x;
float fragment_unnamed_129 = mad(fragment_unnamed_89, fragment_input_7.w, fragment_unnamed_127);
precise float fragment_unnamed_130 = (-0.0f) - fragment_unnamed_121;
precise float fragment_unnamed_135 = mad(fragment_unnamed_130, 0.5f, fragment_unnamed_129) / max(fragment_unnamed_121, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_136 = fragment_unnamed_135 + 1.0f;
float fragment_unnamed_141 = asfloat(fragment_unnamed_114 ? 1065353216u : asuint(clamp(fragment_unnamed_136, 0.0f, 1.0f)));
precise float fragment_unnamed_144 = fragment_unnamed_141 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_114 ? 4294967295u : 0u)) & (fragment_unnamed_108 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_144) : asuint(fragment_unnamed_129)) < 0.0f);
float fragment_unnamed_170 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_177 = fragment_unnamed_170 * fragment_input_3.x;
precise float fragment_unnamed_178 = fragment_unnamed_170 * fragment_input_3.y;
precise float fragment_unnamed_179 = fragment_unnamed_170 * fragment_input_3.z;
float fragment_unnamed_180 = asfloat(1065353216u);
precise float fragment_unnamed_211 = fragment_unnamed_178 * fragment_unnamed_177;
precise float fragment_unnamed_212 = fragment_unnamed_179 * fragment_unnamed_178;
precise float fragment_unnamed_213 = fragment_unnamed_179 * fragment_unnamed_179;
precise float fragment_unnamed_214 = fragment_unnamed_177 * fragment_unnamed_179;
precise float fragment_unnamed_245 = fragment_unnamed_178 * fragment_unnamed_178;
precise float fragment_unnamed_246 = (-0.0f) - fragment_unnamed_245;
float fragment_unnamed_247 = mad(fragment_unnamed_177, fragment_unnamed_177, fragment_unnamed_246);
precise float fragment_unnamed_257 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_180)) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_247, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_211, fragment_unnamed_212, fragment_unnamed_213, fragment_unnamed_214)));
precise float fragment_unnamed_258 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_180)) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_247, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_211, fragment_unnamed_212, fragment_unnamed_213, fragment_unnamed_214)));
precise float fragment_unnamed_259 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179, fragment_unnamed_180)) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_247, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_211, fragment_unnamed_212, fragment_unnamed_213, fragment_unnamed_214)));
float fragment_unnamed_345;
if (0.0f < fragment_uniform_buffer_4[27u].y)
{
float fragment_unnamed_346;
if (fragment_uniform_buffer_4[27u].y == 1.0f)
{
precise float fragment_unnamed_292 = fragment_input_6.x + fragment_uniform_buffer_4[25u].x;
precise float fragment_unnamed_293 = fragment_input_6.y + fragment_uniform_buffer_4[25u].y;
precise float fragment_unnamed_294 = fragment_input_6.x + fragment_uniform_buffer_4[25u].z;
precise float fragment_unnamed_295 = fragment_input_6.y + fragment_uniform_buffer_4[25u].w;
precise float fragment_unnamed_320 = fragment_input_6.x + fragment_uniform_buffer_4[26u].x;
precise float fragment_unnamed_321 = fragment_input_6.y + fragment_uniform_buffer_4[26u].y;
precise float fragment_unnamed_322 = fragment_input_6.x + fragment_uniform_buffer_4[26u].z;
precise float fragment_unnamed_323 = fragment_input_6.y + fragment_uniform_buffer_4[26u].w;
fragment_unnamed_346 = dot(float4(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_292, fragment_unnamed_293), fragment_input_6.z).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_294, fragment_unnamed_295), fragment_input_6.z).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_320, fragment_unnamed_321), fragment_input_6.z).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_322, fragment_unnamed_323), fragment_input_6.z).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_451;
if (fragment_uniform_buffer_4[27u].y == 2.0f)
{
float fragment_unnamed_462 = floor(mad(fragment_input_6.x, fragment_uniform_buffer_4[28u].z, 0.5f));
float fragment_unnamed_463 = floor(mad(fragment_input_6.y, fragment_uniform_buffer_4[28u].w, 0.5f));
precise float fragment_unnamed_472 = (-0.0f) - fragment_unnamed_462;
precise float fragment_unnamed_473 = (-0.0f) - fragment_unnamed_463;
float fragment_unnamed_474 = mad(fragment_input_6.x, fragment_uniform_buffer_4[28u].z, fragment_unnamed_472);
float fragment_unnamed_475 = mad(fragment_input_6.y, fragment_uniform_buffer_4[28u].w, fragment_unnamed_473);
precise float fragment_unnamed_476 = fragment_unnamed_474 + 0.5f;
precise float fragment_unnamed_477 = fragment_unnamed_474 + 1.0f;
precise float fragment_unnamed_478 = fragment_unnamed_475 + 0.5f;
precise float fragment_unnamed_479 = fragment_unnamed_475 + 1.0f;
precise float fragment_unnamed_480 = fragment_unnamed_476 * fragment_unnamed_476;
precise float fragment_unnamed_481 = fragment_unnamed_476 * fragment_unnamed_476;
precise float fragment_unnamed_482 = fragment_unnamed_478 * fragment_unnamed_478;
precise float fragment_unnamed_483 = fragment_unnamed_478 * fragment_unnamed_478;
precise float fragment_unnamed_484 = fragment_unnamed_481 * 0.07999999821186065673828125f;
precise float fragment_unnamed_486 = fragment_unnamed_483 * 0.07999999821186065673828125f;
precise float fragment_unnamed_487 = (-0.0f) - fragment_unnamed_474;
precise float fragment_unnamed_488 = (-0.0f) - fragment_unnamed_475;
precise float fragment_unnamed_491 = (-0.0f) - fragment_unnamed_474;
precise float fragment_unnamed_492 = (-0.0f) - fragment_unnamed_475;
precise float fragment_unnamed_493 = fragment_unnamed_491 + 1.0f;
precise float fragment_unnamed_494 = fragment_unnamed_492 + 1.0f;
float fragment_unnamed_495 = min(fragment_unnamed_474, 0.0f);
float fragment_unnamed_496 = min(fragment_unnamed_475, 0.0f);
precise float fragment_unnamed_497 = (-0.0f) - fragment_unnamed_495;
precise float fragment_unnamed_498 = (-0.0f) - fragment_unnamed_496;
float fragment_unnamed_501 = max(fragment_unnamed_474, 0.0f);
float fragment_unnamed_502 = max(fragment_unnamed_475, 0.0f);
precise float fragment_unnamed_503 = (-0.0f) - fragment_unnamed_501;
precise float fragment_unnamed_504 = (-0.0f) - fragment_unnamed_502;
precise float fragment_unnamed_507 = mad(fragment_unnamed_497, fragment_unnamed_495, fragment_unnamed_493) + 1.0f;
precise float fragment_unnamed_508 = mad(fragment_unnamed_498, fragment_unnamed_496, fragment_unnamed_494) + 1.0f;
precise float fragment_unnamed_509 = mad(fragment_unnamed_503, fragment_unnamed_501, fragment_unnamed_477) + 1.0f;
precise float fragment_unnamed_510 = mad(fragment_unnamed_504, fragment_unnamed_502, fragment_unnamed_479) + 1.0f;
precise float fragment_unnamed_511 = mad(fragment_unnamed_480, 0.5f, fragment_unnamed_487) * 0.1599999964237213134765625f;
precise float fragment_unnamed_513 = mad(fragment_unnamed_482, 0.5f, fragment_unnamed_488) * 0.1599999964237213134765625f;
precise float fragment_unnamed_514 = fragment_unnamed_493 * 0.1599999964237213134765625f;
precise float fragment_unnamed_515 = fragment_unnamed_494 * 0.1599999964237213134765625f;
precise float fragment_unnamed_516 = fragment_unnamed_507 * 0.1599999964237213134765625f;
precise float fragment_unnamed_517 = fragment_unnamed_508 * 0.1599999964237213134765625f;
precise float fragment_unnamed_518 = fragment_unnamed_509 * 0.1599999964237213134765625f;
precise float fragment_unnamed_519 = fragment_unnamed_510 * 0.1599999964237213134765625f;
precise float fragment_unnamed_520 = fragment_unnamed_477 * 0.1599999964237213134765625f;
precise float fragment_unnamed_521 = fragment_unnamed_479 * 0.1599999964237213134765625f;
precise float fragment_unnamed_522 = fragment_unnamed_518 + fragment_unnamed_516;
precise float fragment_unnamed_523 = fragment_unnamed_484 + fragment_unnamed_520;
precise float fragment_unnamed_524 = fragment_unnamed_514 + fragment_unnamed_511;
precise float fragment_unnamed_525 = fragment_unnamed_518 + fragment_unnamed_516;
precise float fragment_unnamed_526 = fragment_unnamed_513 + fragment_unnamed_515;
precise float fragment_unnamed_527 = fragment_unnamed_517 + fragment_unnamed_519;
precise float fragment_unnamed_528 = fragment_unnamed_521 + fragment_unnamed_486;
precise float fragment_unnamed_529 = fragment_unnamed_514 / fragment_unnamed_524;
precise float fragment_unnamed_530 = fragment_unnamed_518 / fragment_unnamed_525;
precise float fragment_unnamed_531 = fragment_unnamed_484 / fragment_unnamed_523;
precise float fragment_unnamed_532 = fragment_unnamed_529 + (-2.5f);
precise float fragment_unnamed_534 = fragment_unnamed_530 + (-0.5f);
precise float fragment_unnamed_536 = fragment_unnamed_531 + 1.5f;
precise float fragment_unnamed_538 = fragment_unnamed_515 / fragment_unnamed_526;
precise float fragment_unnamed_539 = fragment_unnamed_519 / fragment_unnamed_527;
precise float fragment_unnamed_540 = fragment_unnamed_486 / fragment_unnamed_528;
precise float fragment_unnamed_541 = fragment_unnamed_538 + (-2.5f);
precise float fragment_unnamed_542 = fragment_unnamed_539 + (-0.5f);
precise float fragment_unnamed_543 = fragment_unnamed_540 + 1.5f;
precise float fragment_unnamed_547 = fragment_unnamed_534 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_548 = fragment_unnamed_532 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_549 = fragment_unnamed_536 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_553 = fragment_unnamed_541 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_554 = fragment_unnamed_542 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_555 = fragment_unnamed_543 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_594 = fragment_unnamed_526 * fragment_unnamed_524;
precise float fragment_unnamed_595 = fragment_unnamed_526 * fragment_unnamed_525;
precise float fragment_unnamed_596 = fragment_unnamed_526 * fragment_unnamed_523;
precise float fragment_unnamed_597 = fragment_unnamed_527 * fragment_unnamed_524;
precise float fragment_unnamed_598 = fragment_unnamed_527 * fragment_unnamed_522;
precise float fragment_unnamed_599 = fragment_unnamed_527 * fragment_unnamed_523;
precise float fragment_unnamed_600 = fragment_unnamed_528 * fragment_unnamed_524;
precise float fragment_unnamed_601 = fragment_unnamed_528 * fragment_unnamed_525;
precise float fragment_unnamed_602 = fragment_unnamed_528 * fragment_unnamed_523;
precise float fragment_unnamed_616 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_547), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_553)), fragment_input_6.z).xxxx.x * fragment_unnamed_595;
float fragment_unnamed_652 = mad(fragment_unnamed_600, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_548), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_555)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_599, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_549), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_554)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_598, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_547), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_554)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_597, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_548), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_554)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_596, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_549), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_553)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_594, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_548), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_553)), fragment_input_6.z).xxxx.x, fragment_unnamed_616))))));
fragment_unnamed_451 = mad(fragment_unnamed_602, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_549), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_555)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_601, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_462, fragment_uniform_buffer_4[28u].x, fragment_unnamed_547), mad(fragment_unnamed_463, fragment_uniform_buffer_4[28u].y, fragment_unnamed_555)), fragment_input_6.z).xxxx.x, fragment_unnamed_652));
}
else
{
float fragment_unnamed_677 = floor(mad(fragment_input_6.x, fragment_uniform_buffer_4[28u].z, 0.5f));
float fragment_unnamed_678 = floor(mad(fragment_input_6.y, fragment_uniform_buffer_4[28u].w, 0.5f));
precise float fragment_unnamed_687 = (-0.0f) - fragment_unnamed_677;
precise float fragment_unnamed_688 = (-0.0f) - fragment_unnamed_678;
float fragment_unnamed_689 = mad(fragment_input_6.x, fragment_uniform_buffer_4[28u].z, fragment_unnamed_687);
float fragment_unnamed_690 = mad(fragment_input_6.y, fragment_uniform_buffer_4[28u].w, fragment_unnamed_688);
precise float fragment_unnamed_691 = fragment_unnamed_689 + 0.5f;
precise float fragment_unnamed_692 = fragment_unnamed_689 + 1.0f;
precise float fragment_unnamed_693 = fragment_unnamed_690 + 0.5f;
precise float fragment_unnamed_694 = fragment_unnamed_690 + 1.0f;
precise float fragment_unnamed_695 = fragment_unnamed_691 * fragment_unnamed_691;
precise float fragment_unnamed_696 = fragment_unnamed_691 * fragment_unnamed_691;
precise float fragment_unnamed_697 = fragment_unnamed_693 * fragment_unnamed_693;
precise float fragment_unnamed_698 = fragment_unnamed_693 * fragment_unnamed_693;
precise float fragment_unnamed_699 = fragment_unnamed_696 * 0.040816001594066619873046875f;
precise float fragment_unnamed_701 = fragment_unnamed_698 * 0.040816001594066619873046875f;
precise float fragment_unnamed_702 = (-0.0f) - fragment_unnamed_689;
precise float fragment_unnamed_703 = (-0.0f) - fragment_unnamed_690;
precise float fragment_unnamed_706 = (-0.0f) - fragment_unnamed_689;
precise float fragment_unnamed_707 = (-0.0f) - fragment_unnamed_690;
precise float fragment_unnamed_708 = fragment_unnamed_706 + 1.0f;
precise float fragment_unnamed_709 = fragment_unnamed_707 + 1.0f;
float fragment_unnamed_710 = min(fragment_unnamed_689, 0.0f);
float fragment_unnamed_711 = min(fragment_unnamed_690, 0.0f);
precise float fragment_unnamed_712 = (-0.0f) - fragment_unnamed_710;
precise float fragment_unnamed_713 = (-0.0f) - fragment_unnamed_711;
float fragment_unnamed_716 = max(fragment_unnamed_689, 0.0f);
float fragment_unnamed_717 = max(fragment_unnamed_690, 0.0f);
precise float fragment_unnamed_718 = (-0.0f) - fragment_unnamed_716;
precise float fragment_unnamed_719 = (-0.0f) - fragment_unnamed_717;
precise float fragment_unnamed_722 = mad(fragment_unnamed_712, fragment_unnamed_710, fragment_unnamed_708) + 2.0f;
precise float fragment_unnamed_723 = mad(fragment_unnamed_713, fragment_unnamed_711, fragment_unnamed_709) + 2.0f;
precise float fragment_unnamed_724 = mad(fragment_unnamed_718, fragment_unnamed_716, fragment_unnamed_692) + 2.0f;
precise float fragment_unnamed_725 = mad(fragment_unnamed_719, fragment_unnamed_717, fragment_unnamed_694) + 2.0f;
precise float fragment_unnamed_726 = fragment_unnamed_724 * 0.08163200318813323974609375f;
precise float fragment_unnamed_728 = mad(fragment_unnamed_697, 0.5f, fragment_unnamed_703) * 0.08163200318813323974609375f;
precise float fragment_unnamed_729 = mad(fragment_unnamed_695, 0.5f, fragment_unnamed_702) * 0.08163200318813323974609375f;
precise float fragment_unnamed_730 = fragment_unnamed_725 * 0.08163200318813323974609375f;
precise float fragment_unnamed_731 = fragment_unnamed_722 * 0.08163200318813323974609375f;
precise float fragment_unnamed_732 = fragment_unnamed_723 * 0.08163200318813323974609375f;
float fragment_unnamed_737 = mad(fragment_unnamed_689, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_738 = mad(fragment_unnamed_689, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_739 = fragment_unnamed_737 + fragment_unnamed_729;
precise float fragment_unnamed_740 = fragment_unnamed_731 + mad(fragment_unnamed_689, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_741 = fragment_unnamed_738 + fragment_unnamed_726;
precise float fragment_unnamed_742 = fragment_unnamed_699 + mad(fragment_unnamed_689, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_745 = mad(fragment_unnamed_690, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_746 = mad(fragment_unnamed_690, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_747 = fragment_unnamed_745 + fragment_unnamed_728;
precise float fragment_unnamed_748 = fragment_unnamed_732 + mad(fragment_unnamed_690, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_749 = fragment_unnamed_746 + fragment_unnamed_730;
precise float fragment_unnamed_750 = fragment_unnamed_701 + mad(fragment_unnamed_690, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_751 = fragment_unnamed_737 / fragment_unnamed_739;
precise float fragment_unnamed_752 = fragment_unnamed_731 / fragment_unnamed_740;
precise float fragment_unnamed_753 = fragment_unnamed_738 / fragment_unnamed_741;
precise float fragment_unnamed_754 = fragment_unnamed_699 / fragment_unnamed_742;
precise float fragment_unnamed_755 = fragment_unnamed_751 + (-3.5f);
precise float fragment_unnamed_757 = fragment_unnamed_752 + (-1.5f);
precise float fragment_unnamed_759 = fragment_unnamed_753 + 0.5f;
precise float fragment_unnamed_760 = fragment_unnamed_754 + 2.5f;
precise float fragment_unnamed_762 = fragment_unnamed_745 / fragment_unnamed_747;
precise float fragment_unnamed_763 = fragment_unnamed_732 / fragment_unnamed_748;
precise float fragment_unnamed_764 = fragment_unnamed_746 / fragment_unnamed_749;
precise float fragment_unnamed_765 = fragment_unnamed_701 / fragment_unnamed_750;
precise float fragment_unnamed_766 = fragment_unnamed_762 + (-3.5f);
precise float fragment_unnamed_767 = fragment_unnamed_763 + (-1.5f);
precise float fragment_unnamed_768 = fragment_unnamed_764 + 0.5f;
precise float fragment_unnamed_769 = fragment_unnamed_765 + 2.5f;
precise float fragment_unnamed_773 = fragment_unnamed_760 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_774 = fragment_unnamed_755 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_775 = fragment_unnamed_757 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_776 = fragment_unnamed_759 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_780 = fragment_unnamed_766 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_781 = fragment_unnamed_769 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_782 = fragment_unnamed_767 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_783 = fragment_unnamed_768 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_860 = fragment_unnamed_747 * fragment_unnamed_739;
precise float fragment_unnamed_861 = fragment_unnamed_747 * fragment_unnamed_740;
precise float fragment_unnamed_862 = fragment_unnamed_747 * fragment_unnamed_741;
precise float fragment_unnamed_863 = fragment_unnamed_747 * fragment_unnamed_742;
precise float fragment_unnamed_864 = fragment_unnamed_748 * fragment_unnamed_739;
precise float fragment_unnamed_865 = fragment_unnamed_748 * fragment_unnamed_740;
precise float fragment_unnamed_866 = fragment_unnamed_748 * fragment_unnamed_741;
precise float fragment_unnamed_867 = fragment_unnamed_748 * fragment_unnamed_742;
precise float fragment_unnamed_868 = fragment_unnamed_749 * fragment_unnamed_739;
precise float fragment_unnamed_869 = fragment_unnamed_749 * fragment_unnamed_740;
precise float fragment_unnamed_870 = fragment_unnamed_749 * fragment_unnamed_741;
precise float fragment_unnamed_871 = fragment_unnamed_749 * fragment_unnamed_742;
precise float fragment_unnamed_872 = fragment_unnamed_750 * fragment_unnamed_739;
precise float fragment_unnamed_873 = fragment_unnamed_750 * fragment_unnamed_740;
precise float fragment_unnamed_874 = fragment_unnamed_750 * fragment_unnamed_741;
precise float fragment_unnamed_875 = fragment_unnamed_750 * fragment_unnamed_742;
precise float fragment_unnamed_889 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_775), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_780)), fragment_input_6.z).xxxx.x * fragment_unnamed_861;
float fragment_unnamed_925 = mad(fragment_unnamed_866, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_776), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_782)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_865, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_775), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_782)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_864, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_774), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_782)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_863, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_773), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_780)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_862, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_776), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_780)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_860, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_774), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_780)), fragment_input_6.z).xxxx.x, fragment_unnamed_889))))));
float fragment_unnamed_967 = mad(fragment_unnamed_872, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_774), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_781)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_871, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_773), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_783)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_870, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_776), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_783)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_869, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_775), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_783)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_868, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_774), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_783)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_867, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_773), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_782)), fragment_input_6.z).xxxx.x, fragment_unnamed_925))))));
fragment_unnamed_451 = mad(fragment_unnamed_875, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_773), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_781)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_874, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_776), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_781)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_873, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_677, fragment_uniform_buffer_4[28u].x, fragment_unnamed_775), mad(fragment_unnamed_678, fragment_uniform_buffer_4[28u].y, fragment_unnamed_781)), fragment_input_6.z).xxxx.x, fragment_unnamed_967)));
}
fragment_unnamed_346 = fragment_unnamed_451;
}
fragment_unnamed_345 = fragment_unnamed_346;
}
else
{
fragment_unnamed_345 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_input_6.x, fragment_input_6.y), fragment_input_6.z).xxxx.x;
}
precise float fragment_unnamed_350 = (-0.0f) - fragment_uniform_buffer_4[27u].x;
precise float fragment_unnamed_351 = fragment_unnamed_350 + 1.0f;
float fragment_unnamed_368 = asfloat(((((0.0f >= fragment_input_6.z) ? 4294967295u : 0u) | ((fragment_input_6.z >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_345, fragment_uniform_buffer_4[27u].x, fragment_unnamed_351)));
precise float fragment_unnamed_379 = (-0.0f) - fragment_uniform_buffer_0[21u].x;
precise float fragment_unnamed_381 = (-0.0f) - fragment_uniform_buffer_0[21u].y;
precise float fragment_unnamed_383 = (-0.0f) - fragment_uniform_buffer_0[21u].z;
precise float fragment_unnamed_384 = fragment_input_2.x + fragment_unnamed_379;
precise float fragment_unnamed_385 = fragment_input_2.y + fragment_unnamed_381;
precise float fragment_unnamed_386 = fragment_input_2.z + fragment_unnamed_383;
float fragment_unnamed_387 = dot(float3(fragment_unnamed_384, fragment_unnamed_385, fragment_unnamed_386), float3(fragment_unnamed_384, fragment_unnamed_385, fragment_unnamed_386));
precise float fragment_unnamed_398 = (-0.0f) - fragment_unnamed_368;
precise float fragment_unnamed_399 = fragment_unnamed_398 + 1.0f;
precise float fragment_unnamed_405 = mad(clamp(mad(fragment_unnamed_387, fragment_uniform_buffer_4[27u].z, fragment_uniform_buffer_4[27u].w), 0.0f, 1.0f), fragment_unnamed_399, fragment_unnamed_368) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_412 = fragment_unnamed_405 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_413 = fragment_unnamed_405 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_414 = fragment_unnamed_405 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_423 = clamp(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_424 = fragment_unnamed_423 * fragment_unnamed_412;
precise float fragment_unnamed_425 = fragment_unnamed_423 * fragment_unnamed_413;
precise float fragment_unnamed_426 = fragment_unnamed_423 * fragment_unnamed_414;
precise float fragment_unnamed_427 = fragment_unnamed_100 * fragment_unnamed_424;
precise float fragment_unnamed_428 = fragment_unnamed_101 * fragment_unnamed_425;
precise float fragment_unnamed_429 = fragment_unnamed_102 * fragment_unnamed_426;
uint fragment_unnamed_438 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_446 = clamp(mad(fragment_unnamed_387, fragment_uniform_buffer_4[31u].x, fragment_uniform_buffer_4[31u].y), 0.0f, 1.0f);
float fragment_unnamed_450 = asfloat(0u);
float fragment_unnamed_989;
float fragment_unnamed_991;
float fragment_unnamed_993;
fragment_unnamed_989 = asfloat(0u);
fragment_unnamed_991 = asfloat(0u);
fragment_unnamed_993 = asfloat(0u);
uint fragment_unnamed_1043;
precise float fragment_unnamed_1070;
precise float fragment_unnamed_1071;
precise float fragment_unnamed_1072;
precise float fragment_unnamed_1106;
float fragment_unnamed_1218;
precise float fragment_unnamed_1220;
precise float fragment_unnamed_1221;
precise float fragment_unnamed_1223;
uint fragment_unnamed_1224;
precise float fragment_unnamed_1231;
precise float fragment_unnamed_1232;
precise float fragment_unnamed_1233;
float fragment_unnamed_1237;
precise float fragment_unnamed_1238;
precise float fragment_unnamed_1239;
precise float fragment_unnamed_1240;
for (float fragment_unnamed_995 = fragment_unnamed_450; !(asuint(fragment_unnamed_995) >= fragment_unnamed_438); fragment_unnamed_1220 = (-0.0f) - fragment_unnamed_1218, fragment_unnamed_1221 = fragment_unnamed_1220 + 1.0f, fragment_unnamed_1223 = fragment_unnamed_1106 * mad(fragment_unnamed_446, fragment_unnamed_1221, fragment_unnamed_1218), fragment_unnamed_1224 = fragment_unnamed_1043 + 256u, fragment_unnamed_1231 = fragment_unnamed_1223 * fragment_uniform_buffer_1[fragment_unnamed_1224].x, fragment_unnamed_1232 = fragment_unnamed_1223 * fragment_uniform_buffer_1[fragment_unnamed_1224].y, fragment_unnamed_1233 = fragment_unnamed_1223 * fragment_uniform_buffer_1[fragment_unnamed_1224].z, fragment_unnamed_1237 = clamp(dot(float3(fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_179), float3(fragment_unnamed_1070, fragment_unnamed_1071, fragment_unnamed_1072)), 0.0f, 1.0f), fragment_unnamed_1238 = fragment_unnamed_1237 * fragment_unnamed_1231, fragment_unnamed_1239 = fragment_unnamed_1237 * fragment_unnamed_1232, fragment_unnamed_1240 = fragment_unnamed_1237 * fragment_unnamed_1233, fragment_unnamed_989 = mad(fragment_unnamed_1238, fragment_unnamed_100, fragment_unnamed_989), fragment_unnamed_991 = mad(fragment_unnamed_1239, fragment_unnamed_101, fragment_unnamed_991), fragment_unnamed_993 = mad(fragment_unnamed_1240, fragment_unnamed_102, fragment_unnamed_993), fragment_unnamed_995 = asfloat(asuint(fragment_unnamed_995) + 1u))
{
uint fragment_unnamed_1014 = asuint(fragment_unnamed_995) & 3u;
fragment_unnamed_1043 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_995) >> 2u) + 12u]), float4(fragment_unnamed_62[(fragment_unnamed_1014 * 4u) + 0u], fragment_unnamed_62[(fragment_unnamed_1014 * 4u) + 1u], fragment_unnamed_62[(fragment_unnamed_1014 * 4u) + 2u], fragment_unnamed_62[(fragment_unnamed_1014 * 4u) + 3u]))));
precise float fragment_unnamed_1046 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_1049 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_1052 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_1061 = mad(fragment_unnamed_1046, fragment_uniform_buffer_1[fragment_unnamed_1043].w, fragment_uniform_buffer_1[fragment_unnamed_1043].x);
float fragment_unnamed_1062 = mad(fragment_unnamed_1049, fragment_uniform_buffer_1[fragment_unnamed_1043].w, fragment_uniform_buffer_1[fragment_unnamed_1043].y);
float fragment_unnamed_1063 = mad(fragment_unnamed_1052, fragment_uniform_buffer_1[fragment_unnamed_1043].w, fragment_uniform_buffer_1[fragment_unnamed_1043].z);
float fragment_unnamed_1067 = max(dot(float3(fragment_unnamed_1061, fragment_unnamed_1062, fragment_unnamed_1063), float3(fragment_unnamed_1061, fragment_unnamed_1062, fragment_unnamed_1063)), 6.103515625e-05f);
float fragment_unnamed_1069 = rsqrt(fragment_unnamed_1067);
fragment_unnamed_1070 = fragment_unnamed_1069 * fragment_unnamed_1061;
fragment_unnamed_1071 = fragment_unnamed_1069 * fragment_unnamed_1062;
fragment_unnamed_1072 = fragment_unnamed_1069 * fragment_unnamed_1063;
precise float fragment_unnamed_1073 = 1.0f / fragment_unnamed_1067;
precise float fragment_unnamed_1079 = fragment_unnamed_1067 * fragment_uniform_buffer_1[fragment_unnamed_1043 + 512u].x;
precise float fragment_unnamed_1080 = (-0.0f) - fragment_unnamed_1079;
float fragment_unnamed_1082 = max(mad(fragment_unnamed_1080, fragment_unnamed_1079, 1.0f), 0.0f);
precise float fragment_unnamed_1083 = fragment_unnamed_1082 * fragment_unnamed_1082;
precise float fragment_unnamed_1084 = fragment_unnamed_1083 * fragment_unnamed_1073;
float fragment_unnamed_1104 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_1043 + 768u].xyz), float3(fragment_unnamed_1070, fragment_unnamed_1071, fragment_unnamed_1072)), fragment_uniform_buffer_1[fragment_unnamed_1043 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_1043 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_1105 = fragment_unnamed_1104 * fragment_unnamed_1104;
fragment_unnamed_1106 = fragment_unnamed_1084 * fragment_unnamed_1105;
uint fragment_unnamed_1113 = (int(fragment_unnamed_1043) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_4[fragment_unnamed_1043 + 33u].w));
float frontier_phi_17_pred;
if (int(fragment_unnamed_1113) >= int(0u))
{
float fragment_unnamed_1153;
if (0.0f != fragment_uniform_buffer_4[fragment_unnamed_1043 + 33u].z)
{
float fragment_unnamed_1122 = abs(fragment_unnamed_1072);
float fragment_unnamed_1124 = abs(fragment_unnamed_1070);
precise float fragment_unnamed_1132 = (-0.0f) - fragment_unnamed_1072;
precise float fragment_unnamed_1133 = (-0.0f) - fragment_unnamed_1071;
precise float fragment_unnamed_1134 = (-0.0f) - fragment_unnamed_1070;
fragment_unnamed_1153 = asfloat(fragment_unnamed_1113 + uint(int(asfloat(((((fragment_unnamed_1122 >= abs(fragment_unnamed_1071)) ? 4294967295u : 0u) & ((fragment_unnamed_1122 >= fragment_unnamed_1124) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_1132 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_1071) >= fragment_unnamed_1124) ? ((fragment_unnamed_1133 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_1134 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_1153 = asfloat(fragment_unnamed_1113);
}
uint fragment_unnamed_1155 = asuint(fragment_unnamed_1153) << 2u;
uint fragment_unnamed_1158 = fragment_unnamed_1155 + 290u;
precise float fragment_unnamed_1166 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1158].x;
precise float fragment_unnamed_1167 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1158].y;
precise float fragment_unnamed_1168 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1158].z;
precise float fragment_unnamed_1169 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1158].w;
uint fragment_unnamed_1170 = fragment_unnamed_1155 + 289u;
uint fragment_unnamed_1184 = fragment_unnamed_1155 + 291u;
uint fragment_unnamed_1198 = fragment_unnamed_1155 + 292u;
precise float fragment_unnamed_1206 = mad(fragment_uniform_buffer_4[fragment_unnamed_1184].x, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1170].x, fragment_input_2.x, fragment_unnamed_1166)) + fragment_uniform_buffer_4[fragment_unnamed_1198].x;
precise float fragment_unnamed_1207 = mad(fragment_uniform_buffer_4[fragment_unnamed_1184].y, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1170].y, fragment_input_2.x, fragment_unnamed_1167)) + fragment_uniform_buffer_4[fragment_unnamed_1198].y;
precise float fragment_unnamed_1208 = mad(fragment_uniform_buffer_4[fragment_unnamed_1184].z, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1170].z, fragment_input_2.x, fragment_unnamed_1168)) + fragment_uniform_buffer_4[fragment_unnamed_1198].z;
precise float fragment_unnamed_1209 = mad(fragment_uniform_buffer_4[fragment_unnamed_1184].w, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1170].w, fragment_input_2.x, fragment_unnamed_1169)) + fragment_uniform_buffer_4[fragment_unnamed_1198].w;
precise float fragment_unnamed_1210 = fragment_unnamed_1206 / fragment_unnamed_1209;
precise float fragment_unnamed_1211 = fragment_unnamed_1207 / fragment_unnamed_1209;
precise float fragment_unnamed_1212 = fragment_unnamed_1208 / fragment_unnamed_1209;
float fragment_unnamed_1298;
if (0.0f < fragment_uniform_buffer_4[fragment_unnamed_1043 + 33u].y)
{
float fragment_unnamed_1299;
if (1.0f == fragment_uniform_buffer_4[fragment_unnamed_1043 + 33u].y)
{
precise float fragment_unnamed_1259 = fragment_unnamed_1210 + fragment_uniform_buffer_4[29u].x;
precise float fragment_unnamed_1260 = fragment_unnamed_1211 + fragment_uniform_buffer_4[29u].y;
precise float fragment_unnamed_1261 = fragment_unnamed_1210 + fragment_uniform_buffer_4[29u].z;
precise float fragment_unnamed_1262 = fragment_unnamed_1211 + fragment_uniform_buffer_4[29u].w;
precise float fragment_unnamed_1278 = fragment_unnamed_1210 + fragment_uniform_buffer_4[30u].x;
precise float fragment_unnamed_1279 = fragment_unnamed_1211 + fragment_uniform_buffer_4[30u].y;
precise float fragment_unnamed_1280 = fragment_unnamed_1210 + fragment_uniform_buffer_4[30u].z;
precise float fragment_unnamed_1281 = fragment_unnamed_1211 + fragment_uniform_buffer_4[30u].w;
fragment_unnamed_1299 = dot(float4(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1259, fragment_unnamed_1260), fragment_unnamed_1212).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1261, fragment_unnamed_1262), fragment_unnamed_1212).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1278, fragment_unnamed_1279), fragment_unnamed_1212).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1280, fragment_unnamed_1281), fragment_unnamed_1212).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_1319;
if (2.0f == fragment_uniform_buffer_4[fragment_unnamed_1043 + 33u].y)
{
float fragment_unnamed_1326 = floor(mad(fragment_unnamed_1210, fragment_uniform_buffer_4[32u].z, 0.5f));
float fragment_unnamed_1327 = floor(mad(fragment_unnamed_1211, fragment_uniform_buffer_4[32u].w, 0.5f));
precise float fragment_unnamed_1332 = (-0.0f) - fragment_unnamed_1326;
precise float fragment_unnamed_1333 = (-0.0f) - fragment_unnamed_1327;
float fragment_unnamed_1334 = mad(fragment_unnamed_1210, fragment_uniform_buffer_4[32u].z, fragment_unnamed_1332);
float fragment_unnamed_1335 = mad(fragment_unnamed_1211, fragment_uniform_buffer_4[32u].w, fragment_unnamed_1333);
precise float fragment_unnamed_1336 = fragment_unnamed_1334 + 0.5f;
precise float fragment_unnamed_1337 = fragment_unnamed_1334 + 1.0f;
precise float fragment_unnamed_1338 = fragment_unnamed_1335 + 0.5f;
precise float fragment_unnamed_1339 = fragment_unnamed_1335 + 1.0f;
precise float fragment_unnamed_1340 = fragment_unnamed_1336 * fragment_unnamed_1336;
precise float fragment_unnamed_1341 = fragment_unnamed_1336 * fragment_unnamed_1336;
precise float fragment_unnamed_1342 = fragment_unnamed_1338 * fragment_unnamed_1338;
precise float fragment_unnamed_1343 = fragment_unnamed_1338 * fragment_unnamed_1338;
precise float fragment_unnamed_1344 = fragment_unnamed_1341 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1345 = fragment_unnamed_1343 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1346 = (-0.0f) - fragment_unnamed_1334;
precise float fragment_unnamed_1347 = (-0.0f) - fragment_unnamed_1335;
precise float fragment_unnamed_1350 = (-0.0f) - fragment_unnamed_1334;
precise float fragment_unnamed_1351 = (-0.0f) - fragment_unnamed_1335;
precise float fragment_unnamed_1352 = fragment_unnamed_1350 + 1.0f;
precise float fragment_unnamed_1353 = fragment_unnamed_1351 + 1.0f;
float fragment_unnamed_1354 = min(fragment_unnamed_1334, 0.0f);
float fragment_unnamed_1355 = min(fragment_unnamed_1335, 0.0f);
precise float fragment_unnamed_1356 = (-0.0f) - fragment_unnamed_1354;
precise float fragment_unnamed_1357 = (-0.0f) - fragment_unnamed_1355;
float fragment_unnamed_1360 = max(fragment_unnamed_1334, 0.0f);
float fragment_unnamed_1361 = max(fragment_unnamed_1335, 0.0f);
precise float fragment_unnamed_1362 = (-0.0f) - fragment_unnamed_1360;
precise float fragment_unnamed_1363 = (-0.0f) - fragment_unnamed_1361;
precise float fragment_unnamed_1366 = mad(fragment_unnamed_1356, fragment_unnamed_1354, fragment_unnamed_1352) + 1.0f;
precise float fragment_unnamed_1367 = mad(fragment_unnamed_1357, fragment_unnamed_1355, fragment_unnamed_1353) + 1.0f;
precise float fragment_unnamed_1368 = mad(fragment_unnamed_1362, fragment_unnamed_1360, fragment_unnamed_1337) + 1.0f;
precise float fragment_unnamed_1369 = mad(fragment_unnamed_1363, fragment_unnamed_1361, fragment_unnamed_1339) + 1.0f;
precise float fragment_unnamed_1370 = mad(fragment_unnamed_1340, 0.5f, fragment_unnamed_1346) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1371 = mad(fragment_unnamed_1342, 0.5f, fragment_unnamed_1347) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1372 = fragment_unnamed_1352 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1373 = fragment_unnamed_1353 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1374 = fragment_unnamed_1366 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1375 = fragment_unnamed_1367 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1376 = fragment_unnamed_1368 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1377 = fragment_unnamed_1369 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1378 = fragment_unnamed_1337 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1379 = fragment_unnamed_1339 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1380 = fragment_unnamed_1376 + fragment_unnamed_1374;
precise float fragment_unnamed_1381 = fragment_unnamed_1344 + fragment_unnamed_1378;
precise float fragment_unnamed_1382 = fragment_unnamed_1372 + fragment_unnamed_1370;
precise float fragment_unnamed_1383 = fragment_unnamed_1376 + fragment_unnamed_1374;
precise float fragment_unnamed_1384 = fragment_unnamed_1371 + fragment_unnamed_1373;
precise float fragment_unnamed_1385 = fragment_unnamed_1375 + fragment_unnamed_1377;
precise float fragment_unnamed_1386 = fragment_unnamed_1379 + fragment_unnamed_1345;
precise float fragment_unnamed_1387 = fragment_unnamed_1372 / fragment_unnamed_1382;
precise float fragment_unnamed_1388 = fragment_unnamed_1376 / fragment_unnamed_1383;
precise float fragment_unnamed_1389 = fragment_unnamed_1344 / fragment_unnamed_1381;
precise float fragment_unnamed_1390 = fragment_unnamed_1387 + (-2.5f);
precise float fragment_unnamed_1391 = fragment_unnamed_1388 + (-0.5f);
precise float fragment_unnamed_1392 = fragment_unnamed_1389 + 1.5f;
precise float fragment_unnamed_1393 = fragment_unnamed_1373 / fragment_unnamed_1384;
precise float fragment_unnamed_1394 = fragment_unnamed_1377 / fragment_unnamed_1385;
precise float fragment_unnamed_1395 = fragment_unnamed_1345 / fragment_unnamed_1386;
precise float fragment_unnamed_1396 = fragment_unnamed_1393 + (-2.5f);
precise float fragment_unnamed_1397 = fragment_unnamed_1394 + (-0.5f);
precise float fragment_unnamed_1398 = fragment_unnamed_1395 + 1.5f;
precise float fragment_unnamed_1402 = fragment_unnamed_1391 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1403 = fragment_unnamed_1390 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1404 = fragment_unnamed_1392 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1408 = fragment_unnamed_1396 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1409 = fragment_unnamed_1397 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1410 = fragment_unnamed_1398 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1449 = fragment_unnamed_1384 * fragment_unnamed_1382;
precise float fragment_unnamed_1450 = fragment_unnamed_1384 * fragment_unnamed_1383;
precise float fragment_unnamed_1451 = fragment_unnamed_1384 * fragment_unnamed_1381;
precise float fragment_unnamed_1452 = fragment_unnamed_1385 * fragment_unnamed_1382;
precise float fragment_unnamed_1453 = fragment_unnamed_1385 * fragment_unnamed_1380;
precise float fragment_unnamed_1454 = fragment_unnamed_1385 * fragment_unnamed_1381;
precise float fragment_unnamed_1455 = fragment_unnamed_1386 * fragment_unnamed_1382;
precise float fragment_unnamed_1456 = fragment_unnamed_1386 * fragment_unnamed_1383;
precise float fragment_unnamed_1457 = fragment_unnamed_1386 * fragment_unnamed_1381;
precise float fragment_unnamed_1467 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1402), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1408)), fragment_unnamed_1212).xxxx.x * fragment_unnamed_1450;
float fragment_unnamed_1493 = mad(fragment_unnamed_1455, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1403), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1410)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1454, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1404), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1409)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1453, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1402), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1409)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1452, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1403), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1409)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1451, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1404), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1408)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1449, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1403), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1408)), fragment_unnamed_1212).xxxx.x, fragment_unnamed_1467))))));
fragment_unnamed_1319 = mad(fragment_unnamed_1457, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1404), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1410)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1456, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1326, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1402), mad(fragment_unnamed_1327, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1410)), fragment_unnamed_1212).xxxx.x, fragment_unnamed_1493));
}
else
{
float fragment_unnamed_1510 = floor(mad(fragment_unnamed_1210, fragment_uniform_buffer_4[32u].z, 0.5f));
float fragment_unnamed_1511 = floor(mad(fragment_unnamed_1211, fragment_uniform_buffer_4[32u].w, 0.5f));
precise float fragment_unnamed_1516 = (-0.0f) - fragment_unnamed_1510;
precise float fragment_unnamed_1517 = (-0.0f) - fragment_unnamed_1511;
float fragment_unnamed_1518 = mad(fragment_unnamed_1210, fragment_uniform_buffer_4[32u].z, fragment_unnamed_1516);
float fragment_unnamed_1519 = mad(fragment_unnamed_1211, fragment_uniform_buffer_4[32u].w, fragment_unnamed_1517);
precise float fragment_unnamed_1520 = fragment_unnamed_1518 + 0.5f;
precise float fragment_unnamed_1521 = fragment_unnamed_1518 + 1.0f;
precise float fragment_unnamed_1522 = fragment_unnamed_1519 + 0.5f;
precise float fragment_unnamed_1523 = fragment_unnamed_1519 + 1.0f;
precise float fragment_unnamed_1524 = fragment_unnamed_1520 * fragment_unnamed_1520;
precise float fragment_unnamed_1525 = fragment_unnamed_1520 * fragment_unnamed_1520;
precise float fragment_unnamed_1526 = fragment_unnamed_1522 * fragment_unnamed_1522;
precise float fragment_unnamed_1527 = fragment_unnamed_1522 * fragment_unnamed_1522;
precise float fragment_unnamed_1528 = fragment_unnamed_1525 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1529 = fragment_unnamed_1527 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1530 = (-0.0f) - fragment_unnamed_1518;
precise float fragment_unnamed_1531 = (-0.0f) - fragment_unnamed_1519;
precise float fragment_unnamed_1534 = (-0.0f) - fragment_unnamed_1518;
precise float fragment_unnamed_1535 = (-0.0f) - fragment_unnamed_1519;
precise float fragment_unnamed_1536 = fragment_unnamed_1534 + 1.0f;
precise float fragment_unnamed_1537 = fragment_unnamed_1535 + 1.0f;
float fragment_unnamed_1538 = min(fragment_unnamed_1518, 0.0f);
float fragment_unnamed_1539 = min(fragment_unnamed_1519, 0.0f);
precise float fragment_unnamed_1540 = (-0.0f) - fragment_unnamed_1538;
precise float fragment_unnamed_1541 = (-0.0f) - fragment_unnamed_1539;
float fragment_unnamed_1544 = max(fragment_unnamed_1518, 0.0f);
float fragment_unnamed_1545 = max(fragment_unnamed_1519, 0.0f);
precise float fragment_unnamed_1546 = (-0.0f) - fragment_unnamed_1544;
precise float fragment_unnamed_1547 = (-0.0f) - fragment_unnamed_1545;
precise float fragment_unnamed_1550 = mad(fragment_unnamed_1540, fragment_unnamed_1538, fragment_unnamed_1536) + 2.0f;
precise float fragment_unnamed_1551 = mad(fragment_unnamed_1541, fragment_unnamed_1539, fragment_unnamed_1537) + 2.0f;
precise float fragment_unnamed_1552 = mad(fragment_unnamed_1546, fragment_unnamed_1544, fragment_unnamed_1521) + 2.0f;
precise float fragment_unnamed_1553 = mad(fragment_unnamed_1547, fragment_unnamed_1545, fragment_unnamed_1523) + 2.0f;
precise float fragment_unnamed_1554 = fragment_unnamed_1552 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1555 = mad(fragment_unnamed_1526, 0.5f, fragment_unnamed_1531) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1556 = mad(fragment_unnamed_1524, 0.5f, fragment_unnamed_1530) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1557 = fragment_unnamed_1553 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1558 = fragment_unnamed_1550 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1559 = fragment_unnamed_1551 * 0.08163200318813323974609375f;
float fragment_unnamed_1562 = mad(fragment_unnamed_1518, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1563 = mad(fragment_unnamed_1518, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1564 = fragment_unnamed_1562 + fragment_unnamed_1556;
precise float fragment_unnamed_1565 = fragment_unnamed_1558 + mad(fragment_unnamed_1518, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1566 = fragment_unnamed_1563 + fragment_unnamed_1554;
precise float fragment_unnamed_1567 = fragment_unnamed_1528 + mad(fragment_unnamed_1518, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1570 = mad(fragment_unnamed_1519, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1571 = mad(fragment_unnamed_1519, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1572 = fragment_unnamed_1570 + fragment_unnamed_1555;
precise float fragment_unnamed_1573 = fragment_unnamed_1559 + mad(fragment_unnamed_1519, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1574 = fragment_unnamed_1571 + fragment_unnamed_1557;
precise float fragment_unnamed_1575 = fragment_unnamed_1529 + mad(fragment_unnamed_1519, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_1576 = fragment_unnamed_1562 / fragment_unnamed_1564;
precise float fragment_unnamed_1577 = fragment_unnamed_1558 / fragment_unnamed_1565;
precise float fragment_unnamed_1578 = fragment_unnamed_1563 / fragment_unnamed_1566;
precise float fragment_unnamed_1579 = fragment_unnamed_1528 / fragment_unnamed_1567;
precise float fragment_unnamed_1580 = fragment_unnamed_1576 + (-3.5f);
precise float fragment_unnamed_1581 = fragment_unnamed_1577 + (-1.5f);
precise float fragment_unnamed_1582 = fragment_unnamed_1578 + 0.5f;
precise float fragment_unnamed_1583 = fragment_unnamed_1579 + 2.5f;
precise float fragment_unnamed_1584 = fragment_unnamed_1570 / fragment_unnamed_1572;
precise float fragment_unnamed_1585 = fragment_unnamed_1559 / fragment_unnamed_1573;
precise float fragment_unnamed_1586 = fragment_unnamed_1571 / fragment_unnamed_1574;
precise float fragment_unnamed_1587 = fragment_unnamed_1529 / fragment_unnamed_1575;
precise float fragment_unnamed_1588 = fragment_unnamed_1584 + (-3.5f);
precise float fragment_unnamed_1589 = fragment_unnamed_1585 + (-1.5f);
precise float fragment_unnamed_1590 = fragment_unnamed_1586 + 0.5f;
precise float fragment_unnamed_1591 = fragment_unnamed_1587 + 2.5f;
precise float fragment_unnamed_1595 = fragment_unnamed_1583 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1596 = fragment_unnamed_1580 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1597 = fragment_unnamed_1581 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1598 = fragment_unnamed_1582 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1602 = fragment_unnamed_1588 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1603 = fragment_unnamed_1591 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1604 = fragment_unnamed_1589 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1605 = fragment_unnamed_1590 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1682 = fragment_unnamed_1572 * fragment_unnamed_1564;
precise float fragment_unnamed_1683 = fragment_unnamed_1572 * fragment_unnamed_1565;
precise float fragment_unnamed_1684 = fragment_unnamed_1572 * fragment_unnamed_1566;
precise float fragment_unnamed_1685 = fragment_unnamed_1572 * fragment_unnamed_1567;
precise float fragment_unnamed_1686 = fragment_unnamed_1573 * fragment_unnamed_1564;
precise float fragment_unnamed_1687 = fragment_unnamed_1573 * fragment_unnamed_1565;
precise float fragment_unnamed_1688 = fragment_unnamed_1573 * fragment_unnamed_1566;
precise float fragment_unnamed_1689 = fragment_unnamed_1573 * fragment_unnamed_1567;
precise float fragment_unnamed_1690 = fragment_unnamed_1574 * fragment_unnamed_1564;
precise float fragment_unnamed_1691 = fragment_unnamed_1574 * fragment_unnamed_1565;
precise float fragment_unnamed_1692 = fragment_unnamed_1574 * fragment_unnamed_1566;
precise float fragment_unnamed_1693 = fragment_unnamed_1574 * fragment_unnamed_1567;
precise float fragment_unnamed_1694 = fragment_unnamed_1575 * fragment_unnamed_1564;
precise float fragment_unnamed_1695 = fragment_unnamed_1575 * fragment_unnamed_1565;
precise float fragment_unnamed_1696 = fragment_unnamed_1575 * fragment_unnamed_1566;
precise float fragment_unnamed_1697 = fragment_unnamed_1575 * fragment_unnamed_1567;
precise float fragment_unnamed_1707 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1597), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1602)), fragment_unnamed_1212).xxxx.x * fragment_unnamed_1683;
float fragment_unnamed_1733 = mad(fragment_unnamed_1688, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1598), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1604)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1687, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1597), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1604)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1686, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1596), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1604)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1685, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1595), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1602)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1684, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1598), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1602)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1682, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1596), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1602)), fragment_unnamed_1212).xxxx.x, fragment_unnamed_1707))))));
float fragment_unnamed_1763 = mad(fragment_unnamed_1694, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1596), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1603)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1693, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1595), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1605)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1692, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1598), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1605)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1691, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1597), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1605)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1690, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1596), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1605)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1689, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1595), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1604)), fragment_unnamed_1212).xxxx.x, fragment_unnamed_1733))))));
fragment_unnamed_1319 = mad(fragment_unnamed_1697, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1595), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1603)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1696, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1598), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1603)), fragment_unnamed_1212).xxxx.x, mad(fragment_unnamed_1695, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1510, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1597), mad(fragment_unnamed_1511, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1603)), fragment_unnamed_1212).xxxx.x, fragment_unnamed_1763)));
}
fragment_unnamed_1299 = fragment_unnamed_1319;
}
fragment_unnamed_1298 = fragment_unnamed_1299;
}
else
{
fragment_unnamed_1298 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1210, fragment_unnamed_1211), fragment_unnamed_1212).xxxx.x;
}
precise float fragment_unnamed_1304 = (-0.0f) - fragment_uniform_buffer_4[fragment_unnamed_1043 + 33u].x;
precise float fragment_unnamed_1305 = 1.0f + fragment_unnamed_1304;
frontier_phi_17_pred = asfloat(((((0.0f >= fragment_unnamed_1212) ? 4294967295u : 0u) | ((fragment_unnamed_1212 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_1298, fragment_uniform_buffer_4[fragment_unnamed_1043 + 33u].x, fragment_unnamed_1305)));
}
else
{
frontier_phi_17_pred = asfloat(1065353216u);
}
fragment_unnamed_1218 = frontier_phi_17_pred;
}
precise float fragment_unnamed_1002 = fragment_unnamed_989 + mad(fragment_unnamed_257, fragment_unnamed_100, fragment_unnamed_427);
precise float fragment_unnamed_1003 = fragment_unnamed_991 + mad(fragment_unnamed_258, fragment_unnamed_101, fragment_unnamed_428);
precise float fragment_unnamed_1004 = fragment_unnamed_993 + mad(fragment_unnamed_259, fragment_unnamed_102, fragment_unnamed_429);
fragment_output_0.x = fragment_unnamed_1002;
fragment_output_0.y = fragment_unnamed_1003;
fragment_output_0.z = fragment_unnamed_1004;
fragment_output_0.w = fragment_unnamed_108 ? fragment_unnamed_141 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[21] = float4(_WorldSpaceCameraPos[0], _WorldSpaceCameraPos[1], _WorldSpaceCameraPos[2], fragment_uniform_buffer_0[21][3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[4] = float4(_Cutoff, fragment_uniform_buffer_3[4][1], fragment_uniform_buffer_3[4][2], fragment_uniform_buffer_3[4][3]);
fragment_uniform_buffer_4[25] = float4(_MainLightShadowOffset0[0], _MainLightShadowOffset0[1], _MainLightShadowOffset0[2], _MainLightShadowOffset0[3]);
fragment_uniform_buffer_4[26] = float4(_MainLightShadowOffset1[0], _MainLightShadowOffset1[1], _MainLightShadowOffset1[2], _MainLightShadowOffset1[3]);
fragment_uniform_buffer_4[28] = float4(_MainLightShadowmapSize[0], _MainLightShadowmapSize[1], _MainLightShadowmapSize[2], _MainLightShadowmapSize[3]);
fragment_uniform_buffer_4[29] = float4(_AdditionalShadowOffset0[0], _AdditionalShadowOffset0[1], _AdditionalShadowOffset0[2], _AdditionalShadowOffset0[3]);
fragment_uniform_buffer_4[30] = float4(_AdditionalShadowOffset1[0], _AdditionalShadowOffset1[1], _AdditionalShadowOffset1[2], _AdditionalShadowOffset1[3]);
fragment_uniform_buffer_4[32] = float4(_AdditionalShadowmapSize[0], _AdditionalShadowmapSize[1], _AdditionalShadowmapSize[2], _AdditionalShadowmapSize[3]);
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
fragment_input_7 = stage_input.fragment_input_7;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS
#endif // _SHADOWS_SOFT
#endif // !STEREO_INSTANCING_ON
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifdef _SHADOWS_SOFT
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float4 _MainLightPosition;
float4 _MainLightColor;
float4 _AdditionalLightsCount;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float3 unity_StereoWorldSpaceCameraPos[2];
float _Cutoff;
float4 _MainLightShadowOffset0;
float4 _MainLightShadowOffset1;
float4 _MainLightShadowmapSize;
float4 _AdditionalShadowOffset0;
float4 _AdditionalShadowOffset1;
float4 _AdditionalShadowmapSize;
static float4 fragment_uniform_buffer_0[11];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[66];
static float4 fragment_uniform_buffer_4[5];
static float4 fragment_uniform_buffer_5[1313];
static const float fragment_unnamed_70[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static uint gl_Layer;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static float4 fragment_input_7;
static uint fragment_input_9;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD6; // TEXCOORD_6
float4 fragment_input_7 : TEXCOORD7; // TEXCOORD_7
uint fragment_input_9 : SV_InstanceID; // SV_InstanceID
uint gl_Layer : SV_RenderTargetArrayIndex;
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_1818)
{
if (fragment_unnamed_1818)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_92 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_97 = fragment_unnamed_92.w;
precise float fragment_unnamed_108 = fragment_unnamed_92.x * fragment_input_7.x;
precise float fragment_unnamed_109 = fragment_unnamed_92.y * fragment_input_7.y;
precise float fragment_unnamed_110 = fragment_unnamed_92.z * fragment_input_7.z;
precise float fragment_unnamed_111 = fragment_unnamed_97 * fragment_input_7.w;
bool fragment_unnamed_116 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_122 = 0.0f >= fragment_uniform_buffer_4[4u].x;
precise float fragment_unnamed_129 = abs(ddx_coarse(fragment_unnamed_111)) + abs(ddy_coarse(fragment_unnamed_111));
precise float fragment_unnamed_135 = (-0.0f) - fragment_uniform_buffer_4[4u].x;
float fragment_unnamed_137 = mad(fragment_unnamed_97, fragment_input_7.w, fragment_unnamed_135);
precise float fragment_unnamed_138 = (-0.0f) - fragment_unnamed_129;
precise float fragment_unnamed_143 = mad(fragment_unnamed_138, 0.5f, fragment_unnamed_137) / max(fragment_unnamed_129, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_144 = fragment_unnamed_143 + 1.0f;
float fragment_unnamed_149 = asfloat(fragment_unnamed_122 ? 1065353216u : asuint(clamp(fragment_unnamed_144, 0.0f, 1.0f)));
precise float fragment_unnamed_152 = fragment_unnamed_149 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_122 ? 4294967295u : 0u)) & (fragment_unnamed_116 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_152) : asuint(fragment_unnamed_137)) < 0.0f);
float fragment_unnamed_178 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_185 = fragment_unnamed_178 * fragment_input_3.x;
precise float fragment_unnamed_186 = fragment_unnamed_178 * fragment_input_3.y;
precise float fragment_unnamed_187 = fragment_unnamed_178 * fragment_input_3.z;
float fragment_unnamed_188 = asfloat(1065353216u);
precise float fragment_unnamed_219 = fragment_unnamed_186 * fragment_unnamed_185;
precise float fragment_unnamed_220 = fragment_unnamed_187 * fragment_unnamed_186;
precise float fragment_unnamed_221 = fragment_unnamed_187 * fragment_unnamed_187;
precise float fragment_unnamed_222 = fragment_unnamed_185 * fragment_unnamed_187;
precise float fragment_unnamed_253 = fragment_unnamed_186 * fragment_unnamed_186;
precise float fragment_unnamed_254 = (-0.0f) - fragment_unnamed_253;
float fragment_unnamed_255 = mad(fragment_unnamed_185, fragment_unnamed_185, fragment_unnamed_254);
precise float fragment_unnamed_265 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187, fragment_unnamed_188)) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_255, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_219, fragment_unnamed_220, fragment_unnamed_221, fragment_unnamed_222)));
precise float fragment_unnamed_266 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187, fragment_unnamed_188)) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_255, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_219, fragment_unnamed_220, fragment_unnamed_221, fragment_unnamed_222)));
precise float fragment_unnamed_267 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187, fragment_unnamed_188)) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_255, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_219, fragment_unnamed_220, fragment_unnamed_221, fragment_unnamed_222)));
float fragment_unnamed_353;
if (0.0f < fragment_uniform_buffer_5[27u].y)
{
float fragment_unnamed_354;
if (fragment_uniform_buffer_5[27u].y == 1.0f)
{
precise float fragment_unnamed_300 = fragment_input_6.x + fragment_uniform_buffer_5[25u].x;
precise float fragment_unnamed_301 = fragment_input_6.y + fragment_uniform_buffer_5[25u].y;
precise float fragment_unnamed_302 = fragment_input_6.x + fragment_uniform_buffer_5[25u].z;
precise float fragment_unnamed_303 = fragment_input_6.y + fragment_uniform_buffer_5[25u].w;
precise float fragment_unnamed_328 = fragment_input_6.x + fragment_uniform_buffer_5[26u].x;
precise float fragment_unnamed_329 = fragment_input_6.y + fragment_uniform_buffer_5[26u].y;
precise float fragment_unnamed_330 = fragment_input_6.x + fragment_uniform_buffer_5[26u].z;
precise float fragment_unnamed_331 = fragment_input_6.y + fragment_uniform_buffer_5[26u].w;
fragment_unnamed_354 = dot(float4(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_300, fragment_unnamed_301), fragment_input_6.z).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_302, fragment_unnamed_303), fragment_input_6.z).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_328, fragment_unnamed_329), fragment_input_6.z).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_330, fragment_unnamed_331), fragment_input_6.z).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_460;
if (fragment_uniform_buffer_5[27u].y == 2.0f)
{
float fragment_unnamed_471 = floor(mad(fragment_input_6.x, fragment_uniform_buffer_5[28u].z, 0.5f));
float fragment_unnamed_472 = floor(mad(fragment_input_6.y, fragment_uniform_buffer_5[28u].w, 0.5f));
precise float fragment_unnamed_481 = (-0.0f) - fragment_unnamed_471;
precise float fragment_unnamed_482 = (-0.0f) - fragment_unnamed_472;
float fragment_unnamed_483 = mad(fragment_input_6.x, fragment_uniform_buffer_5[28u].z, fragment_unnamed_481);
float fragment_unnamed_484 = mad(fragment_input_6.y, fragment_uniform_buffer_5[28u].w, fragment_unnamed_482);
precise float fragment_unnamed_485 = fragment_unnamed_483 + 0.5f;
precise float fragment_unnamed_486 = fragment_unnamed_483 + 1.0f;
precise float fragment_unnamed_487 = fragment_unnamed_484 + 0.5f;
precise float fragment_unnamed_488 = fragment_unnamed_484 + 1.0f;
precise float fragment_unnamed_489 = fragment_unnamed_485 * fragment_unnamed_485;
precise float fragment_unnamed_490 = fragment_unnamed_485 * fragment_unnamed_485;
precise float fragment_unnamed_491 = fragment_unnamed_487 * fragment_unnamed_487;
precise float fragment_unnamed_492 = fragment_unnamed_487 * fragment_unnamed_487;
precise float fragment_unnamed_493 = fragment_unnamed_490 * 0.07999999821186065673828125f;
precise float fragment_unnamed_495 = fragment_unnamed_492 * 0.07999999821186065673828125f;
precise float fragment_unnamed_496 = (-0.0f) - fragment_unnamed_483;
precise float fragment_unnamed_497 = (-0.0f) - fragment_unnamed_484;
precise float fragment_unnamed_500 = (-0.0f) - fragment_unnamed_483;
precise float fragment_unnamed_501 = (-0.0f) - fragment_unnamed_484;
precise float fragment_unnamed_502 = fragment_unnamed_500 + 1.0f;
precise float fragment_unnamed_503 = fragment_unnamed_501 + 1.0f;
float fragment_unnamed_504 = min(fragment_unnamed_483, 0.0f);
float fragment_unnamed_505 = min(fragment_unnamed_484, 0.0f);
precise float fragment_unnamed_506 = (-0.0f) - fragment_unnamed_504;
precise float fragment_unnamed_507 = (-0.0f) - fragment_unnamed_505;
float fragment_unnamed_510 = max(fragment_unnamed_483, 0.0f);
float fragment_unnamed_511 = max(fragment_unnamed_484, 0.0f);
precise float fragment_unnamed_512 = (-0.0f) - fragment_unnamed_510;
precise float fragment_unnamed_513 = (-0.0f) - fragment_unnamed_511;
precise float fragment_unnamed_516 = mad(fragment_unnamed_506, fragment_unnamed_504, fragment_unnamed_502) + 1.0f;
precise float fragment_unnamed_517 = mad(fragment_unnamed_507, fragment_unnamed_505, fragment_unnamed_503) + 1.0f;
precise float fragment_unnamed_518 = mad(fragment_unnamed_512, fragment_unnamed_510, fragment_unnamed_486) + 1.0f;
precise float fragment_unnamed_519 = mad(fragment_unnamed_513, fragment_unnamed_511, fragment_unnamed_488) + 1.0f;
precise float fragment_unnamed_520 = mad(fragment_unnamed_489, 0.5f, fragment_unnamed_496) * 0.1599999964237213134765625f;
precise float fragment_unnamed_522 = mad(fragment_unnamed_491, 0.5f, fragment_unnamed_497) * 0.1599999964237213134765625f;
precise float fragment_unnamed_523 = fragment_unnamed_502 * 0.1599999964237213134765625f;
precise float fragment_unnamed_524 = fragment_unnamed_503 * 0.1599999964237213134765625f;
precise float fragment_unnamed_525 = fragment_unnamed_516 * 0.1599999964237213134765625f;
precise float fragment_unnamed_526 = fragment_unnamed_517 * 0.1599999964237213134765625f;
precise float fragment_unnamed_527 = fragment_unnamed_518 * 0.1599999964237213134765625f;
precise float fragment_unnamed_528 = fragment_unnamed_519 * 0.1599999964237213134765625f;
precise float fragment_unnamed_529 = fragment_unnamed_486 * 0.1599999964237213134765625f;
precise float fragment_unnamed_530 = fragment_unnamed_488 * 0.1599999964237213134765625f;
precise float fragment_unnamed_531 = fragment_unnamed_527 + fragment_unnamed_525;
precise float fragment_unnamed_532 = fragment_unnamed_493 + fragment_unnamed_529;
precise float fragment_unnamed_533 = fragment_unnamed_523 + fragment_unnamed_520;
precise float fragment_unnamed_534 = fragment_unnamed_527 + fragment_unnamed_525;
precise float fragment_unnamed_535 = fragment_unnamed_522 + fragment_unnamed_524;
precise float fragment_unnamed_536 = fragment_unnamed_526 + fragment_unnamed_528;
precise float fragment_unnamed_537 = fragment_unnamed_530 + fragment_unnamed_495;
precise float fragment_unnamed_538 = fragment_unnamed_523 / fragment_unnamed_533;
precise float fragment_unnamed_539 = fragment_unnamed_527 / fragment_unnamed_534;
precise float fragment_unnamed_540 = fragment_unnamed_493 / fragment_unnamed_532;
precise float fragment_unnamed_541 = fragment_unnamed_538 + (-2.5f);
precise float fragment_unnamed_543 = fragment_unnamed_539 + (-0.5f);
precise float fragment_unnamed_545 = fragment_unnamed_540 + 1.5f;
precise float fragment_unnamed_547 = fragment_unnamed_524 / fragment_unnamed_535;
precise float fragment_unnamed_548 = fragment_unnamed_528 / fragment_unnamed_536;
precise float fragment_unnamed_549 = fragment_unnamed_495 / fragment_unnamed_537;
precise float fragment_unnamed_550 = fragment_unnamed_547 + (-2.5f);
precise float fragment_unnamed_551 = fragment_unnamed_548 + (-0.5f);
precise float fragment_unnamed_552 = fragment_unnamed_549 + 1.5f;
precise float fragment_unnamed_556 = fragment_unnamed_543 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_557 = fragment_unnamed_541 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_558 = fragment_unnamed_545 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_562 = fragment_unnamed_550 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_563 = fragment_unnamed_551 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_564 = fragment_unnamed_552 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_603 = fragment_unnamed_535 * fragment_unnamed_533;
precise float fragment_unnamed_604 = fragment_unnamed_535 * fragment_unnamed_534;
precise float fragment_unnamed_605 = fragment_unnamed_535 * fragment_unnamed_532;
precise float fragment_unnamed_606 = fragment_unnamed_536 * fragment_unnamed_533;
precise float fragment_unnamed_607 = fragment_unnamed_536 * fragment_unnamed_531;
precise float fragment_unnamed_608 = fragment_unnamed_536 * fragment_unnamed_532;
precise float fragment_unnamed_609 = fragment_unnamed_537 * fragment_unnamed_533;
precise float fragment_unnamed_610 = fragment_unnamed_537 * fragment_unnamed_534;
precise float fragment_unnamed_611 = fragment_unnamed_537 * fragment_unnamed_532;
precise float fragment_unnamed_625 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_556), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_562)), fragment_input_6.z).xxxx.x * fragment_unnamed_604;
float fragment_unnamed_661 = mad(fragment_unnamed_609, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_557), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_564)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_608, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_558), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_563)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_607, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_556), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_563)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_606, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_557), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_563)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_605, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_558), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_562)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_603, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_557), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_562)), fragment_input_6.z).xxxx.x, fragment_unnamed_625))))));
fragment_unnamed_460 = mad(fragment_unnamed_611, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_558), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_564)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_610, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_471, fragment_uniform_buffer_5[28u].x, fragment_unnamed_556), mad(fragment_unnamed_472, fragment_uniform_buffer_5[28u].y, fragment_unnamed_564)), fragment_input_6.z).xxxx.x, fragment_unnamed_661));
}
else
{
float fragment_unnamed_686 = floor(mad(fragment_input_6.x, fragment_uniform_buffer_5[28u].z, 0.5f));
float fragment_unnamed_687 = floor(mad(fragment_input_6.y, fragment_uniform_buffer_5[28u].w, 0.5f));
precise float fragment_unnamed_696 = (-0.0f) - fragment_unnamed_686;
precise float fragment_unnamed_697 = (-0.0f) - fragment_unnamed_687;
float fragment_unnamed_698 = mad(fragment_input_6.x, fragment_uniform_buffer_5[28u].z, fragment_unnamed_696);
float fragment_unnamed_699 = mad(fragment_input_6.y, fragment_uniform_buffer_5[28u].w, fragment_unnamed_697);
precise float fragment_unnamed_700 = fragment_unnamed_698 + 0.5f;
precise float fragment_unnamed_701 = fragment_unnamed_698 + 1.0f;
precise float fragment_unnamed_702 = fragment_unnamed_699 + 0.5f;
precise float fragment_unnamed_703 = fragment_unnamed_699 + 1.0f;
precise float fragment_unnamed_704 = fragment_unnamed_700 * fragment_unnamed_700;
precise float fragment_unnamed_705 = fragment_unnamed_700 * fragment_unnamed_700;
precise float fragment_unnamed_706 = fragment_unnamed_702 * fragment_unnamed_702;
precise float fragment_unnamed_707 = fragment_unnamed_702 * fragment_unnamed_702;
precise float fragment_unnamed_708 = fragment_unnamed_705 * 0.040816001594066619873046875f;
precise float fragment_unnamed_710 = fragment_unnamed_707 * 0.040816001594066619873046875f;
precise float fragment_unnamed_711 = (-0.0f) - fragment_unnamed_698;
precise float fragment_unnamed_712 = (-0.0f) - fragment_unnamed_699;
precise float fragment_unnamed_715 = (-0.0f) - fragment_unnamed_698;
precise float fragment_unnamed_716 = (-0.0f) - fragment_unnamed_699;
precise float fragment_unnamed_717 = fragment_unnamed_715 + 1.0f;
precise float fragment_unnamed_718 = fragment_unnamed_716 + 1.0f;
float fragment_unnamed_719 = min(fragment_unnamed_698, 0.0f);
float fragment_unnamed_720 = min(fragment_unnamed_699, 0.0f);
precise float fragment_unnamed_721 = (-0.0f) - fragment_unnamed_719;
precise float fragment_unnamed_722 = (-0.0f) - fragment_unnamed_720;
float fragment_unnamed_725 = max(fragment_unnamed_698, 0.0f);
float fragment_unnamed_726 = max(fragment_unnamed_699, 0.0f);
precise float fragment_unnamed_727 = (-0.0f) - fragment_unnamed_725;
precise float fragment_unnamed_728 = (-0.0f) - fragment_unnamed_726;
precise float fragment_unnamed_731 = mad(fragment_unnamed_721, fragment_unnamed_719, fragment_unnamed_717) + 2.0f;
precise float fragment_unnamed_732 = mad(fragment_unnamed_722, fragment_unnamed_720, fragment_unnamed_718) + 2.0f;
precise float fragment_unnamed_733 = mad(fragment_unnamed_727, fragment_unnamed_725, fragment_unnamed_701) + 2.0f;
precise float fragment_unnamed_734 = mad(fragment_unnamed_728, fragment_unnamed_726, fragment_unnamed_703) + 2.0f;
precise float fragment_unnamed_735 = fragment_unnamed_733 * 0.08163200318813323974609375f;
precise float fragment_unnamed_737 = mad(fragment_unnamed_706, 0.5f, fragment_unnamed_712) * 0.08163200318813323974609375f;
precise float fragment_unnamed_738 = mad(fragment_unnamed_704, 0.5f, fragment_unnamed_711) * 0.08163200318813323974609375f;
precise float fragment_unnamed_739 = fragment_unnamed_734 * 0.08163200318813323974609375f;
precise float fragment_unnamed_740 = fragment_unnamed_731 * 0.08163200318813323974609375f;
precise float fragment_unnamed_741 = fragment_unnamed_732 * 0.08163200318813323974609375f;
float fragment_unnamed_746 = mad(fragment_unnamed_698, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_747 = mad(fragment_unnamed_698, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_748 = fragment_unnamed_746 + fragment_unnamed_738;
precise float fragment_unnamed_749 = fragment_unnamed_740 + mad(fragment_unnamed_698, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_750 = fragment_unnamed_747 + fragment_unnamed_735;
precise float fragment_unnamed_751 = fragment_unnamed_708 + mad(fragment_unnamed_698, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_754 = mad(fragment_unnamed_699, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_755 = mad(fragment_unnamed_699, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_756 = fragment_unnamed_754 + fragment_unnamed_737;
precise float fragment_unnamed_757 = fragment_unnamed_741 + mad(fragment_unnamed_699, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_758 = fragment_unnamed_755 + fragment_unnamed_739;
precise float fragment_unnamed_759 = fragment_unnamed_710 + mad(fragment_unnamed_699, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_760 = fragment_unnamed_746 / fragment_unnamed_748;
precise float fragment_unnamed_761 = fragment_unnamed_740 / fragment_unnamed_749;
precise float fragment_unnamed_762 = fragment_unnamed_747 / fragment_unnamed_750;
precise float fragment_unnamed_763 = fragment_unnamed_708 / fragment_unnamed_751;
precise float fragment_unnamed_764 = fragment_unnamed_760 + (-3.5f);
precise float fragment_unnamed_766 = fragment_unnamed_761 + (-1.5f);
precise float fragment_unnamed_768 = fragment_unnamed_762 + 0.5f;
precise float fragment_unnamed_769 = fragment_unnamed_763 + 2.5f;
precise float fragment_unnamed_771 = fragment_unnamed_754 / fragment_unnamed_756;
precise float fragment_unnamed_772 = fragment_unnamed_741 / fragment_unnamed_757;
precise float fragment_unnamed_773 = fragment_unnamed_755 / fragment_unnamed_758;
precise float fragment_unnamed_774 = fragment_unnamed_710 / fragment_unnamed_759;
precise float fragment_unnamed_775 = fragment_unnamed_771 + (-3.5f);
precise float fragment_unnamed_776 = fragment_unnamed_772 + (-1.5f);
precise float fragment_unnamed_777 = fragment_unnamed_773 + 0.5f;
precise float fragment_unnamed_778 = fragment_unnamed_774 + 2.5f;
precise float fragment_unnamed_782 = fragment_unnamed_769 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_783 = fragment_unnamed_764 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_784 = fragment_unnamed_766 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_785 = fragment_unnamed_768 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_789 = fragment_unnamed_775 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_790 = fragment_unnamed_778 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_791 = fragment_unnamed_776 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_792 = fragment_unnamed_777 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_869 = fragment_unnamed_756 * fragment_unnamed_748;
precise float fragment_unnamed_870 = fragment_unnamed_756 * fragment_unnamed_749;
precise float fragment_unnamed_871 = fragment_unnamed_756 * fragment_unnamed_750;
precise float fragment_unnamed_872 = fragment_unnamed_756 * fragment_unnamed_751;
precise float fragment_unnamed_873 = fragment_unnamed_757 * fragment_unnamed_748;
precise float fragment_unnamed_874 = fragment_unnamed_757 * fragment_unnamed_749;
precise float fragment_unnamed_875 = fragment_unnamed_757 * fragment_unnamed_750;
precise float fragment_unnamed_876 = fragment_unnamed_757 * fragment_unnamed_751;
precise float fragment_unnamed_877 = fragment_unnamed_758 * fragment_unnamed_748;
precise float fragment_unnamed_878 = fragment_unnamed_758 * fragment_unnamed_749;
precise float fragment_unnamed_879 = fragment_unnamed_758 * fragment_unnamed_750;
precise float fragment_unnamed_880 = fragment_unnamed_758 * fragment_unnamed_751;
precise float fragment_unnamed_881 = fragment_unnamed_759 * fragment_unnamed_748;
precise float fragment_unnamed_882 = fragment_unnamed_759 * fragment_unnamed_749;
precise float fragment_unnamed_883 = fragment_unnamed_759 * fragment_unnamed_750;
precise float fragment_unnamed_884 = fragment_unnamed_759 * fragment_unnamed_751;
precise float fragment_unnamed_898 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_784), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_789)), fragment_input_6.z).xxxx.x * fragment_unnamed_870;
float fragment_unnamed_934 = mad(fragment_unnamed_875, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_785), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_791)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_874, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_784), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_791)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_873, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_783), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_791)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_872, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_782), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_789)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_871, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_785), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_789)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_869, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_783), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_789)), fragment_input_6.z).xxxx.x, fragment_unnamed_898))))));
float fragment_unnamed_976 = mad(fragment_unnamed_881, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_783), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_790)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_880, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_782), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_792)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_879, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_785), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_792)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_878, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_784), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_792)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_877, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_783), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_792)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_876, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_782), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_791)), fragment_input_6.z).xxxx.x, fragment_unnamed_934))))));
fragment_unnamed_460 = mad(fragment_unnamed_884, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_782), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_790)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_883, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_785), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_790)), fragment_input_6.z).xxxx.x, mad(fragment_unnamed_882, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_686, fragment_uniform_buffer_5[28u].x, fragment_unnamed_784), mad(fragment_unnamed_687, fragment_uniform_buffer_5[28u].y, fragment_unnamed_790)), fragment_input_6.z).xxxx.x, fragment_unnamed_976)));
}
fragment_unnamed_354 = fragment_unnamed_460;
}
fragment_unnamed_353 = fragment_unnamed_354;
}
else
{
fragment_unnamed_353 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_input_6.x, fragment_input_6.y), fragment_input_6.z).xxxx.x;
}
precise float fragment_unnamed_358 = (-0.0f) - fragment_uniform_buffer_5[27u].x;
precise float fragment_unnamed_359 = fragment_unnamed_358 + 1.0f;
float fragment_unnamed_376 = asfloat(((((0.0f >= fragment_input_6.z) ? 4294967295u : 0u) | ((fragment_input_6.z >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_353, fragment_uniform_buffer_5[27u].x, fragment_unnamed_359)));
uint fragment_unnamed_384 = uint(gl_Layer) + 64u;
precise float fragment_unnamed_389 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_384].x;
precise float fragment_unnamed_391 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_384].y;
precise float fragment_unnamed_393 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_384].z;
precise float fragment_unnamed_394 = fragment_input_2.x + fragment_unnamed_389;
precise float fragment_unnamed_395 = fragment_input_2.y + fragment_unnamed_391;
precise float fragment_unnamed_396 = fragment_input_2.z + fragment_unnamed_393;
float fragment_unnamed_397 = dot(float3(fragment_unnamed_394, fragment_unnamed_395, fragment_unnamed_396), float3(fragment_unnamed_394, fragment_unnamed_395, fragment_unnamed_396));
precise float fragment_unnamed_408 = (-0.0f) - fragment_unnamed_376;
precise float fragment_unnamed_409 = fragment_unnamed_408 + 1.0f;
precise float fragment_unnamed_414 = mad(clamp(mad(fragment_unnamed_397, fragment_uniform_buffer_5[27u].z, fragment_uniform_buffer_5[27u].w), 0.0f, 1.0f), fragment_unnamed_409, fragment_unnamed_376) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_421 = fragment_unnamed_414 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_422 = fragment_unnamed_414 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_423 = fragment_unnamed_414 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_432 = clamp(dot(float3(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_433 = fragment_unnamed_432 * fragment_unnamed_421;
precise float fragment_unnamed_434 = fragment_unnamed_432 * fragment_unnamed_422;
precise float fragment_unnamed_435 = fragment_unnamed_432 * fragment_unnamed_423;
precise float fragment_unnamed_436 = fragment_unnamed_108 * fragment_unnamed_433;
precise float fragment_unnamed_437 = fragment_unnamed_109 * fragment_unnamed_434;
precise float fragment_unnamed_438 = fragment_unnamed_110 * fragment_unnamed_435;
uint fragment_unnamed_447 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_455 = clamp(mad(fragment_unnamed_397, fragment_uniform_buffer_5[31u].x, fragment_uniform_buffer_5[31u].y), 0.0f, 1.0f);
float fragment_unnamed_459 = asfloat(0u);
float fragment_unnamed_998;
float fragment_unnamed_1000;
float fragment_unnamed_1002;
fragment_unnamed_998 = asfloat(0u);
fragment_unnamed_1000 = asfloat(0u);
fragment_unnamed_1002 = asfloat(0u);
uint fragment_unnamed_1052;
precise float fragment_unnamed_1079;
precise float fragment_unnamed_1080;
precise float fragment_unnamed_1081;
precise float fragment_unnamed_1115;
float fragment_unnamed_1227;
precise float fragment_unnamed_1229;
precise float fragment_unnamed_1230;
precise float fragment_unnamed_1232;
uint fragment_unnamed_1233;
precise float fragment_unnamed_1240;
precise float fragment_unnamed_1241;
precise float fragment_unnamed_1242;
float fragment_unnamed_1246;
precise float fragment_unnamed_1247;
precise float fragment_unnamed_1248;
precise float fragment_unnamed_1249;
for (float fragment_unnamed_1004 = fragment_unnamed_459; !(asuint(fragment_unnamed_1004) >= fragment_unnamed_447); fragment_unnamed_1229 = (-0.0f) - fragment_unnamed_1227, fragment_unnamed_1230 = fragment_unnamed_1229 + 1.0f, fragment_unnamed_1232 = fragment_unnamed_1115 * mad(fragment_unnamed_455, fragment_unnamed_1230, fragment_unnamed_1227), fragment_unnamed_1233 = fragment_unnamed_1052 + 256u, fragment_unnamed_1240 = fragment_unnamed_1232 * fragment_uniform_buffer_1[fragment_unnamed_1233].x, fragment_unnamed_1241 = fragment_unnamed_1232 * fragment_uniform_buffer_1[fragment_unnamed_1233].y, fragment_unnamed_1242 = fragment_unnamed_1232 * fragment_uniform_buffer_1[fragment_unnamed_1233].z, fragment_unnamed_1246 = clamp(dot(float3(fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_187), float3(fragment_unnamed_1079, fragment_unnamed_1080, fragment_unnamed_1081)), 0.0f, 1.0f), fragment_unnamed_1247 = fragment_unnamed_1246 * fragment_unnamed_1240, fragment_unnamed_1248 = fragment_unnamed_1246 * fragment_unnamed_1241, fragment_unnamed_1249 = fragment_unnamed_1246 * fragment_unnamed_1242, fragment_unnamed_998 = mad(fragment_unnamed_1247, fragment_unnamed_108, fragment_unnamed_998), fragment_unnamed_1000 = mad(fragment_unnamed_1248, fragment_unnamed_109, fragment_unnamed_1000), fragment_unnamed_1002 = mad(fragment_unnamed_1249, fragment_unnamed_110, fragment_unnamed_1002), fragment_unnamed_1004 = asfloat(asuint(fragment_unnamed_1004) + 1u))
{
uint fragment_unnamed_1023 = asuint(fragment_unnamed_1004) & 3u;
fragment_unnamed_1052 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_1004) >> 2u) + 12u]), float4(fragment_unnamed_70[(fragment_unnamed_1023 * 4u) + 0u], fragment_unnamed_70[(fragment_unnamed_1023 * 4u) + 1u], fragment_unnamed_70[(fragment_unnamed_1023 * 4u) + 2u], fragment_unnamed_70[(fragment_unnamed_1023 * 4u) + 3u]))));
precise float fragment_unnamed_1055 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_1058 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_1061 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_1070 = mad(fragment_unnamed_1055, fragment_uniform_buffer_1[fragment_unnamed_1052].w, fragment_uniform_buffer_1[fragment_unnamed_1052].x);
float fragment_unnamed_1071 = mad(fragment_unnamed_1058, fragment_uniform_buffer_1[fragment_unnamed_1052].w, fragment_uniform_buffer_1[fragment_unnamed_1052].y);
float fragment_unnamed_1072 = mad(fragment_unnamed_1061, fragment_uniform_buffer_1[fragment_unnamed_1052].w, fragment_uniform_buffer_1[fragment_unnamed_1052].z);
float fragment_unnamed_1076 = max(dot(float3(fragment_unnamed_1070, fragment_unnamed_1071, fragment_unnamed_1072), float3(fragment_unnamed_1070, fragment_unnamed_1071, fragment_unnamed_1072)), 6.103515625e-05f);
float fragment_unnamed_1078 = rsqrt(fragment_unnamed_1076);
fragment_unnamed_1079 = fragment_unnamed_1078 * fragment_unnamed_1070;
fragment_unnamed_1080 = fragment_unnamed_1078 * fragment_unnamed_1071;
fragment_unnamed_1081 = fragment_unnamed_1078 * fragment_unnamed_1072;
precise float fragment_unnamed_1082 = 1.0f / fragment_unnamed_1076;
precise float fragment_unnamed_1088 = fragment_unnamed_1076 * fragment_uniform_buffer_1[fragment_unnamed_1052 + 512u].x;
precise float fragment_unnamed_1089 = (-0.0f) - fragment_unnamed_1088;
float fragment_unnamed_1091 = max(mad(fragment_unnamed_1089, fragment_unnamed_1088, 1.0f), 0.0f);
precise float fragment_unnamed_1092 = fragment_unnamed_1091 * fragment_unnamed_1091;
precise float fragment_unnamed_1093 = fragment_unnamed_1092 * fragment_unnamed_1082;
float fragment_unnamed_1113 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_1052 + 768u].xyz), float3(fragment_unnamed_1079, fragment_unnamed_1080, fragment_unnamed_1081)), fragment_uniform_buffer_1[fragment_unnamed_1052 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_1052 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_1114 = fragment_unnamed_1113 * fragment_unnamed_1113;
fragment_unnamed_1115 = fragment_unnamed_1093 * fragment_unnamed_1114;
uint fragment_unnamed_1122 = (int(fragment_unnamed_1052) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_5[fragment_unnamed_1052 + 33u].w));
float frontier_phi_17_pred;
if (int(fragment_unnamed_1122) >= int(0u))
{
float fragment_unnamed_1162;
if (0.0f != fragment_uniform_buffer_5[fragment_unnamed_1052 + 33u].z)
{
float fragment_unnamed_1131 = abs(fragment_unnamed_1081);
float fragment_unnamed_1133 = abs(fragment_unnamed_1079);
precise float fragment_unnamed_1141 = (-0.0f) - fragment_unnamed_1081;
precise float fragment_unnamed_1142 = (-0.0f) - fragment_unnamed_1080;
precise float fragment_unnamed_1143 = (-0.0f) - fragment_unnamed_1079;
fragment_unnamed_1162 = asfloat(fragment_unnamed_1122 + uint(int(asfloat(((((fragment_unnamed_1131 >= abs(fragment_unnamed_1080)) ? 4294967295u : 0u) & ((fragment_unnamed_1131 >= fragment_unnamed_1133) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_1141 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_1080) >= fragment_unnamed_1133) ? ((fragment_unnamed_1142 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_1143 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_1162 = asfloat(fragment_unnamed_1122);
}
uint fragment_unnamed_1164 = asuint(fragment_unnamed_1162) << 2u;
uint fragment_unnamed_1167 = fragment_unnamed_1164 + 290u;
precise float fragment_unnamed_1175 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1167].x;
precise float fragment_unnamed_1176 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1167].y;
precise float fragment_unnamed_1177 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1167].z;
precise float fragment_unnamed_1178 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1167].w;
uint fragment_unnamed_1179 = fragment_unnamed_1164 + 289u;
uint fragment_unnamed_1193 = fragment_unnamed_1164 + 291u;
uint fragment_unnamed_1207 = fragment_unnamed_1164 + 292u;
precise float fragment_unnamed_1215 = mad(fragment_uniform_buffer_5[fragment_unnamed_1193].x, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1179].x, fragment_input_2.x, fragment_unnamed_1175)) + fragment_uniform_buffer_5[fragment_unnamed_1207].x;
precise float fragment_unnamed_1216 = mad(fragment_uniform_buffer_5[fragment_unnamed_1193].y, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1179].y, fragment_input_2.x, fragment_unnamed_1176)) + fragment_uniform_buffer_5[fragment_unnamed_1207].y;
precise float fragment_unnamed_1217 = mad(fragment_uniform_buffer_5[fragment_unnamed_1193].z, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1179].z, fragment_input_2.x, fragment_unnamed_1177)) + fragment_uniform_buffer_5[fragment_unnamed_1207].z;
precise float fragment_unnamed_1218 = mad(fragment_uniform_buffer_5[fragment_unnamed_1193].w, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1179].w, fragment_input_2.x, fragment_unnamed_1178)) + fragment_uniform_buffer_5[fragment_unnamed_1207].w;
precise float fragment_unnamed_1219 = fragment_unnamed_1215 / fragment_unnamed_1218;
precise float fragment_unnamed_1220 = fragment_unnamed_1216 / fragment_unnamed_1218;
precise float fragment_unnamed_1221 = fragment_unnamed_1217 / fragment_unnamed_1218;
float fragment_unnamed_1307;
if (0.0f < fragment_uniform_buffer_5[fragment_unnamed_1052 + 33u].y)
{
float fragment_unnamed_1308;
if (1.0f == fragment_uniform_buffer_5[fragment_unnamed_1052 + 33u].y)
{
precise float fragment_unnamed_1268 = fragment_unnamed_1219 + fragment_uniform_buffer_5[29u].x;
precise float fragment_unnamed_1269 = fragment_unnamed_1220 + fragment_uniform_buffer_5[29u].y;
precise float fragment_unnamed_1270 = fragment_unnamed_1219 + fragment_uniform_buffer_5[29u].z;
precise float fragment_unnamed_1271 = fragment_unnamed_1220 + fragment_uniform_buffer_5[29u].w;
precise float fragment_unnamed_1287 = fragment_unnamed_1219 + fragment_uniform_buffer_5[30u].x;
precise float fragment_unnamed_1288 = fragment_unnamed_1220 + fragment_uniform_buffer_5[30u].y;
precise float fragment_unnamed_1289 = fragment_unnamed_1219 + fragment_uniform_buffer_5[30u].z;
precise float fragment_unnamed_1290 = fragment_unnamed_1220 + fragment_uniform_buffer_5[30u].w;
fragment_unnamed_1308 = dot(float4(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1268, fragment_unnamed_1269), fragment_unnamed_1221).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1270, fragment_unnamed_1271), fragment_unnamed_1221).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1287, fragment_unnamed_1288), fragment_unnamed_1221).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1289, fragment_unnamed_1290), fragment_unnamed_1221).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_1328;
if (2.0f == fragment_uniform_buffer_5[fragment_unnamed_1052 + 33u].y)
{
float fragment_unnamed_1335 = floor(mad(fragment_unnamed_1219, fragment_uniform_buffer_5[32u].z, 0.5f));
float fragment_unnamed_1336 = floor(mad(fragment_unnamed_1220, fragment_uniform_buffer_5[32u].w, 0.5f));
precise float fragment_unnamed_1341 = (-0.0f) - fragment_unnamed_1335;
precise float fragment_unnamed_1342 = (-0.0f) - fragment_unnamed_1336;
float fragment_unnamed_1343 = mad(fragment_unnamed_1219, fragment_uniform_buffer_5[32u].z, fragment_unnamed_1341);
float fragment_unnamed_1344 = mad(fragment_unnamed_1220, fragment_uniform_buffer_5[32u].w, fragment_unnamed_1342);
precise float fragment_unnamed_1345 = fragment_unnamed_1343 + 0.5f;
precise float fragment_unnamed_1346 = fragment_unnamed_1343 + 1.0f;
precise float fragment_unnamed_1347 = fragment_unnamed_1344 + 0.5f;
precise float fragment_unnamed_1348 = fragment_unnamed_1344 + 1.0f;
precise float fragment_unnamed_1349 = fragment_unnamed_1345 * fragment_unnamed_1345;
precise float fragment_unnamed_1350 = fragment_unnamed_1345 * fragment_unnamed_1345;
precise float fragment_unnamed_1351 = fragment_unnamed_1347 * fragment_unnamed_1347;
precise float fragment_unnamed_1352 = fragment_unnamed_1347 * fragment_unnamed_1347;
precise float fragment_unnamed_1353 = fragment_unnamed_1350 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1354 = fragment_unnamed_1352 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1355 = (-0.0f) - fragment_unnamed_1343;
precise float fragment_unnamed_1356 = (-0.0f) - fragment_unnamed_1344;
precise float fragment_unnamed_1359 = (-0.0f) - fragment_unnamed_1343;
precise float fragment_unnamed_1360 = (-0.0f) - fragment_unnamed_1344;
precise float fragment_unnamed_1361 = fragment_unnamed_1359 + 1.0f;
precise float fragment_unnamed_1362 = fragment_unnamed_1360 + 1.0f;
float fragment_unnamed_1363 = min(fragment_unnamed_1343, 0.0f);
float fragment_unnamed_1364 = min(fragment_unnamed_1344, 0.0f);
precise float fragment_unnamed_1365 = (-0.0f) - fragment_unnamed_1363;
precise float fragment_unnamed_1366 = (-0.0f) - fragment_unnamed_1364;
float fragment_unnamed_1369 = max(fragment_unnamed_1343, 0.0f);
float fragment_unnamed_1370 = max(fragment_unnamed_1344, 0.0f);
precise float fragment_unnamed_1371 = (-0.0f) - fragment_unnamed_1369;
precise float fragment_unnamed_1372 = (-0.0f) - fragment_unnamed_1370;
precise float fragment_unnamed_1375 = mad(fragment_unnamed_1365, fragment_unnamed_1363, fragment_unnamed_1361) + 1.0f;
precise float fragment_unnamed_1376 = mad(fragment_unnamed_1366, fragment_unnamed_1364, fragment_unnamed_1362) + 1.0f;
precise float fragment_unnamed_1377 = mad(fragment_unnamed_1371, fragment_unnamed_1369, fragment_unnamed_1346) + 1.0f;
precise float fragment_unnamed_1378 = mad(fragment_unnamed_1372, fragment_unnamed_1370, fragment_unnamed_1348) + 1.0f;
precise float fragment_unnamed_1379 = mad(fragment_unnamed_1349, 0.5f, fragment_unnamed_1355) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1380 = mad(fragment_unnamed_1351, 0.5f, fragment_unnamed_1356) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1381 = fragment_unnamed_1361 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1382 = fragment_unnamed_1362 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1383 = fragment_unnamed_1375 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1384 = fragment_unnamed_1376 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1385 = fragment_unnamed_1377 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1386 = fragment_unnamed_1378 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1387 = fragment_unnamed_1346 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1388 = fragment_unnamed_1348 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1389 = fragment_unnamed_1385 + fragment_unnamed_1383;
precise float fragment_unnamed_1390 = fragment_unnamed_1353 + fragment_unnamed_1387;
precise float fragment_unnamed_1391 = fragment_unnamed_1381 + fragment_unnamed_1379;
precise float fragment_unnamed_1392 = fragment_unnamed_1385 + fragment_unnamed_1383;
precise float fragment_unnamed_1393 = fragment_unnamed_1380 + fragment_unnamed_1382;
precise float fragment_unnamed_1394 = fragment_unnamed_1384 + fragment_unnamed_1386;
precise float fragment_unnamed_1395 = fragment_unnamed_1388 + fragment_unnamed_1354;
precise float fragment_unnamed_1396 = fragment_unnamed_1381 / fragment_unnamed_1391;
precise float fragment_unnamed_1397 = fragment_unnamed_1385 / fragment_unnamed_1392;
precise float fragment_unnamed_1398 = fragment_unnamed_1353 / fragment_unnamed_1390;
precise float fragment_unnamed_1399 = fragment_unnamed_1396 + (-2.5f);
precise float fragment_unnamed_1400 = fragment_unnamed_1397 + (-0.5f);
precise float fragment_unnamed_1401 = fragment_unnamed_1398 + 1.5f;
precise float fragment_unnamed_1402 = fragment_unnamed_1382 / fragment_unnamed_1393;
precise float fragment_unnamed_1403 = fragment_unnamed_1386 / fragment_unnamed_1394;
precise float fragment_unnamed_1404 = fragment_unnamed_1354 / fragment_unnamed_1395;
precise float fragment_unnamed_1405 = fragment_unnamed_1402 + (-2.5f);
precise float fragment_unnamed_1406 = fragment_unnamed_1403 + (-0.5f);
precise float fragment_unnamed_1407 = fragment_unnamed_1404 + 1.5f;
precise float fragment_unnamed_1411 = fragment_unnamed_1400 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1412 = fragment_unnamed_1399 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1413 = fragment_unnamed_1401 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1417 = fragment_unnamed_1405 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1418 = fragment_unnamed_1406 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1419 = fragment_unnamed_1407 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1458 = fragment_unnamed_1393 * fragment_unnamed_1391;
precise float fragment_unnamed_1459 = fragment_unnamed_1393 * fragment_unnamed_1392;
precise float fragment_unnamed_1460 = fragment_unnamed_1393 * fragment_unnamed_1390;
precise float fragment_unnamed_1461 = fragment_unnamed_1394 * fragment_unnamed_1391;
precise float fragment_unnamed_1462 = fragment_unnamed_1394 * fragment_unnamed_1389;
precise float fragment_unnamed_1463 = fragment_unnamed_1394 * fragment_unnamed_1390;
precise float fragment_unnamed_1464 = fragment_unnamed_1395 * fragment_unnamed_1391;
precise float fragment_unnamed_1465 = fragment_unnamed_1395 * fragment_unnamed_1392;
precise float fragment_unnamed_1466 = fragment_unnamed_1395 * fragment_unnamed_1390;
precise float fragment_unnamed_1476 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1411), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1417)), fragment_unnamed_1221).xxxx.x * fragment_unnamed_1459;
float fragment_unnamed_1502 = mad(fragment_unnamed_1464, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1412), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1419)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1463, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1413), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1418)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1462, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1411), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1418)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1461, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1412), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1418)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1460, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1413), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1417)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1458, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1412), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1417)), fragment_unnamed_1221).xxxx.x, fragment_unnamed_1476))))));
fragment_unnamed_1328 = mad(fragment_unnamed_1466, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1413), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1419)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1465, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1335, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1411), mad(fragment_unnamed_1336, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1419)), fragment_unnamed_1221).xxxx.x, fragment_unnamed_1502));
}
else
{
float fragment_unnamed_1519 = floor(mad(fragment_unnamed_1219, fragment_uniform_buffer_5[32u].z, 0.5f));
float fragment_unnamed_1520 = floor(mad(fragment_unnamed_1220, fragment_uniform_buffer_5[32u].w, 0.5f));
precise float fragment_unnamed_1525 = (-0.0f) - fragment_unnamed_1519;
precise float fragment_unnamed_1526 = (-0.0f) - fragment_unnamed_1520;
float fragment_unnamed_1527 = mad(fragment_unnamed_1219, fragment_uniform_buffer_5[32u].z, fragment_unnamed_1525);
float fragment_unnamed_1528 = mad(fragment_unnamed_1220, fragment_uniform_buffer_5[32u].w, fragment_unnamed_1526);
precise float fragment_unnamed_1529 = fragment_unnamed_1527 + 0.5f;
precise float fragment_unnamed_1530 = fragment_unnamed_1527 + 1.0f;
precise float fragment_unnamed_1531 = fragment_unnamed_1528 + 0.5f;
precise float fragment_unnamed_1532 = fragment_unnamed_1528 + 1.0f;
precise float fragment_unnamed_1533 = fragment_unnamed_1529 * fragment_unnamed_1529;
precise float fragment_unnamed_1534 = fragment_unnamed_1529 * fragment_unnamed_1529;
precise float fragment_unnamed_1535 = fragment_unnamed_1531 * fragment_unnamed_1531;
precise float fragment_unnamed_1536 = fragment_unnamed_1531 * fragment_unnamed_1531;
precise float fragment_unnamed_1537 = fragment_unnamed_1534 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1538 = fragment_unnamed_1536 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1539 = (-0.0f) - fragment_unnamed_1527;
precise float fragment_unnamed_1540 = (-0.0f) - fragment_unnamed_1528;
precise float fragment_unnamed_1543 = (-0.0f) - fragment_unnamed_1527;
precise float fragment_unnamed_1544 = (-0.0f) - fragment_unnamed_1528;
precise float fragment_unnamed_1545 = fragment_unnamed_1543 + 1.0f;
precise float fragment_unnamed_1546 = fragment_unnamed_1544 + 1.0f;
float fragment_unnamed_1547 = min(fragment_unnamed_1527, 0.0f);
float fragment_unnamed_1548 = min(fragment_unnamed_1528, 0.0f);
precise float fragment_unnamed_1549 = (-0.0f) - fragment_unnamed_1547;
precise float fragment_unnamed_1550 = (-0.0f) - fragment_unnamed_1548;
float fragment_unnamed_1553 = max(fragment_unnamed_1527, 0.0f);
float fragment_unnamed_1554 = max(fragment_unnamed_1528, 0.0f);
precise float fragment_unnamed_1555 = (-0.0f) - fragment_unnamed_1553;
precise float fragment_unnamed_1556 = (-0.0f) - fragment_unnamed_1554;
precise float fragment_unnamed_1559 = mad(fragment_unnamed_1549, fragment_unnamed_1547, fragment_unnamed_1545) + 2.0f;
precise float fragment_unnamed_1560 = mad(fragment_unnamed_1550, fragment_unnamed_1548, fragment_unnamed_1546) + 2.0f;
precise float fragment_unnamed_1561 = mad(fragment_unnamed_1555, fragment_unnamed_1553, fragment_unnamed_1530) + 2.0f;
precise float fragment_unnamed_1562 = mad(fragment_unnamed_1556, fragment_unnamed_1554, fragment_unnamed_1532) + 2.0f;
precise float fragment_unnamed_1563 = fragment_unnamed_1561 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1564 = mad(fragment_unnamed_1535, 0.5f, fragment_unnamed_1540) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1565 = mad(fragment_unnamed_1533, 0.5f, fragment_unnamed_1539) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1566 = fragment_unnamed_1562 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1567 = fragment_unnamed_1559 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1568 = fragment_unnamed_1560 * 0.08163200318813323974609375f;
float fragment_unnamed_1571 = mad(fragment_unnamed_1527, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1572 = mad(fragment_unnamed_1527, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1573 = fragment_unnamed_1571 + fragment_unnamed_1565;
precise float fragment_unnamed_1574 = fragment_unnamed_1567 + mad(fragment_unnamed_1527, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1575 = fragment_unnamed_1572 + fragment_unnamed_1563;
precise float fragment_unnamed_1576 = fragment_unnamed_1537 + mad(fragment_unnamed_1527, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1579 = mad(fragment_unnamed_1528, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1580 = mad(fragment_unnamed_1528, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1581 = fragment_unnamed_1579 + fragment_unnamed_1564;
precise float fragment_unnamed_1582 = fragment_unnamed_1568 + mad(fragment_unnamed_1528, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1583 = fragment_unnamed_1580 + fragment_unnamed_1566;
precise float fragment_unnamed_1584 = fragment_unnamed_1538 + mad(fragment_unnamed_1528, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_1585 = fragment_unnamed_1571 / fragment_unnamed_1573;
precise float fragment_unnamed_1586 = fragment_unnamed_1567 / fragment_unnamed_1574;
precise float fragment_unnamed_1587 = fragment_unnamed_1572 / fragment_unnamed_1575;
precise float fragment_unnamed_1588 = fragment_unnamed_1537 / fragment_unnamed_1576;
precise float fragment_unnamed_1589 = fragment_unnamed_1585 + (-3.5f);
precise float fragment_unnamed_1590 = fragment_unnamed_1586 + (-1.5f);
precise float fragment_unnamed_1591 = fragment_unnamed_1587 + 0.5f;
precise float fragment_unnamed_1592 = fragment_unnamed_1588 + 2.5f;
precise float fragment_unnamed_1593 = fragment_unnamed_1579 / fragment_unnamed_1581;
precise float fragment_unnamed_1594 = fragment_unnamed_1568 / fragment_unnamed_1582;
precise float fragment_unnamed_1595 = fragment_unnamed_1580 / fragment_unnamed_1583;
precise float fragment_unnamed_1596 = fragment_unnamed_1538 / fragment_unnamed_1584;
precise float fragment_unnamed_1597 = fragment_unnamed_1593 + (-3.5f);
precise float fragment_unnamed_1598 = fragment_unnamed_1594 + (-1.5f);
precise float fragment_unnamed_1599 = fragment_unnamed_1595 + 0.5f;
precise float fragment_unnamed_1600 = fragment_unnamed_1596 + 2.5f;
precise float fragment_unnamed_1604 = fragment_unnamed_1592 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1605 = fragment_unnamed_1589 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1606 = fragment_unnamed_1590 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1607 = fragment_unnamed_1591 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1611 = fragment_unnamed_1597 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1612 = fragment_unnamed_1600 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1613 = fragment_unnamed_1598 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1614 = fragment_unnamed_1599 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1691 = fragment_unnamed_1581 * fragment_unnamed_1573;
precise float fragment_unnamed_1692 = fragment_unnamed_1581 * fragment_unnamed_1574;
precise float fragment_unnamed_1693 = fragment_unnamed_1581 * fragment_unnamed_1575;
precise float fragment_unnamed_1694 = fragment_unnamed_1581 * fragment_unnamed_1576;
precise float fragment_unnamed_1695 = fragment_unnamed_1582 * fragment_unnamed_1573;
precise float fragment_unnamed_1696 = fragment_unnamed_1582 * fragment_unnamed_1574;
precise float fragment_unnamed_1697 = fragment_unnamed_1582 * fragment_unnamed_1575;
precise float fragment_unnamed_1698 = fragment_unnamed_1582 * fragment_unnamed_1576;
precise float fragment_unnamed_1699 = fragment_unnamed_1583 * fragment_unnamed_1573;
precise float fragment_unnamed_1700 = fragment_unnamed_1583 * fragment_unnamed_1574;
precise float fragment_unnamed_1701 = fragment_unnamed_1583 * fragment_unnamed_1575;
precise float fragment_unnamed_1702 = fragment_unnamed_1583 * fragment_unnamed_1576;
precise float fragment_unnamed_1703 = fragment_unnamed_1584 * fragment_unnamed_1573;
precise float fragment_unnamed_1704 = fragment_unnamed_1584 * fragment_unnamed_1574;
precise float fragment_unnamed_1705 = fragment_unnamed_1584 * fragment_unnamed_1575;
precise float fragment_unnamed_1706 = fragment_unnamed_1584 * fragment_unnamed_1576;
precise float fragment_unnamed_1716 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1606), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1611)), fragment_unnamed_1221).xxxx.x * fragment_unnamed_1692;
float fragment_unnamed_1742 = mad(fragment_unnamed_1697, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1607), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1613)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1696, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1606), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1613)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1695, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1605), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1613)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1694, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1604), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1611)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1693, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1607), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1611)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1691, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1605), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1611)), fragment_unnamed_1221).xxxx.x, fragment_unnamed_1716))))));
float fragment_unnamed_1772 = mad(fragment_unnamed_1703, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1605), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1612)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1702, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1604), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1614)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1701, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1607), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1614)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1700, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1606), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1614)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1699, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1605), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1614)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1698, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1604), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1613)), fragment_unnamed_1221).xxxx.x, fragment_unnamed_1742))))));
fragment_unnamed_1328 = mad(fragment_unnamed_1706, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1604), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1612)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1705, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1607), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1612)), fragment_unnamed_1221).xxxx.x, mad(fragment_unnamed_1704, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1519, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1606), mad(fragment_unnamed_1520, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1612)), fragment_unnamed_1221).xxxx.x, fragment_unnamed_1772)));
}
fragment_unnamed_1308 = fragment_unnamed_1328;
}
fragment_unnamed_1307 = fragment_unnamed_1308;
}
else
{
fragment_unnamed_1307 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1219, fragment_unnamed_1220), fragment_unnamed_1221).xxxx.x;
}
precise float fragment_unnamed_1313 = (-0.0f) - fragment_uniform_buffer_5[fragment_unnamed_1052 + 33u].x;
precise float fragment_unnamed_1314 = 1.0f + fragment_unnamed_1313;
frontier_phi_17_pred = asfloat(((((0.0f >= fragment_unnamed_1221) ? 4294967295u : 0u) | ((fragment_unnamed_1221 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_1307, fragment_uniform_buffer_5[fragment_unnamed_1052 + 33u].x, fragment_unnamed_1314)));
}
else
{
frontier_phi_17_pred = asfloat(1065353216u);
}
fragment_unnamed_1227 = frontier_phi_17_pred;
}
precise float fragment_unnamed_1011 = fragment_unnamed_998 + mad(fragment_unnamed_265, fragment_unnamed_108, fragment_unnamed_436);
precise float fragment_unnamed_1012 = fragment_unnamed_1000 + mad(fragment_unnamed_266, fragment_unnamed_109, fragment_unnamed_437);
precise float fragment_unnamed_1013 = fragment_unnamed_1002 + mad(fragment_unnamed_267, fragment_unnamed_110, fragment_unnamed_438);
fragment_output_0.x = fragment_unnamed_1011;
fragment_output_0.y = fragment_unnamed_1012;
fragment_output_0.z = fragment_unnamed_1013;
fragment_output_0.w = fragment_unnamed_116 ? fragment_unnamed_149 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[5] = float4(_MainLightPosition[0], _MainLightPosition[1], _MainLightPosition[2], _MainLightPosition[3]);
fragment_uniform_buffer_0[6] = float4(_MainLightColor[0], _MainLightColor[1], _MainLightColor[2], _MainLightColor[3]);
fragment_uniform_buffer_0[10] = float4(_AdditionalLightsCount[0], _AdditionalLightsCount[1], _AdditionalLightsCount[2], _AdditionalLightsCount[3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[64] = float4(unity_StereoWorldSpaceCameraPos[0][0], unity_StereoWorldSpaceCameraPos[0][1], unity_StereoWorldSpaceCameraPos[0][2], fragment_uniform_buffer_3[64][3]);
fragment_uniform_buffer_3[65] = float4(unity_StereoWorldSpaceCameraPos[1][0], unity_StereoWorldSpaceCameraPos[1][1], unity_StereoWorldSpaceCameraPos[1][2], fragment_uniform_buffer_3[65][3]);
fragment_uniform_buffer_4[4] = float4(_Cutoff, fragment_uniform_buffer_4[4][1], fragment_uniform_buffer_4[4][2], fragment_uniform_buffer_4[4][3]);
fragment_uniform_buffer_5[25] = float4(_MainLightShadowOffset0[0], _MainLightShadowOffset0[1], _MainLightShadowOffset0[2], _MainLightShadowOffset0[3]);
fragment_uniform_buffer_5[26] = float4(_MainLightShadowOffset1[0], _MainLightShadowOffset1[1], _MainLightShadowOffset1[2], _MainLightShadowOffset1[3]);
fragment_uniform_buffer_5[28] = float4(_MainLightShadowmapSize[0], _MainLightShadowmapSize[1], _MainLightShadowmapSize[2], _MainLightShadowmapSize[3]);
fragment_uniform_buffer_5[29] = float4(_AdditionalShadowOffset0[0], _AdditionalShadowOffset0[1], _AdditionalShadowOffset0[2], _AdditionalShadowOffset0[3]);
fragment_uniform_buffer_5[30] = float4(_AdditionalShadowOffset1[0], _AdditionalShadowOffset1[1], _AdditionalShadowOffset1[2], _AdditionalShadowOffset1[3]);
fragment_uniform_buffer_5[32] = float4(_AdditionalShadowmapSize[0], _AdditionalShadowmapSize[1], _AdditionalShadowmapSize[2], _AdditionalShadowmapSize[3]);
gl_Layer = stage_input.gl_Layer;
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
fragment_input_7 = stage_input.fragment_input_7;
fragment_input_9 = stage_input.fragment_input_9;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS
#endif // _SHADOWS_SOFT
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifdef _SHADOWS_SOFT
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS
#define ANY_SHADER_VARIANT_ACTIVE
float3 _WorldSpaceCameraPos;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float _Cutoff;
float4x4 _MainLightWorldToShadow[5];
float4 _CascadeShadowSplitSpheres0;
float4 _CascadeShadowSplitSpheres1;
float4 _CascadeShadowSplitSpheres2;
float4 _CascadeShadowSplitSpheres3;
float4 _CascadeShadowSplitSphereRadii;
float4 _MainLightShadowOffset0;
float4 _MainLightShadowOffset1;
float4 _MainLightShadowmapSize;
float4 _AdditionalShadowOffset0;
float4 _AdditionalShadowOffset1;
float4 _AdditionalShadowmapSize;
static float4 fragment_uniform_buffer_0[22];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[5];
static float4 fragment_uniform_buffer_4[1313];
static const float fragment_unnamed_61[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD7; // TEXCOORD_7
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_1885)
{
if (fragment_unnamed_1885)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_83 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_88 = fragment_unnamed_83.w;
precise float fragment_unnamed_99 = fragment_unnamed_83.x * fragment_input_6.x;
precise float fragment_unnamed_100 = fragment_unnamed_83.y * fragment_input_6.y;
precise float fragment_unnamed_101 = fragment_unnamed_83.z * fragment_input_6.z;
precise float fragment_unnamed_102 = fragment_unnamed_88 * fragment_input_6.w;
bool fragment_unnamed_107 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_113 = 0.0f >= fragment_uniform_buffer_3[4u].x;
precise float fragment_unnamed_120 = abs(ddx_coarse(fragment_unnamed_102)) + abs(ddy_coarse(fragment_unnamed_102));
precise float fragment_unnamed_126 = (-0.0f) - fragment_uniform_buffer_3[4u].x;
float fragment_unnamed_128 = mad(fragment_unnamed_88, fragment_input_6.w, fragment_unnamed_126);
precise float fragment_unnamed_129 = (-0.0f) - fragment_unnamed_120;
precise float fragment_unnamed_134 = mad(fragment_unnamed_129, 0.5f, fragment_unnamed_128) / max(fragment_unnamed_120, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_135 = fragment_unnamed_134 + 1.0f;
float fragment_unnamed_140 = asfloat(fragment_unnamed_113 ? 1065353216u : asuint(clamp(fragment_unnamed_135, 0.0f, 1.0f)));
precise float fragment_unnamed_143 = fragment_unnamed_140 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_113 ? 4294967295u : 0u)) & (fragment_unnamed_107 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_143) : asuint(fragment_unnamed_128)) < 0.0f);
float fragment_unnamed_169 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_176 = fragment_unnamed_169 * fragment_input_3.x;
precise float fragment_unnamed_177 = fragment_unnamed_169 * fragment_input_3.y;
precise float fragment_unnamed_178 = fragment_unnamed_169 * fragment_input_3.z;
precise float fragment_unnamed_189 = (-0.0f) - fragment_uniform_buffer_4[20u].x;
precise float fragment_unnamed_191 = (-0.0f) - fragment_uniform_buffer_4[20u].y;
precise float fragment_unnamed_193 = (-0.0f) - fragment_uniform_buffer_4[20u].z;
precise float fragment_unnamed_194 = fragment_input_2.x + fragment_unnamed_189;
precise float fragment_unnamed_195 = fragment_input_2.y + fragment_unnamed_191;
precise float fragment_unnamed_196 = fragment_input_2.z + fragment_unnamed_193;
precise float fragment_unnamed_207 = (-0.0f) - fragment_uniform_buffer_4[21u].x;
precise float fragment_unnamed_209 = (-0.0f) - fragment_uniform_buffer_4[21u].y;
precise float fragment_unnamed_211 = (-0.0f) - fragment_uniform_buffer_4[21u].z;
precise float fragment_unnamed_212 = fragment_input_2.x + fragment_unnamed_207;
precise float fragment_unnamed_213 = fragment_input_2.y + fragment_unnamed_209;
precise float fragment_unnamed_214 = fragment_input_2.z + fragment_unnamed_211;
precise float fragment_unnamed_224 = (-0.0f) - fragment_uniform_buffer_4[22u].x;
precise float fragment_unnamed_226 = (-0.0f) - fragment_uniform_buffer_4[22u].y;
precise float fragment_unnamed_228 = (-0.0f) - fragment_uniform_buffer_4[22u].z;
precise float fragment_unnamed_229 = fragment_input_2.x + fragment_unnamed_224;
precise float fragment_unnamed_230 = fragment_input_2.y + fragment_unnamed_226;
precise float fragment_unnamed_231 = fragment_input_2.z + fragment_unnamed_228;
precise float fragment_unnamed_242 = (-0.0f) - fragment_uniform_buffer_4[23u].x;
precise float fragment_unnamed_244 = (-0.0f) - fragment_uniform_buffer_4[23u].y;
precise float fragment_unnamed_246 = (-0.0f) - fragment_uniform_buffer_4[23u].z;
precise float fragment_unnamed_247 = fragment_input_2.x + fragment_unnamed_242;
precise float fragment_unnamed_248 = fragment_input_2.y + fragment_unnamed_244;
precise float fragment_unnamed_249 = fragment_input_2.z + fragment_unnamed_246;
bool fragment_unnamed_269 = dot(float3(fragment_unnamed_194, fragment_unnamed_195, fragment_unnamed_196), float3(fragment_unnamed_194, fragment_unnamed_195, fragment_unnamed_196)) < fragment_uniform_buffer_4[24u].x;
bool fragment_unnamed_270 = dot(float3(fragment_unnamed_212, fragment_unnamed_213, fragment_unnamed_214), float3(fragment_unnamed_212, fragment_unnamed_213, fragment_unnamed_214)) < fragment_uniform_buffer_4[24u].y;
bool fragment_unnamed_271 = dot(float3(fragment_unnamed_229, fragment_unnamed_230, fragment_unnamed_231), float3(fragment_unnamed_229, fragment_unnamed_230, fragment_unnamed_231)) < fragment_uniform_buffer_4[24u].z;
precise float fragment_unnamed_293 = asfloat(fragment_unnamed_269 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_270 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_294 = asfloat(fragment_unnamed_270 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_271 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_295 = asfloat(fragment_unnamed_271 ? 3212836864u : 2147483648u) + asfloat(((dot(float3(fragment_unnamed_247, fragment_unnamed_248, fragment_unnamed_249), float3(fragment_unnamed_247, fragment_unnamed_248, fragment_unnamed_249)) < fragment_uniform_buffer_4[24u].w) ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_305 = (-0.0f) - dot(float4(asfloat((fragment_unnamed_269 ? 4294967295u : 0u) & 1065353216u), max(fragment_unnamed_293, 0.0f), max(fragment_unnamed_294, 0.0f), max(fragment_unnamed_295, 0.0f)), float4(4.0f, 3.0f, 2.0f, 1.0f));
precise float fragment_unnamed_306 = fragment_unnamed_305 + 4.0f;
uint fragment_unnamed_308 = uint(fragment_unnamed_306) << 2u;
uint fragment_unnamed_311 = fragment_unnamed_308 + 1u;
precise float fragment_unnamed_317 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_311].x;
precise float fragment_unnamed_318 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_311].y;
precise float fragment_unnamed_319 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_311].z;
uint fragment_unnamed_330 = fragment_unnamed_308 + 2u;
uint fragment_unnamed_341 = fragment_unnamed_308 + 3u;
precise float fragment_unnamed_347 = mad(fragment_uniform_buffer_4[fragment_unnamed_330].x, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_308].x, fragment_input_2.x, fragment_unnamed_317)) + fragment_uniform_buffer_4[fragment_unnamed_341].x;
precise float fragment_unnamed_348 = mad(fragment_uniform_buffer_4[fragment_unnamed_330].y, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_308].y, fragment_input_2.x, fragment_unnamed_318)) + fragment_uniform_buffer_4[fragment_unnamed_341].y;
precise float fragment_unnamed_349 = mad(fragment_uniform_buffer_4[fragment_unnamed_330].z, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_308].z, fragment_input_2.x, fragment_unnamed_319)) + fragment_uniform_buffer_4[fragment_unnamed_341].z;
float fragment_unnamed_350 = asfloat(1065353216u);
precise float fragment_unnamed_381 = fragment_unnamed_177 * fragment_unnamed_176;
precise float fragment_unnamed_382 = fragment_unnamed_178 * fragment_unnamed_177;
precise float fragment_unnamed_383 = fragment_unnamed_178 * fragment_unnamed_178;
precise float fragment_unnamed_384 = fragment_unnamed_176 * fragment_unnamed_178;
precise float fragment_unnamed_415 = fragment_unnamed_177 * fragment_unnamed_177;
precise float fragment_unnamed_416 = (-0.0f) - fragment_unnamed_415;
float fragment_unnamed_417 = mad(fragment_unnamed_176, fragment_unnamed_176, fragment_unnamed_416);
precise float fragment_unnamed_427 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_350)) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_417, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_381, fragment_unnamed_382, fragment_unnamed_383, fragment_unnamed_384)));
precise float fragment_unnamed_428 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_350)) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_417, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_381, fragment_unnamed_382, fragment_unnamed_383, fragment_unnamed_384)));
precise float fragment_unnamed_429 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178, fragment_unnamed_350)) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_417, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_381, fragment_unnamed_382, fragment_unnamed_383, fragment_unnamed_384)));
float fragment_unnamed_492;
if (0.0f < fragment_uniform_buffer_4[27u].y)
{
float fragment_unnamed_493;
if (fragment_uniform_buffer_4[27u].y == 1.0f)
{
precise float fragment_unnamed_452 = fragment_unnamed_347 + fragment_uniform_buffer_4[25u].x;
precise float fragment_unnamed_453 = fragment_unnamed_348 + fragment_uniform_buffer_4[25u].y;
precise float fragment_unnamed_454 = fragment_unnamed_347 + fragment_uniform_buffer_4[25u].z;
precise float fragment_unnamed_455 = fragment_unnamed_348 + fragment_uniform_buffer_4[25u].w;
precise float fragment_unnamed_472 = fragment_unnamed_347 + fragment_uniform_buffer_4[26u].x;
precise float fragment_unnamed_473 = fragment_unnamed_348 + fragment_uniform_buffer_4[26u].y;
precise float fragment_unnamed_474 = fragment_unnamed_347 + fragment_uniform_buffer_4[26u].z;
precise float fragment_unnamed_475 = fragment_unnamed_348 + fragment_uniform_buffer_4[26u].w;
fragment_unnamed_493 = dot(float4(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_452, fragment_unnamed_453), fragment_unnamed_349).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_454, fragment_unnamed_455), fragment_unnamed_349).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_472, fragment_unnamed_473), fragment_unnamed_349).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_474, fragment_unnamed_475), fragment_unnamed_349).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_593;
if (fragment_uniform_buffer_4[27u].y == 2.0f)
{
float fragment_unnamed_600 = floor(mad(fragment_unnamed_347, fragment_uniform_buffer_4[28u].z, 0.5f));
float fragment_unnamed_601 = floor(mad(fragment_unnamed_348, fragment_uniform_buffer_4[28u].w, 0.5f));
precise float fragment_unnamed_606 = (-0.0f) - fragment_unnamed_600;
precise float fragment_unnamed_607 = (-0.0f) - fragment_unnamed_601;
float fragment_unnamed_608 = mad(fragment_unnamed_347, fragment_uniform_buffer_4[28u].z, fragment_unnamed_606);
float fragment_unnamed_609 = mad(fragment_unnamed_348, fragment_uniform_buffer_4[28u].w, fragment_unnamed_607);
precise float fragment_unnamed_610 = fragment_unnamed_608 + 0.5f;
precise float fragment_unnamed_611 = fragment_unnamed_608 + 1.0f;
precise float fragment_unnamed_612 = fragment_unnamed_609 + 0.5f;
precise float fragment_unnamed_613 = fragment_unnamed_609 + 1.0f;
precise float fragment_unnamed_614 = fragment_unnamed_610 * fragment_unnamed_610;
precise float fragment_unnamed_615 = fragment_unnamed_610 * fragment_unnamed_610;
precise float fragment_unnamed_616 = fragment_unnamed_612 * fragment_unnamed_612;
precise float fragment_unnamed_617 = fragment_unnamed_612 * fragment_unnamed_612;
precise float fragment_unnamed_618 = fragment_unnamed_615 * 0.07999999821186065673828125f;
precise float fragment_unnamed_620 = fragment_unnamed_617 * 0.07999999821186065673828125f;
precise float fragment_unnamed_621 = (-0.0f) - fragment_unnamed_608;
precise float fragment_unnamed_622 = (-0.0f) - fragment_unnamed_609;
precise float fragment_unnamed_625 = (-0.0f) - fragment_unnamed_608;
precise float fragment_unnamed_626 = (-0.0f) - fragment_unnamed_609;
precise float fragment_unnamed_627 = fragment_unnamed_625 + 1.0f;
precise float fragment_unnamed_628 = fragment_unnamed_626 + 1.0f;
float fragment_unnamed_629 = min(fragment_unnamed_608, 0.0f);
float fragment_unnamed_630 = min(fragment_unnamed_609, 0.0f);
precise float fragment_unnamed_631 = (-0.0f) - fragment_unnamed_629;
precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_630;
float fragment_unnamed_635 = max(fragment_unnamed_608, 0.0f);
float fragment_unnamed_636 = max(fragment_unnamed_609, 0.0f);
precise float fragment_unnamed_637 = (-0.0f) - fragment_unnamed_635;
precise float fragment_unnamed_638 = (-0.0f) - fragment_unnamed_636;
precise float fragment_unnamed_641 = mad(fragment_unnamed_631, fragment_unnamed_629, fragment_unnamed_627) + 1.0f;
precise float fragment_unnamed_642 = mad(fragment_unnamed_632, fragment_unnamed_630, fragment_unnamed_628) + 1.0f;
precise float fragment_unnamed_643 = mad(fragment_unnamed_637, fragment_unnamed_635, fragment_unnamed_611) + 1.0f;
precise float fragment_unnamed_644 = mad(fragment_unnamed_638, fragment_unnamed_636, fragment_unnamed_613) + 1.0f;
precise float fragment_unnamed_645 = mad(fragment_unnamed_614, 0.5f, fragment_unnamed_621) * 0.1599999964237213134765625f;
precise float fragment_unnamed_647 = mad(fragment_unnamed_616, 0.5f, fragment_unnamed_622) * 0.1599999964237213134765625f;
precise float fragment_unnamed_648 = fragment_unnamed_627 * 0.1599999964237213134765625f;
precise float fragment_unnamed_649 = fragment_unnamed_628 * 0.1599999964237213134765625f;
precise float fragment_unnamed_650 = fragment_unnamed_641 * 0.1599999964237213134765625f;
precise float fragment_unnamed_651 = fragment_unnamed_642 * 0.1599999964237213134765625f;
precise float fragment_unnamed_652 = fragment_unnamed_643 * 0.1599999964237213134765625f;
precise float fragment_unnamed_653 = fragment_unnamed_644 * 0.1599999964237213134765625f;
precise float fragment_unnamed_654 = fragment_unnamed_611 * 0.1599999964237213134765625f;
precise float fragment_unnamed_655 = fragment_unnamed_613 * 0.1599999964237213134765625f;
precise float fragment_unnamed_656 = fragment_unnamed_652 + fragment_unnamed_650;
precise float fragment_unnamed_657 = fragment_unnamed_618 + fragment_unnamed_654;
precise float fragment_unnamed_658 = fragment_unnamed_648 + fragment_unnamed_645;
precise float fragment_unnamed_659 = fragment_unnamed_652 + fragment_unnamed_650;
precise float fragment_unnamed_660 = fragment_unnamed_647 + fragment_unnamed_649;
precise float fragment_unnamed_661 = fragment_unnamed_651 + fragment_unnamed_653;
precise float fragment_unnamed_662 = fragment_unnamed_655 + fragment_unnamed_620;
precise float fragment_unnamed_663 = fragment_unnamed_648 / fragment_unnamed_658;
precise float fragment_unnamed_664 = fragment_unnamed_652 / fragment_unnamed_659;
precise float fragment_unnamed_665 = fragment_unnamed_618 / fragment_unnamed_657;
precise float fragment_unnamed_666 = fragment_unnamed_663 + (-2.5f);
precise float fragment_unnamed_668 = fragment_unnamed_664 + (-0.5f);
precise float fragment_unnamed_670 = fragment_unnamed_665 + 1.5f;
precise float fragment_unnamed_672 = fragment_unnamed_649 / fragment_unnamed_660;
precise float fragment_unnamed_673 = fragment_unnamed_653 / fragment_unnamed_661;
precise float fragment_unnamed_674 = fragment_unnamed_620 / fragment_unnamed_662;
precise float fragment_unnamed_675 = fragment_unnamed_672 + (-2.5f);
precise float fragment_unnamed_676 = fragment_unnamed_673 + (-0.5f);
precise float fragment_unnamed_677 = fragment_unnamed_674 + 1.5f;
precise float fragment_unnamed_681 = fragment_unnamed_668 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_682 = fragment_unnamed_666 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_683 = fragment_unnamed_670 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_687 = fragment_unnamed_675 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_688 = fragment_unnamed_676 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_689 = fragment_unnamed_677 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_728 = fragment_unnamed_660 * fragment_unnamed_658;
precise float fragment_unnamed_729 = fragment_unnamed_660 * fragment_unnamed_659;
precise float fragment_unnamed_730 = fragment_unnamed_660 * fragment_unnamed_657;
precise float fragment_unnamed_731 = fragment_unnamed_661 * fragment_unnamed_658;
precise float fragment_unnamed_732 = fragment_unnamed_661 * fragment_unnamed_656;
precise float fragment_unnamed_733 = fragment_unnamed_661 * fragment_unnamed_657;
precise float fragment_unnamed_734 = fragment_unnamed_662 * fragment_unnamed_658;
precise float fragment_unnamed_735 = fragment_unnamed_662 * fragment_unnamed_659;
precise float fragment_unnamed_736 = fragment_unnamed_662 * fragment_unnamed_657;
precise float fragment_unnamed_746 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_681), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_687)), fragment_unnamed_349).xxxx.x * fragment_unnamed_729;
float fragment_unnamed_772 = mad(fragment_unnamed_734, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_682), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_689)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_733, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_683), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_688)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_732, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_681), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_688)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_731, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_682), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_688)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_730, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_683), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_687)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_728, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_682), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_687)), fragment_unnamed_349).xxxx.x, fragment_unnamed_746))))));
fragment_unnamed_593 = mad(fragment_unnamed_736, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_683), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_689)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_735, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_600, fragment_uniform_buffer_4[28u].x, fragment_unnamed_681), mad(fragment_unnamed_601, fragment_uniform_buffer_4[28u].y, fragment_unnamed_689)), fragment_unnamed_349).xxxx.x, fragment_unnamed_772));
}
else
{
float fragment_unnamed_789 = floor(mad(fragment_unnamed_347, fragment_uniform_buffer_4[28u].z, 0.5f));
float fragment_unnamed_790 = floor(mad(fragment_unnamed_348, fragment_uniform_buffer_4[28u].w, 0.5f));
precise float fragment_unnamed_795 = (-0.0f) - fragment_unnamed_789;
precise float fragment_unnamed_796 = (-0.0f) - fragment_unnamed_790;
float fragment_unnamed_797 = mad(fragment_unnamed_347, fragment_uniform_buffer_4[28u].z, fragment_unnamed_795);
float fragment_unnamed_798 = mad(fragment_unnamed_348, fragment_uniform_buffer_4[28u].w, fragment_unnamed_796);
precise float fragment_unnamed_799 = fragment_unnamed_797 + 0.5f;
precise float fragment_unnamed_800 = fragment_unnamed_797 + 1.0f;
precise float fragment_unnamed_801 = fragment_unnamed_798 + 0.5f;
precise float fragment_unnamed_802 = fragment_unnamed_798 + 1.0f;
precise float fragment_unnamed_803 = fragment_unnamed_799 * fragment_unnamed_799;
precise float fragment_unnamed_804 = fragment_unnamed_799 * fragment_unnamed_799;
precise float fragment_unnamed_805 = fragment_unnamed_801 * fragment_unnamed_801;
precise float fragment_unnamed_806 = fragment_unnamed_801 * fragment_unnamed_801;
precise float fragment_unnamed_807 = fragment_unnamed_804 * 0.040816001594066619873046875f;
precise float fragment_unnamed_809 = fragment_unnamed_806 * 0.040816001594066619873046875f;
precise float fragment_unnamed_810 = (-0.0f) - fragment_unnamed_797;
precise float fragment_unnamed_811 = (-0.0f) - fragment_unnamed_798;
precise float fragment_unnamed_814 = (-0.0f) - fragment_unnamed_797;
precise float fragment_unnamed_815 = (-0.0f) - fragment_unnamed_798;
precise float fragment_unnamed_816 = fragment_unnamed_814 + 1.0f;
precise float fragment_unnamed_817 = fragment_unnamed_815 + 1.0f;
float fragment_unnamed_818 = min(fragment_unnamed_797, 0.0f);
float fragment_unnamed_819 = min(fragment_unnamed_798, 0.0f);
precise float fragment_unnamed_820 = (-0.0f) - fragment_unnamed_818;
precise float fragment_unnamed_821 = (-0.0f) - fragment_unnamed_819;
float fragment_unnamed_824 = max(fragment_unnamed_797, 0.0f);
float fragment_unnamed_825 = max(fragment_unnamed_798, 0.0f);
precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_824;
precise float fragment_unnamed_827 = (-0.0f) - fragment_unnamed_825;
precise float fragment_unnamed_830 = mad(fragment_unnamed_820, fragment_unnamed_818, fragment_unnamed_816) + 2.0f;
precise float fragment_unnamed_831 = mad(fragment_unnamed_821, fragment_unnamed_819, fragment_unnamed_817) + 2.0f;
precise float fragment_unnamed_832 = mad(fragment_unnamed_826, fragment_unnamed_824, fragment_unnamed_800) + 2.0f;
precise float fragment_unnamed_833 = mad(fragment_unnamed_827, fragment_unnamed_825, fragment_unnamed_802) + 2.0f;
precise float fragment_unnamed_834 = fragment_unnamed_832 * 0.08163200318813323974609375f;
precise float fragment_unnamed_836 = mad(fragment_unnamed_805, 0.5f, fragment_unnamed_811) * 0.08163200318813323974609375f;
precise float fragment_unnamed_837 = mad(fragment_unnamed_803, 0.5f, fragment_unnamed_810) * 0.08163200318813323974609375f;
precise float fragment_unnamed_838 = fragment_unnamed_833 * 0.08163200318813323974609375f;
precise float fragment_unnamed_839 = fragment_unnamed_830 * 0.08163200318813323974609375f;
precise float fragment_unnamed_840 = fragment_unnamed_831 * 0.08163200318813323974609375f;
float fragment_unnamed_845 = mad(fragment_unnamed_797, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_846 = mad(fragment_unnamed_797, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_847 = fragment_unnamed_845 + fragment_unnamed_837;
precise float fragment_unnamed_848 = fragment_unnamed_839 + mad(fragment_unnamed_797, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_849 = fragment_unnamed_846 + fragment_unnamed_834;
precise float fragment_unnamed_850 = fragment_unnamed_807 + mad(fragment_unnamed_797, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_853 = mad(fragment_unnamed_798, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_854 = mad(fragment_unnamed_798, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_855 = fragment_unnamed_853 + fragment_unnamed_836;
precise float fragment_unnamed_856 = fragment_unnamed_840 + mad(fragment_unnamed_798, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_857 = fragment_unnamed_854 + fragment_unnamed_838;
precise float fragment_unnamed_858 = fragment_unnamed_809 + mad(fragment_unnamed_798, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_859 = fragment_unnamed_845 / fragment_unnamed_847;
precise float fragment_unnamed_860 = fragment_unnamed_839 / fragment_unnamed_848;
precise float fragment_unnamed_861 = fragment_unnamed_846 / fragment_unnamed_849;
precise float fragment_unnamed_862 = fragment_unnamed_807 / fragment_unnamed_850;
precise float fragment_unnamed_863 = fragment_unnamed_859 + (-3.5f);
precise float fragment_unnamed_865 = fragment_unnamed_860 + (-1.5f);
precise float fragment_unnamed_867 = fragment_unnamed_861 + 0.5f;
precise float fragment_unnamed_868 = fragment_unnamed_862 + 2.5f;
precise float fragment_unnamed_870 = fragment_unnamed_853 / fragment_unnamed_855;
precise float fragment_unnamed_871 = fragment_unnamed_840 / fragment_unnamed_856;
precise float fragment_unnamed_872 = fragment_unnamed_854 / fragment_unnamed_857;
precise float fragment_unnamed_873 = fragment_unnamed_809 / fragment_unnamed_858;
precise float fragment_unnamed_874 = fragment_unnamed_870 + (-3.5f);
precise float fragment_unnamed_875 = fragment_unnamed_871 + (-1.5f);
precise float fragment_unnamed_876 = fragment_unnamed_872 + 0.5f;
precise float fragment_unnamed_877 = fragment_unnamed_873 + 2.5f;
precise float fragment_unnamed_881 = fragment_unnamed_868 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_882 = fragment_unnamed_863 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_883 = fragment_unnamed_865 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_884 = fragment_unnamed_867 * fragment_uniform_buffer_4[28u].x;
precise float fragment_unnamed_888 = fragment_unnamed_874 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_889 = fragment_unnamed_877 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_890 = fragment_unnamed_875 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_891 = fragment_unnamed_876 * fragment_uniform_buffer_4[28u].y;
precise float fragment_unnamed_968 = fragment_unnamed_855 * fragment_unnamed_847;
precise float fragment_unnamed_969 = fragment_unnamed_855 * fragment_unnamed_848;
precise float fragment_unnamed_970 = fragment_unnamed_855 * fragment_unnamed_849;
precise float fragment_unnamed_971 = fragment_unnamed_855 * fragment_unnamed_850;
precise float fragment_unnamed_972 = fragment_unnamed_856 * fragment_unnamed_847;
precise float fragment_unnamed_973 = fragment_unnamed_856 * fragment_unnamed_848;
precise float fragment_unnamed_974 = fragment_unnamed_856 * fragment_unnamed_849;
precise float fragment_unnamed_975 = fragment_unnamed_856 * fragment_unnamed_850;
precise float fragment_unnamed_976 = fragment_unnamed_857 * fragment_unnamed_847;
precise float fragment_unnamed_977 = fragment_unnamed_857 * fragment_unnamed_848;
precise float fragment_unnamed_978 = fragment_unnamed_857 * fragment_unnamed_849;
precise float fragment_unnamed_979 = fragment_unnamed_857 * fragment_unnamed_850;
precise float fragment_unnamed_980 = fragment_unnamed_858 * fragment_unnamed_847;
precise float fragment_unnamed_981 = fragment_unnamed_858 * fragment_unnamed_848;
precise float fragment_unnamed_982 = fragment_unnamed_858 * fragment_unnamed_849;
precise float fragment_unnamed_983 = fragment_unnamed_858 * fragment_unnamed_850;
precise float fragment_unnamed_993 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_883), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_888)), fragment_unnamed_349).xxxx.x * fragment_unnamed_969;
float fragment_unnamed_1019 = mad(fragment_unnamed_974, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_884), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_890)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_973, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_883), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_890)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_972, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_882), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_890)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_971, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_881), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_888)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_970, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_884), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_888)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_968, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_882), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_888)), fragment_unnamed_349).xxxx.x, fragment_unnamed_993))))));
float fragment_unnamed_1049 = mad(fragment_unnamed_980, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_882), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_889)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_979, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_881), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_891)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_978, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_884), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_891)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_977, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_883), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_891)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_976, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_882), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_891)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_975, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_881), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_890)), fragment_unnamed_349).xxxx.x, fragment_unnamed_1019))))));
fragment_unnamed_593 = mad(fragment_unnamed_983, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_881), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_889)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_982, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_884), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_889)), fragment_unnamed_349).xxxx.x, mad(fragment_unnamed_981, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_789, fragment_uniform_buffer_4[28u].x, fragment_unnamed_883), mad(fragment_unnamed_790, fragment_uniform_buffer_4[28u].y, fragment_unnamed_889)), fragment_unnamed_349).xxxx.x, fragment_unnamed_1049)));
}
fragment_unnamed_493 = fragment_unnamed_593;
}
fragment_unnamed_492 = fragment_unnamed_493;
}
else
{
fragment_unnamed_492 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_347, fragment_unnamed_348), fragment_unnamed_349).xxxx.x;
}
precise float fragment_unnamed_497 = (-0.0f) - fragment_uniform_buffer_4[27u].x;
precise float fragment_unnamed_498 = fragment_unnamed_497 + 1.0f;
float fragment_unnamed_511 = asfloat(((((0.0f >= fragment_unnamed_349) ? 4294967295u : 0u) | ((fragment_unnamed_349 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_492, fragment_uniform_buffer_4[27u].x, fragment_unnamed_498)));
precise float fragment_unnamed_521 = (-0.0f) - fragment_uniform_buffer_0[21u].x;
precise float fragment_unnamed_523 = (-0.0f) - fragment_uniform_buffer_0[21u].y;
precise float fragment_unnamed_525 = (-0.0f) - fragment_uniform_buffer_0[21u].z;
precise float fragment_unnamed_526 = fragment_input_2.x + fragment_unnamed_521;
precise float fragment_unnamed_527 = fragment_input_2.y + fragment_unnamed_523;
precise float fragment_unnamed_528 = fragment_input_2.z + fragment_unnamed_525;
float fragment_unnamed_529 = dot(float3(fragment_unnamed_526, fragment_unnamed_527, fragment_unnamed_528), float3(fragment_unnamed_526, fragment_unnamed_527, fragment_unnamed_528));
precise float fragment_unnamed_540 = (-0.0f) - fragment_unnamed_511;
precise float fragment_unnamed_541 = fragment_unnamed_540 + 1.0f;
precise float fragment_unnamed_547 = mad(clamp(mad(fragment_unnamed_529, fragment_uniform_buffer_4[27u].z, fragment_uniform_buffer_4[27u].w), 0.0f, 1.0f), fragment_unnamed_541, fragment_unnamed_511) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_554 = fragment_unnamed_547 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_555 = fragment_unnamed_547 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_556 = fragment_unnamed_547 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_565 = clamp(dot(float3(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_566 = fragment_unnamed_565 * fragment_unnamed_554;
precise float fragment_unnamed_567 = fragment_unnamed_565 * fragment_unnamed_555;
precise float fragment_unnamed_568 = fragment_unnamed_565 * fragment_unnamed_556;
precise float fragment_unnamed_569 = fragment_unnamed_99 * fragment_unnamed_566;
precise float fragment_unnamed_570 = fragment_unnamed_100 * fragment_unnamed_567;
precise float fragment_unnamed_571 = fragment_unnamed_101 * fragment_unnamed_568;
uint fragment_unnamed_580 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_588 = clamp(mad(fragment_unnamed_529, fragment_uniform_buffer_4[31u].x, fragment_uniform_buffer_4[31u].y), 0.0f, 1.0f);
float fragment_unnamed_592 = asfloat(0u);
float fragment_unnamed_1065;
float fragment_unnamed_1067;
float fragment_unnamed_1069;
fragment_unnamed_1065 = asfloat(0u);
fragment_unnamed_1067 = asfloat(0u);
fragment_unnamed_1069 = asfloat(0u);
uint fragment_unnamed_1119;
precise float fragment_unnamed_1146;
precise float fragment_unnamed_1147;
precise float fragment_unnamed_1148;
precise float fragment_unnamed_1182;
float fragment_unnamed_1294;
precise float fragment_unnamed_1296;
precise float fragment_unnamed_1297;
precise float fragment_unnamed_1299;
uint fragment_unnamed_1300;
precise float fragment_unnamed_1307;
precise float fragment_unnamed_1308;
precise float fragment_unnamed_1309;
float fragment_unnamed_1313;
precise float fragment_unnamed_1314;
precise float fragment_unnamed_1315;
precise float fragment_unnamed_1316;
for (float fragment_unnamed_1071 = fragment_unnamed_592; !(asuint(fragment_unnamed_1071) >= fragment_unnamed_580); fragment_unnamed_1296 = (-0.0f) - fragment_unnamed_1294, fragment_unnamed_1297 = fragment_unnamed_1296 + 1.0f, fragment_unnamed_1299 = fragment_unnamed_1182 * mad(fragment_unnamed_588, fragment_unnamed_1297, fragment_unnamed_1294), fragment_unnamed_1300 = fragment_unnamed_1119 + 256u, fragment_unnamed_1307 = fragment_unnamed_1299 * fragment_uniform_buffer_1[fragment_unnamed_1300].x, fragment_unnamed_1308 = fragment_unnamed_1299 * fragment_uniform_buffer_1[fragment_unnamed_1300].y, fragment_unnamed_1309 = fragment_unnamed_1299 * fragment_uniform_buffer_1[fragment_unnamed_1300].z, fragment_unnamed_1313 = clamp(dot(float3(fragment_unnamed_176, fragment_unnamed_177, fragment_unnamed_178), float3(fragment_unnamed_1146, fragment_unnamed_1147, fragment_unnamed_1148)), 0.0f, 1.0f), fragment_unnamed_1314 = fragment_unnamed_1313 * fragment_unnamed_1307, fragment_unnamed_1315 = fragment_unnamed_1313 * fragment_unnamed_1308, fragment_unnamed_1316 = fragment_unnamed_1313 * fragment_unnamed_1309, fragment_unnamed_1065 = mad(fragment_unnamed_1314, fragment_unnamed_99, fragment_unnamed_1065), fragment_unnamed_1067 = mad(fragment_unnamed_1315, fragment_unnamed_100, fragment_unnamed_1067), fragment_unnamed_1069 = mad(fragment_unnamed_1316, fragment_unnamed_101, fragment_unnamed_1069), fragment_unnamed_1071 = asfloat(asuint(fragment_unnamed_1071) + 1u))
{
uint fragment_unnamed_1090 = asuint(fragment_unnamed_1071) & 3u;
fragment_unnamed_1119 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_1071) >> 2u) + 12u]), float4(fragment_unnamed_61[(fragment_unnamed_1090 * 4u) + 0u], fragment_unnamed_61[(fragment_unnamed_1090 * 4u) + 1u], fragment_unnamed_61[(fragment_unnamed_1090 * 4u) + 2u], fragment_unnamed_61[(fragment_unnamed_1090 * 4u) + 3u]))));
precise float fragment_unnamed_1122 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_1125 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_1128 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_1137 = mad(fragment_unnamed_1122, fragment_uniform_buffer_1[fragment_unnamed_1119].w, fragment_uniform_buffer_1[fragment_unnamed_1119].x);
float fragment_unnamed_1138 = mad(fragment_unnamed_1125, fragment_uniform_buffer_1[fragment_unnamed_1119].w, fragment_uniform_buffer_1[fragment_unnamed_1119].y);
float fragment_unnamed_1139 = mad(fragment_unnamed_1128, fragment_uniform_buffer_1[fragment_unnamed_1119].w, fragment_uniform_buffer_1[fragment_unnamed_1119].z);
float fragment_unnamed_1143 = max(dot(float3(fragment_unnamed_1137, fragment_unnamed_1138, fragment_unnamed_1139), float3(fragment_unnamed_1137, fragment_unnamed_1138, fragment_unnamed_1139)), 6.103515625e-05f);
float fragment_unnamed_1145 = rsqrt(fragment_unnamed_1143);
fragment_unnamed_1146 = fragment_unnamed_1145 * fragment_unnamed_1137;
fragment_unnamed_1147 = fragment_unnamed_1145 * fragment_unnamed_1138;
fragment_unnamed_1148 = fragment_unnamed_1145 * fragment_unnamed_1139;
precise float fragment_unnamed_1149 = 1.0f / fragment_unnamed_1143;
precise float fragment_unnamed_1155 = fragment_unnamed_1143 * fragment_uniform_buffer_1[fragment_unnamed_1119 + 512u].x;
precise float fragment_unnamed_1156 = (-0.0f) - fragment_unnamed_1155;
float fragment_unnamed_1158 = max(mad(fragment_unnamed_1156, fragment_unnamed_1155, 1.0f), 0.0f);
precise float fragment_unnamed_1159 = fragment_unnamed_1158 * fragment_unnamed_1158;
precise float fragment_unnamed_1160 = fragment_unnamed_1159 * fragment_unnamed_1149;
float fragment_unnamed_1180 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_1119 + 768u].xyz), float3(fragment_unnamed_1146, fragment_unnamed_1147, fragment_unnamed_1148)), fragment_uniform_buffer_1[fragment_unnamed_1119 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_1119 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_1181 = fragment_unnamed_1180 * fragment_unnamed_1180;
fragment_unnamed_1182 = fragment_unnamed_1160 * fragment_unnamed_1181;
uint fragment_unnamed_1189 = (int(fragment_unnamed_1119) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_4[fragment_unnamed_1119 + 33u].w));
float frontier_phi_17_pred;
if (int(fragment_unnamed_1189) >= int(0u))
{
float fragment_unnamed_1229;
if (0.0f != fragment_uniform_buffer_4[fragment_unnamed_1119 + 33u].z)
{
float fragment_unnamed_1198 = abs(fragment_unnamed_1148);
float fragment_unnamed_1200 = abs(fragment_unnamed_1146);
precise float fragment_unnamed_1208 = (-0.0f) - fragment_unnamed_1148;
precise float fragment_unnamed_1209 = (-0.0f) - fragment_unnamed_1147;
precise float fragment_unnamed_1210 = (-0.0f) - fragment_unnamed_1146;
fragment_unnamed_1229 = asfloat(fragment_unnamed_1189 + uint(int(asfloat(((((fragment_unnamed_1198 >= abs(fragment_unnamed_1147)) ? 4294967295u : 0u) & ((fragment_unnamed_1198 >= fragment_unnamed_1200) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_1208 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_1147) >= fragment_unnamed_1200) ? ((fragment_unnamed_1209 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_1210 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_1229 = asfloat(fragment_unnamed_1189);
}
uint fragment_unnamed_1231 = asuint(fragment_unnamed_1229) << 2u;
uint fragment_unnamed_1234 = fragment_unnamed_1231 + 290u;
precise float fragment_unnamed_1242 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1234].x;
precise float fragment_unnamed_1243 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1234].y;
precise float fragment_unnamed_1244 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1234].z;
precise float fragment_unnamed_1245 = fragment_input_2.y * fragment_uniform_buffer_4[fragment_unnamed_1234].w;
uint fragment_unnamed_1246 = fragment_unnamed_1231 + 289u;
uint fragment_unnamed_1260 = fragment_unnamed_1231 + 291u;
uint fragment_unnamed_1274 = fragment_unnamed_1231 + 292u;
precise float fragment_unnamed_1282 = mad(fragment_uniform_buffer_4[fragment_unnamed_1260].x, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1246].x, fragment_input_2.x, fragment_unnamed_1242)) + fragment_uniform_buffer_4[fragment_unnamed_1274].x;
precise float fragment_unnamed_1283 = mad(fragment_uniform_buffer_4[fragment_unnamed_1260].y, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1246].y, fragment_input_2.x, fragment_unnamed_1243)) + fragment_uniform_buffer_4[fragment_unnamed_1274].y;
precise float fragment_unnamed_1284 = mad(fragment_uniform_buffer_4[fragment_unnamed_1260].z, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1246].z, fragment_input_2.x, fragment_unnamed_1244)) + fragment_uniform_buffer_4[fragment_unnamed_1274].z;
precise float fragment_unnamed_1285 = mad(fragment_uniform_buffer_4[fragment_unnamed_1260].w, fragment_input_2.z, mad(fragment_uniform_buffer_4[fragment_unnamed_1246].w, fragment_input_2.x, fragment_unnamed_1245)) + fragment_uniform_buffer_4[fragment_unnamed_1274].w;
precise float fragment_unnamed_1286 = fragment_unnamed_1282 / fragment_unnamed_1285;
precise float fragment_unnamed_1287 = fragment_unnamed_1283 / fragment_unnamed_1285;
precise float fragment_unnamed_1288 = fragment_unnamed_1284 / fragment_unnamed_1285;
float fragment_unnamed_1374;
if (0.0f < fragment_uniform_buffer_4[fragment_unnamed_1119 + 33u].y)
{
float fragment_unnamed_1375;
if (1.0f == fragment_uniform_buffer_4[fragment_unnamed_1119 + 33u].y)
{
precise float fragment_unnamed_1335 = fragment_unnamed_1286 + fragment_uniform_buffer_4[29u].x;
precise float fragment_unnamed_1336 = fragment_unnamed_1287 + fragment_uniform_buffer_4[29u].y;
precise float fragment_unnamed_1337 = fragment_unnamed_1286 + fragment_uniform_buffer_4[29u].z;
precise float fragment_unnamed_1338 = fragment_unnamed_1287 + fragment_uniform_buffer_4[29u].w;
precise float fragment_unnamed_1354 = fragment_unnamed_1286 + fragment_uniform_buffer_4[30u].x;
precise float fragment_unnamed_1355 = fragment_unnamed_1287 + fragment_uniform_buffer_4[30u].y;
precise float fragment_unnamed_1356 = fragment_unnamed_1286 + fragment_uniform_buffer_4[30u].z;
precise float fragment_unnamed_1357 = fragment_unnamed_1287 + fragment_uniform_buffer_4[30u].w;
fragment_unnamed_1375 = dot(float4(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1335, fragment_unnamed_1336), fragment_unnamed_1288).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1337, fragment_unnamed_1338), fragment_unnamed_1288).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1354, fragment_unnamed_1355), fragment_unnamed_1288).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1356, fragment_unnamed_1357), fragment_unnamed_1288).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_1395;
if (2.0f == fragment_uniform_buffer_4[fragment_unnamed_1119 + 33u].y)
{
float fragment_unnamed_1402 = floor(mad(fragment_unnamed_1286, fragment_uniform_buffer_4[32u].z, 0.5f));
float fragment_unnamed_1403 = floor(mad(fragment_unnamed_1287, fragment_uniform_buffer_4[32u].w, 0.5f));
precise float fragment_unnamed_1408 = (-0.0f) - fragment_unnamed_1402;
precise float fragment_unnamed_1409 = (-0.0f) - fragment_unnamed_1403;
float fragment_unnamed_1410 = mad(fragment_unnamed_1286, fragment_uniform_buffer_4[32u].z, fragment_unnamed_1408);
float fragment_unnamed_1411 = mad(fragment_unnamed_1287, fragment_uniform_buffer_4[32u].w, fragment_unnamed_1409);
precise float fragment_unnamed_1412 = fragment_unnamed_1410 + 0.5f;
precise float fragment_unnamed_1413 = fragment_unnamed_1410 + 1.0f;
precise float fragment_unnamed_1414 = fragment_unnamed_1411 + 0.5f;
precise float fragment_unnamed_1415 = fragment_unnamed_1411 + 1.0f;
precise float fragment_unnamed_1416 = fragment_unnamed_1412 * fragment_unnamed_1412;
precise float fragment_unnamed_1417 = fragment_unnamed_1412 * fragment_unnamed_1412;
precise float fragment_unnamed_1418 = fragment_unnamed_1414 * fragment_unnamed_1414;
precise float fragment_unnamed_1419 = fragment_unnamed_1414 * fragment_unnamed_1414;
precise float fragment_unnamed_1420 = fragment_unnamed_1417 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1421 = fragment_unnamed_1419 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1422 = (-0.0f) - fragment_unnamed_1410;
precise float fragment_unnamed_1423 = (-0.0f) - fragment_unnamed_1411;
precise float fragment_unnamed_1426 = (-0.0f) - fragment_unnamed_1410;
precise float fragment_unnamed_1427 = (-0.0f) - fragment_unnamed_1411;
precise float fragment_unnamed_1428 = fragment_unnamed_1426 + 1.0f;
precise float fragment_unnamed_1429 = fragment_unnamed_1427 + 1.0f;
float fragment_unnamed_1430 = min(fragment_unnamed_1410, 0.0f);
float fragment_unnamed_1431 = min(fragment_unnamed_1411, 0.0f);
precise float fragment_unnamed_1432 = (-0.0f) - fragment_unnamed_1430;
precise float fragment_unnamed_1433 = (-0.0f) - fragment_unnamed_1431;
float fragment_unnamed_1436 = max(fragment_unnamed_1410, 0.0f);
float fragment_unnamed_1437 = max(fragment_unnamed_1411, 0.0f);
precise float fragment_unnamed_1438 = (-0.0f) - fragment_unnamed_1436;
precise float fragment_unnamed_1439 = (-0.0f) - fragment_unnamed_1437;
precise float fragment_unnamed_1442 = mad(fragment_unnamed_1432, fragment_unnamed_1430, fragment_unnamed_1428) + 1.0f;
precise float fragment_unnamed_1443 = mad(fragment_unnamed_1433, fragment_unnamed_1431, fragment_unnamed_1429) + 1.0f;
precise float fragment_unnamed_1444 = mad(fragment_unnamed_1438, fragment_unnamed_1436, fragment_unnamed_1413) + 1.0f;
precise float fragment_unnamed_1445 = mad(fragment_unnamed_1439, fragment_unnamed_1437, fragment_unnamed_1415) + 1.0f;
precise float fragment_unnamed_1446 = mad(fragment_unnamed_1416, 0.5f, fragment_unnamed_1422) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1447 = mad(fragment_unnamed_1418, 0.5f, fragment_unnamed_1423) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1448 = fragment_unnamed_1428 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1449 = fragment_unnamed_1429 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1450 = fragment_unnamed_1442 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1451 = fragment_unnamed_1443 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1452 = fragment_unnamed_1444 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1453 = fragment_unnamed_1445 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1454 = fragment_unnamed_1413 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1455 = fragment_unnamed_1415 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1456 = fragment_unnamed_1452 + fragment_unnamed_1450;
precise float fragment_unnamed_1457 = fragment_unnamed_1420 + fragment_unnamed_1454;
precise float fragment_unnamed_1458 = fragment_unnamed_1448 + fragment_unnamed_1446;
precise float fragment_unnamed_1459 = fragment_unnamed_1452 + fragment_unnamed_1450;
precise float fragment_unnamed_1460 = fragment_unnamed_1447 + fragment_unnamed_1449;
precise float fragment_unnamed_1461 = fragment_unnamed_1451 + fragment_unnamed_1453;
precise float fragment_unnamed_1462 = fragment_unnamed_1455 + fragment_unnamed_1421;
precise float fragment_unnamed_1463 = fragment_unnamed_1448 / fragment_unnamed_1458;
precise float fragment_unnamed_1464 = fragment_unnamed_1452 / fragment_unnamed_1459;
precise float fragment_unnamed_1465 = fragment_unnamed_1420 / fragment_unnamed_1457;
precise float fragment_unnamed_1466 = fragment_unnamed_1463 + (-2.5f);
precise float fragment_unnamed_1467 = fragment_unnamed_1464 + (-0.5f);
precise float fragment_unnamed_1468 = fragment_unnamed_1465 + 1.5f;
precise float fragment_unnamed_1469 = fragment_unnamed_1449 / fragment_unnamed_1460;
precise float fragment_unnamed_1470 = fragment_unnamed_1453 / fragment_unnamed_1461;
precise float fragment_unnamed_1471 = fragment_unnamed_1421 / fragment_unnamed_1462;
precise float fragment_unnamed_1472 = fragment_unnamed_1469 + (-2.5f);
precise float fragment_unnamed_1473 = fragment_unnamed_1470 + (-0.5f);
precise float fragment_unnamed_1474 = fragment_unnamed_1471 + 1.5f;
precise float fragment_unnamed_1478 = fragment_unnamed_1467 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1479 = fragment_unnamed_1466 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1480 = fragment_unnamed_1468 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1484 = fragment_unnamed_1472 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1485 = fragment_unnamed_1473 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1486 = fragment_unnamed_1474 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1525 = fragment_unnamed_1460 * fragment_unnamed_1458;
precise float fragment_unnamed_1526 = fragment_unnamed_1460 * fragment_unnamed_1459;
precise float fragment_unnamed_1527 = fragment_unnamed_1460 * fragment_unnamed_1457;
precise float fragment_unnamed_1528 = fragment_unnamed_1461 * fragment_unnamed_1458;
precise float fragment_unnamed_1529 = fragment_unnamed_1461 * fragment_unnamed_1456;
precise float fragment_unnamed_1530 = fragment_unnamed_1461 * fragment_unnamed_1457;
precise float fragment_unnamed_1531 = fragment_unnamed_1462 * fragment_unnamed_1458;
precise float fragment_unnamed_1532 = fragment_unnamed_1462 * fragment_unnamed_1459;
precise float fragment_unnamed_1533 = fragment_unnamed_1462 * fragment_unnamed_1457;
precise float fragment_unnamed_1543 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1478), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1484)), fragment_unnamed_1288).xxxx.x * fragment_unnamed_1526;
float fragment_unnamed_1569 = mad(fragment_unnamed_1531, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1479), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1486)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1530, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1480), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1485)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1529, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1478), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1485)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1528, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1479), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1485)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1527, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1480), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1484)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1525, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1479), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1484)), fragment_unnamed_1288).xxxx.x, fragment_unnamed_1543))))));
fragment_unnamed_1395 = mad(fragment_unnamed_1533, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1480), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1486)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1532, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1402, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1478), mad(fragment_unnamed_1403, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1486)), fragment_unnamed_1288).xxxx.x, fragment_unnamed_1569));
}
else
{
float fragment_unnamed_1586 = floor(mad(fragment_unnamed_1286, fragment_uniform_buffer_4[32u].z, 0.5f));
float fragment_unnamed_1587 = floor(mad(fragment_unnamed_1287, fragment_uniform_buffer_4[32u].w, 0.5f));
precise float fragment_unnamed_1592 = (-0.0f) - fragment_unnamed_1586;
precise float fragment_unnamed_1593 = (-0.0f) - fragment_unnamed_1587;
float fragment_unnamed_1594 = mad(fragment_unnamed_1286, fragment_uniform_buffer_4[32u].z, fragment_unnamed_1592);
float fragment_unnamed_1595 = mad(fragment_unnamed_1287, fragment_uniform_buffer_4[32u].w, fragment_unnamed_1593);
precise float fragment_unnamed_1596 = fragment_unnamed_1594 + 0.5f;
precise float fragment_unnamed_1597 = fragment_unnamed_1594 + 1.0f;
precise float fragment_unnamed_1598 = fragment_unnamed_1595 + 0.5f;
precise float fragment_unnamed_1599 = fragment_unnamed_1595 + 1.0f;
precise float fragment_unnamed_1600 = fragment_unnamed_1596 * fragment_unnamed_1596;
precise float fragment_unnamed_1601 = fragment_unnamed_1596 * fragment_unnamed_1596;
precise float fragment_unnamed_1602 = fragment_unnamed_1598 * fragment_unnamed_1598;
precise float fragment_unnamed_1603 = fragment_unnamed_1598 * fragment_unnamed_1598;
precise float fragment_unnamed_1604 = fragment_unnamed_1601 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1605 = fragment_unnamed_1603 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1606 = (-0.0f) - fragment_unnamed_1594;
precise float fragment_unnamed_1607 = (-0.0f) - fragment_unnamed_1595;
precise float fragment_unnamed_1610 = (-0.0f) - fragment_unnamed_1594;
precise float fragment_unnamed_1611 = (-0.0f) - fragment_unnamed_1595;
precise float fragment_unnamed_1612 = fragment_unnamed_1610 + 1.0f;
precise float fragment_unnamed_1613 = fragment_unnamed_1611 + 1.0f;
float fragment_unnamed_1614 = min(fragment_unnamed_1594, 0.0f);
float fragment_unnamed_1615 = min(fragment_unnamed_1595, 0.0f);
precise float fragment_unnamed_1616 = (-0.0f) - fragment_unnamed_1614;
precise float fragment_unnamed_1617 = (-0.0f) - fragment_unnamed_1615;
float fragment_unnamed_1620 = max(fragment_unnamed_1594, 0.0f);
float fragment_unnamed_1621 = max(fragment_unnamed_1595, 0.0f);
precise float fragment_unnamed_1622 = (-0.0f) - fragment_unnamed_1620;
precise float fragment_unnamed_1623 = (-0.0f) - fragment_unnamed_1621;
precise float fragment_unnamed_1626 = mad(fragment_unnamed_1616, fragment_unnamed_1614, fragment_unnamed_1612) + 2.0f;
precise float fragment_unnamed_1627 = mad(fragment_unnamed_1617, fragment_unnamed_1615, fragment_unnamed_1613) + 2.0f;
precise float fragment_unnamed_1628 = mad(fragment_unnamed_1622, fragment_unnamed_1620, fragment_unnamed_1597) + 2.0f;
precise float fragment_unnamed_1629 = mad(fragment_unnamed_1623, fragment_unnamed_1621, fragment_unnamed_1599) + 2.0f;
precise float fragment_unnamed_1630 = fragment_unnamed_1628 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1631 = mad(fragment_unnamed_1602, 0.5f, fragment_unnamed_1607) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1632 = mad(fragment_unnamed_1600, 0.5f, fragment_unnamed_1606) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1633 = fragment_unnamed_1629 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1634 = fragment_unnamed_1626 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1635 = fragment_unnamed_1627 * 0.08163200318813323974609375f;
float fragment_unnamed_1638 = mad(fragment_unnamed_1594, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1639 = mad(fragment_unnamed_1594, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1640 = fragment_unnamed_1638 + fragment_unnamed_1632;
precise float fragment_unnamed_1641 = fragment_unnamed_1634 + mad(fragment_unnamed_1594, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1642 = fragment_unnamed_1639 + fragment_unnamed_1630;
precise float fragment_unnamed_1643 = fragment_unnamed_1604 + mad(fragment_unnamed_1594, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1646 = mad(fragment_unnamed_1595, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1647 = mad(fragment_unnamed_1595, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1648 = fragment_unnamed_1646 + fragment_unnamed_1631;
precise float fragment_unnamed_1649 = fragment_unnamed_1635 + mad(fragment_unnamed_1595, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1650 = fragment_unnamed_1647 + fragment_unnamed_1633;
precise float fragment_unnamed_1651 = fragment_unnamed_1605 + mad(fragment_unnamed_1595, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_1652 = fragment_unnamed_1638 / fragment_unnamed_1640;
precise float fragment_unnamed_1653 = fragment_unnamed_1634 / fragment_unnamed_1641;
precise float fragment_unnamed_1654 = fragment_unnamed_1639 / fragment_unnamed_1642;
precise float fragment_unnamed_1655 = fragment_unnamed_1604 / fragment_unnamed_1643;
precise float fragment_unnamed_1656 = fragment_unnamed_1652 + (-3.5f);
precise float fragment_unnamed_1657 = fragment_unnamed_1653 + (-1.5f);
precise float fragment_unnamed_1658 = fragment_unnamed_1654 + 0.5f;
precise float fragment_unnamed_1659 = fragment_unnamed_1655 + 2.5f;
precise float fragment_unnamed_1660 = fragment_unnamed_1646 / fragment_unnamed_1648;
precise float fragment_unnamed_1661 = fragment_unnamed_1635 / fragment_unnamed_1649;
precise float fragment_unnamed_1662 = fragment_unnamed_1647 / fragment_unnamed_1650;
precise float fragment_unnamed_1663 = fragment_unnamed_1605 / fragment_unnamed_1651;
precise float fragment_unnamed_1664 = fragment_unnamed_1660 + (-3.5f);
precise float fragment_unnamed_1665 = fragment_unnamed_1661 + (-1.5f);
precise float fragment_unnamed_1666 = fragment_unnamed_1662 + 0.5f;
precise float fragment_unnamed_1667 = fragment_unnamed_1663 + 2.5f;
precise float fragment_unnamed_1671 = fragment_unnamed_1659 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1672 = fragment_unnamed_1656 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1673 = fragment_unnamed_1657 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1674 = fragment_unnamed_1658 * fragment_uniform_buffer_4[32u].x;
precise float fragment_unnamed_1678 = fragment_unnamed_1664 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1679 = fragment_unnamed_1667 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1680 = fragment_unnamed_1665 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1681 = fragment_unnamed_1666 * fragment_uniform_buffer_4[32u].y;
precise float fragment_unnamed_1758 = fragment_unnamed_1648 * fragment_unnamed_1640;
precise float fragment_unnamed_1759 = fragment_unnamed_1648 * fragment_unnamed_1641;
precise float fragment_unnamed_1760 = fragment_unnamed_1648 * fragment_unnamed_1642;
precise float fragment_unnamed_1761 = fragment_unnamed_1648 * fragment_unnamed_1643;
precise float fragment_unnamed_1762 = fragment_unnamed_1649 * fragment_unnamed_1640;
precise float fragment_unnamed_1763 = fragment_unnamed_1649 * fragment_unnamed_1641;
precise float fragment_unnamed_1764 = fragment_unnamed_1649 * fragment_unnamed_1642;
precise float fragment_unnamed_1765 = fragment_unnamed_1649 * fragment_unnamed_1643;
precise float fragment_unnamed_1766 = fragment_unnamed_1650 * fragment_unnamed_1640;
precise float fragment_unnamed_1767 = fragment_unnamed_1650 * fragment_unnamed_1641;
precise float fragment_unnamed_1768 = fragment_unnamed_1650 * fragment_unnamed_1642;
precise float fragment_unnamed_1769 = fragment_unnamed_1650 * fragment_unnamed_1643;
precise float fragment_unnamed_1770 = fragment_unnamed_1651 * fragment_unnamed_1640;
precise float fragment_unnamed_1771 = fragment_unnamed_1651 * fragment_unnamed_1641;
precise float fragment_unnamed_1772 = fragment_unnamed_1651 * fragment_unnamed_1642;
precise float fragment_unnamed_1773 = fragment_unnamed_1651 * fragment_unnamed_1643;
precise float fragment_unnamed_1783 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1673), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1678)), fragment_unnamed_1288).xxxx.x * fragment_unnamed_1759;
float fragment_unnamed_1809 = mad(fragment_unnamed_1764, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1674), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1680)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1763, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1673), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1680)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1762, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1672), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1680)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1761, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1671), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1678)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1760, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1674), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1678)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1758, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1672), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1678)), fragment_unnamed_1288).xxxx.x, fragment_unnamed_1783))))));
float fragment_unnamed_1839 = mad(fragment_unnamed_1770, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1672), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1679)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1769, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1671), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1681)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1768, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1674), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1681)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1767, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1673), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1681)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1766, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1672), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1681)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1765, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1671), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1680)), fragment_unnamed_1288).xxxx.x, fragment_unnamed_1809))))));
fragment_unnamed_1395 = mad(fragment_unnamed_1773, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1671), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1679)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1772, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1674), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1679)), fragment_unnamed_1288).xxxx.x, mad(fragment_unnamed_1771, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1586, fragment_uniform_buffer_4[32u].x, fragment_unnamed_1673), mad(fragment_unnamed_1587, fragment_uniform_buffer_4[32u].y, fragment_unnamed_1679)), fragment_unnamed_1288).xxxx.x, fragment_unnamed_1839)));
}
fragment_unnamed_1375 = fragment_unnamed_1395;
}
fragment_unnamed_1374 = fragment_unnamed_1375;
}
else
{
fragment_unnamed_1374 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1286, fragment_unnamed_1287), fragment_unnamed_1288).xxxx.x;
}
precise float fragment_unnamed_1380 = (-0.0f) - fragment_uniform_buffer_4[fragment_unnamed_1119 + 33u].x;
precise float fragment_unnamed_1381 = 1.0f + fragment_unnamed_1380;
frontier_phi_17_pred = asfloat(((((0.0f >= fragment_unnamed_1288) ? 4294967295u : 0u) | ((fragment_unnamed_1288 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_1374, fragment_uniform_buffer_4[fragment_unnamed_1119 + 33u].x, fragment_unnamed_1381)));
}
else
{
frontier_phi_17_pred = asfloat(1065353216u);
}
fragment_unnamed_1294 = frontier_phi_17_pred;
}
precise float fragment_unnamed_1078 = fragment_unnamed_1065 + mad(fragment_unnamed_427, fragment_unnamed_99, fragment_unnamed_569);
precise float fragment_unnamed_1079 = fragment_unnamed_1067 + mad(fragment_unnamed_428, fragment_unnamed_100, fragment_unnamed_570);
precise float fragment_unnamed_1080 = fragment_unnamed_1069 + mad(fragment_unnamed_429, fragment_unnamed_101, fragment_unnamed_571);
fragment_output_0.x = fragment_unnamed_1078;
fragment_output_0.y = fragment_unnamed_1079;
fragment_output_0.z = fragment_unnamed_1080;
fragment_output_0.w = fragment_unnamed_107 ? fragment_unnamed_140 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[21] = float4(_WorldSpaceCameraPos[0], _WorldSpaceCameraPos[1], _WorldSpaceCameraPos[2], fragment_uniform_buffer_0[21][3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[4] = float4(_Cutoff, fragment_uniform_buffer_3[4][1], fragment_uniform_buffer_3[4][2], fragment_uniform_buffer_3[4][3]);
fragment_uniform_buffer_4[0] = float4(_MainLightWorldToShadow[0][0][0], _MainLightWorldToShadow[0][1][0], _MainLightWorldToShadow[0][2][0], _MainLightWorldToShadow[0][3][0]);
fragment_uniform_buffer_4[1] = float4(_MainLightWorldToShadow[0][0][1], _MainLightWorldToShadow[0][1][1], _MainLightWorldToShadow[0][2][1], _MainLightWorldToShadow[0][3][1]);
fragment_uniform_buffer_4[2] = float4(_MainLightWorldToShadow[0][0][2], _MainLightWorldToShadow[0][1][2], _MainLightWorldToShadow[0][2][2], _MainLightWorldToShadow[0][3][2]);
fragment_uniform_buffer_4[3] = float4(_MainLightWorldToShadow[0][0][3], _MainLightWorldToShadow[0][1][3], _MainLightWorldToShadow[0][2][3], _MainLightWorldToShadow[0][3][3]);
fragment_uniform_buffer_4[4] = float4(_MainLightWorldToShadow[1][0][0], _MainLightWorldToShadow[1][1][0], _MainLightWorldToShadow[1][2][0], _MainLightWorldToShadow[1][3][0]);
fragment_uniform_buffer_4[5] = float4(_MainLightWorldToShadow[1][0][1], _MainLightWorldToShadow[1][1][1], _MainLightWorldToShadow[1][2][1], _MainLightWorldToShadow[1][3][1]);
fragment_uniform_buffer_4[6] = float4(_MainLightWorldToShadow[1][0][2], _MainLightWorldToShadow[1][1][2], _MainLightWorldToShadow[1][2][2], _MainLightWorldToShadow[1][3][2]);
fragment_uniform_buffer_4[7] = float4(_MainLightWorldToShadow[1][0][3], _MainLightWorldToShadow[1][1][3], _MainLightWorldToShadow[1][2][3], _MainLightWorldToShadow[1][3][3]);
fragment_uniform_buffer_4[8] = float4(_MainLightWorldToShadow[2][0][0], _MainLightWorldToShadow[2][1][0], _MainLightWorldToShadow[2][2][0], _MainLightWorldToShadow[2][3][0]);
fragment_uniform_buffer_4[9] = float4(_MainLightWorldToShadow[2][0][1], _MainLightWorldToShadow[2][1][1], _MainLightWorldToShadow[2][2][1], _MainLightWorldToShadow[2][3][1]);
fragment_uniform_buffer_4[10] = float4(_MainLightWorldToShadow[2][0][2], _MainLightWorldToShadow[2][1][2], _MainLightWorldToShadow[2][2][2], _MainLightWorldToShadow[2][3][2]);
fragment_uniform_buffer_4[11] = float4(_MainLightWorldToShadow[2][0][3], _MainLightWorldToShadow[2][1][3], _MainLightWorldToShadow[2][2][3], _MainLightWorldToShadow[2][3][3]);
fragment_uniform_buffer_4[12] = float4(_MainLightWorldToShadow[3][0][0], _MainLightWorldToShadow[3][1][0], _MainLightWorldToShadow[3][2][0], _MainLightWorldToShadow[3][3][0]);
fragment_uniform_buffer_4[13] = float4(_MainLightWorldToShadow[3][0][1], _MainLightWorldToShadow[3][1][1], _MainLightWorldToShadow[3][2][1], _MainLightWorldToShadow[3][3][1]);
fragment_uniform_buffer_4[14] = float4(_MainLightWorldToShadow[3][0][2], _MainLightWorldToShadow[3][1][2], _MainLightWorldToShadow[3][2][2], _MainLightWorldToShadow[3][3][2]);
fragment_uniform_buffer_4[15] = float4(_MainLightWorldToShadow[3][0][3], _MainLightWorldToShadow[3][1][3], _MainLightWorldToShadow[3][2][3], _MainLightWorldToShadow[3][3][3]);
fragment_uniform_buffer_4[16] = float4(_MainLightWorldToShadow[4][0][0], _MainLightWorldToShadow[4][1][0], _MainLightWorldToShadow[4][2][0], _MainLightWorldToShadow[4][3][0]);
fragment_uniform_buffer_4[17] = float4(_MainLightWorldToShadow[4][0][1], _MainLightWorldToShadow[4][1][1], _MainLightWorldToShadow[4][2][1], _MainLightWorldToShadow[4][3][1]);
fragment_uniform_buffer_4[18] = float4(_MainLightWorldToShadow[4][0][2], _MainLightWorldToShadow[4][1][2], _MainLightWorldToShadow[4][2][2], _MainLightWorldToShadow[4][3][2]);
fragment_uniform_buffer_4[19] = float4(_MainLightWorldToShadow[4][0][3], _MainLightWorldToShadow[4][1][3], _MainLightWorldToShadow[4][2][3], _MainLightWorldToShadow[4][3][3]);
fragment_uniform_buffer_4[20] = float4(_CascadeShadowSplitSpheres0[0], _CascadeShadowSplitSpheres0[1], _CascadeShadowSplitSpheres0[2], _CascadeShadowSplitSpheres0[3]);
fragment_uniform_buffer_4[21] = float4(_CascadeShadowSplitSpheres1[0], _CascadeShadowSplitSpheres1[1], _CascadeShadowSplitSpheres1[2], _CascadeShadowSplitSpheres1[3]);
fragment_uniform_buffer_4[22] = float4(_CascadeShadowSplitSpheres2[0], _CascadeShadowSplitSpheres2[1], _CascadeShadowSplitSpheres2[2], _CascadeShadowSplitSpheres2[3]);
fragment_uniform_buffer_4[23] = float4(_CascadeShadowSplitSpheres3[0], _CascadeShadowSplitSpheres3[1], _CascadeShadowSplitSpheres3[2], _CascadeShadowSplitSpheres3[3]);
fragment_uniform_buffer_4[24] = float4(_CascadeShadowSplitSphereRadii[0], _CascadeShadowSplitSphereRadii[1], _CascadeShadowSplitSphereRadii[2], _CascadeShadowSplitSphereRadii[3]);
fragment_uniform_buffer_4[25] = float4(_MainLightShadowOffset0[0], _MainLightShadowOffset0[1], _MainLightShadowOffset0[2], _MainLightShadowOffset0[3]);
fragment_uniform_buffer_4[26] = float4(_MainLightShadowOffset1[0], _MainLightShadowOffset1[1], _MainLightShadowOffset1[2], _MainLightShadowOffset1[3]);
fragment_uniform_buffer_4[28] = float4(_MainLightShadowmapSize[0], _MainLightShadowmapSize[1], _MainLightShadowmapSize[2], _MainLightShadowmapSize[3]);
fragment_uniform_buffer_4[29] = float4(_AdditionalShadowOffset0[0], _AdditionalShadowOffset0[1], _AdditionalShadowOffset0[2], _AdditionalShadowOffset0[3]);
fragment_uniform_buffer_4[30] = float4(_AdditionalShadowOffset1[0], _AdditionalShadowOffset1[1], _AdditionalShadowOffset1[2], _AdditionalShadowOffset1[3]);
fragment_uniform_buffer_4[32] = float4(_AdditionalShadowmapSize[0], _AdditionalShadowmapSize[1], _AdditionalShadowmapSize[2], _AdditionalShadowmapSize[3]);
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // _SHADOWS_SOFT
#endif // !STEREO_INSTANCING_ON
#endif // !_MAIN_LIGHT_SHADOWS
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifdef _SHADOWS_SOFT
#ifndef _MAIN_LIGHT_SHADOWS
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float4 _MainLightPosition;
float4 _MainLightColor;
float4 _AdditionalLightsCount;
float4 _AdditionalLightsPosition[256];
float4 _AdditionalLightsColor[256];
float4 _AdditionalLightsAttenuation[256];
float4 _AdditionalLightsSpotDir[256];
float4 unity_LightData;
float4 unity_LightIndices[2];
float4 unity_SHAr;
float4 unity_SHAg;
float4 unity_SHAb;
float4 unity_SHBr;
float4 unity_SHBg;
float4 unity_SHBb;
float4 unity_SHC;
float3 unity_StereoWorldSpaceCameraPos[2];
float _Cutoff;
float4x4 _MainLightWorldToShadow[5];
float4 _CascadeShadowSplitSpheres0;
float4 _CascadeShadowSplitSpheres1;
float4 _CascadeShadowSplitSpheres2;
float4 _CascadeShadowSplitSpheres3;
float4 _CascadeShadowSplitSphereRadii;
float4 _MainLightShadowOffset0;
float4 _MainLightShadowOffset1;
float4 _MainLightShadowmapSize;
float4 _AdditionalShadowOffset0;
float4 _AdditionalShadowOffset1;
float4 _AdditionalShadowmapSize;
static float4 fragment_uniform_buffer_0[11];
static float4 fragment_uniform_buffer_1[1024];
static float4 fragment_uniform_buffer_2[34];
static float4 fragment_uniform_buffer_3[66];
static float4 fragment_uniform_buffer_4[5];
static float4 fragment_uniform_buffer_5[1313];
static const float fragment_unnamed_69[16] = { 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f };
Texture2D<float4> _MainTex;
Texture2D<float4> _MainLightShadowmapTexture;
Texture2D<float4> _AdditionalLightsShadowmapTexture;
SamplerState sampler_MainTex;
SamplerComparisonState S1;
static uint gl_Layer;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float3 fragment_input_4;
static float4 fragment_input_5;
static float4 fragment_input_6;
static uint fragment_input_8;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
float3 fragment_input_4 : TEXCOORD4; // TEXCOORD_4
float4 fragment_input_5 : TEXCOORD5; // TEXCOORD_5
float4 fragment_input_6 : TEXCOORD7; // TEXCOORD_7
uint fragment_input_8 : SV_InstanceID; // SV_InstanceID
uint gl_Layer : SV_RenderTargetArrayIndex;
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_1896)
{
if (fragment_unnamed_1896)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_91 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_96 = fragment_unnamed_91.w;
precise float fragment_unnamed_107 = fragment_unnamed_91.x * fragment_input_6.x;
precise float fragment_unnamed_108 = fragment_unnamed_91.y * fragment_input_6.y;
precise float fragment_unnamed_109 = fragment_unnamed_91.z * fragment_input_6.z;
precise float fragment_unnamed_110 = fragment_unnamed_96 * fragment_input_6.w;
bool fragment_unnamed_115 = fragment_uniform_buffer_0[4u].z != 0.0f;
bool fragment_unnamed_121 = 0.0f >= fragment_uniform_buffer_4[4u].x;
precise float fragment_unnamed_128 = abs(ddx_coarse(fragment_unnamed_110)) + abs(ddy_coarse(fragment_unnamed_110));
precise float fragment_unnamed_134 = (-0.0f) - fragment_uniform_buffer_4[4u].x;
float fragment_unnamed_136 = mad(fragment_unnamed_96, fragment_input_6.w, fragment_unnamed_134);
precise float fragment_unnamed_137 = (-0.0f) - fragment_unnamed_128;
precise float fragment_unnamed_142 = mad(fragment_unnamed_137, 0.5f, fragment_unnamed_136) / max(fragment_unnamed_128, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_143 = fragment_unnamed_142 + 1.0f;
float fragment_unnamed_148 = asfloat(fragment_unnamed_121 ? 1065353216u : asuint(clamp(fragment_unnamed_143, 0.0f, 1.0f)));
precise float fragment_unnamed_151 = fragment_unnamed_148 + (-9.9999997473787516355514526367188e-05f);
discard_cond(asfloat((((~(fragment_unnamed_121 ? 4294967295u : 0u)) & (fragment_unnamed_115 ? 4294967295u : 0u)) != 0u) ? asuint(fragment_unnamed_151) : asuint(fragment_unnamed_136)) < 0.0f);
float fragment_unnamed_177 = rsqrt(dot(float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z), float3(fragment_input_3.x, fragment_input_3.y, fragment_input_3.z)));
precise float fragment_unnamed_184 = fragment_unnamed_177 * fragment_input_3.x;
precise float fragment_unnamed_185 = fragment_unnamed_177 * fragment_input_3.y;
precise float fragment_unnamed_186 = fragment_unnamed_177 * fragment_input_3.z;
precise float fragment_unnamed_197 = (-0.0f) - fragment_uniform_buffer_5[20u].x;
precise float fragment_unnamed_199 = (-0.0f) - fragment_uniform_buffer_5[20u].y;
precise float fragment_unnamed_201 = (-0.0f) - fragment_uniform_buffer_5[20u].z;
precise float fragment_unnamed_202 = fragment_input_2.x + fragment_unnamed_197;
precise float fragment_unnamed_203 = fragment_input_2.y + fragment_unnamed_199;
precise float fragment_unnamed_204 = fragment_input_2.z + fragment_unnamed_201;
precise float fragment_unnamed_215 = (-0.0f) - fragment_uniform_buffer_5[21u].x;
precise float fragment_unnamed_217 = (-0.0f) - fragment_uniform_buffer_5[21u].y;
precise float fragment_unnamed_219 = (-0.0f) - fragment_uniform_buffer_5[21u].z;
precise float fragment_unnamed_220 = fragment_input_2.x + fragment_unnamed_215;
precise float fragment_unnamed_221 = fragment_input_2.y + fragment_unnamed_217;
precise float fragment_unnamed_222 = fragment_input_2.z + fragment_unnamed_219;
precise float fragment_unnamed_233 = (-0.0f) - fragment_uniform_buffer_5[22u].x;
precise float fragment_unnamed_235 = (-0.0f) - fragment_uniform_buffer_5[22u].y;
precise float fragment_unnamed_237 = (-0.0f) - fragment_uniform_buffer_5[22u].z;
precise float fragment_unnamed_238 = fragment_input_2.x + fragment_unnamed_233;
precise float fragment_unnamed_239 = fragment_input_2.y + fragment_unnamed_235;
precise float fragment_unnamed_240 = fragment_input_2.z + fragment_unnamed_237;
precise float fragment_unnamed_251 = (-0.0f) - fragment_uniform_buffer_5[23u].x;
precise float fragment_unnamed_253 = (-0.0f) - fragment_uniform_buffer_5[23u].y;
precise float fragment_unnamed_255 = (-0.0f) - fragment_uniform_buffer_5[23u].z;
precise float fragment_unnamed_256 = fragment_input_2.x + fragment_unnamed_251;
precise float fragment_unnamed_257 = fragment_input_2.y + fragment_unnamed_253;
precise float fragment_unnamed_258 = fragment_input_2.z + fragment_unnamed_255;
bool fragment_unnamed_278 = dot(float3(fragment_unnamed_202, fragment_unnamed_203, fragment_unnamed_204), float3(fragment_unnamed_202, fragment_unnamed_203, fragment_unnamed_204)) < fragment_uniform_buffer_5[24u].x;
bool fragment_unnamed_279 = dot(float3(fragment_unnamed_220, fragment_unnamed_221, fragment_unnamed_222), float3(fragment_unnamed_220, fragment_unnamed_221, fragment_unnamed_222)) < fragment_uniform_buffer_5[24u].y;
bool fragment_unnamed_280 = dot(float3(fragment_unnamed_238, fragment_unnamed_239, fragment_unnamed_240), float3(fragment_unnamed_238, fragment_unnamed_239, fragment_unnamed_240)) < fragment_uniform_buffer_5[24u].z;
precise float fragment_unnamed_302 = asfloat(fragment_unnamed_278 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_279 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_303 = asfloat(fragment_unnamed_279 ? 3212836864u : 2147483648u) + asfloat((fragment_unnamed_280 ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_304 = asfloat(fragment_unnamed_280 ? 3212836864u : 2147483648u) + asfloat(((dot(float3(fragment_unnamed_256, fragment_unnamed_257, fragment_unnamed_258), float3(fragment_unnamed_256, fragment_unnamed_257, fragment_unnamed_258)) < fragment_uniform_buffer_5[24u].w) ? 4294967295u : 0u) & 1065353216u);
precise float fragment_unnamed_314 = (-0.0f) - dot(float4(asfloat((fragment_unnamed_278 ? 4294967295u : 0u) & 1065353216u), max(fragment_unnamed_302, 0.0f), max(fragment_unnamed_303, 0.0f), max(fragment_unnamed_304, 0.0f)), float4(4.0f, 3.0f, 2.0f, 1.0f));
precise float fragment_unnamed_315 = fragment_unnamed_314 + 4.0f;
uint fragment_unnamed_317 = uint(fragment_unnamed_315) << 2u;
uint fragment_unnamed_320 = fragment_unnamed_317 + 1u;
precise float fragment_unnamed_326 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_320].x;
precise float fragment_unnamed_327 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_320].y;
precise float fragment_unnamed_328 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_320].z;
uint fragment_unnamed_339 = fragment_unnamed_317 + 2u;
uint fragment_unnamed_350 = fragment_unnamed_317 + 3u;
precise float fragment_unnamed_356 = mad(fragment_uniform_buffer_5[fragment_unnamed_339].x, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_317].x, fragment_input_2.x, fragment_unnamed_326)) + fragment_uniform_buffer_5[fragment_unnamed_350].x;
precise float fragment_unnamed_357 = mad(fragment_uniform_buffer_5[fragment_unnamed_339].y, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_317].y, fragment_input_2.x, fragment_unnamed_327)) + fragment_uniform_buffer_5[fragment_unnamed_350].y;
precise float fragment_unnamed_358 = mad(fragment_uniform_buffer_5[fragment_unnamed_339].z, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_317].z, fragment_input_2.x, fragment_unnamed_328)) + fragment_uniform_buffer_5[fragment_unnamed_350].z;
float fragment_unnamed_359 = asfloat(1065353216u);
precise float fragment_unnamed_390 = fragment_unnamed_185 * fragment_unnamed_184;
precise float fragment_unnamed_391 = fragment_unnamed_186 * fragment_unnamed_185;
precise float fragment_unnamed_392 = fragment_unnamed_186 * fragment_unnamed_186;
precise float fragment_unnamed_393 = fragment_unnamed_184 * fragment_unnamed_186;
precise float fragment_unnamed_424 = fragment_unnamed_185 * fragment_unnamed_185;
precise float fragment_unnamed_425 = (-0.0f) - fragment_unnamed_424;
float fragment_unnamed_426 = mad(fragment_unnamed_184, fragment_unnamed_184, fragment_unnamed_425);
precise float fragment_unnamed_436 = dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_359)) + mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_426, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_390, fragment_unnamed_391, fragment_unnamed_392, fragment_unnamed_393)));
precise float fragment_unnamed_437 = dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_359)) + mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_426, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_390, fragment_unnamed_391, fragment_unnamed_392, fragment_unnamed_393)));
precise float fragment_unnamed_438 = dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186, fragment_unnamed_359)) + mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_426, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_390, fragment_unnamed_391, fragment_unnamed_392, fragment_unnamed_393)));
float fragment_unnamed_501;
if (0.0f < fragment_uniform_buffer_5[27u].y)
{
float fragment_unnamed_502;
if (fragment_uniform_buffer_5[27u].y == 1.0f)
{
precise float fragment_unnamed_461 = fragment_unnamed_356 + fragment_uniform_buffer_5[25u].x;
precise float fragment_unnamed_462 = fragment_unnamed_357 + fragment_uniform_buffer_5[25u].y;
precise float fragment_unnamed_463 = fragment_unnamed_356 + fragment_uniform_buffer_5[25u].z;
precise float fragment_unnamed_464 = fragment_unnamed_357 + fragment_uniform_buffer_5[25u].w;
precise float fragment_unnamed_481 = fragment_unnamed_356 + fragment_uniform_buffer_5[26u].x;
precise float fragment_unnamed_482 = fragment_unnamed_357 + fragment_uniform_buffer_5[26u].y;
precise float fragment_unnamed_483 = fragment_unnamed_356 + fragment_uniform_buffer_5[26u].z;
precise float fragment_unnamed_484 = fragment_unnamed_357 + fragment_uniform_buffer_5[26u].w;
fragment_unnamed_502 = dot(float4(_MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_461, fragment_unnamed_462), fragment_unnamed_358).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_463, fragment_unnamed_464), fragment_unnamed_358).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_481, fragment_unnamed_482), fragment_unnamed_358).xxxx.x, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_483, fragment_unnamed_484), fragment_unnamed_358).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_604;
if (fragment_uniform_buffer_5[27u].y == 2.0f)
{
float fragment_unnamed_611 = floor(mad(fragment_unnamed_356, fragment_uniform_buffer_5[28u].z, 0.5f));
float fragment_unnamed_612 = floor(mad(fragment_unnamed_357, fragment_uniform_buffer_5[28u].w, 0.5f));
precise float fragment_unnamed_617 = (-0.0f) - fragment_unnamed_611;
precise float fragment_unnamed_618 = (-0.0f) - fragment_unnamed_612;
float fragment_unnamed_619 = mad(fragment_unnamed_356, fragment_uniform_buffer_5[28u].z, fragment_unnamed_617);
float fragment_unnamed_620 = mad(fragment_unnamed_357, fragment_uniform_buffer_5[28u].w, fragment_unnamed_618);
precise float fragment_unnamed_621 = fragment_unnamed_619 + 0.5f;
precise float fragment_unnamed_622 = fragment_unnamed_619 + 1.0f;
precise float fragment_unnamed_623 = fragment_unnamed_620 + 0.5f;
precise float fragment_unnamed_624 = fragment_unnamed_620 + 1.0f;
precise float fragment_unnamed_625 = fragment_unnamed_621 * fragment_unnamed_621;
precise float fragment_unnamed_626 = fragment_unnamed_621 * fragment_unnamed_621;
precise float fragment_unnamed_627 = fragment_unnamed_623 * fragment_unnamed_623;
precise float fragment_unnamed_628 = fragment_unnamed_623 * fragment_unnamed_623;
precise float fragment_unnamed_629 = fragment_unnamed_626 * 0.07999999821186065673828125f;
precise float fragment_unnamed_631 = fragment_unnamed_628 * 0.07999999821186065673828125f;
precise float fragment_unnamed_632 = (-0.0f) - fragment_unnamed_619;
precise float fragment_unnamed_633 = (-0.0f) - fragment_unnamed_620;
precise float fragment_unnamed_636 = (-0.0f) - fragment_unnamed_619;
precise float fragment_unnamed_637 = (-0.0f) - fragment_unnamed_620;
precise float fragment_unnamed_638 = fragment_unnamed_636 + 1.0f;
precise float fragment_unnamed_639 = fragment_unnamed_637 + 1.0f;
float fragment_unnamed_640 = min(fragment_unnamed_619, 0.0f);
float fragment_unnamed_641 = min(fragment_unnamed_620, 0.0f);
precise float fragment_unnamed_642 = (-0.0f) - fragment_unnamed_640;
precise float fragment_unnamed_643 = (-0.0f) - fragment_unnamed_641;
float fragment_unnamed_646 = max(fragment_unnamed_619, 0.0f);
float fragment_unnamed_647 = max(fragment_unnamed_620, 0.0f);
precise float fragment_unnamed_648 = (-0.0f) - fragment_unnamed_646;
precise float fragment_unnamed_649 = (-0.0f) - fragment_unnamed_647;
precise float fragment_unnamed_652 = mad(fragment_unnamed_642, fragment_unnamed_640, fragment_unnamed_638) + 1.0f;
precise float fragment_unnamed_653 = mad(fragment_unnamed_643, fragment_unnamed_641, fragment_unnamed_639) + 1.0f;
precise float fragment_unnamed_654 = mad(fragment_unnamed_648, fragment_unnamed_646, fragment_unnamed_622) + 1.0f;
precise float fragment_unnamed_655 = mad(fragment_unnamed_649, fragment_unnamed_647, fragment_unnamed_624) + 1.0f;
precise float fragment_unnamed_656 = mad(fragment_unnamed_625, 0.5f, fragment_unnamed_632) * 0.1599999964237213134765625f;
precise float fragment_unnamed_658 = mad(fragment_unnamed_627, 0.5f, fragment_unnamed_633) * 0.1599999964237213134765625f;
precise float fragment_unnamed_659 = fragment_unnamed_638 * 0.1599999964237213134765625f;
precise float fragment_unnamed_660 = fragment_unnamed_639 * 0.1599999964237213134765625f;
precise float fragment_unnamed_661 = fragment_unnamed_652 * 0.1599999964237213134765625f;
precise float fragment_unnamed_662 = fragment_unnamed_653 * 0.1599999964237213134765625f;
precise float fragment_unnamed_663 = fragment_unnamed_654 * 0.1599999964237213134765625f;
precise float fragment_unnamed_664 = fragment_unnamed_655 * 0.1599999964237213134765625f;
precise float fragment_unnamed_665 = fragment_unnamed_622 * 0.1599999964237213134765625f;
precise float fragment_unnamed_666 = fragment_unnamed_624 * 0.1599999964237213134765625f;
precise float fragment_unnamed_667 = fragment_unnamed_663 + fragment_unnamed_661;
precise float fragment_unnamed_668 = fragment_unnamed_629 + fragment_unnamed_665;
precise float fragment_unnamed_669 = fragment_unnamed_659 + fragment_unnamed_656;
precise float fragment_unnamed_670 = fragment_unnamed_663 + fragment_unnamed_661;
precise float fragment_unnamed_671 = fragment_unnamed_658 + fragment_unnamed_660;
precise float fragment_unnamed_672 = fragment_unnamed_662 + fragment_unnamed_664;
precise float fragment_unnamed_673 = fragment_unnamed_666 + fragment_unnamed_631;
precise float fragment_unnamed_674 = fragment_unnamed_659 / fragment_unnamed_669;
precise float fragment_unnamed_675 = fragment_unnamed_663 / fragment_unnamed_670;
precise float fragment_unnamed_676 = fragment_unnamed_629 / fragment_unnamed_668;
precise float fragment_unnamed_677 = fragment_unnamed_674 + (-2.5f);
precise float fragment_unnamed_679 = fragment_unnamed_675 + (-0.5f);
precise float fragment_unnamed_681 = fragment_unnamed_676 + 1.5f;
precise float fragment_unnamed_683 = fragment_unnamed_660 / fragment_unnamed_671;
precise float fragment_unnamed_684 = fragment_unnamed_664 / fragment_unnamed_672;
precise float fragment_unnamed_685 = fragment_unnamed_631 / fragment_unnamed_673;
precise float fragment_unnamed_686 = fragment_unnamed_683 + (-2.5f);
precise float fragment_unnamed_687 = fragment_unnamed_684 + (-0.5f);
precise float fragment_unnamed_688 = fragment_unnamed_685 + 1.5f;
precise float fragment_unnamed_692 = fragment_unnamed_679 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_693 = fragment_unnamed_677 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_694 = fragment_unnamed_681 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_698 = fragment_unnamed_686 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_699 = fragment_unnamed_687 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_700 = fragment_unnamed_688 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_739 = fragment_unnamed_671 * fragment_unnamed_669;
precise float fragment_unnamed_740 = fragment_unnamed_671 * fragment_unnamed_670;
precise float fragment_unnamed_741 = fragment_unnamed_671 * fragment_unnamed_668;
precise float fragment_unnamed_742 = fragment_unnamed_672 * fragment_unnamed_669;
precise float fragment_unnamed_743 = fragment_unnamed_672 * fragment_unnamed_667;
precise float fragment_unnamed_744 = fragment_unnamed_672 * fragment_unnamed_668;
precise float fragment_unnamed_745 = fragment_unnamed_673 * fragment_unnamed_669;
precise float fragment_unnamed_746 = fragment_unnamed_673 * fragment_unnamed_670;
precise float fragment_unnamed_747 = fragment_unnamed_673 * fragment_unnamed_668;
precise float fragment_unnamed_757 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_692), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_698)), fragment_unnamed_358).xxxx.x * fragment_unnamed_740;
float fragment_unnamed_783 = mad(fragment_unnamed_745, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_693), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_700)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_744, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_694), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_699)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_743, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_692), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_699)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_742, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_693), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_699)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_741, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_694), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_698)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_739, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_693), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_698)), fragment_unnamed_358).xxxx.x, fragment_unnamed_757))))));
fragment_unnamed_604 = mad(fragment_unnamed_747, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_694), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_700)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_746, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_611, fragment_uniform_buffer_5[28u].x, fragment_unnamed_692), mad(fragment_unnamed_612, fragment_uniform_buffer_5[28u].y, fragment_unnamed_700)), fragment_unnamed_358).xxxx.x, fragment_unnamed_783));
}
else
{
float fragment_unnamed_800 = floor(mad(fragment_unnamed_356, fragment_uniform_buffer_5[28u].z, 0.5f));
float fragment_unnamed_801 = floor(mad(fragment_unnamed_357, fragment_uniform_buffer_5[28u].w, 0.5f));
precise float fragment_unnamed_806 = (-0.0f) - fragment_unnamed_800;
precise float fragment_unnamed_807 = (-0.0f) - fragment_unnamed_801;
float fragment_unnamed_808 = mad(fragment_unnamed_356, fragment_uniform_buffer_5[28u].z, fragment_unnamed_806);
float fragment_unnamed_809 = mad(fragment_unnamed_357, fragment_uniform_buffer_5[28u].w, fragment_unnamed_807);
precise float fragment_unnamed_810 = fragment_unnamed_808 + 0.5f;
precise float fragment_unnamed_811 = fragment_unnamed_808 + 1.0f;
precise float fragment_unnamed_812 = fragment_unnamed_809 + 0.5f;
precise float fragment_unnamed_813 = fragment_unnamed_809 + 1.0f;
precise float fragment_unnamed_814 = fragment_unnamed_810 * fragment_unnamed_810;
precise float fragment_unnamed_815 = fragment_unnamed_810 * fragment_unnamed_810;
precise float fragment_unnamed_816 = fragment_unnamed_812 * fragment_unnamed_812;
precise float fragment_unnamed_817 = fragment_unnamed_812 * fragment_unnamed_812;
precise float fragment_unnamed_818 = fragment_unnamed_815 * 0.040816001594066619873046875f;
precise float fragment_unnamed_820 = fragment_unnamed_817 * 0.040816001594066619873046875f;
precise float fragment_unnamed_821 = (-0.0f) - fragment_unnamed_808;
precise float fragment_unnamed_822 = (-0.0f) - fragment_unnamed_809;
precise float fragment_unnamed_825 = (-0.0f) - fragment_unnamed_808;
precise float fragment_unnamed_826 = (-0.0f) - fragment_unnamed_809;
precise float fragment_unnamed_827 = fragment_unnamed_825 + 1.0f;
precise float fragment_unnamed_828 = fragment_unnamed_826 + 1.0f;
float fragment_unnamed_829 = min(fragment_unnamed_808, 0.0f);
float fragment_unnamed_830 = min(fragment_unnamed_809, 0.0f);
precise float fragment_unnamed_831 = (-0.0f) - fragment_unnamed_829;
precise float fragment_unnamed_832 = (-0.0f) - fragment_unnamed_830;
float fragment_unnamed_835 = max(fragment_unnamed_808, 0.0f);
float fragment_unnamed_836 = max(fragment_unnamed_809, 0.0f);
precise float fragment_unnamed_837 = (-0.0f) - fragment_unnamed_835;
precise float fragment_unnamed_838 = (-0.0f) - fragment_unnamed_836;
precise float fragment_unnamed_841 = mad(fragment_unnamed_831, fragment_unnamed_829, fragment_unnamed_827) + 2.0f;
precise float fragment_unnamed_842 = mad(fragment_unnamed_832, fragment_unnamed_830, fragment_unnamed_828) + 2.0f;
precise float fragment_unnamed_843 = mad(fragment_unnamed_837, fragment_unnamed_835, fragment_unnamed_811) + 2.0f;
precise float fragment_unnamed_844 = mad(fragment_unnamed_838, fragment_unnamed_836, fragment_unnamed_813) + 2.0f;
precise float fragment_unnamed_845 = fragment_unnamed_843 * 0.08163200318813323974609375f;
precise float fragment_unnamed_847 = mad(fragment_unnamed_816, 0.5f, fragment_unnamed_822) * 0.08163200318813323974609375f;
precise float fragment_unnamed_848 = mad(fragment_unnamed_814, 0.5f, fragment_unnamed_821) * 0.08163200318813323974609375f;
precise float fragment_unnamed_849 = fragment_unnamed_844 * 0.08163200318813323974609375f;
precise float fragment_unnamed_850 = fragment_unnamed_841 * 0.08163200318813323974609375f;
precise float fragment_unnamed_851 = fragment_unnamed_842 * 0.08163200318813323974609375f;
float fragment_unnamed_856 = mad(fragment_unnamed_808, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_857 = mad(fragment_unnamed_808, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_858 = fragment_unnamed_856 + fragment_unnamed_848;
precise float fragment_unnamed_859 = fragment_unnamed_850 + mad(fragment_unnamed_808, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_860 = fragment_unnamed_857 + fragment_unnamed_845;
precise float fragment_unnamed_861 = fragment_unnamed_818 + mad(fragment_unnamed_808, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_864 = mad(fragment_unnamed_809, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_865 = mad(fragment_unnamed_809, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_866 = fragment_unnamed_864 + fragment_unnamed_847;
precise float fragment_unnamed_867 = fragment_unnamed_851 + mad(fragment_unnamed_809, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_868 = fragment_unnamed_865 + fragment_unnamed_849;
precise float fragment_unnamed_869 = fragment_unnamed_820 + mad(fragment_unnamed_809, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_870 = fragment_unnamed_856 / fragment_unnamed_858;
precise float fragment_unnamed_871 = fragment_unnamed_850 / fragment_unnamed_859;
precise float fragment_unnamed_872 = fragment_unnamed_857 / fragment_unnamed_860;
precise float fragment_unnamed_873 = fragment_unnamed_818 / fragment_unnamed_861;
precise float fragment_unnamed_874 = fragment_unnamed_870 + (-3.5f);
precise float fragment_unnamed_876 = fragment_unnamed_871 + (-1.5f);
precise float fragment_unnamed_878 = fragment_unnamed_872 + 0.5f;
precise float fragment_unnamed_879 = fragment_unnamed_873 + 2.5f;
precise float fragment_unnamed_881 = fragment_unnamed_864 / fragment_unnamed_866;
precise float fragment_unnamed_882 = fragment_unnamed_851 / fragment_unnamed_867;
precise float fragment_unnamed_883 = fragment_unnamed_865 / fragment_unnamed_868;
precise float fragment_unnamed_884 = fragment_unnamed_820 / fragment_unnamed_869;
precise float fragment_unnamed_885 = fragment_unnamed_881 + (-3.5f);
precise float fragment_unnamed_886 = fragment_unnamed_882 + (-1.5f);
precise float fragment_unnamed_887 = fragment_unnamed_883 + 0.5f;
precise float fragment_unnamed_888 = fragment_unnamed_884 + 2.5f;
precise float fragment_unnamed_892 = fragment_unnamed_879 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_893 = fragment_unnamed_874 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_894 = fragment_unnamed_876 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_895 = fragment_unnamed_878 * fragment_uniform_buffer_5[28u].x;
precise float fragment_unnamed_899 = fragment_unnamed_885 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_900 = fragment_unnamed_888 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_901 = fragment_unnamed_886 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_902 = fragment_unnamed_887 * fragment_uniform_buffer_5[28u].y;
precise float fragment_unnamed_979 = fragment_unnamed_866 * fragment_unnamed_858;
precise float fragment_unnamed_980 = fragment_unnamed_866 * fragment_unnamed_859;
precise float fragment_unnamed_981 = fragment_unnamed_866 * fragment_unnamed_860;
precise float fragment_unnamed_982 = fragment_unnamed_866 * fragment_unnamed_861;
precise float fragment_unnamed_983 = fragment_unnamed_867 * fragment_unnamed_858;
precise float fragment_unnamed_984 = fragment_unnamed_867 * fragment_unnamed_859;
precise float fragment_unnamed_985 = fragment_unnamed_867 * fragment_unnamed_860;
precise float fragment_unnamed_986 = fragment_unnamed_867 * fragment_unnamed_861;
precise float fragment_unnamed_987 = fragment_unnamed_868 * fragment_unnamed_858;
precise float fragment_unnamed_988 = fragment_unnamed_868 * fragment_unnamed_859;
precise float fragment_unnamed_989 = fragment_unnamed_868 * fragment_unnamed_860;
precise float fragment_unnamed_990 = fragment_unnamed_868 * fragment_unnamed_861;
precise float fragment_unnamed_991 = fragment_unnamed_869 * fragment_unnamed_858;
precise float fragment_unnamed_992 = fragment_unnamed_869 * fragment_unnamed_859;
precise float fragment_unnamed_993 = fragment_unnamed_869 * fragment_unnamed_860;
precise float fragment_unnamed_994 = fragment_unnamed_869 * fragment_unnamed_861;
precise float fragment_unnamed_1004 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_894), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_899)), fragment_unnamed_358).xxxx.x * fragment_unnamed_980;
float fragment_unnamed_1030 = mad(fragment_unnamed_985, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_895), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_901)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_984, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_894), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_901)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_983, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_893), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_901)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_982, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_892), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_899)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_981, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_895), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_899)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_979, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_893), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_899)), fragment_unnamed_358).xxxx.x, fragment_unnamed_1004))))));
float fragment_unnamed_1060 = mad(fragment_unnamed_991, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_893), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_900)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_990, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_892), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_902)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_989, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_895), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_902)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_988, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_894), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_902)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_987, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_893), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_902)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_986, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_892), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_901)), fragment_unnamed_358).xxxx.x, fragment_unnamed_1030))))));
fragment_unnamed_604 = mad(fragment_unnamed_994, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_892), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_900)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_993, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_895), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_900)), fragment_unnamed_358).xxxx.x, mad(fragment_unnamed_992, _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_800, fragment_uniform_buffer_5[28u].x, fragment_unnamed_894), mad(fragment_unnamed_801, fragment_uniform_buffer_5[28u].y, fragment_unnamed_900)), fragment_unnamed_358).xxxx.x, fragment_unnamed_1060)));
}
fragment_unnamed_502 = fragment_unnamed_604;
}
fragment_unnamed_501 = fragment_unnamed_502;
}
else
{
fragment_unnamed_501 = _MainLightShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_356, fragment_unnamed_357), fragment_unnamed_358).xxxx.x;
}
precise float fragment_unnamed_506 = (-0.0f) - fragment_uniform_buffer_5[27u].x;
precise float fragment_unnamed_507 = fragment_unnamed_506 + 1.0f;
float fragment_unnamed_520 = asfloat(((((0.0f >= fragment_unnamed_358) ? 4294967295u : 0u) | ((fragment_unnamed_358 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_501, fragment_uniform_buffer_5[27u].x, fragment_unnamed_507)));
uint fragment_unnamed_528 = uint(gl_Layer) + 64u;
precise float fragment_unnamed_533 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_528].x;
precise float fragment_unnamed_535 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_528].y;
precise float fragment_unnamed_537 = (-0.0f) - fragment_uniform_buffer_3[fragment_unnamed_528].z;
precise float fragment_unnamed_538 = fragment_input_2.x + fragment_unnamed_533;
precise float fragment_unnamed_539 = fragment_input_2.y + fragment_unnamed_535;
precise float fragment_unnamed_540 = fragment_input_2.z + fragment_unnamed_537;
float fragment_unnamed_541 = dot(float3(fragment_unnamed_538, fragment_unnamed_539, fragment_unnamed_540), float3(fragment_unnamed_538, fragment_unnamed_539, fragment_unnamed_540));
precise float fragment_unnamed_552 = (-0.0f) - fragment_unnamed_520;
precise float fragment_unnamed_553 = fragment_unnamed_552 + 1.0f;
precise float fragment_unnamed_558 = mad(clamp(mad(fragment_unnamed_541, fragment_uniform_buffer_5[27u].z, fragment_uniform_buffer_5[27u].w), 0.0f, 1.0f), fragment_unnamed_553, fragment_unnamed_520) * fragment_uniform_buffer_2[11u].z;
precise float fragment_unnamed_565 = fragment_unnamed_558 * fragment_uniform_buffer_0[6u].x;
precise float fragment_unnamed_566 = fragment_unnamed_558 * fragment_uniform_buffer_0[6u].y;
precise float fragment_unnamed_567 = fragment_unnamed_558 * fragment_uniform_buffer_0[6u].z;
float fragment_unnamed_576 = clamp(dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
precise float fragment_unnamed_577 = fragment_unnamed_576 * fragment_unnamed_565;
precise float fragment_unnamed_578 = fragment_unnamed_576 * fragment_unnamed_566;
precise float fragment_unnamed_579 = fragment_unnamed_576 * fragment_unnamed_567;
precise float fragment_unnamed_580 = fragment_unnamed_107 * fragment_unnamed_577;
precise float fragment_unnamed_581 = fragment_unnamed_108 * fragment_unnamed_578;
precise float fragment_unnamed_582 = fragment_unnamed_109 * fragment_unnamed_579;
uint fragment_unnamed_591 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_599 = clamp(mad(fragment_unnamed_541, fragment_uniform_buffer_5[31u].x, fragment_uniform_buffer_5[31u].y), 0.0f, 1.0f);
float fragment_unnamed_603 = asfloat(0u);
float fragment_unnamed_1076;
float fragment_unnamed_1078;
float fragment_unnamed_1080;
fragment_unnamed_1076 = asfloat(0u);
fragment_unnamed_1078 = asfloat(0u);
fragment_unnamed_1080 = asfloat(0u);
uint fragment_unnamed_1130;
precise float fragment_unnamed_1157;
precise float fragment_unnamed_1158;
precise float fragment_unnamed_1159;
precise float fragment_unnamed_1193;
float fragment_unnamed_1305;
precise float fragment_unnamed_1307;
precise float fragment_unnamed_1308;
precise float fragment_unnamed_1310;
uint fragment_unnamed_1311;
precise float fragment_unnamed_1318;
precise float fragment_unnamed_1319;
precise float fragment_unnamed_1320;
float fragment_unnamed_1324;
precise float fragment_unnamed_1325;
precise float fragment_unnamed_1326;
precise float fragment_unnamed_1327;
for (float fragment_unnamed_1082 = fragment_unnamed_603; !(asuint(fragment_unnamed_1082) >= fragment_unnamed_591); fragment_unnamed_1307 = (-0.0f) - fragment_unnamed_1305, fragment_unnamed_1308 = fragment_unnamed_1307 + 1.0f, fragment_unnamed_1310 = fragment_unnamed_1193 * mad(fragment_unnamed_599, fragment_unnamed_1308, fragment_unnamed_1305), fragment_unnamed_1311 = fragment_unnamed_1130 + 256u, fragment_unnamed_1318 = fragment_unnamed_1310 * fragment_uniform_buffer_1[fragment_unnamed_1311].x, fragment_unnamed_1319 = fragment_unnamed_1310 * fragment_uniform_buffer_1[fragment_unnamed_1311].y, fragment_unnamed_1320 = fragment_unnamed_1310 * fragment_uniform_buffer_1[fragment_unnamed_1311].z, fragment_unnamed_1324 = clamp(dot(float3(fragment_unnamed_184, fragment_unnamed_185, fragment_unnamed_186), float3(fragment_unnamed_1157, fragment_unnamed_1158, fragment_unnamed_1159)), 0.0f, 1.0f), fragment_unnamed_1325 = fragment_unnamed_1324 * fragment_unnamed_1318, fragment_unnamed_1326 = fragment_unnamed_1324 * fragment_unnamed_1319, fragment_unnamed_1327 = fragment_unnamed_1324 * fragment_unnamed_1320, fragment_unnamed_1076 = mad(fragment_unnamed_1325, fragment_unnamed_107, fragment_unnamed_1076), fragment_unnamed_1078 = mad(fragment_unnamed_1326, fragment_unnamed_108, fragment_unnamed_1078), fragment_unnamed_1080 = mad(fragment_unnamed_1327, fragment_unnamed_109, fragment_unnamed_1080), fragment_unnamed_1082 = asfloat(asuint(fragment_unnamed_1082) + 1u))
{
uint fragment_unnamed_1101 = asuint(fragment_unnamed_1082) & 3u;
fragment_unnamed_1130 = uint(int(dot(float4(fragment_uniform_buffer_2[(asuint(fragment_unnamed_1082) >> 2u) + 12u]), float4(fragment_unnamed_69[(fragment_unnamed_1101 * 4u) + 0u], fragment_unnamed_69[(fragment_unnamed_1101 * 4u) + 1u], fragment_unnamed_69[(fragment_unnamed_1101 * 4u) + 2u], fragment_unnamed_69[(fragment_unnamed_1101 * 4u) + 3u]))));
precise float fragment_unnamed_1133 = (-0.0f) - fragment_input_2.x;
precise float fragment_unnamed_1136 = (-0.0f) - fragment_input_2.y;
precise float fragment_unnamed_1139 = (-0.0f) - fragment_input_2.z;
float fragment_unnamed_1148 = mad(fragment_unnamed_1133, fragment_uniform_buffer_1[fragment_unnamed_1130].w, fragment_uniform_buffer_1[fragment_unnamed_1130].x);
float fragment_unnamed_1149 = mad(fragment_unnamed_1136, fragment_uniform_buffer_1[fragment_unnamed_1130].w, fragment_uniform_buffer_1[fragment_unnamed_1130].y);
float fragment_unnamed_1150 = mad(fragment_unnamed_1139, fragment_uniform_buffer_1[fragment_unnamed_1130].w, fragment_uniform_buffer_1[fragment_unnamed_1130].z);
float fragment_unnamed_1154 = max(dot(float3(fragment_unnamed_1148, fragment_unnamed_1149, fragment_unnamed_1150), float3(fragment_unnamed_1148, fragment_unnamed_1149, fragment_unnamed_1150)), 6.103515625e-05f);
float fragment_unnamed_1156 = rsqrt(fragment_unnamed_1154);
fragment_unnamed_1157 = fragment_unnamed_1156 * fragment_unnamed_1148;
fragment_unnamed_1158 = fragment_unnamed_1156 * fragment_unnamed_1149;
fragment_unnamed_1159 = fragment_unnamed_1156 * fragment_unnamed_1150;
precise float fragment_unnamed_1160 = 1.0f / fragment_unnamed_1154;
precise float fragment_unnamed_1166 = fragment_unnamed_1154 * fragment_uniform_buffer_1[fragment_unnamed_1130 + 512u].x;
precise float fragment_unnamed_1167 = (-0.0f) - fragment_unnamed_1166;
float fragment_unnamed_1169 = max(mad(fragment_unnamed_1167, fragment_unnamed_1166, 1.0f), 0.0f);
precise float fragment_unnamed_1170 = fragment_unnamed_1169 * fragment_unnamed_1169;
precise float fragment_unnamed_1171 = fragment_unnamed_1170 * fragment_unnamed_1160;
float fragment_unnamed_1191 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_1130 + 768u].xyz), float3(fragment_unnamed_1157, fragment_unnamed_1158, fragment_unnamed_1159)), fragment_uniform_buffer_1[fragment_unnamed_1130 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_1130 + 512u].w), 0.0f, 1.0f);
precise float fragment_unnamed_1192 = fragment_unnamed_1191 * fragment_unnamed_1191;
fragment_unnamed_1193 = fragment_unnamed_1171 * fragment_unnamed_1192;
uint fragment_unnamed_1200 = (int(fragment_unnamed_1130) < int(0u)) ? 4294967295u : uint(int(fragment_uniform_buffer_5[fragment_unnamed_1130 + 33u].w));
float frontier_phi_17_pred;
if (int(fragment_unnamed_1200) >= int(0u))
{
float fragment_unnamed_1240;
if (0.0f != fragment_uniform_buffer_5[fragment_unnamed_1130 + 33u].z)
{
float fragment_unnamed_1209 = abs(fragment_unnamed_1159);
float fragment_unnamed_1211 = abs(fragment_unnamed_1157);
precise float fragment_unnamed_1219 = (-0.0f) - fragment_unnamed_1159;
precise float fragment_unnamed_1220 = (-0.0f) - fragment_unnamed_1158;
precise float fragment_unnamed_1221 = (-0.0f) - fragment_unnamed_1157;
fragment_unnamed_1240 = asfloat(fragment_unnamed_1200 + uint(int(asfloat(((((fragment_unnamed_1209 >= abs(fragment_unnamed_1158)) ? 4294967295u : 0u) & ((fragment_unnamed_1209 >= fragment_unnamed_1211) ? 4294967295u : 0u)) != 0u) ? ((fragment_unnamed_1219 < 0.0f) ? 1084227584u : 1082130432u) : ((abs(fragment_unnamed_1158) >= fragment_unnamed_1211) ? ((fragment_unnamed_1220 < 0.0f) ? 1077936128u : 1073741824u) : (((fragment_unnamed_1221 < 0.0f) ? 4294967295u : 0u) & 1065353216u))))));
}
else
{
fragment_unnamed_1240 = asfloat(fragment_unnamed_1200);
}
uint fragment_unnamed_1242 = asuint(fragment_unnamed_1240) << 2u;
uint fragment_unnamed_1245 = fragment_unnamed_1242 + 290u;
precise float fragment_unnamed_1253 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1245].x;
precise float fragment_unnamed_1254 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1245].y;
precise float fragment_unnamed_1255 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1245].z;
precise float fragment_unnamed_1256 = fragment_input_2.y * fragment_uniform_buffer_5[fragment_unnamed_1245].w;
uint fragment_unnamed_1257 = fragment_unnamed_1242 + 289u;
uint fragment_unnamed_1271 = fragment_unnamed_1242 + 291u;
uint fragment_unnamed_1285 = fragment_unnamed_1242 + 292u;
precise float fragment_unnamed_1293 = mad(fragment_uniform_buffer_5[fragment_unnamed_1271].x, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1257].x, fragment_input_2.x, fragment_unnamed_1253)) + fragment_uniform_buffer_5[fragment_unnamed_1285].x;
precise float fragment_unnamed_1294 = mad(fragment_uniform_buffer_5[fragment_unnamed_1271].y, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1257].y, fragment_input_2.x, fragment_unnamed_1254)) + fragment_uniform_buffer_5[fragment_unnamed_1285].y;
precise float fragment_unnamed_1295 = mad(fragment_uniform_buffer_5[fragment_unnamed_1271].z, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1257].z, fragment_input_2.x, fragment_unnamed_1255)) + fragment_uniform_buffer_5[fragment_unnamed_1285].z;
precise float fragment_unnamed_1296 = mad(fragment_uniform_buffer_5[fragment_unnamed_1271].w, fragment_input_2.z, mad(fragment_uniform_buffer_5[fragment_unnamed_1257].w, fragment_input_2.x, fragment_unnamed_1256)) + fragment_uniform_buffer_5[fragment_unnamed_1285].w;
precise float fragment_unnamed_1297 = fragment_unnamed_1293 / fragment_unnamed_1296;
precise float fragment_unnamed_1298 = fragment_unnamed_1294 / fragment_unnamed_1296;
precise float fragment_unnamed_1299 = fragment_unnamed_1295 / fragment_unnamed_1296;
float fragment_unnamed_1385;
if (0.0f < fragment_uniform_buffer_5[fragment_unnamed_1130 + 33u].y)
{
float fragment_unnamed_1386;
if (1.0f == fragment_uniform_buffer_5[fragment_unnamed_1130 + 33u].y)
{
precise float fragment_unnamed_1346 = fragment_unnamed_1297 + fragment_uniform_buffer_5[29u].x;
precise float fragment_unnamed_1347 = fragment_unnamed_1298 + fragment_uniform_buffer_5[29u].y;
precise float fragment_unnamed_1348 = fragment_unnamed_1297 + fragment_uniform_buffer_5[29u].z;
precise float fragment_unnamed_1349 = fragment_unnamed_1298 + fragment_uniform_buffer_5[29u].w;
precise float fragment_unnamed_1365 = fragment_unnamed_1297 + fragment_uniform_buffer_5[30u].x;
precise float fragment_unnamed_1366 = fragment_unnamed_1298 + fragment_uniform_buffer_5[30u].y;
precise float fragment_unnamed_1367 = fragment_unnamed_1297 + fragment_uniform_buffer_5[30u].z;
precise float fragment_unnamed_1368 = fragment_unnamed_1298 + fragment_uniform_buffer_5[30u].w;
fragment_unnamed_1386 = dot(float4(_AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1346, fragment_unnamed_1347), fragment_unnamed_1299).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1348, fragment_unnamed_1349), fragment_unnamed_1299).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1365, fragment_unnamed_1366), fragment_unnamed_1299).xxxx.x, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1367, fragment_unnamed_1368), fragment_unnamed_1299).xxxx.x), 0.25f.xxxx);
}
else
{
float fragment_unnamed_1406;
if (2.0f == fragment_uniform_buffer_5[fragment_unnamed_1130 + 33u].y)
{
float fragment_unnamed_1413 = floor(mad(fragment_unnamed_1297, fragment_uniform_buffer_5[32u].z, 0.5f));
float fragment_unnamed_1414 = floor(mad(fragment_unnamed_1298, fragment_uniform_buffer_5[32u].w, 0.5f));
precise float fragment_unnamed_1419 = (-0.0f) - fragment_unnamed_1413;
precise float fragment_unnamed_1420 = (-0.0f) - fragment_unnamed_1414;
float fragment_unnamed_1421 = mad(fragment_unnamed_1297, fragment_uniform_buffer_5[32u].z, fragment_unnamed_1419);
float fragment_unnamed_1422 = mad(fragment_unnamed_1298, fragment_uniform_buffer_5[32u].w, fragment_unnamed_1420);
precise float fragment_unnamed_1423 = fragment_unnamed_1421 + 0.5f;
precise float fragment_unnamed_1424 = fragment_unnamed_1421 + 1.0f;
precise float fragment_unnamed_1425 = fragment_unnamed_1422 + 0.5f;
precise float fragment_unnamed_1426 = fragment_unnamed_1422 + 1.0f;
precise float fragment_unnamed_1427 = fragment_unnamed_1423 * fragment_unnamed_1423;
precise float fragment_unnamed_1428 = fragment_unnamed_1423 * fragment_unnamed_1423;
precise float fragment_unnamed_1429 = fragment_unnamed_1425 * fragment_unnamed_1425;
precise float fragment_unnamed_1430 = fragment_unnamed_1425 * fragment_unnamed_1425;
precise float fragment_unnamed_1431 = fragment_unnamed_1428 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1432 = fragment_unnamed_1430 * 0.07999999821186065673828125f;
precise float fragment_unnamed_1433 = (-0.0f) - fragment_unnamed_1421;
precise float fragment_unnamed_1434 = (-0.0f) - fragment_unnamed_1422;
precise float fragment_unnamed_1437 = (-0.0f) - fragment_unnamed_1421;
precise float fragment_unnamed_1438 = (-0.0f) - fragment_unnamed_1422;
precise float fragment_unnamed_1439 = fragment_unnamed_1437 + 1.0f;
precise float fragment_unnamed_1440 = fragment_unnamed_1438 + 1.0f;
float fragment_unnamed_1441 = min(fragment_unnamed_1421, 0.0f);
float fragment_unnamed_1442 = min(fragment_unnamed_1422, 0.0f);
precise float fragment_unnamed_1443 = (-0.0f) - fragment_unnamed_1441;
precise float fragment_unnamed_1444 = (-0.0f) - fragment_unnamed_1442;
float fragment_unnamed_1447 = max(fragment_unnamed_1421, 0.0f);
float fragment_unnamed_1448 = max(fragment_unnamed_1422, 0.0f);
precise float fragment_unnamed_1449 = (-0.0f) - fragment_unnamed_1447;
precise float fragment_unnamed_1450 = (-0.0f) - fragment_unnamed_1448;
precise float fragment_unnamed_1453 = mad(fragment_unnamed_1443, fragment_unnamed_1441, fragment_unnamed_1439) + 1.0f;
precise float fragment_unnamed_1454 = mad(fragment_unnamed_1444, fragment_unnamed_1442, fragment_unnamed_1440) + 1.0f;
precise float fragment_unnamed_1455 = mad(fragment_unnamed_1449, fragment_unnamed_1447, fragment_unnamed_1424) + 1.0f;
precise float fragment_unnamed_1456 = mad(fragment_unnamed_1450, fragment_unnamed_1448, fragment_unnamed_1426) + 1.0f;
precise float fragment_unnamed_1457 = mad(fragment_unnamed_1427, 0.5f, fragment_unnamed_1433) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1458 = mad(fragment_unnamed_1429, 0.5f, fragment_unnamed_1434) * 0.1599999964237213134765625f;
precise float fragment_unnamed_1459 = fragment_unnamed_1439 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1460 = fragment_unnamed_1440 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1461 = fragment_unnamed_1453 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1462 = fragment_unnamed_1454 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1463 = fragment_unnamed_1455 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1464 = fragment_unnamed_1456 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1465 = fragment_unnamed_1424 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1466 = fragment_unnamed_1426 * 0.1599999964237213134765625f;
precise float fragment_unnamed_1467 = fragment_unnamed_1463 + fragment_unnamed_1461;
precise float fragment_unnamed_1468 = fragment_unnamed_1431 + fragment_unnamed_1465;
precise float fragment_unnamed_1469 = fragment_unnamed_1459 + fragment_unnamed_1457;
precise float fragment_unnamed_1470 = fragment_unnamed_1463 + fragment_unnamed_1461;
precise float fragment_unnamed_1471 = fragment_unnamed_1458 + fragment_unnamed_1460;
precise float fragment_unnamed_1472 = fragment_unnamed_1462 + fragment_unnamed_1464;
precise float fragment_unnamed_1473 = fragment_unnamed_1466 + fragment_unnamed_1432;
precise float fragment_unnamed_1474 = fragment_unnamed_1459 / fragment_unnamed_1469;
precise float fragment_unnamed_1475 = fragment_unnamed_1463 / fragment_unnamed_1470;
precise float fragment_unnamed_1476 = fragment_unnamed_1431 / fragment_unnamed_1468;
precise float fragment_unnamed_1477 = fragment_unnamed_1474 + (-2.5f);
precise float fragment_unnamed_1478 = fragment_unnamed_1475 + (-0.5f);
precise float fragment_unnamed_1479 = fragment_unnamed_1476 + 1.5f;
precise float fragment_unnamed_1480 = fragment_unnamed_1460 / fragment_unnamed_1471;
precise float fragment_unnamed_1481 = fragment_unnamed_1464 / fragment_unnamed_1472;
precise float fragment_unnamed_1482 = fragment_unnamed_1432 / fragment_unnamed_1473;
precise float fragment_unnamed_1483 = fragment_unnamed_1480 + (-2.5f);
precise float fragment_unnamed_1484 = fragment_unnamed_1481 + (-0.5f);
precise float fragment_unnamed_1485 = fragment_unnamed_1482 + 1.5f;
precise float fragment_unnamed_1489 = fragment_unnamed_1478 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1490 = fragment_unnamed_1477 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1491 = fragment_unnamed_1479 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1495 = fragment_unnamed_1483 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1496 = fragment_unnamed_1484 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1497 = fragment_unnamed_1485 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1536 = fragment_unnamed_1471 * fragment_unnamed_1469;
precise float fragment_unnamed_1537 = fragment_unnamed_1471 * fragment_unnamed_1470;
precise float fragment_unnamed_1538 = fragment_unnamed_1471 * fragment_unnamed_1468;
precise float fragment_unnamed_1539 = fragment_unnamed_1472 * fragment_unnamed_1469;
precise float fragment_unnamed_1540 = fragment_unnamed_1472 * fragment_unnamed_1467;
precise float fragment_unnamed_1541 = fragment_unnamed_1472 * fragment_unnamed_1468;
precise float fragment_unnamed_1542 = fragment_unnamed_1473 * fragment_unnamed_1469;
precise float fragment_unnamed_1543 = fragment_unnamed_1473 * fragment_unnamed_1470;
precise float fragment_unnamed_1544 = fragment_unnamed_1473 * fragment_unnamed_1468;
precise float fragment_unnamed_1554 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1489), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1495)), fragment_unnamed_1299).xxxx.x * fragment_unnamed_1537;
float fragment_unnamed_1580 = mad(fragment_unnamed_1542, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1490), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1497)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1541, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1491), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1496)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1540, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1489), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1496)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1539, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1490), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1496)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1538, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1491), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1495)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1536, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1490), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1495)), fragment_unnamed_1299).xxxx.x, fragment_unnamed_1554))))));
fragment_unnamed_1406 = mad(fragment_unnamed_1544, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1491), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1497)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1543, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1413, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1489), mad(fragment_unnamed_1414, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1497)), fragment_unnamed_1299).xxxx.x, fragment_unnamed_1580));
}
else
{
float fragment_unnamed_1597 = floor(mad(fragment_unnamed_1297, fragment_uniform_buffer_5[32u].z, 0.5f));
float fragment_unnamed_1598 = floor(mad(fragment_unnamed_1298, fragment_uniform_buffer_5[32u].w, 0.5f));
precise float fragment_unnamed_1603 = (-0.0f) - fragment_unnamed_1597;
precise float fragment_unnamed_1604 = (-0.0f) - fragment_unnamed_1598;
float fragment_unnamed_1605 = mad(fragment_unnamed_1297, fragment_uniform_buffer_5[32u].z, fragment_unnamed_1603);
float fragment_unnamed_1606 = mad(fragment_unnamed_1298, fragment_uniform_buffer_5[32u].w, fragment_unnamed_1604);
precise float fragment_unnamed_1607 = fragment_unnamed_1605 + 0.5f;
precise float fragment_unnamed_1608 = fragment_unnamed_1605 + 1.0f;
precise float fragment_unnamed_1609 = fragment_unnamed_1606 + 0.5f;
precise float fragment_unnamed_1610 = fragment_unnamed_1606 + 1.0f;
precise float fragment_unnamed_1611 = fragment_unnamed_1607 * fragment_unnamed_1607;
precise float fragment_unnamed_1612 = fragment_unnamed_1607 * fragment_unnamed_1607;
precise float fragment_unnamed_1613 = fragment_unnamed_1609 * fragment_unnamed_1609;
precise float fragment_unnamed_1614 = fragment_unnamed_1609 * fragment_unnamed_1609;
precise float fragment_unnamed_1615 = fragment_unnamed_1612 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1616 = fragment_unnamed_1614 * 0.040816001594066619873046875f;
precise float fragment_unnamed_1617 = (-0.0f) - fragment_unnamed_1605;
precise float fragment_unnamed_1618 = (-0.0f) - fragment_unnamed_1606;
precise float fragment_unnamed_1621 = (-0.0f) - fragment_unnamed_1605;
precise float fragment_unnamed_1622 = (-0.0f) - fragment_unnamed_1606;
precise float fragment_unnamed_1623 = fragment_unnamed_1621 + 1.0f;
precise float fragment_unnamed_1624 = fragment_unnamed_1622 + 1.0f;
float fragment_unnamed_1625 = min(fragment_unnamed_1605, 0.0f);
float fragment_unnamed_1626 = min(fragment_unnamed_1606, 0.0f);
precise float fragment_unnamed_1627 = (-0.0f) - fragment_unnamed_1625;
precise float fragment_unnamed_1628 = (-0.0f) - fragment_unnamed_1626;
float fragment_unnamed_1631 = max(fragment_unnamed_1605, 0.0f);
float fragment_unnamed_1632 = max(fragment_unnamed_1606, 0.0f);
precise float fragment_unnamed_1633 = (-0.0f) - fragment_unnamed_1631;
precise float fragment_unnamed_1634 = (-0.0f) - fragment_unnamed_1632;
precise float fragment_unnamed_1637 = mad(fragment_unnamed_1627, fragment_unnamed_1625, fragment_unnamed_1623) + 2.0f;
precise float fragment_unnamed_1638 = mad(fragment_unnamed_1628, fragment_unnamed_1626, fragment_unnamed_1624) + 2.0f;
precise float fragment_unnamed_1639 = mad(fragment_unnamed_1633, fragment_unnamed_1631, fragment_unnamed_1608) + 2.0f;
precise float fragment_unnamed_1640 = mad(fragment_unnamed_1634, fragment_unnamed_1632, fragment_unnamed_1610) + 2.0f;
precise float fragment_unnamed_1641 = fragment_unnamed_1639 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1642 = mad(fragment_unnamed_1613, 0.5f, fragment_unnamed_1618) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1643 = mad(fragment_unnamed_1611, 0.5f, fragment_unnamed_1617) * 0.08163200318813323974609375f;
precise float fragment_unnamed_1644 = fragment_unnamed_1640 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1645 = fragment_unnamed_1637 * 0.08163200318813323974609375f;
precise float fragment_unnamed_1646 = fragment_unnamed_1638 * 0.08163200318813323974609375f;
float fragment_unnamed_1649 = mad(fragment_unnamed_1605, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1650 = mad(fragment_unnamed_1605, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1651 = fragment_unnamed_1649 + fragment_unnamed_1643;
precise float fragment_unnamed_1652 = fragment_unnamed_1645 + mad(fragment_unnamed_1605, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1653 = fragment_unnamed_1650 + fragment_unnamed_1641;
precise float fragment_unnamed_1654 = fragment_unnamed_1615 + mad(fragment_unnamed_1605, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1657 = mad(fragment_unnamed_1606, -0.08163200318813323974609375f, 0.08163200318813323974609375f);
float fragment_unnamed_1658 = mad(fragment_unnamed_1606, 0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1659 = fragment_unnamed_1657 + fragment_unnamed_1642;
precise float fragment_unnamed_1660 = fragment_unnamed_1646 + mad(fragment_unnamed_1606, -0.08163200318813323974609375f, 0.1632640063762664794921875f);
precise float fragment_unnamed_1661 = fragment_unnamed_1658 + fragment_unnamed_1644;
precise float fragment_unnamed_1662 = fragment_unnamed_1616 + mad(fragment_unnamed_1606, 0.08163200318813323974609375f, 0.08163200318813323974609375f);
precise float fragment_unnamed_1663 = fragment_unnamed_1649 / fragment_unnamed_1651;
precise float fragment_unnamed_1664 = fragment_unnamed_1645 / fragment_unnamed_1652;
precise float fragment_unnamed_1665 = fragment_unnamed_1650 / fragment_unnamed_1653;
precise float fragment_unnamed_1666 = fragment_unnamed_1615 / fragment_unnamed_1654;
precise float fragment_unnamed_1667 = fragment_unnamed_1663 + (-3.5f);
precise float fragment_unnamed_1668 = fragment_unnamed_1664 + (-1.5f);
precise float fragment_unnamed_1669 = fragment_unnamed_1665 + 0.5f;
precise float fragment_unnamed_1670 = fragment_unnamed_1666 + 2.5f;
precise float fragment_unnamed_1671 = fragment_unnamed_1657 / fragment_unnamed_1659;
precise float fragment_unnamed_1672 = fragment_unnamed_1646 / fragment_unnamed_1660;
precise float fragment_unnamed_1673 = fragment_unnamed_1658 / fragment_unnamed_1661;
precise float fragment_unnamed_1674 = fragment_unnamed_1616 / fragment_unnamed_1662;
precise float fragment_unnamed_1675 = fragment_unnamed_1671 + (-3.5f);
precise float fragment_unnamed_1676 = fragment_unnamed_1672 + (-1.5f);
precise float fragment_unnamed_1677 = fragment_unnamed_1673 + 0.5f;
precise float fragment_unnamed_1678 = fragment_unnamed_1674 + 2.5f;
precise float fragment_unnamed_1682 = fragment_unnamed_1670 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1683 = fragment_unnamed_1667 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1684 = fragment_unnamed_1668 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1685 = fragment_unnamed_1669 * fragment_uniform_buffer_5[32u].x;
precise float fragment_unnamed_1689 = fragment_unnamed_1675 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1690 = fragment_unnamed_1678 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1691 = fragment_unnamed_1676 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1692 = fragment_unnamed_1677 * fragment_uniform_buffer_5[32u].y;
precise float fragment_unnamed_1769 = fragment_unnamed_1659 * fragment_unnamed_1651;
precise float fragment_unnamed_1770 = fragment_unnamed_1659 * fragment_unnamed_1652;
precise float fragment_unnamed_1771 = fragment_unnamed_1659 * fragment_unnamed_1653;
precise float fragment_unnamed_1772 = fragment_unnamed_1659 * fragment_unnamed_1654;
precise float fragment_unnamed_1773 = fragment_unnamed_1660 * fragment_unnamed_1651;
precise float fragment_unnamed_1774 = fragment_unnamed_1660 * fragment_unnamed_1652;
precise float fragment_unnamed_1775 = fragment_unnamed_1660 * fragment_unnamed_1653;
precise float fragment_unnamed_1776 = fragment_unnamed_1660 * fragment_unnamed_1654;
precise float fragment_unnamed_1777 = fragment_unnamed_1661 * fragment_unnamed_1651;
precise float fragment_unnamed_1778 = fragment_unnamed_1661 * fragment_unnamed_1652;
precise float fragment_unnamed_1779 = fragment_unnamed_1661 * fragment_unnamed_1653;
precise float fragment_unnamed_1780 = fragment_unnamed_1661 * fragment_unnamed_1654;
precise float fragment_unnamed_1781 = fragment_unnamed_1662 * fragment_unnamed_1651;
precise float fragment_unnamed_1782 = fragment_unnamed_1662 * fragment_unnamed_1652;
precise float fragment_unnamed_1783 = fragment_unnamed_1662 * fragment_unnamed_1653;
precise float fragment_unnamed_1784 = fragment_unnamed_1662 * fragment_unnamed_1654;
precise float fragment_unnamed_1794 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1684), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1689)), fragment_unnamed_1299).xxxx.x * fragment_unnamed_1770;
float fragment_unnamed_1820 = mad(fragment_unnamed_1775, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1685), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1691)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1774, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1684), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1691)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1773, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1683), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1691)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1772, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1682), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1689)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1771, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1685), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1689)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1769, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1683), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1689)), fragment_unnamed_1299).xxxx.x, fragment_unnamed_1794))))));
float fragment_unnamed_1850 = mad(fragment_unnamed_1781, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1683), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1690)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1780, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1682), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1692)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1779, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1685), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1692)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1778, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1684), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1692)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1777, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1683), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1692)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1776, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1682), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1691)), fragment_unnamed_1299).xxxx.x, fragment_unnamed_1820))))));
fragment_unnamed_1406 = mad(fragment_unnamed_1784, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1682), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1690)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1783, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1685), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1690)), fragment_unnamed_1299).xxxx.x, mad(fragment_unnamed_1782, _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(mad(fragment_unnamed_1597, fragment_uniform_buffer_5[32u].x, fragment_unnamed_1684), mad(fragment_unnamed_1598, fragment_uniform_buffer_5[32u].y, fragment_unnamed_1690)), fragment_unnamed_1299).xxxx.x, fragment_unnamed_1850)));
}
fragment_unnamed_1386 = fragment_unnamed_1406;
}
fragment_unnamed_1385 = fragment_unnamed_1386;
}
else
{
fragment_unnamed_1385 = _AdditionalLightsShadowmapTexture.SampleCmpLevelZero(S1, float2(fragment_unnamed_1297, fragment_unnamed_1298), fragment_unnamed_1299).xxxx.x;
}
precise float fragment_unnamed_1391 = (-0.0f) - fragment_uniform_buffer_5[fragment_unnamed_1130 + 33u].x;
precise float fragment_unnamed_1392 = 1.0f + fragment_unnamed_1391;
frontier_phi_17_pred = asfloat(((((0.0f >= fragment_unnamed_1299) ? 4294967295u : 0u) | ((fragment_unnamed_1299 >= 1.0f) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(fragment_unnamed_1385, fragment_uniform_buffer_5[fragment_unnamed_1130 + 33u].x, fragment_unnamed_1392)));
}
else
{
frontier_phi_17_pred = asfloat(1065353216u);
}
fragment_unnamed_1305 = frontier_phi_17_pred;
}
precise float fragment_unnamed_1089 = fragment_unnamed_1076 + mad(fragment_unnamed_436, fragment_unnamed_107, fragment_unnamed_580);
precise float fragment_unnamed_1090 = fragment_unnamed_1078 + mad(fragment_unnamed_437, fragment_unnamed_108, fragment_unnamed_581);
precise float fragment_unnamed_1091 = fragment_unnamed_1080 + mad(fragment_unnamed_438, fragment_unnamed_109, fragment_unnamed_582);
fragment_output_0.x = fragment_unnamed_1089;
fragment_output_0.y = fragment_unnamed_1090;
fragment_output_0.z = fragment_unnamed_1091;
fragment_output_0.w = fragment_unnamed_115 ? fragment_unnamed_148 : 1.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[5] = float4(_MainLightPosition[0], _MainLightPosition[1], _MainLightPosition[2], _MainLightPosition[3]);
fragment_uniform_buffer_0[6] = float4(_MainLightColor[0], _MainLightColor[1], _MainLightColor[2], _MainLightColor[3]);
fragment_uniform_buffer_0[10] = float4(_AdditionalLightsCount[0], _AdditionalLightsCount[1], _AdditionalLightsCount[2], _AdditionalLightsCount[3]);
fragment_uniform_buffer_1[0] = float4(_AdditionalLightsPosition[0][0], _AdditionalLightsPosition[0][1], _AdditionalLightsPosition[0][2], _AdditionalLightsPosition[0][3]);
fragment_uniform_buffer_1[1] = float4(_AdditionalLightsPosition[1][0], _AdditionalLightsPosition[1][1], _AdditionalLightsPosition[1][2], _AdditionalLightsPosition[1][3]);
fragment_uniform_buffer_1[2] = float4(_AdditionalLightsPosition[2][0], _AdditionalLightsPosition[2][1], _AdditionalLightsPosition[2][2], _AdditionalLightsPosition[2][3]);
fragment_uniform_buffer_1[3] = float4(_AdditionalLightsPosition[3][0], _AdditionalLightsPosition[3][1], _AdditionalLightsPosition[3][2], _AdditionalLightsPosition[3][3]);
fragment_uniform_buffer_1[4] = float4(_AdditionalLightsPosition[4][0], _AdditionalLightsPosition[4][1], _AdditionalLightsPosition[4][2], _AdditionalLightsPosition[4][3]);
fragment_uniform_buffer_1[5] = float4(_AdditionalLightsPosition[5][0], _AdditionalLightsPosition[5][1], _AdditionalLightsPosition[5][2], _AdditionalLightsPosition[5][3]);
fragment_uniform_buffer_1[6] = float4(_AdditionalLightsPosition[6][0], _AdditionalLightsPosition[6][1], _AdditionalLightsPosition[6][2], _AdditionalLightsPosition[6][3]);
fragment_uniform_buffer_1[7] = float4(_AdditionalLightsPosition[7][0], _AdditionalLightsPosition[7][1], _AdditionalLightsPosition[7][2], _AdditionalLightsPosition[7][3]);
fragment_uniform_buffer_1[8] = float4(_AdditionalLightsPosition[8][0], _AdditionalLightsPosition[8][1], _AdditionalLightsPosition[8][2], _AdditionalLightsPosition[8][3]);
fragment_uniform_buffer_1[9] = float4(_AdditionalLightsPosition[9][0], _AdditionalLightsPosition[9][1], _AdditionalLightsPosition[9][2], _AdditionalLightsPosition[9][3]);
fragment_uniform_buffer_1[10] = float4(_AdditionalLightsPosition[10][0], _AdditionalLightsPosition[10][1], _AdditionalLightsPosition[10][2], _AdditionalLightsPosition[10][3]);
fragment_uniform_buffer_1[11] = float4(_AdditionalLightsPosition[11][0], _AdditionalLightsPosition[11][1], _AdditionalLightsPosition[11][2], _AdditionalLightsPosition[11][3]);
fragment_uniform_buffer_1[12] = float4(_AdditionalLightsPosition[12][0], _AdditionalLightsPosition[12][1], _AdditionalLightsPosition[12][2], _AdditionalLightsPosition[12][3]);
fragment_uniform_buffer_1[13] = float4(_AdditionalLightsPosition[13][0], _AdditionalLightsPosition[13][1], _AdditionalLightsPosition[13][2], _AdditionalLightsPosition[13][3]);
fragment_uniform_buffer_1[14] = float4(_AdditionalLightsPosition[14][0], _AdditionalLightsPosition[14][1], _AdditionalLightsPosition[14][2], _AdditionalLightsPosition[14][3]);
fragment_uniform_buffer_1[15] = float4(_AdditionalLightsPosition[15][0], _AdditionalLightsPosition[15][1], _AdditionalLightsPosition[15][2], _AdditionalLightsPosition[15][3]);
fragment_uniform_buffer_1[16] = float4(_AdditionalLightsPosition[16][0], _AdditionalLightsPosition[16][1], _AdditionalLightsPosition[16][2], _AdditionalLightsPosition[16][3]);
fragment_uniform_buffer_1[17] = float4(_AdditionalLightsPosition[17][0], _AdditionalLightsPosition[17][1], _AdditionalLightsPosition[17][2], _AdditionalLightsPosition[17][3]);
fragment_uniform_buffer_1[18] = float4(_AdditionalLightsPosition[18][0], _AdditionalLightsPosition[18][1], _AdditionalLightsPosition[18][2], _AdditionalLightsPosition[18][3]);
fragment_uniform_buffer_1[19] = float4(_AdditionalLightsPosition[19][0], _AdditionalLightsPosition[19][1], _AdditionalLightsPosition[19][2], _AdditionalLightsPosition[19][3]);
fragment_uniform_buffer_1[20] = float4(_AdditionalLightsPosition[20][0], _AdditionalLightsPosition[20][1], _AdditionalLightsPosition[20][2], _AdditionalLightsPosition[20][3]);
fragment_uniform_buffer_1[21] = float4(_AdditionalLightsPosition[21][0], _AdditionalLightsPosition[21][1], _AdditionalLightsPosition[21][2], _AdditionalLightsPosition[21][3]);
fragment_uniform_buffer_1[22] = float4(_AdditionalLightsPosition[22][0], _AdditionalLightsPosition[22][1], _AdditionalLightsPosition[22][2], _AdditionalLightsPosition[22][3]);
fragment_uniform_buffer_1[23] = float4(_AdditionalLightsPosition[23][0], _AdditionalLightsPosition[23][1], _AdditionalLightsPosition[23][2], _AdditionalLightsPosition[23][3]);
fragment_uniform_buffer_1[24] = float4(_AdditionalLightsPosition[24][0], _AdditionalLightsPosition[24][1], _AdditionalLightsPosition[24][2], _AdditionalLightsPosition[24][3]);
fragment_uniform_buffer_1[25] = float4(_AdditionalLightsPosition[25][0], _AdditionalLightsPosition[25][1], _AdditionalLightsPosition[25][2], _AdditionalLightsPosition[25][3]);
fragment_uniform_buffer_1[26] = float4(_AdditionalLightsPosition[26][0], _AdditionalLightsPosition[26][1], _AdditionalLightsPosition[26][2], _AdditionalLightsPosition[26][3]);
fragment_uniform_buffer_1[27] = float4(_AdditionalLightsPosition[27][0], _AdditionalLightsPosition[27][1], _AdditionalLightsPosition[27][2], _AdditionalLightsPosition[27][3]);
fragment_uniform_buffer_1[28] = float4(_AdditionalLightsPosition[28][0], _AdditionalLightsPosition[28][1], _AdditionalLightsPosition[28][2], _AdditionalLightsPosition[28][3]);
fragment_uniform_buffer_1[29] = float4(_AdditionalLightsPosition[29][0], _AdditionalLightsPosition[29][1], _AdditionalLightsPosition[29][2], _AdditionalLightsPosition[29][3]);
fragment_uniform_buffer_1[30] = float4(_AdditionalLightsPosition[30][0], _AdditionalLightsPosition[30][1], _AdditionalLightsPosition[30][2], _AdditionalLightsPosition[30][3]);
fragment_uniform_buffer_1[31] = float4(_AdditionalLightsPosition[31][0], _AdditionalLightsPosition[31][1], _AdditionalLightsPosition[31][2], _AdditionalLightsPosition[31][3]);
fragment_uniform_buffer_1[32] = float4(_AdditionalLightsPosition[32][0], _AdditionalLightsPosition[32][1], _AdditionalLightsPosition[32][2], _AdditionalLightsPosition[32][3]);
fragment_uniform_buffer_1[33] = float4(_AdditionalLightsPosition[33][0], _AdditionalLightsPosition[33][1], _AdditionalLightsPosition[33][2], _AdditionalLightsPosition[33][3]);
fragment_uniform_buffer_1[34] = float4(_AdditionalLightsPosition[34][0], _AdditionalLightsPosition[34][1], _AdditionalLightsPosition[34][2], _AdditionalLightsPosition[34][3]);
fragment_uniform_buffer_1[35] = float4(_AdditionalLightsPosition[35][0], _AdditionalLightsPosition[35][1], _AdditionalLightsPosition[35][2], _AdditionalLightsPosition[35][3]);
fragment_uniform_buffer_1[36] = float4(_AdditionalLightsPosition[36][0], _AdditionalLightsPosition[36][1], _AdditionalLightsPosition[36][2], _AdditionalLightsPosition[36][3]);
fragment_uniform_buffer_1[37] = float4(_AdditionalLightsPosition[37][0], _AdditionalLightsPosition[37][1], _AdditionalLightsPosition[37][2], _AdditionalLightsPosition[37][3]);
fragment_uniform_buffer_1[38] = float4(_AdditionalLightsPosition[38][0], _AdditionalLightsPosition[38][1], _AdditionalLightsPosition[38][2], _AdditionalLightsPosition[38][3]);
fragment_uniform_buffer_1[39] = float4(_AdditionalLightsPosition[39][0], _AdditionalLightsPosition[39][1], _AdditionalLightsPosition[39][2], _AdditionalLightsPosition[39][3]);
fragment_uniform_buffer_1[40] = float4(_AdditionalLightsPosition[40][0], _AdditionalLightsPosition[40][1], _AdditionalLightsPosition[40][2], _AdditionalLightsPosition[40][3]);
fragment_uniform_buffer_1[41] = float4(_AdditionalLightsPosition[41][0], _AdditionalLightsPosition[41][1], _AdditionalLightsPosition[41][2], _AdditionalLightsPosition[41][3]);
fragment_uniform_buffer_1[42] = float4(_AdditionalLightsPosition[42][0], _AdditionalLightsPosition[42][1], _AdditionalLightsPosition[42][2], _AdditionalLightsPosition[42][3]);
fragment_uniform_buffer_1[43] = float4(_AdditionalLightsPosition[43][0], _AdditionalLightsPosition[43][1], _AdditionalLightsPosition[43][2], _AdditionalLightsPosition[43][3]);
fragment_uniform_buffer_1[44] = float4(_AdditionalLightsPosition[44][0], _AdditionalLightsPosition[44][1], _AdditionalLightsPosition[44][2], _AdditionalLightsPosition[44][3]);
fragment_uniform_buffer_1[45] = float4(_AdditionalLightsPosition[45][0], _AdditionalLightsPosition[45][1], _AdditionalLightsPosition[45][2], _AdditionalLightsPosition[45][3]);
fragment_uniform_buffer_1[46] = float4(_AdditionalLightsPosition[46][0], _AdditionalLightsPosition[46][1], _AdditionalLightsPosition[46][2], _AdditionalLightsPosition[46][3]);
fragment_uniform_buffer_1[47] = float4(_AdditionalLightsPosition[47][0], _AdditionalLightsPosition[47][1], _AdditionalLightsPosition[47][2], _AdditionalLightsPosition[47][3]);
fragment_uniform_buffer_1[48] = float4(_AdditionalLightsPosition[48][0], _AdditionalLightsPosition[48][1], _AdditionalLightsPosition[48][2], _AdditionalLightsPosition[48][3]);
fragment_uniform_buffer_1[49] = float4(_AdditionalLightsPosition[49][0], _AdditionalLightsPosition[49][1], _AdditionalLightsPosition[49][2], _AdditionalLightsPosition[49][3]);
fragment_uniform_buffer_1[50] = float4(_AdditionalLightsPosition[50][0], _AdditionalLightsPosition[50][1], _AdditionalLightsPosition[50][2], _AdditionalLightsPosition[50][3]);
fragment_uniform_buffer_1[51] = float4(_AdditionalLightsPosition[51][0], _AdditionalLightsPosition[51][1], _AdditionalLightsPosition[51][2], _AdditionalLightsPosition[51][3]);
fragment_uniform_buffer_1[52] = float4(_AdditionalLightsPosition[52][0], _AdditionalLightsPosition[52][1], _AdditionalLightsPosition[52][2], _AdditionalLightsPosition[52][3]);
fragment_uniform_buffer_1[53] = float4(_AdditionalLightsPosition[53][0], _AdditionalLightsPosition[53][1], _AdditionalLightsPosition[53][2], _AdditionalLightsPosition[53][3]);
fragment_uniform_buffer_1[54] = float4(_AdditionalLightsPosition[54][0], _AdditionalLightsPosition[54][1], _AdditionalLightsPosition[54][2], _AdditionalLightsPosition[54][3]);
fragment_uniform_buffer_1[55] = float4(_AdditionalLightsPosition[55][0], _AdditionalLightsPosition[55][1], _AdditionalLightsPosition[55][2], _AdditionalLightsPosition[55][3]);
fragment_uniform_buffer_1[56] = float4(_AdditionalLightsPosition[56][0], _AdditionalLightsPosition[56][1], _AdditionalLightsPosition[56][2], _AdditionalLightsPosition[56][3]);
fragment_uniform_buffer_1[57] = float4(_AdditionalLightsPosition[57][0], _AdditionalLightsPosition[57][1], _AdditionalLightsPosition[57][2], _AdditionalLightsPosition[57][3]);
fragment_uniform_buffer_1[58] = float4(_AdditionalLightsPosition[58][0], _AdditionalLightsPosition[58][1], _AdditionalLightsPosition[58][2], _AdditionalLightsPosition[58][3]);
fragment_uniform_buffer_1[59] = float4(_AdditionalLightsPosition[59][0], _AdditionalLightsPosition[59][1], _AdditionalLightsPosition[59][2], _AdditionalLightsPosition[59][3]);
fragment_uniform_buffer_1[60] = float4(_AdditionalLightsPosition[60][0], _AdditionalLightsPosition[60][1], _AdditionalLightsPosition[60][2], _AdditionalLightsPosition[60][3]);
fragment_uniform_buffer_1[61] = float4(_AdditionalLightsPosition[61][0], _AdditionalLightsPosition[61][1], _AdditionalLightsPosition[61][2], _AdditionalLightsPosition[61][3]);
fragment_uniform_buffer_1[62] = float4(_AdditionalLightsPosition[62][0], _AdditionalLightsPosition[62][1], _AdditionalLightsPosition[62][2], _AdditionalLightsPosition[62][3]);
fragment_uniform_buffer_1[63] = float4(_AdditionalLightsPosition[63][0], _AdditionalLightsPosition[63][1], _AdditionalLightsPosition[63][2], _AdditionalLightsPosition[63][3]);
fragment_uniform_buffer_1[64] = float4(_AdditionalLightsPosition[64][0], _AdditionalLightsPosition[64][1], _AdditionalLightsPosition[64][2], _AdditionalLightsPosition[64][3]);
fragment_uniform_buffer_1[65] = float4(_AdditionalLightsPosition[65][0], _AdditionalLightsPosition[65][1], _AdditionalLightsPosition[65][2], _AdditionalLightsPosition[65][3]);
fragment_uniform_buffer_1[66] = float4(_AdditionalLightsPosition[66][0], _AdditionalLightsPosition[66][1], _AdditionalLightsPosition[66][2], _AdditionalLightsPosition[66][3]);
fragment_uniform_buffer_1[67] = float4(_AdditionalLightsPosition[67][0], _AdditionalLightsPosition[67][1], _AdditionalLightsPosition[67][2], _AdditionalLightsPosition[67][3]);
fragment_uniform_buffer_1[68] = float4(_AdditionalLightsPosition[68][0], _AdditionalLightsPosition[68][1], _AdditionalLightsPosition[68][2], _AdditionalLightsPosition[68][3]);
fragment_uniform_buffer_1[69] = float4(_AdditionalLightsPosition[69][0], _AdditionalLightsPosition[69][1], _AdditionalLightsPosition[69][2], _AdditionalLightsPosition[69][3]);
fragment_uniform_buffer_1[70] = float4(_AdditionalLightsPosition[70][0], _AdditionalLightsPosition[70][1], _AdditionalLightsPosition[70][2], _AdditionalLightsPosition[70][3]);
fragment_uniform_buffer_1[71] = float4(_AdditionalLightsPosition[71][0], _AdditionalLightsPosition[71][1], _AdditionalLightsPosition[71][2], _AdditionalLightsPosition[71][3]);
fragment_uniform_buffer_1[72] = float4(_AdditionalLightsPosition[72][0], _AdditionalLightsPosition[72][1], _AdditionalLightsPosition[72][2], _AdditionalLightsPosition[72][3]);
fragment_uniform_buffer_1[73] = float4(_AdditionalLightsPosition[73][0], _AdditionalLightsPosition[73][1], _AdditionalLightsPosition[73][2], _AdditionalLightsPosition[73][3]);
fragment_uniform_buffer_1[74] = float4(_AdditionalLightsPosition[74][0], _AdditionalLightsPosition[74][1], _AdditionalLightsPosition[74][2], _AdditionalLightsPosition[74][3]);
fragment_uniform_buffer_1[75] = float4(_AdditionalLightsPosition[75][0], _AdditionalLightsPosition[75][1], _AdditionalLightsPosition[75][2], _AdditionalLightsPosition[75][3]);
fragment_uniform_buffer_1[76] = float4(_AdditionalLightsPosition[76][0], _AdditionalLightsPosition[76][1], _AdditionalLightsPosition[76][2], _AdditionalLightsPosition[76][3]);
fragment_uniform_buffer_1[77] = float4(_AdditionalLightsPosition[77][0], _AdditionalLightsPosition[77][1], _AdditionalLightsPosition[77][2], _AdditionalLightsPosition[77][3]);
fragment_uniform_buffer_1[78] = float4(_AdditionalLightsPosition[78][0], _AdditionalLightsPosition[78][1], _AdditionalLightsPosition[78][2], _AdditionalLightsPosition[78][3]);
fragment_uniform_buffer_1[79] = float4(_AdditionalLightsPosition[79][0], _AdditionalLightsPosition[79][1], _AdditionalLightsPosition[79][2], _AdditionalLightsPosition[79][3]);
fragment_uniform_buffer_1[80] = float4(_AdditionalLightsPosition[80][0], _AdditionalLightsPosition[80][1], _AdditionalLightsPosition[80][2], _AdditionalLightsPosition[80][3]);
fragment_uniform_buffer_1[81] = float4(_AdditionalLightsPosition[81][0], _AdditionalLightsPosition[81][1], _AdditionalLightsPosition[81][2], _AdditionalLightsPosition[81][3]);
fragment_uniform_buffer_1[82] = float4(_AdditionalLightsPosition[82][0], _AdditionalLightsPosition[82][1], _AdditionalLightsPosition[82][2], _AdditionalLightsPosition[82][3]);
fragment_uniform_buffer_1[83] = float4(_AdditionalLightsPosition[83][0], _AdditionalLightsPosition[83][1], _AdditionalLightsPosition[83][2], _AdditionalLightsPosition[83][3]);
fragment_uniform_buffer_1[84] = float4(_AdditionalLightsPosition[84][0], _AdditionalLightsPosition[84][1], _AdditionalLightsPosition[84][2], _AdditionalLightsPosition[84][3]);
fragment_uniform_buffer_1[85] = float4(_AdditionalLightsPosition[85][0], _AdditionalLightsPosition[85][1], _AdditionalLightsPosition[85][2], _AdditionalLightsPosition[85][3]);
fragment_uniform_buffer_1[86] = float4(_AdditionalLightsPosition[86][0], _AdditionalLightsPosition[86][1], _AdditionalLightsPosition[86][2], _AdditionalLightsPosition[86][3]);
fragment_uniform_buffer_1[87] = float4(_AdditionalLightsPosition[87][0], _AdditionalLightsPosition[87][1], _AdditionalLightsPosition[87][2], _AdditionalLightsPosition[87][3]);
fragment_uniform_buffer_1[88] = float4(_AdditionalLightsPosition[88][0], _AdditionalLightsPosition[88][1], _AdditionalLightsPosition[88][2], _AdditionalLightsPosition[88][3]);
fragment_uniform_buffer_1[89] = float4(_AdditionalLightsPosition[89][0], _AdditionalLightsPosition[89][1], _AdditionalLightsPosition[89][2], _AdditionalLightsPosition[89][3]);
fragment_uniform_buffer_1[90] = float4(_AdditionalLightsPosition[90][0], _AdditionalLightsPosition[90][1], _AdditionalLightsPosition[90][2], _AdditionalLightsPosition[90][3]);
fragment_uniform_buffer_1[91] = float4(_AdditionalLightsPosition[91][0], _AdditionalLightsPosition[91][1], _AdditionalLightsPosition[91][2], _AdditionalLightsPosition[91][3]);
fragment_uniform_buffer_1[92] = float4(_AdditionalLightsPosition[92][0], _AdditionalLightsPosition[92][1], _AdditionalLightsPosition[92][2], _AdditionalLightsPosition[92][3]);
fragment_uniform_buffer_1[93] = float4(_AdditionalLightsPosition[93][0], _AdditionalLightsPosition[93][1], _AdditionalLightsPosition[93][2], _AdditionalLightsPosition[93][3]);
fragment_uniform_buffer_1[94] = float4(_AdditionalLightsPosition[94][0], _AdditionalLightsPosition[94][1], _AdditionalLightsPosition[94][2], _AdditionalLightsPosition[94][3]);
fragment_uniform_buffer_1[95] = float4(_AdditionalLightsPosition[95][0], _AdditionalLightsPosition[95][1], _AdditionalLightsPosition[95][2], _AdditionalLightsPosition[95][3]);
fragment_uniform_buffer_1[96] = float4(_AdditionalLightsPosition[96][0], _AdditionalLightsPosition[96][1], _AdditionalLightsPosition[96][2], _AdditionalLightsPosition[96][3]);
fragment_uniform_buffer_1[97] = float4(_AdditionalLightsPosition[97][0], _AdditionalLightsPosition[97][1], _AdditionalLightsPosition[97][2], _AdditionalLightsPosition[97][3]);
fragment_uniform_buffer_1[98] = float4(_AdditionalLightsPosition[98][0], _AdditionalLightsPosition[98][1], _AdditionalLightsPosition[98][2], _AdditionalLightsPosition[98][3]);
fragment_uniform_buffer_1[99] = float4(_AdditionalLightsPosition[99][0], _AdditionalLightsPosition[99][1], _AdditionalLightsPosition[99][2], _AdditionalLightsPosition[99][3]);
fragment_uniform_buffer_1[100] = float4(_AdditionalLightsPosition[100][0], _AdditionalLightsPosition[100][1], _AdditionalLightsPosition[100][2], _AdditionalLightsPosition[100][3]);
fragment_uniform_buffer_1[101] = float4(_AdditionalLightsPosition[101][0], _AdditionalLightsPosition[101][1], _AdditionalLightsPosition[101][2], _AdditionalLightsPosition[101][3]);
fragment_uniform_buffer_1[102] = float4(_AdditionalLightsPosition[102][0], _AdditionalLightsPosition[102][1], _AdditionalLightsPosition[102][2], _AdditionalLightsPosition[102][3]);
fragment_uniform_buffer_1[103] = float4(_AdditionalLightsPosition[103][0], _AdditionalLightsPosition[103][1], _AdditionalLightsPosition[103][2], _AdditionalLightsPosition[103][3]);
fragment_uniform_buffer_1[104] = float4(_AdditionalLightsPosition[104][0], _AdditionalLightsPosition[104][1], _AdditionalLightsPosition[104][2], _AdditionalLightsPosition[104][3]);
fragment_uniform_buffer_1[105] = float4(_AdditionalLightsPosition[105][0], _AdditionalLightsPosition[105][1], _AdditionalLightsPosition[105][2], _AdditionalLightsPosition[105][3]);
fragment_uniform_buffer_1[106] = float4(_AdditionalLightsPosition[106][0], _AdditionalLightsPosition[106][1], _AdditionalLightsPosition[106][2], _AdditionalLightsPosition[106][3]);
fragment_uniform_buffer_1[107] = float4(_AdditionalLightsPosition[107][0], _AdditionalLightsPosition[107][1], _AdditionalLightsPosition[107][2], _AdditionalLightsPosition[107][3]);
fragment_uniform_buffer_1[108] = float4(_AdditionalLightsPosition[108][0], _AdditionalLightsPosition[108][1], _AdditionalLightsPosition[108][2], _AdditionalLightsPosition[108][3]);
fragment_uniform_buffer_1[109] = float4(_AdditionalLightsPosition[109][0], _AdditionalLightsPosition[109][1], _AdditionalLightsPosition[109][2], _AdditionalLightsPosition[109][3]);
fragment_uniform_buffer_1[110] = float4(_AdditionalLightsPosition[110][0], _AdditionalLightsPosition[110][1], _AdditionalLightsPosition[110][2], _AdditionalLightsPosition[110][3]);
fragment_uniform_buffer_1[111] = float4(_AdditionalLightsPosition[111][0], _AdditionalLightsPosition[111][1], _AdditionalLightsPosition[111][2], _AdditionalLightsPosition[111][3]);
fragment_uniform_buffer_1[112] = float4(_AdditionalLightsPosition[112][0], _AdditionalLightsPosition[112][1], _AdditionalLightsPosition[112][2], _AdditionalLightsPosition[112][3]);
fragment_uniform_buffer_1[113] = float4(_AdditionalLightsPosition[113][0], _AdditionalLightsPosition[113][1], _AdditionalLightsPosition[113][2], _AdditionalLightsPosition[113][3]);
fragment_uniform_buffer_1[114] = float4(_AdditionalLightsPosition[114][0], _AdditionalLightsPosition[114][1], _AdditionalLightsPosition[114][2], _AdditionalLightsPosition[114][3]);
fragment_uniform_buffer_1[115] = float4(_AdditionalLightsPosition[115][0], _AdditionalLightsPosition[115][1], _AdditionalLightsPosition[115][2], _AdditionalLightsPosition[115][3]);
fragment_uniform_buffer_1[116] = float4(_AdditionalLightsPosition[116][0], _AdditionalLightsPosition[116][1], _AdditionalLightsPosition[116][2], _AdditionalLightsPosition[116][3]);
fragment_uniform_buffer_1[117] = float4(_AdditionalLightsPosition[117][0], _AdditionalLightsPosition[117][1], _AdditionalLightsPosition[117][2], _AdditionalLightsPosition[117][3]);
fragment_uniform_buffer_1[118] = float4(_AdditionalLightsPosition[118][0], _AdditionalLightsPosition[118][1], _AdditionalLightsPosition[118][2], _AdditionalLightsPosition[118][3]);
fragment_uniform_buffer_1[119] = float4(_AdditionalLightsPosition[119][0], _AdditionalLightsPosition[119][1], _AdditionalLightsPosition[119][2], _AdditionalLightsPosition[119][3]);
fragment_uniform_buffer_1[120] = float4(_AdditionalLightsPosition[120][0], _AdditionalLightsPosition[120][1], _AdditionalLightsPosition[120][2], _AdditionalLightsPosition[120][3]);
fragment_uniform_buffer_1[121] = float4(_AdditionalLightsPosition[121][0], _AdditionalLightsPosition[121][1], _AdditionalLightsPosition[121][2], _AdditionalLightsPosition[121][3]);
fragment_uniform_buffer_1[122] = float4(_AdditionalLightsPosition[122][0], _AdditionalLightsPosition[122][1], _AdditionalLightsPosition[122][2], _AdditionalLightsPosition[122][3]);
fragment_uniform_buffer_1[123] = float4(_AdditionalLightsPosition[123][0], _AdditionalLightsPosition[123][1], _AdditionalLightsPosition[123][2], _AdditionalLightsPosition[123][3]);
fragment_uniform_buffer_1[124] = float4(_AdditionalLightsPosition[124][0], _AdditionalLightsPosition[124][1], _AdditionalLightsPosition[124][2], _AdditionalLightsPosition[124][3]);
fragment_uniform_buffer_1[125] = float4(_AdditionalLightsPosition[125][0], _AdditionalLightsPosition[125][1], _AdditionalLightsPosition[125][2], _AdditionalLightsPosition[125][3]);
fragment_uniform_buffer_1[126] = float4(_AdditionalLightsPosition[126][0], _AdditionalLightsPosition[126][1], _AdditionalLightsPosition[126][2], _AdditionalLightsPosition[126][3]);
fragment_uniform_buffer_1[127] = float4(_AdditionalLightsPosition[127][0], _AdditionalLightsPosition[127][1], _AdditionalLightsPosition[127][2], _AdditionalLightsPosition[127][3]);
fragment_uniform_buffer_1[128] = float4(_AdditionalLightsPosition[128][0], _AdditionalLightsPosition[128][1], _AdditionalLightsPosition[128][2], _AdditionalLightsPosition[128][3]);
fragment_uniform_buffer_1[129] = float4(_AdditionalLightsPosition[129][0], _AdditionalLightsPosition[129][1], _AdditionalLightsPosition[129][2], _AdditionalLightsPosition[129][3]);
fragment_uniform_buffer_1[130] = float4(_AdditionalLightsPosition[130][0], _AdditionalLightsPosition[130][1], _AdditionalLightsPosition[130][2], _AdditionalLightsPosition[130][3]);
fragment_uniform_buffer_1[131] = float4(_AdditionalLightsPosition[131][0], _AdditionalLightsPosition[131][1], _AdditionalLightsPosition[131][2], _AdditionalLightsPosition[131][3]);
fragment_uniform_buffer_1[132] = float4(_AdditionalLightsPosition[132][0], _AdditionalLightsPosition[132][1], _AdditionalLightsPosition[132][2], _AdditionalLightsPosition[132][3]);
fragment_uniform_buffer_1[133] = float4(_AdditionalLightsPosition[133][0], _AdditionalLightsPosition[133][1], _AdditionalLightsPosition[133][2], _AdditionalLightsPosition[133][3]);
fragment_uniform_buffer_1[134] = float4(_AdditionalLightsPosition[134][0], _AdditionalLightsPosition[134][1], _AdditionalLightsPosition[134][2], _AdditionalLightsPosition[134][3]);
fragment_uniform_buffer_1[135] = float4(_AdditionalLightsPosition[135][0], _AdditionalLightsPosition[135][1], _AdditionalLightsPosition[135][2], _AdditionalLightsPosition[135][3]);
fragment_uniform_buffer_1[136] = float4(_AdditionalLightsPosition[136][0], _AdditionalLightsPosition[136][1], _AdditionalLightsPosition[136][2], _AdditionalLightsPosition[136][3]);
fragment_uniform_buffer_1[137] = float4(_AdditionalLightsPosition[137][0], _AdditionalLightsPosition[137][1], _AdditionalLightsPosition[137][2], _AdditionalLightsPosition[137][3]);
fragment_uniform_buffer_1[138] = float4(_AdditionalLightsPosition[138][0], _AdditionalLightsPosition[138][1], _AdditionalLightsPosition[138][2], _AdditionalLightsPosition[138][3]);
fragment_uniform_buffer_1[139] = float4(_AdditionalLightsPosition[139][0], _AdditionalLightsPosition[139][1], _AdditionalLightsPosition[139][2], _AdditionalLightsPosition[139][3]);
fragment_uniform_buffer_1[140] = float4(_AdditionalLightsPosition[140][0], _AdditionalLightsPosition[140][1], _AdditionalLightsPosition[140][2], _AdditionalLightsPosition[140][3]);
fragment_uniform_buffer_1[141] = float4(_AdditionalLightsPosition[141][0], _AdditionalLightsPosition[141][1], _AdditionalLightsPosition[141][2], _AdditionalLightsPosition[141][3]);
fragment_uniform_buffer_1[142] = float4(_AdditionalLightsPosition[142][0], _AdditionalLightsPosition[142][1], _AdditionalLightsPosition[142][2], _AdditionalLightsPosition[142][3]);
fragment_uniform_buffer_1[143] = float4(_AdditionalLightsPosition[143][0], _AdditionalLightsPosition[143][1], _AdditionalLightsPosition[143][2], _AdditionalLightsPosition[143][3]);
fragment_uniform_buffer_1[144] = float4(_AdditionalLightsPosition[144][0], _AdditionalLightsPosition[144][1], _AdditionalLightsPosition[144][2], _AdditionalLightsPosition[144][3]);
fragment_uniform_buffer_1[145] = float4(_AdditionalLightsPosition[145][0], _AdditionalLightsPosition[145][1], _AdditionalLightsPosition[145][2], _AdditionalLightsPosition[145][3]);
fragment_uniform_buffer_1[146] = float4(_AdditionalLightsPosition[146][0], _AdditionalLightsPosition[146][1], _AdditionalLightsPosition[146][2], _AdditionalLightsPosition[146][3]);
fragment_uniform_buffer_1[147] = float4(_AdditionalLightsPosition[147][0], _AdditionalLightsPosition[147][1], _AdditionalLightsPosition[147][2], _AdditionalLightsPosition[147][3]);
fragment_uniform_buffer_1[148] = float4(_AdditionalLightsPosition[148][0], _AdditionalLightsPosition[148][1], _AdditionalLightsPosition[148][2], _AdditionalLightsPosition[148][3]);
fragment_uniform_buffer_1[149] = float4(_AdditionalLightsPosition[149][0], _AdditionalLightsPosition[149][1], _AdditionalLightsPosition[149][2], _AdditionalLightsPosition[149][3]);
fragment_uniform_buffer_1[150] = float4(_AdditionalLightsPosition[150][0], _AdditionalLightsPosition[150][1], _AdditionalLightsPosition[150][2], _AdditionalLightsPosition[150][3]);
fragment_uniform_buffer_1[151] = float4(_AdditionalLightsPosition[151][0], _AdditionalLightsPosition[151][1], _AdditionalLightsPosition[151][2], _AdditionalLightsPosition[151][3]);
fragment_uniform_buffer_1[152] = float4(_AdditionalLightsPosition[152][0], _AdditionalLightsPosition[152][1], _AdditionalLightsPosition[152][2], _AdditionalLightsPosition[152][3]);
fragment_uniform_buffer_1[153] = float4(_AdditionalLightsPosition[153][0], _AdditionalLightsPosition[153][1], _AdditionalLightsPosition[153][2], _AdditionalLightsPosition[153][3]);
fragment_uniform_buffer_1[154] = float4(_AdditionalLightsPosition[154][0], _AdditionalLightsPosition[154][1], _AdditionalLightsPosition[154][2], _AdditionalLightsPosition[154][3]);
fragment_uniform_buffer_1[155] = float4(_AdditionalLightsPosition[155][0], _AdditionalLightsPosition[155][1], _AdditionalLightsPosition[155][2], _AdditionalLightsPosition[155][3]);
fragment_uniform_buffer_1[156] = float4(_AdditionalLightsPosition[156][0], _AdditionalLightsPosition[156][1], _AdditionalLightsPosition[156][2], _AdditionalLightsPosition[156][3]);
fragment_uniform_buffer_1[157] = float4(_AdditionalLightsPosition[157][0], _AdditionalLightsPosition[157][1], _AdditionalLightsPosition[157][2], _AdditionalLightsPosition[157][3]);
fragment_uniform_buffer_1[158] = float4(_AdditionalLightsPosition[158][0], _AdditionalLightsPosition[158][1], _AdditionalLightsPosition[158][2], _AdditionalLightsPosition[158][3]);
fragment_uniform_buffer_1[159] = float4(_AdditionalLightsPosition[159][0], _AdditionalLightsPosition[159][1], _AdditionalLightsPosition[159][2], _AdditionalLightsPosition[159][3]);
fragment_uniform_buffer_1[160] = float4(_AdditionalLightsPosition[160][0], _AdditionalLightsPosition[160][1], _AdditionalLightsPosition[160][2], _AdditionalLightsPosition[160][3]);
fragment_uniform_buffer_1[161] = float4(_AdditionalLightsPosition[161][0], _AdditionalLightsPosition[161][1], _AdditionalLightsPosition[161][2], _AdditionalLightsPosition[161][3]);
fragment_uniform_buffer_1[162] = float4(_AdditionalLightsPosition[162][0], _AdditionalLightsPosition[162][1], _AdditionalLightsPosition[162][2], _AdditionalLightsPosition[162][3]);
fragment_uniform_buffer_1[163] = float4(_AdditionalLightsPosition[163][0], _AdditionalLightsPosition[163][1], _AdditionalLightsPosition[163][2], _AdditionalLightsPosition[163][3]);
fragment_uniform_buffer_1[164] = float4(_AdditionalLightsPosition[164][0], _AdditionalLightsPosition[164][1], _AdditionalLightsPosition[164][2], _AdditionalLightsPosition[164][3]);
fragment_uniform_buffer_1[165] = float4(_AdditionalLightsPosition[165][0], _AdditionalLightsPosition[165][1], _AdditionalLightsPosition[165][2], _AdditionalLightsPosition[165][3]);
fragment_uniform_buffer_1[166] = float4(_AdditionalLightsPosition[166][0], _AdditionalLightsPosition[166][1], _AdditionalLightsPosition[166][2], _AdditionalLightsPosition[166][3]);
fragment_uniform_buffer_1[167] = float4(_AdditionalLightsPosition[167][0], _AdditionalLightsPosition[167][1], _AdditionalLightsPosition[167][2], _AdditionalLightsPosition[167][3]);
fragment_uniform_buffer_1[168] = float4(_AdditionalLightsPosition[168][0], _AdditionalLightsPosition[168][1], _AdditionalLightsPosition[168][2], _AdditionalLightsPosition[168][3]);
fragment_uniform_buffer_1[169] = float4(_AdditionalLightsPosition[169][0], _AdditionalLightsPosition[169][1], _AdditionalLightsPosition[169][2], _AdditionalLightsPosition[169][3]);
fragment_uniform_buffer_1[170] = float4(_AdditionalLightsPosition[170][0], _AdditionalLightsPosition[170][1], _AdditionalLightsPosition[170][2], _AdditionalLightsPosition[170][3]);
fragment_uniform_buffer_1[171] = float4(_AdditionalLightsPosition[171][0], _AdditionalLightsPosition[171][1], _AdditionalLightsPosition[171][2], _AdditionalLightsPosition[171][3]);
fragment_uniform_buffer_1[172] = float4(_AdditionalLightsPosition[172][0], _AdditionalLightsPosition[172][1], _AdditionalLightsPosition[172][2], _AdditionalLightsPosition[172][3]);
fragment_uniform_buffer_1[173] = float4(_AdditionalLightsPosition[173][0], _AdditionalLightsPosition[173][1], _AdditionalLightsPosition[173][2], _AdditionalLightsPosition[173][3]);
fragment_uniform_buffer_1[174] = float4(_AdditionalLightsPosition[174][0], _AdditionalLightsPosition[174][1], _AdditionalLightsPosition[174][2], _AdditionalLightsPosition[174][3]);
fragment_uniform_buffer_1[175] = float4(_AdditionalLightsPosition[175][0], _AdditionalLightsPosition[175][1], _AdditionalLightsPosition[175][2], _AdditionalLightsPosition[175][3]);
fragment_uniform_buffer_1[176] = float4(_AdditionalLightsPosition[176][0], _AdditionalLightsPosition[176][1], _AdditionalLightsPosition[176][2], _AdditionalLightsPosition[176][3]);
fragment_uniform_buffer_1[177] = float4(_AdditionalLightsPosition[177][0], _AdditionalLightsPosition[177][1], _AdditionalLightsPosition[177][2], _AdditionalLightsPosition[177][3]);
fragment_uniform_buffer_1[178] = float4(_AdditionalLightsPosition[178][0], _AdditionalLightsPosition[178][1], _AdditionalLightsPosition[178][2], _AdditionalLightsPosition[178][3]);
fragment_uniform_buffer_1[179] = float4(_AdditionalLightsPosition[179][0], _AdditionalLightsPosition[179][1], _AdditionalLightsPosition[179][2], _AdditionalLightsPosition[179][3]);
fragment_uniform_buffer_1[180] = float4(_AdditionalLightsPosition[180][0], _AdditionalLightsPosition[180][1], _AdditionalLightsPosition[180][2], _AdditionalLightsPosition[180][3]);
fragment_uniform_buffer_1[181] = float4(_AdditionalLightsPosition[181][0], _AdditionalLightsPosition[181][1], _AdditionalLightsPosition[181][2], _AdditionalLightsPosition[181][3]);
fragment_uniform_buffer_1[182] = float4(_AdditionalLightsPosition[182][0], _AdditionalLightsPosition[182][1], _AdditionalLightsPosition[182][2], _AdditionalLightsPosition[182][3]);
fragment_uniform_buffer_1[183] = float4(_AdditionalLightsPosition[183][0], _AdditionalLightsPosition[183][1], _AdditionalLightsPosition[183][2], _AdditionalLightsPosition[183][3]);
fragment_uniform_buffer_1[184] = float4(_AdditionalLightsPosition[184][0], _AdditionalLightsPosition[184][1], _AdditionalLightsPosition[184][2], _AdditionalLightsPosition[184][3]);
fragment_uniform_buffer_1[185] = float4(_AdditionalLightsPosition[185][0], _AdditionalLightsPosition[185][1], _AdditionalLightsPosition[185][2], _AdditionalLightsPosition[185][3]);
fragment_uniform_buffer_1[186] = float4(_AdditionalLightsPosition[186][0], _AdditionalLightsPosition[186][1], _AdditionalLightsPosition[186][2], _AdditionalLightsPosition[186][3]);
fragment_uniform_buffer_1[187] = float4(_AdditionalLightsPosition[187][0], _AdditionalLightsPosition[187][1], _AdditionalLightsPosition[187][2], _AdditionalLightsPosition[187][3]);
fragment_uniform_buffer_1[188] = float4(_AdditionalLightsPosition[188][0], _AdditionalLightsPosition[188][1], _AdditionalLightsPosition[188][2], _AdditionalLightsPosition[188][3]);
fragment_uniform_buffer_1[189] = float4(_AdditionalLightsPosition[189][0], _AdditionalLightsPosition[189][1], _AdditionalLightsPosition[189][2], _AdditionalLightsPosition[189][3]);
fragment_uniform_buffer_1[190] = float4(_AdditionalLightsPosition[190][0], _AdditionalLightsPosition[190][1], _AdditionalLightsPosition[190][2], _AdditionalLightsPosition[190][3]);
fragment_uniform_buffer_1[191] = float4(_AdditionalLightsPosition[191][0], _AdditionalLightsPosition[191][1], _AdditionalLightsPosition[191][2], _AdditionalLightsPosition[191][3]);
fragment_uniform_buffer_1[192] = float4(_AdditionalLightsPosition[192][0], _AdditionalLightsPosition[192][1], _AdditionalLightsPosition[192][2], _AdditionalLightsPosition[192][3]);
fragment_uniform_buffer_1[193] = float4(_AdditionalLightsPosition[193][0], _AdditionalLightsPosition[193][1], _AdditionalLightsPosition[193][2], _AdditionalLightsPosition[193][3]);
fragment_uniform_buffer_1[194] = float4(_AdditionalLightsPosition[194][0], _AdditionalLightsPosition[194][1], _AdditionalLightsPosition[194][2], _AdditionalLightsPosition[194][3]);
fragment_uniform_buffer_1[195] = float4(_AdditionalLightsPosition[195][0], _AdditionalLightsPosition[195][1], _AdditionalLightsPosition[195][2], _AdditionalLightsPosition[195][3]);
fragment_uniform_buffer_1[196] = float4(_AdditionalLightsPosition[196][0], _AdditionalLightsPosition[196][1], _AdditionalLightsPosition[196][2], _AdditionalLightsPosition[196][3]);
fragment_uniform_buffer_1[197] = float4(_AdditionalLightsPosition[197][0], _AdditionalLightsPosition[197][1], _AdditionalLightsPosition[197][2], _AdditionalLightsPosition[197][3]);
fragment_uniform_buffer_1[198] = float4(_AdditionalLightsPosition[198][0], _AdditionalLightsPosition[198][1], _AdditionalLightsPosition[198][2], _AdditionalLightsPosition[198][3]);
fragment_uniform_buffer_1[199] = float4(_AdditionalLightsPosition[199][0], _AdditionalLightsPosition[199][1], _AdditionalLightsPosition[199][2], _AdditionalLightsPosition[199][3]);
fragment_uniform_buffer_1[200] = float4(_AdditionalLightsPosition[200][0], _AdditionalLightsPosition[200][1], _AdditionalLightsPosition[200][2], _AdditionalLightsPosition[200][3]);
fragment_uniform_buffer_1[201] = float4(_AdditionalLightsPosition[201][0], _AdditionalLightsPosition[201][1], _AdditionalLightsPosition[201][2], _AdditionalLightsPosition[201][3]);
fragment_uniform_buffer_1[202] = float4(_AdditionalLightsPosition[202][0], _AdditionalLightsPosition[202][1], _AdditionalLightsPosition[202][2], _AdditionalLightsPosition[202][3]);
fragment_uniform_buffer_1[203] = float4(_AdditionalLightsPosition[203][0], _AdditionalLightsPosition[203][1], _AdditionalLightsPosition[203][2], _AdditionalLightsPosition[203][3]);
fragment_uniform_buffer_1[204] = float4(_AdditionalLightsPosition[204][0], _AdditionalLightsPosition[204][1], _AdditionalLightsPosition[204][2], _AdditionalLightsPosition[204][3]);
fragment_uniform_buffer_1[205] = float4(_AdditionalLightsPosition[205][0], _AdditionalLightsPosition[205][1], _AdditionalLightsPosition[205][2], _AdditionalLightsPosition[205][3]);
fragment_uniform_buffer_1[206] = float4(_AdditionalLightsPosition[206][0], _AdditionalLightsPosition[206][1], _AdditionalLightsPosition[206][2], _AdditionalLightsPosition[206][3]);
fragment_uniform_buffer_1[207] = float4(_AdditionalLightsPosition[207][0], _AdditionalLightsPosition[207][1], _AdditionalLightsPosition[207][2], _AdditionalLightsPosition[207][3]);
fragment_uniform_buffer_1[208] = float4(_AdditionalLightsPosition[208][0], _AdditionalLightsPosition[208][1], _AdditionalLightsPosition[208][2], _AdditionalLightsPosition[208][3]);
fragment_uniform_buffer_1[209] = float4(_AdditionalLightsPosition[209][0], _AdditionalLightsPosition[209][1], _AdditionalLightsPosition[209][2], _AdditionalLightsPosition[209][3]);
fragment_uniform_buffer_1[210] = float4(_AdditionalLightsPosition[210][0], _AdditionalLightsPosition[210][1], _AdditionalLightsPosition[210][2], _AdditionalLightsPosition[210][3]);
fragment_uniform_buffer_1[211] = float4(_AdditionalLightsPosition[211][0], _AdditionalLightsPosition[211][1], _AdditionalLightsPosition[211][2], _AdditionalLightsPosition[211][3]);
fragment_uniform_buffer_1[212] = float4(_AdditionalLightsPosition[212][0], _AdditionalLightsPosition[212][1], _AdditionalLightsPosition[212][2], _AdditionalLightsPosition[212][3]);
fragment_uniform_buffer_1[213] = float4(_AdditionalLightsPosition[213][0], _AdditionalLightsPosition[213][1], _AdditionalLightsPosition[213][2], _AdditionalLightsPosition[213][3]);
fragment_uniform_buffer_1[214] = float4(_AdditionalLightsPosition[214][0], _AdditionalLightsPosition[214][1], _AdditionalLightsPosition[214][2], _AdditionalLightsPosition[214][3]);
fragment_uniform_buffer_1[215] = float4(_AdditionalLightsPosition[215][0], _AdditionalLightsPosition[215][1], _AdditionalLightsPosition[215][2], _AdditionalLightsPosition[215][3]);
fragment_uniform_buffer_1[216] = float4(_AdditionalLightsPosition[216][0], _AdditionalLightsPosition[216][1], _AdditionalLightsPosition[216][2], _AdditionalLightsPosition[216][3]);
fragment_uniform_buffer_1[217] = float4(_AdditionalLightsPosition[217][0], _AdditionalLightsPosition[217][1], _AdditionalLightsPosition[217][2], _AdditionalLightsPosition[217][3]);
fragment_uniform_buffer_1[218] = float4(_AdditionalLightsPosition[218][0], _AdditionalLightsPosition[218][1], _AdditionalLightsPosition[218][2], _AdditionalLightsPosition[218][3]);
fragment_uniform_buffer_1[219] = float4(_AdditionalLightsPosition[219][0], _AdditionalLightsPosition[219][1], _AdditionalLightsPosition[219][2], _AdditionalLightsPosition[219][3]);
fragment_uniform_buffer_1[220] = float4(_AdditionalLightsPosition[220][0], _AdditionalLightsPosition[220][1], _AdditionalLightsPosition[220][2], _AdditionalLightsPosition[220][3]);
fragment_uniform_buffer_1[221] = float4(_AdditionalLightsPosition[221][0], _AdditionalLightsPosition[221][1], _AdditionalLightsPosition[221][2], _AdditionalLightsPosition[221][3]);
fragment_uniform_buffer_1[222] = float4(_AdditionalLightsPosition[222][0], _AdditionalLightsPosition[222][1], _AdditionalLightsPosition[222][2], _AdditionalLightsPosition[222][3]);
fragment_uniform_buffer_1[223] = float4(_AdditionalLightsPosition[223][0], _AdditionalLightsPosition[223][1], _AdditionalLightsPosition[223][2], _AdditionalLightsPosition[223][3]);
fragment_uniform_buffer_1[224] = float4(_AdditionalLightsPosition[224][0], _AdditionalLightsPosition[224][1], _AdditionalLightsPosition[224][2], _AdditionalLightsPosition[224][3]);
fragment_uniform_buffer_1[225] = float4(_AdditionalLightsPosition[225][0], _AdditionalLightsPosition[225][1], _AdditionalLightsPosition[225][2], _AdditionalLightsPosition[225][3]);
fragment_uniform_buffer_1[226] = float4(_AdditionalLightsPosition[226][0], _AdditionalLightsPosition[226][1], _AdditionalLightsPosition[226][2], _AdditionalLightsPosition[226][3]);
fragment_uniform_buffer_1[227] = float4(_AdditionalLightsPosition[227][0], _AdditionalLightsPosition[227][1], _AdditionalLightsPosition[227][2], _AdditionalLightsPosition[227][3]);
fragment_uniform_buffer_1[228] = float4(_AdditionalLightsPosition[228][0], _AdditionalLightsPosition[228][1], _AdditionalLightsPosition[228][2], _AdditionalLightsPosition[228][3]);
fragment_uniform_buffer_1[229] = float4(_AdditionalLightsPosition[229][0], _AdditionalLightsPosition[229][1], _AdditionalLightsPosition[229][2], _AdditionalLightsPosition[229][3]);
fragment_uniform_buffer_1[230] = float4(_AdditionalLightsPosition[230][0], _AdditionalLightsPosition[230][1], _AdditionalLightsPosition[230][2], _AdditionalLightsPosition[230][3]);
fragment_uniform_buffer_1[231] = float4(_AdditionalLightsPosition[231][0], _AdditionalLightsPosition[231][1], _AdditionalLightsPosition[231][2], _AdditionalLightsPosition[231][3]);
fragment_uniform_buffer_1[232] = float4(_AdditionalLightsPosition[232][0], _AdditionalLightsPosition[232][1], _AdditionalLightsPosition[232][2], _AdditionalLightsPosition[232][3]);
fragment_uniform_buffer_1[233] = float4(_AdditionalLightsPosition[233][0], _AdditionalLightsPosition[233][1], _AdditionalLightsPosition[233][2], _AdditionalLightsPosition[233][3]);
fragment_uniform_buffer_1[234] = float4(_AdditionalLightsPosition[234][0], _AdditionalLightsPosition[234][1], _AdditionalLightsPosition[234][2], _AdditionalLightsPosition[234][3]);
fragment_uniform_buffer_1[235] = float4(_AdditionalLightsPosition[235][0], _AdditionalLightsPosition[235][1], _AdditionalLightsPosition[235][2], _AdditionalLightsPosition[235][3]);
fragment_uniform_buffer_1[236] = float4(_AdditionalLightsPosition[236][0], _AdditionalLightsPosition[236][1], _AdditionalLightsPosition[236][2], _AdditionalLightsPosition[236][3]);
fragment_uniform_buffer_1[237] = float4(_AdditionalLightsPosition[237][0], _AdditionalLightsPosition[237][1], _AdditionalLightsPosition[237][2], _AdditionalLightsPosition[237][3]);
fragment_uniform_buffer_1[238] = float4(_AdditionalLightsPosition[238][0], _AdditionalLightsPosition[238][1], _AdditionalLightsPosition[238][2], _AdditionalLightsPosition[238][3]);
fragment_uniform_buffer_1[239] = float4(_AdditionalLightsPosition[239][0], _AdditionalLightsPosition[239][1], _AdditionalLightsPosition[239][2], _AdditionalLightsPosition[239][3]);
fragment_uniform_buffer_1[240] = float4(_AdditionalLightsPosition[240][0], _AdditionalLightsPosition[240][1], _AdditionalLightsPosition[240][2], _AdditionalLightsPosition[240][3]);
fragment_uniform_buffer_1[241] = float4(_AdditionalLightsPosition[241][0], _AdditionalLightsPosition[241][1], _AdditionalLightsPosition[241][2], _AdditionalLightsPosition[241][3]);
fragment_uniform_buffer_1[242] = float4(_AdditionalLightsPosition[242][0], _AdditionalLightsPosition[242][1], _AdditionalLightsPosition[242][2], _AdditionalLightsPosition[242][3]);
fragment_uniform_buffer_1[243] = float4(_AdditionalLightsPosition[243][0], _AdditionalLightsPosition[243][1], _AdditionalLightsPosition[243][2], _AdditionalLightsPosition[243][3]);
fragment_uniform_buffer_1[244] = float4(_AdditionalLightsPosition[244][0], _AdditionalLightsPosition[244][1], _AdditionalLightsPosition[244][2], _AdditionalLightsPosition[244][3]);
fragment_uniform_buffer_1[245] = float4(_AdditionalLightsPosition[245][0], _AdditionalLightsPosition[245][1], _AdditionalLightsPosition[245][2], _AdditionalLightsPosition[245][3]);
fragment_uniform_buffer_1[246] = float4(_AdditionalLightsPosition[246][0], _AdditionalLightsPosition[246][1], _AdditionalLightsPosition[246][2], _AdditionalLightsPosition[246][3]);
fragment_uniform_buffer_1[247] = float4(_AdditionalLightsPosition[247][0], _AdditionalLightsPosition[247][1], _AdditionalLightsPosition[247][2], _AdditionalLightsPosition[247][3]);
fragment_uniform_buffer_1[248] = float4(_AdditionalLightsPosition[248][0], _AdditionalLightsPosition[248][1], _AdditionalLightsPosition[248][2], _AdditionalLightsPosition[248][3]);
fragment_uniform_buffer_1[249] = float4(_AdditionalLightsPosition[249][0], _AdditionalLightsPosition[249][1], _AdditionalLightsPosition[249][2], _AdditionalLightsPosition[249][3]);
fragment_uniform_buffer_1[250] = float4(_AdditionalLightsPosition[250][0], _AdditionalLightsPosition[250][1], _AdditionalLightsPosition[250][2], _AdditionalLightsPosition[250][3]);
fragment_uniform_buffer_1[251] = float4(_AdditionalLightsPosition[251][0], _AdditionalLightsPosition[251][1], _AdditionalLightsPosition[251][2], _AdditionalLightsPosition[251][3]);
fragment_uniform_buffer_1[252] = float4(_AdditionalLightsPosition[252][0], _AdditionalLightsPosition[252][1], _AdditionalLightsPosition[252][2], _AdditionalLightsPosition[252][3]);
fragment_uniform_buffer_1[253] = float4(_AdditionalLightsPosition[253][0], _AdditionalLightsPosition[253][1], _AdditionalLightsPosition[253][2], _AdditionalLightsPosition[253][3]);
fragment_uniform_buffer_1[254] = float4(_AdditionalLightsPosition[254][0], _AdditionalLightsPosition[254][1], _AdditionalLightsPosition[254][2], _AdditionalLightsPosition[254][3]);
fragment_uniform_buffer_1[255] = float4(_AdditionalLightsPosition[255][0], _AdditionalLightsPosition[255][1], _AdditionalLightsPosition[255][2], _AdditionalLightsPosition[255][3]);
fragment_uniform_buffer_1[256] = float4(_AdditionalLightsColor[0][0], _AdditionalLightsColor[0][1], _AdditionalLightsColor[0][2], _AdditionalLightsColor[0][3]);
fragment_uniform_buffer_1[257] = float4(_AdditionalLightsColor[1][0], _AdditionalLightsColor[1][1], _AdditionalLightsColor[1][2], _AdditionalLightsColor[1][3]);
fragment_uniform_buffer_1[258] = float4(_AdditionalLightsColor[2][0], _AdditionalLightsColor[2][1], _AdditionalLightsColor[2][2], _AdditionalLightsColor[2][3]);
fragment_uniform_buffer_1[259] = float4(_AdditionalLightsColor[3][0], _AdditionalLightsColor[3][1], _AdditionalLightsColor[3][2], _AdditionalLightsColor[3][3]);
fragment_uniform_buffer_1[260] = float4(_AdditionalLightsColor[4][0], _AdditionalLightsColor[4][1], _AdditionalLightsColor[4][2], _AdditionalLightsColor[4][3]);
fragment_uniform_buffer_1[261] = float4(_AdditionalLightsColor[5][0], _AdditionalLightsColor[5][1], _AdditionalLightsColor[5][2], _AdditionalLightsColor[5][3]);
fragment_uniform_buffer_1[262] = float4(_AdditionalLightsColor[6][0], _AdditionalLightsColor[6][1], _AdditionalLightsColor[6][2], _AdditionalLightsColor[6][3]);
fragment_uniform_buffer_1[263] = float4(_AdditionalLightsColor[7][0], _AdditionalLightsColor[7][1], _AdditionalLightsColor[7][2], _AdditionalLightsColor[7][3]);
fragment_uniform_buffer_1[264] = float4(_AdditionalLightsColor[8][0], _AdditionalLightsColor[8][1], _AdditionalLightsColor[8][2], _AdditionalLightsColor[8][3]);
fragment_uniform_buffer_1[265] = float4(_AdditionalLightsColor[9][0], _AdditionalLightsColor[9][1], _AdditionalLightsColor[9][2], _AdditionalLightsColor[9][3]);
fragment_uniform_buffer_1[266] = float4(_AdditionalLightsColor[10][0], _AdditionalLightsColor[10][1], _AdditionalLightsColor[10][2], _AdditionalLightsColor[10][3]);
fragment_uniform_buffer_1[267] = float4(_AdditionalLightsColor[11][0], _AdditionalLightsColor[11][1], _AdditionalLightsColor[11][2], _AdditionalLightsColor[11][3]);
fragment_uniform_buffer_1[268] = float4(_AdditionalLightsColor[12][0], _AdditionalLightsColor[12][1], _AdditionalLightsColor[12][2], _AdditionalLightsColor[12][3]);
fragment_uniform_buffer_1[269] = float4(_AdditionalLightsColor[13][0], _AdditionalLightsColor[13][1], _AdditionalLightsColor[13][2], _AdditionalLightsColor[13][3]);
fragment_uniform_buffer_1[270] = float4(_AdditionalLightsColor[14][0], _AdditionalLightsColor[14][1], _AdditionalLightsColor[14][2], _AdditionalLightsColor[14][3]);
fragment_uniform_buffer_1[271] = float4(_AdditionalLightsColor[15][0], _AdditionalLightsColor[15][1], _AdditionalLightsColor[15][2], _AdditionalLightsColor[15][3]);
fragment_uniform_buffer_1[272] = float4(_AdditionalLightsColor[16][0], _AdditionalLightsColor[16][1], _AdditionalLightsColor[16][2], _AdditionalLightsColor[16][3]);
fragment_uniform_buffer_1[273] = float4(_AdditionalLightsColor[17][0], _AdditionalLightsColor[17][1], _AdditionalLightsColor[17][2], _AdditionalLightsColor[17][3]);
fragment_uniform_buffer_1[274] = float4(_AdditionalLightsColor[18][0], _AdditionalLightsColor[18][1], _AdditionalLightsColor[18][2], _AdditionalLightsColor[18][3]);
fragment_uniform_buffer_1[275] = float4(_AdditionalLightsColor[19][0], _AdditionalLightsColor[19][1], _AdditionalLightsColor[19][2], _AdditionalLightsColor[19][3]);
fragment_uniform_buffer_1[276] = float4(_AdditionalLightsColor[20][0], _AdditionalLightsColor[20][1], _AdditionalLightsColor[20][2], _AdditionalLightsColor[20][3]);
fragment_uniform_buffer_1[277] = float4(_AdditionalLightsColor[21][0], _AdditionalLightsColor[21][1], _AdditionalLightsColor[21][2], _AdditionalLightsColor[21][3]);
fragment_uniform_buffer_1[278] = float4(_AdditionalLightsColor[22][0], _AdditionalLightsColor[22][1], _AdditionalLightsColor[22][2], _AdditionalLightsColor[22][3]);
fragment_uniform_buffer_1[279] = float4(_AdditionalLightsColor[23][0], _AdditionalLightsColor[23][1], _AdditionalLightsColor[23][2], _AdditionalLightsColor[23][3]);
fragment_uniform_buffer_1[280] = float4(_AdditionalLightsColor[24][0], _AdditionalLightsColor[24][1], _AdditionalLightsColor[24][2], _AdditionalLightsColor[24][3]);
fragment_uniform_buffer_1[281] = float4(_AdditionalLightsColor[25][0], _AdditionalLightsColor[25][1], _AdditionalLightsColor[25][2], _AdditionalLightsColor[25][3]);
fragment_uniform_buffer_1[282] = float4(_AdditionalLightsColor[26][0], _AdditionalLightsColor[26][1], _AdditionalLightsColor[26][2], _AdditionalLightsColor[26][3]);
fragment_uniform_buffer_1[283] = float4(_AdditionalLightsColor[27][0], _AdditionalLightsColor[27][1], _AdditionalLightsColor[27][2], _AdditionalLightsColor[27][3]);
fragment_uniform_buffer_1[284] = float4(_AdditionalLightsColor[28][0], _AdditionalLightsColor[28][1], _AdditionalLightsColor[28][2], _AdditionalLightsColor[28][3]);
fragment_uniform_buffer_1[285] = float4(_AdditionalLightsColor[29][0], _AdditionalLightsColor[29][1], _AdditionalLightsColor[29][2], _AdditionalLightsColor[29][3]);
fragment_uniform_buffer_1[286] = float4(_AdditionalLightsColor[30][0], _AdditionalLightsColor[30][1], _AdditionalLightsColor[30][2], _AdditionalLightsColor[30][3]);
fragment_uniform_buffer_1[287] = float4(_AdditionalLightsColor[31][0], _AdditionalLightsColor[31][1], _AdditionalLightsColor[31][2], _AdditionalLightsColor[31][3]);
fragment_uniform_buffer_1[288] = float4(_AdditionalLightsColor[32][0], _AdditionalLightsColor[32][1], _AdditionalLightsColor[32][2], _AdditionalLightsColor[32][3]);
fragment_uniform_buffer_1[289] = float4(_AdditionalLightsColor[33][0], _AdditionalLightsColor[33][1], _AdditionalLightsColor[33][2], _AdditionalLightsColor[33][3]);
fragment_uniform_buffer_1[290] = float4(_AdditionalLightsColor[34][0], _AdditionalLightsColor[34][1], _AdditionalLightsColor[34][2], _AdditionalLightsColor[34][3]);
fragment_uniform_buffer_1[291] = float4(_AdditionalLightsColor[35][0], _AdditionalLightsColor[35][1], _AdditionalLightsColor[35][2], _AdditionalLightsColor[35][3]);
fragment_uniform_buffer_1[292] = float4(_AdditionalLightsColor[36][0], _AdditionalLightsColor[36][1], _AdditionalLightsColor[36][2], _AdditionalLightsColor[36][3]);
fragment_uniform_buffer_1[293] = float4(_AdditionalLightsColor[37][0], _AdditionalLightsColor[37][1], _AdditionalLightsColor[37][2], _AdditionalLightsColor[37][3]);
fragment_uniform_buffer_1[294] = float4(_AdditionalLightsColor[38][0], _AdditionalLightsColor[38][1], _AdditionalLightsColor[38][2], _AdditionalLightsColor[38][3]);
fragment_uniform_buffer_1[295] = float4(_AdditionalLightsColor[39][0], _AdditionalLightsColor[39][1], _AdditionalLightsColor[39][2], _AdditionalLightsColor[39][3]);
fragment_uniform_buffer_1[296] = float4(_AdditionalLightsColor[40][0], _AdditionalLightsColor[40][1], _AdditionalLightsColor[40][2], _AdditionalLightsColor[40][3]);
fragment_uniform_buffer_1[297] = float4(_AdditionalLightsColor[41][0], _AdditionalLightsColor[41][1], _AdditionalLightsColor[41][2], _AdditionalLightsColor[41][3]);
fragment_uniform_buffer_1[298] = float4(_AdditionalLightsColor[42][0], _AdditionalLightsColor[42][1], _AdditionalLightsColor[42][2], _AdditionalLightsColor[42][3]);
fragment_uniform_buffer_1[299] = float4(_AdditionalLightsColor[43][0], _AdditionalLightsColor[43][1], _AdditionalLightsColor[43][2], _AdditionalLightsColor[43][3]);
fragment_uniform_buffer_1[300] = float4(_AdditionalLightsColor[44][0], _AdditionalLightsColor[44][1], _AdditionalLightsColor[44][2], _AdditionalLightsColor[44][3]);
fragment_uniform_buffer_1[301] = float4(_AdditionalLightsColor[45][0], _AdditionalLightsColor[45][1], _AdditionalLightsColor[45][2], _AdditionalLightsColor[45][3]);
fragment_uniform_buffer_1[302] = float4(_AdditionalLightsColor[46][0], _AdditionalLightsColor[46][1], _AdditionalLightsColor[46][2], _AdditionalLightsColor[46][3]);
fragment_uniform_buffer_1[303] = float4(_AdditionalLightsColor[47][0], _AdditionalLightsColor[47][1], _AdditionalLightsColor[47][2], _AdditionalLightsColor[47][3]);
fragment_uniform_buffer_1[304] = float4(_AdditionalLightsColor[48][0], _AdditionalLightsColor[48][1], _AdditionalLightsColor[48][2], _AdditionalLightsColor[48][3]);
fragment_uniform_buffer_1[305] = float4(_AdditionalLightsColor[49][0], _AdditionalLightsColor[49][1], _AdditionalLightsColor[49][2], _AdditionalLightsColor[49][3]);
fragment_uniform_buffer_1[306] = float4(_AdditionalLightsColor[50][0], _AdditionalLightsColor[50][1], _AdditionalLightsColor[50][2], _AdditionalLightsColor[50][3]);
fragment_uniform_buffer_1[307] = float4(_AdditionalLightsColor[51][0], _AdditionalLightsColor[51][1], _AdditionalLightsColor[51][2], _AdditionalLightsColor[51][3]);
fragment_uniform_buffer_1[308] = float4(_AdditionalLightsColor[52][0], _AdditionalLightsColor[52][1], _AdditionalLightsColor[52][2], _AdditionalLightsColor[52][3]);
fragment_uniform_buffer_1[309] = float4(_AdditionalLightsColor[53][0], _AdditionalLightsColor[53][1], _AdditionalLightsColor[53][2], _AdditionalLightsColor[53][3]);
fragment_uniform_buffer_1[310] = float4(_AdditionalLightsColor[54][0], _AdditionalLightsColor[54][1], _AdditionalLightsColor[54][2], _AdditionalLightsColor[54][3]);
fragment_uniform_buffer_1[311] = float4(_AdditionalLightsColor[55][0], _AdditionalLightsColor[55][1], _AdditionalLightsColor[55][2], _AdditionalLightsColor[55][3]);
fragment_uniform_buffer_1[312] = float4(_AdditionalLightsColor[56][0], _AdditionalLightsColor[56][1], _AdditionalLightsColor[56][2], _AdditionalLightsColor[56][3]);
fragment_uniform_buffer_1[313] = float4(_AdditionalLightsColor[57][0], _AdditionalLightsColor[57][1], _AdditionalLightsColor[57][2], _AdditionalLightsColor[57][3]);
fragment_uniform_buffer_1[314] = float4(_AdditionalLightsColor[58][0], _AdditionalLightsColor[58][1], _AdditionalLightsColor[58][2], _AdditionalLightsColor[58][3]);
fragment_uniform_buffer_1[315] = float4(_AdditionalLightsColor[59][0], _AdditionalLightsColor[59][1], _AdditionalLightsColor[59][2], _AdditionalLightsColor[59][3]);
fragment_uniform_buffer_1[316] = float4(_AdditionalLightsColor[60][0], _AdditionalLightsColor[60][1], _AdditionalLightsColor[60][2], _AdditionalLightsColor[60][3]);
fragment_uniform_buffer_1[317] = float4(_AdditionalLightsColor[61][0], _AdditionalLightsColor[61][1], _AdditionalLightsColor[61][2], _AdditionalLightsColor[61][3]);
fragment_uniform_buffer_1[318] = float4(_AdditionalLightsColor[62][0], _AdditionalLightsColor[62][1], _AdditionalLightsColor[62][2], _AdditionalLightsColor[62][3]);
fragment_uniform_buffer_1[319] = float4(_AdditionalLightsColor[63][0], _AdditionalLightsColor[63][1], _AdditionalLightsColor[63][2], _AdditionalLightsColor[63][3]);
fragment_uniform_buffer_1[320] = float4(_AdditionalLightsColor[64][0], _AdditionalLightsColor[64][1], _AdditionalLightsColor[64][2], _AdditionalLightsColor[64][3]);
fragment_uniform_buffer_1[321] = float4(_AdditionalLightsColor[65][0], _AdditionalLightsColor[65][1], _AdditionalLightsColor[65][2], _AdditionalLightsColor[65][3]);
fragment_uniform_buffer_1[322] = float4(_AdditionalLightsColor[66][0], _AdditionalLightsColor[66][1], _AdditionalLightsColor[66][2], _AdditionalLightsColor[66][3]);
fragment_uniform_buffer_1[323] = float4(_AdditionalLightsColor[67][0], _AdditionalLightsColor[67][1], _AdditionalLightsColor[67][2], _AdditionalLightsColor[67][3]);
fragment_uniform_buffer_1[324] = float4(_AdditionalLightsColor[68][0], _AdditionalLightsColor[68][1], _AdditionalLightsColor[68][2], _AdditionalLightsColor[68][3]);
fragment_uniform_buffer_1[325] = float4(_AdditionalLightsColor[69][0], _AdditionalLightsColor[69][1], _AdditionalLightsColor[69][2], _AdditionalLightsColor[69][3]);
fragment_uniform_buffer_1[326] = float4(_AdditionalLightsColor[70][0], _AdditionalLightsColor[70][1], _AdditionalLightsColor[70][2], _AdditionalLightsColor[70][3]);
fragment_uniform_buffer_1[327] = float4(_AdditionalLightsColor[71][0], _AdditionalLightsColor[71][1], _AdditionalLightsColor[71][2], _AdditionalLightsColor[71][3]);
fragment_uniform_buffer_1[328] = float4(_AdditionalLightsColor[72][0], _AdditionalLightsColor[72][1], _AdditionalLightsColor[72][2], _AdditionalLightsColor[72][3]);
fragment_uniform_buffer_1[329] = float4(_AdditionalLightsColor[73][0], _AdditionalLightsColor[73][1], _AdditionalLightsColor[73][2], _AdditionalLightsColor[73][3]);
fragment_uniform_buffer_1[330] = float4(_AdditionalLightsColor[74][0], _AdditionalLightsColor[74][1], _AdditionalLightsColor[74][2], _AdditionalLightsColor[74][3]);
fragment_uniform_buffer_1[331] = float4(_AdditionalLightsColor[75][0], _AdditionalLightsColor[75][1], _AdditionalLightsColor[75][2], _AdditionalLightsColor[75][3]);
fragment_uniform_buffer_1[332] = float4(_AdditionalLightsColor[76][0], _AdditionalLightsColor[76][1], _AdditionalLightsColor[76][2], _AdditionalLightsColor[76][3]);
fragment_uniform_buffer_1[333] = float4(_AdditionalLightsColor[77][0], _AdditionalLightsColor[77][1], _AdditionalLightsColor[77][2], _AdditionalLightsColor[77][3]);
fragment_uniform_buffer_1[334] = float4(_AdditionalLightsColor[78][0], _AdditionalLightsColor[78][1], _AdditionalLightsColor[78][2], _AdditionalLightsColor[78][3]);
fragment_uniform_buffer_1[335] = float4(_AdditionalLightsColor[79][0], _AdditionalLightsColor[79][1], _AdditionalLightsColor[79][2], _AdditionalLightsColor[79][3]);
fragment_uniform_buffer_1[336] = float4(_AdditionalLightsColor[80][0], _AdditionalLightsColor[80][1], _AdditionalLightsColor[80][2], _AdditionalLightsColor[80][3]);
fragment_uniform_buffer_1[337] = float4(_AdditionalLightsColor[81][0], _AdditionalLightsColor[81][1], _AdditionalLightsColor[81][2], _AdditionalLightsColor[81][3]);
fragment_uniform_buffer_1[338] = float4(_AdditionalLightsColor[82][0], _AdditionalLightsColor[82][1], _AdditionalLightsColor[82][2], _AdditionalLightsColor[82][3]);
fragment_uniform_buffer_1[339] = float4(_AdditionalLightsColor[83][0], _AdditionalLightsColor[83][1], _AdditionalLightsColor[83][2], _AdditionalLightsColor[83][3]);
fragment_uniform_buffer_1[340] = float4(_AdditionalLightsColor[84][0], _AdditionalLightsColor[84][1], _AdditionalLightsColor[84][2], _AdditionalLightsColor[84][3]);
fragment_uniform_buffer_1[341] = float4(_AdditionalLightsColor[85][0], _AdditionalLightsColor[85][1], _AdditionalLightsColor[85][2], _AdditionalLightsColor[85][3]);
fragment_uniform_buffer_1[342] = float4(_AdditionalLightsColor[86][0], _AdditionalLightsColor[86][1], _AdditionalLightsColor[86][2], _AdditionalLightsColor[86][3]);
fragment_uniform_buffer_1[343] = float4(_AdditionalLightsColor[87][0], _AdditionalLightsColor[87][1], _AdditionalLightsColor[87][2], _AdditionalLightsColor[87][3]);
fragment_uniform_buffer_1[344] = float4(_AdditionalLightsColor[88][0], _AdditionalLightsColor[88][1], _AdditionalLightsColor[88][2], _AdditionalLightsColor[88][3]);
fragment_uniform_buffer_1[345] = float4(_AdditionalLightsColor[89][0], _AdditionalLightsColor[89][1], _AdditionalLightsColor[89][2], _AdditionalLightsColor[89][3]);
fragment_uniform_buffer_1[346] = float4(_AdditionalLightsColor[90][0], _AdditionalLightsColor[90][1], _AdditionalLightsColor[90][2], _AdditionalLightsColor[90][3]);
fragment_uniform_buffer_1[347] = float4(_AdditionalLightsColor[91][0], _AdditionalLightsColor[91][1], _AdditionalLightsColor[91][2], _AdditionalLightsColor[91][3]);
fragment_uniform_buffer_1[348] = float4(_AdditionalLightsColor[92][0], _AdditionalLightsColor[92][1], _AdditionalLightsColor[92][2], _AdditionalLightsColor[92][3]);
fragment_uniform_buffer_1[349] = float4(_AdditionalLightsColor[93][0], _AdditionalLightsColor[93][1], _AdditionalLightsColor[93][2], _AdditionalLightsColor[93][3]);
fragment_uniform_buffer_1[350] = float4(_AdditionalLightsColor[94][0], _AdditionalLightsColor[94][1], _AdditionalLightsColor[94][2], _AdditionalLightsColor[94][3]);
fragment_uniform_buffer_1[351] = float4(_AdditionalLightsColor[95][0], _AdditionalLightsColor[95][1], _AdditionalLightsColor[95][2], _AdditionalLightsColor[95][3]);
fragment_uniform_buffer_1[352] = float4(_AdditionalLightsColor[96][0], _AdditionalLightsColor[96][1], _AdditionalLightsColor[96][2], _AdditionalLightsColor[96][3]);
fragment_uniform_buffer_1[353] = float4(_AdditionalLightsColor[97][0], _AdditionalLightsColor[97][1], _AdditionalLightsColor[97][2], _AdditionalLightsColor[97][3]);
fragment_uniform_buffer_1[354] = float4(_AdditionalLightsColor[98][0], _AdditionalLightsColor[98][1], _AdditionalLightsColor[98][2], _AdditionalLightsColor[98][3]);
fragment_uniform_buffer_1[355] = float4(_AdditionalLightsColor[99][0], _AdditionalLightsColor[99][1], _AdditionalLightsColor[99][2], _AdditionalLightsColor[99][3]);
fragment_uniform_buffer_1[356] = float4(_AdditionalLightsColor[100][0], _AdditionalLightsColor[100][1], _AdditionalLightsColor[100][2], _AdditionalLightsColor[100][3]);
fragment_uniform_buffer_1[357] = float4(_AdditionalLightsColor[101][0], _AdditionalLightsColor[101][1], _AdditionalLightsColor[101][2], _AdditionalLightsColor[101][3]);
fragment_uniform_buffer_1[358] = float4(_AdditionalLightsColor[102][0], _AdditionalLightsColor[102][1], _AdditionalLightsColor[102][2], _AdditionalLightsColor[102][3]);
fragment_uniform_buffer_1[359] = float4(_AdditionalLightsColor[103][0], _AdditionalLightsColor[103][1], _AdditionalLightsColor[103][2], _AdditionalLightsColor[103][3]);
fragment_uniform_buffer_1[360] = float4(_AdditionalLightsColor[104][0], _AdditionalLightsColor[104][1], _AdditionalLightsColor[104][2], _AdditionalLightsColor[104][3]);
fragment_uniform_buffer_1[361] = float4(_AdditionalLightsColor[105][0], _AdditionalLightsColor[105][1], _AdditionalLightsColor[105][2], _AdditionalLightsColor[105][3]);
fragment_uniform_buffer_1[362] = float4(_AdditionalLightsColor[106][0], _AdditionalLightsColor[106][1], _AdditionalLightsColor[106][2], _AdditionalLightsColor[106][3]);
fragment_uniform_buffer_1[363] = float4(_AdditionalLightsColor[107][0], _AdditionalLightsColor[107][1], _AdditionalLightsColor[107][2], _AdditionalLightsColor[107][3]);
fragment_uniform_buffer_1[364] = float4(_AdditionalLightsColor[108][0], _AdditionalLightsColor[108][1], _AdditionalLightsColor[108][2], _AdditionalLightsColor[108][3]);
fragment_uniform_buffer_1[365] = float4(_AdditionalLightsColor[109][0], _AdditionalLightsColor[109][1], _AdditionalLightsColor[109][2], _AdditionalLightsColor[109][3]);
fragment_uniform_buffer_1[366] = float4(_AdditionalLightsColor[110][0], _AdditionalLightsColor[110][1], _AdditionalLightsColor[110][2], _AdditionalLightsColor[110][3]);
fragment_uniform_buffer_1[367] = float4(_AdditionalLightsColor[111][0], _AdditionalLightsColor[111][1], _AdditionalLightsColor[111][2], _AdditionalLightsColor[111][3]);
fragment_uniform_buffer_1[368] = float4(_AdditionalLightsColor[112][0], _AdditionalLightsColor[112][1], _AdditionalLightsColor[112][2], _AdditionalLightsColor[112][3]);
fragment_uniform_buffer_1[369] = float4(_AdditionalLightsColor[113][0], _AdditionalLightsColor[113][1], _AdditionalLightsColor[113][2], _AdditionalLightsColor[113][3]);
fragment_uniform_buffer_1[370] = float4(_AdditionalLightsColor[114][0], _AdditionalLightsColor[114][1], _AdditionalLightsColor[114][2], _AdditionalLightsColor[114][3]);
fragment_uniform_buffer_1[371] = float4(_AdditionalLightsColor[115][0], _AdditionalLightsColor[115][1], _AdditionalLightsColor[115][2], _AdditionalLightsColor[115][3]);
fragment_uniform_buffer_1[372] = float4(_AdditionalLightsColor[116][0], _AdditionalLightsColor[116][1], _AdditionalLightsColor[116][2], _AdditionalLightsColor[116][3]);
fragment_uniform_buffer_1[373] = float4(_AdditionalLightsColor[117][0], _AdditionalLightsColor[117][1], _AdditionalLightsColor[117][2], _AdditionalLightsColor[117][3]);
fragment_uniform_buffer_1[374] = float4(_AdditionalLightsColor[118][0], _AdditionalLightsColor[118][1], _AdditionalLightsColor[118][2], _AdditionalLightsColor[118][3]);
fragment_uniform_buffer_1[375] = float4(_AdditionalLightsColor[119][0], _AdditionalLightsColor[119][1], _AdditionalLightsColor[119][2], _AdditionalLightsColor[119][3]);
fragment_uniform_buffer_1[376] = float4(_AdditionalLightsColor[120][0], _AdditionalLightsColor[120][1], _AdditionalLightsColor[120][2], _AdditionalLightsColor[120][3]);
fragment_uniform_buffer_1[377] = float4(_AdditionalLightsColor[121][0], _AdditionalLightsColor[121][1], _AdditionalLightsColor[121][2], _AdditionalLightsColor[121][3]);
fragment_uniform_buffer_1[378] = float4(_AdditionalLightsColor[122][0], _AdditionalLightsColor[122][1], _AdditionalLightsColor[122][2], _AdditionalLightsColor[122][3]);
fragment_uniform_buffer_1[379] = float4(_AdditionalLightsColor[123][0], _AdditionalLightsColor[123][1], _AdditionalLightsColor[123][2], _AdditionalLightsColor[123][3]);
fragment_uniform_buffer_1[380] = float4(_AdditionalLightsColor[124][0], _AdditionalLightsColor[124][1], _AdditionalLightsColor[124][2], _AdditionalLightsColor[124][3]);
fragment_uniform_buffer_1[381] = float4(_AdditionalLightsColor[125][0], _AdditionalLightsColor[125][1], _AdditionalLightsColor[125][2], _AdditionalLightsColor[125][3]);
fragment_uniform_buffer_1[382] = float4(_AdditionalLightsColor[126][0], _AdditionalLightsColor[126][1], _AdditionalLightsColor[126][2], _AdditionalLightsColor[126][3]);
fragment_uniform_buffer_1[383] = float4(_AdditionalLightsColor[127][0], _AdditionalLightsColor[127][1], _AdditionalLightsColor[127][2], _AdditionalLightsColor[127][3]);
fragment_uniform_buffer_1[384] = float4(_AdditionalLightsColor[128][0], _AdditionalLightsColor[128][1], _AdditionalLightsColor[128][2], _AdditionalLightsColor[128][3]);
fragment_uniform_buffer_1[385] = float4(_AdditionalLightsColor[129][0], _AdditionalLightsColor[129][1], _AdditionalLightsColor[129][2], _AdditionalLightsColor[129][3]);
fragment_uniform_buffer_1[386] = float4(_AdditionalLightsColor[130][0], _AdditionalLightsColor[130][1], _AdditionalLightsColor[130][2], _AdditionalLightsColor[130][3]);
fragment_uniform_buffer_1[387] = float4(_AdditionalLightsColor[131][0], _AdditionalLightsColor[131][1], _AdditionalLightsColor[131][2], _AdditionalLightsColor[131][3]);
fragment_uniform_buffer_1[388] = float4(_AdditionalLightsColor[132][0], _AdditionalLightsColor[132][1], _AdditionalLightsColor[132][2], _AdditionalLightsColor[132][3]);
fragment_uniform_buffer_1[389] = float4(_AdditionalLightsColor[133][0], _AdditionalLightsColor[133][1], _AdditionalLightsColor[133][2], _AdditionalLightsColor[133][3]);
fragment_uniform_buffer_1[390] = float4(_AdditionalLightsColor[134][0], _AdditionalLightsColor[134][1], _AdditionalLightsColor[134][2], _AdditionalLightsColor[134][3]);
fragment_uniform_buffer_1[391] = float4(_AdditionalLightsColor[135][0], _AdditionalLightsColor[135][1], _AdditionalLightsColor[135][2], _AdditionalLightsColor[135][3]);
fragment_uniform_buffer_1[392] = float4(_AdditionalLightsColor[136][0], _AdditionalLightsColor[136][1], _AdditionalLightsColor[136][2], _AdditionalLightsColor[136][3]);
fragment_uniform_buffer_1[393] = float4(_AdditionalLightsColor[137][0], _AdditionalLightsColor[137][1], _AdditionalLightsColor[137][2], _AdditionalLightsColor[137][3]);
fragment_uniform_buffer_1[394] = float4(_AdditionalLightsColor[138][0], _AdditionalLightsColor[138][1], _AdditionalLightsColor[138][2], _AdditionalLightsColor[138][3]);
fragment_uniform_buffer_1[395] = float4(_AdditionalLightsColor[139][0], _AdditionalLightsColor[139][1], _AdditionalLightsColor[139][2], _AdditionalLightsColor[139][3]);
fragment_uniform_buffer_1[396] = float4(_AdditionalLightsColor[140][0], _AdditionalLightsColor[140][1], _AdditionalLightsColor[140][2], _AdditionalLightsColor[140][3]);
fragment_uniform_buffer_1[397] = float4(_AdditionalLightsColor[141][0], _AdditionalLightsColor[141][1], _AdditionalLightsColor[141][2], _AdditionalLightsColor[141][3]);
fragment_uniform_buffer_1[398] = float4(_AdditionalLightsColor[142][0], _AdditionalLightsColor[142][1], _AdditionalLightsColor[142][2], _AdditionalLightsColor[142][3]);
fragment_uniform_buffer_1[399] = float4(_AdditionalLightsColor[143][0], _AdditionalLightsColor[143][1], _AdditionalLightsColor[143][2], _AdditionalLightsColor[143][3]);
fragment_uniform_buffer_1[400] = float4(_AdditionalLightsColor[144][0], _AdditionalLightsColor[144][1], _AdditionalLightsColor[144][2], _AdditionalLightsColor[144][3]);
fragment_uniform_buffer_1[401] = float4(_AdditionalLightsColor[145][0], _AdditionalLightsColor[145][1], _AdditionalLightsColor[145][2], _AdditionalLightsColor[145][3]);
fragment_uniform_buffer_1[402] = float4(_AdditionalLightsColor[146][0], _AdditionalLightsColor[146][1], _AdditionalLightsColor[146][2], _AdditionalLightsColor[146][3]);
fragment_uniform_buffer_1[403] = float4(_AdditionalLightsColor[147][0], _AdditionalLightsColor[147][1], _AdditionalLightsColor[147][2], _AdditionalLightsColor[147][3]);
fragment_uniform_buffer_1[404] = float4(_AdditionalLightsColor[148][0], _AdditionalLightsColor[148][1], _AdditionalLightsColor[148][2], _AdditionalLightsColor[148][3]);
fragment_uniform_buffer_1[405] = float4(_AdditionalLightsColor[149][0], _AdditionalLightsColor[149][1], _AdditionalLightsColor[149][2], _AdditionalLightsColor[149][3]);
fragment_uniform_buffer_1[406] = float4(_AdditionalLightsColor[150][0], _AdditionalLightsColor[150][1], _AdditionalLightsColor[150][2], _AdditionalLightsColor[150][3]);
fragment_uniform_buffer_1[407] = float4(_AdditionalLightsColor[151][0], _AdditionalLightsColor[151][1], _AdditionalLightsColor[151][2], _AdditionalLightsColor[151][3]);
fragment_uniform_buffer_1[408] = float4(_AdditionalLightsColor[152][0], _AdditionalLightsColor[152][1], _AdditionalLightsColor[152][2], _AdditionalLightsColor[152][3]);
fragment_uniform_buffer_1[409] = float4(_AdditionalLightsColor[153][0], _AdditionalLightsColor[153][1], _AdditionalLightsColor[153][2], _AdditionalLightsColor[153][3]);
fragment_uniform_buffer_1[410] = float4(_AdditionalLightsColor[154][0], _AdditionalLightsColor[154][1], _AdditionalLightsColor[154][2], _AdditionalLightsColor[154][3]);
fragment_uniform_buffer_1[411] = float4(_AdditionalLightsColor[155][0], _AdditionalLightsColor[155][1], _AdditionalLightsColor[155][2], _AdditionalLightsColor[155][3]);
fragment_uniform_buffer_1[412] = float4(_AdditionalLightsColor[156][0], _AdditionalLightsColor[156][1], _AdditionalLightsColor[156][2], _AdditionalLightsColor[156][3]);
fragment_uniform_buffer_1[413] = float4(_AdditionalLightsColor[157][0], _AdditionalLightsColor[157][1], _AdditionalLightsColor[157][2], _AdditionalLightsColor[157][3]);
fragment_uniform_buffer_1[414] = float4(_AdditionalLightsColor[158][0], _AdditionalLightsColor[158][1], _AdditionalLightsColor[158][2], _AdditionalLightsColor[158][3]);
fragment_uniform_buffer_1[415] = float4(_AdditionalLightsColor[159][0], _AdditionalLightsColor[159][1], _AdditionalLightsColor[159][2], _AdditionalLightsColor[159][3]);
fragment_uniform_buffer_1[416] = float4(_AdditionalLightsColor[160][0], _AdditionalLightsColor[160][1], _AdditionalLightsColor[160][2], _AdditionalLightsColor[160][3]);
fragment_uniform_buffer_1[417] = float4(_AdditionalLightsColor[161][0], _AdditionalLightsColor[161][1], _AdditionalLightsColor[161][2], _AdditionalLightsColor[161][3]);
fragment_uniform_buffer_1[418] = float4(_AdditionalLightsColor[162][0], _AdditionalLightsColor[162][1], _AdditionalLightsColor[162][2], _AdditionalLightsColor[162][3]);
fragment_uniform_buffer_1[419] = float4(_AdditionalLightsColor[163][0], _AdditionalLightsColor[163][1], _AdditionalLightsColor[163][2], _AdditionalLightsColor[163][3]);
fragment_uniform_buffer_1[420] = float4(_AdditionalLightsColor[164][0], _AdditionalLightsColor[164][1], _AdditionalLightsColor[164][2], _AdditionalLightsColor[164][3]);
fragment_uniform_buffer_1[421] = float4(_AdditionalLightsColor[165][0], _AdditionalLightsColor[165][1], _AdditionalLightsColor[165][2], _AdditionalLightsColor[165][3]);
fragment_uniform_buffer_1[422] = float4(_AdditionalLightsColor[166][0], _AdditionalLightsColor[166][1], _AdditionalLightsColor[166][2], _AdditionalLightsColor[166][3]);
fragment_uniform_buffer_1[423] = float4(_AdditionalLightsColor[167][0], _AdditionalLightsColor[167][1], _AdditionalLightsColor[167][2], _AdditionalLightsColor[167][3]);
fragment_uniform_buffer_1[424] = float4(_AdditionalLightsColor[168][0], _AdditionalLightsColor[168][1], _AdditionalLightsColor[168][2], _AdditionalLightsColor[168][3]);
fragment_uniform_buffer_1[425] = float4(_AdditionalLightsColor[169][0], _AdditionalLightsColor[169][1], _AdditionalLightsColor[169][2], _AdditionalLightsColor[169][3]);
fragment_uniform_buffer_1[426] = float4(_AdditionalLightsColor[170][0], _AdditionalLightsColor[170][1], _AdditionalLightsColor[170][2], _AdditionalLightsColor[170][3]);
fragment_uniform_buffer_1[427] = float4(_AdditionalLightsColor[171][0], _AdditionalLightsColor[171][1], _AdditionalLightsColor[171][2], _AdditionalLightsColor[171][3]);
fragment_uniform_buffer_1[428] = float4(_AdditionalLightsColor[172][0], _AdditionalLightsColor[172][1], _AdditionalLightsColor[172][2], _AdditionalLightsColor[172][3]);
fragment_uniform_buffer_1[429] = float4(_AdditionalLightsColor[173][0], _AdditionalLightsColor[173][1], _AdditionalLightsColor[173][2], _AdditionalLightsColor[173][3]);
fragment_uniform_buffer_1[430] = float4(_AdditionalLightsColor[174][0], _AdditionalLightsColor[174][1], _AdditionalLightsColor[174][2], _AdditionalLightsColor[174][3]);
fragment_uniform_buffer_1[431] = float4(_AdditionalLightsColor[175][0], _AdditionalLightsColor[175][1], _AdditionalLightsColor[175][2], _AdditionalLightsColor[175][3]);
fragment_uniform_buffer_1[432] = float4(_AdditionalLightsColor[176][0], _AdditionalLightsColor[176][1], _AdditionalLightsColor[176][2], _AdditionalLightsColor[176][3]);
fragment_uniform_buffer_1[433] = float4(_AdditionalLightsColor[177][0], _AdditionalLightsColor[177][1], _AdditionalLightsColor[177][2], _AdditionalLightsColor[177][3]);
fragment_uniform_buffer_1[434] = float4(_AdditionalLightsColor[178][0], _AdditionalLightsColor[178][1], _AdditionalLightsColor[178][2], _AdditionalLightsColor[178][3]);
fragment_uniform_buffer_1[435] = float4(_AdditionalLightsColor[179][0], _AdditionalLightsColor[179][1], _AdditionalLightsColor[179][2], _AdditionalLightsColor[179][3]);
fragment_uniform_buffer_1[436] = float4(_AdditionalLightsColor[180][0], _AdditionalLightsColor[180][1], _AdditionalLightsColor[180][2], _AdditionalLightsColor[180][3]);
fragment_uniform_buffer_1[437] = float4(_AdditionalLightsColor[181][0], _AdditionalLightsColor[181][1], _AdditionalLightsColor[181][2], _AdditionalLightsColor[181][3]);
fragment_uniform_buffer_1[438] = float4(_AdditionalLightsColor[182][0], _AdditionalLightsColor[182][1], _AdditionalLightsColor[182][2], _AdditionalLightsColor[182][3]);
fragment_uniform_buffer_1[439] = float4(_AdditionalLightsColor[183][0], _AdditionalLightsColor[183][1], _AdditionalLightsColor[183][2], _AdditionalLightsColor[183][3]);
fragment_uniform_buffer_1[440] = float4(_AdditionalLightsColor[184][0], _AdditionalLightsColor[184][1], _AdditionalLightsColor[184][2], _AdditionalLightsColor[184][3]);
fragment_uniform_buffer_1[441] = float4(_AdditionalLightsColor[185][0], _AdditionalLightsColor[185][1], _AdditionalLightsColor[185][2], _AdditionalLightsColor[185][3]);
fragment_uniform_buffer_1[442] = float4(_AdditionalLightsColor[186][0], _AdditionalLightsColor[186][1], _AdditionalLightsColor[186][2], _AdditionalLightsColor[186][3]);
fragment_uniform_buffer_1[443] = float4(_AdditionalLightsColor[187][0], _AdditionalLightsColor[187][1], _AdditionalLightsColor[187][2], _AdditionalLightsColor[187][3]);
fragment_uniform_buffer_1[444] = float4(_AdditionalLightsColor[188][0], _AdditionalLightsColor[188][1], _AdditionalLightsColor[188][2], _AdditionalLightsColor[188][3]);
fragment_uniform_buffer_1[445] = float4(_AdditionalLightsColor[189][0], _AdditionalLightsColor[189][1], _AdditionalLightsColor[189][2], _AdditionalLightsColor[189][3]);
fragment_uniform_buffer_1[446] = float4(_AdditionalLightsColor[190][0], _AdditionalLightsColor[190][1], _AdditionalLightsColor[190][2], _AdditionalLightsColor[190][3]);
fragment_uniform_buffer_1[447] = float4(_AdditionalLightsColor[191][0], _AdditionalLightsColor[191][1], _AdditionalLightsColor[191][2], _AdditionalLightsColor[191][3]);
fragment_uniform_buffer_1[448] = float4(_AdditionalLightsColor[192][0], _AdditionalLightsColor[192][1], _AdditionalLightsColor[192][2], _AdditionalLightsColor[192][3]);
fragment_uniform_buffer_1[449] = float4(_AdditionalLightsColor[193][0], _AdditionalLightsColor[193][1], _AdditionalLightsColor[193][2], _AdditionalLightsColor[193][3]);
fragment_uniform_buffer_1[450] = float4(_AdditionalLightsColor[194][0], _AdditionalLightsColor[194][1], _AdditionalLightsColor[194][2], _AdditionalLightsColor[194][3]);
fragment_uniform_buffer_1[451] = float4(_AdditionalLightsColor[195][0], _AdditionalLightsColor[195][1], _AdditionalLightsColor[195][2], _AdditionalLightsColor[195][3]);
fragment_uniform_buffer_1[452] = float4(_AdditionalLightsColor[196][0], _AdditionalLightsColor[196][1], _AdditionalLightsColor[196][2], _AdditionalLightsColor[196][3]);
fragment_uniform_buffer_1[453] = float4(_AdditionalLightsColor[197][0], _AdditionalLightsColor[197][1], _AdditionalLightsColor[197][2], _AdditionalLightsColor[197][3]);
fragment_uniform_buffer_1[454] = float4(_AdditionalLightsColor[198][0], _AdditionalLightsColor[198][1], _AdditionalLightsColor[198][2], _AdditionalLightsColor[198][3]);
fragment_uniform_buffer_1[455] = float4(_AdditionalLightsColor[199][0], _AdditionalLightsColor[199][1], _AdditionalLightsColor[199][2], _AdditionalLightsColor[199][3]);
fragment_uniform_buffer_1[456] = float4(_AdditionalLightsColor[200][0], _AdditionalLightsColor[200][1], _AdditionalLightsColor[200][2], _AdditionalLightsColor[200][3]);
fragment_uniform_buffer_1[457] = float4(_AdditionalLightsColor[201][0], _AdditionalLightsColor[201][1], _AdditionalLightsColor[201][2], _AdditionalLightsColor[201][3]);
fragment_uniform_buffer_1[458] = float4(_AdditionalLightsColor[202][0], _AdditionalLightsColor[202][1], _AdditionalLightsColor[202][2], _AdditionalLightsColor[202][3]);
fragment_uniform_buffer_1[459] = float4(_AdditionalLightsColor[203][0], _AdditionalLightsColor[203][1], _AdditionalLightsColor[203][2], _AdditionalLightsColor[203][3]);
fragment_uniform_buffer_1[460] = float4(_AdditionalLightsColor[204][0], _AdditionalLightsColor[204][1], _AdditionalLightsColor[204][2], _AdditionalLightsColor[204][3]);
fragment_uniform_buffer_1[461] = float4(_AdditionalLightsColor[205][0], _AdditionalLightsColor[205][1], _AdditionalLightsColor[205][2], _AdditionalLightsColor[205][3]);
fragment_uniform_buffer_1[462] = float4(_AdditionalLightsColor[206][0], _AdditionalLightsColor[206][1], _AdditionalLightsColor[206][2], _AdditionalLightsColor[206][3]);
fragment_uniform_buffer_1[463] = float4(_AdditionalLightsColor[207][0], _AdditionalLightsColor[207][1], _AdditionalLightsColor[207][2], _AdditionalLightsColor[207][3]);
fragment_uniform_buffer_1[464] = float4(_AdditionalLightsColor[208][0], _AdditionalLightsColor[208][1], _AdditionalLightsColor[208][2], _AdditionalLightsColor[208][3]);
fragment_uniform_buffer_1[465] = float4(_AdditionalLightsColor[209][0], _AdditionalLightsColor[209][1], _AdditionalLightsColor[209][2], _AdditionalLightsColor[209][3]);
fragment_uniform_buffer_1[466] = float4(_AdditionalLightsColor[210][0], _AdditionalLightsColor[210][1], _AdditionalLightsColor[210][2], _AdditionalLightsColor[210][3]);
fragment_uniform_buffer_1[467] = float4(_AdditionalLightsColor[211][0], _AdditionalLightsColor[211][1], _AdditionalLightsColor[211][2], _AdditionalLightsColor[211][3]);
fragment_uniform_buffer_1[468] = float4(_AdditionalLightsColor[212][0], _AdditionalLightsColor[212][1], _AdditionalLightsColor[212][2], _AdditionalLightsColor[212][3]);
fragment_uniform_buffer_1[469] = float4(_AdditionalLightsColor[213][0], _AdditionalLightsColor[213][1], _AdditionalLightsColor[213][2], _AdditionalLightsColor[213][3]);
fragment_uniform_buffer_1[470] = float4(_AdditionalLightsColor[214][0], _AdditionalLightsColor[214][1], _AdditionalLightsColor[214][2], _AdditionalLightsColor[214][3]);
fragment_uniform_buffer_1[471] = float4(_AdditionalLightsColor[215][0], _AdditionalLightsColor[215][1], _AdditionalLightsColor[215][2], _AdditionalLightsColor[215][3]);
fragment_uniform_buffer_1[472] = float4(_AdditionalLightsColor[216][0], _AdditionalLightsColor[216][1], _AdditionalLightsColor[216][2], _AdditionalLightsColor[216][3]);
fragment_uniform_buffer_1[473] = float4(_AdditionalLightsColor[217][0], _AdditionalLightsColor[217][1], _AdditionalLightsColor[217][2], _AdditionalLightsColor[217][3]);
fragment_uniform_buffer_1[474] = float4(_AdditionalLightsColor[218][0], _AdditionalLightsColor[218][1], _AdditionalLightsColor[218][2], _AdditionalLightsColor[218][3]);
fragment_uniform_buffer_1[475] = float4(_AdditionalLightsColor[219][0], _AdditionalLightsColor[219][1], _AdditionalLightsColor[219][2], _AdditionalLightsColor[219][3]);
fragment_uniform_buffer_1[476] = float4(_AdditionalLightsColor[220][0], _AdditionalLightsColor[220][1], _AdditionalLightsColor[220][2], _AdditionalLightsColor[220][3]);
fragment_uniform_buffer_1[477] = float4(_AdditionalLightsColor[221][0], _AdditionalLightsColor[221][1], _AdditionalLightsColor[221][2], _AdditionalLightsColor[221][3]);
fragment_uniform_buffer_1[478] = float4(_AdditionalLightsColor[222][0], _AdditionalLightsColor[222][1], _AdditionalLightsColor[222][2], _AdditionalLightsColor[222][3]);
fragment_uniform_buffer_1[479] = float4(_AdditionalLightsColor[223][0], _AdditionalLightsColor[223][1], _AdditionalLightsColor[223][2], _AdditionalLightsColor[223][3]);
fragment_uniform_buffer_1[480] = float4(_AdditionalLightsColor[224][0], _AdditionalLightsColor[224][1], _AdditionalLightsColor[224][2], _AdditionalLightsColor[224][3]);
fragment_uniform_buffer_1[481] = float4(_AdditionalLightsColor[225][0], _AdditionalLightsColor[225][1], _AdditionalLightsColor[225][2], _AdditionalLightsColor[225][3]);
fragment_uniform_buffer_1[482] = float4(_AdditionalLightsColor[226][0], _AdditionalLightsColor[226][1], _AdditionalLightsColor[226][2], _AdditionalLightsColor[226][3]);
fragment_uniform_buffer_1[483] = float4(_AdditionalLightsColor[227][0], _AdditionalLightsColor[227][1], _AdditionalLightsColor[227][2], _AdditionalLightsColor[227][3]);
fragment_uniform_buffer_1[484] = float4(_AdditionalLightsColor[228][0], _AdditionalLightsColor[228][1], _AdditionalLightsColor[228][2], _AdditionalLightsColor[228][3]);
fragment_uniform_buffer_1[485] = float4(_AdditionalLightsColor[229][0], _AdditionalLightsColor[229][1], _AdditionalLightsColor[229][2], _AdditionalLightsColor[229][3]);
fragment_uniform_buffer_1[486] = float4(_AdditionalLightsColor[230][0], _AdditionalLightsColor[230][1], _AdditionalLightsColor[230][2], _AdditionalLightsColor[230][3]);
fragment_uniform_buffer_1[487] = float4(_AdditionalLightsColor[231][0], _AdditionalLightsColor[231][1], _AdditionalLightsColor[231][2], _AdditionalLightsColor[231][3]);
fragment_uniform_buffer_1[488] = float4(_AdditionalLightsColor[232][0], _AdditionalLightsColor[232][1], _AdditionalLightsColor[232][2], _AdditionalLightsColor[232][3]);
fragment_uniform_buffer_1[489] = float4(_AdditionalLightsColor[233][0], _AdditionalLightsColor[233][1], _AdditionalLightsColor[233][2], _AdditionalLightsColor[233][3]);
fragment_uniform_buffer_1[490] = float4(_AdditionalLightsColor[234][0], _AdditionalLightsColor[234][1], _AdditionalLightsColor[234][2], _AdditionalLightsColor[234][3]);
fragment_uniform_buffer_1[491] = float4(_AdditionalLightsColor[235][0], _AdditionalLightsColor[235][1], _AdditionalLightsColor[235][2], _AdditionalLightsColor[235][3]);
fragment_uniform_buffer_1[492] = float4(_AdditionalLightsColor[236][0], _AdditionalLightsColor[236][1], _AdditionalLightsColor[236][2], _AdditionalLightsColor[236][3]);
fragment_uniform_buffer_1[493] = float4(_AdditionalLightsColor[237][0], _AdditionalLightsColor[237][1], _AdditionalLightsColor[237][2], _AdditionalLightsColor[237][3]);
fragment_uniform_buffer_1[494] = float4(_AdditionalLightsColor[238][0], _AdditionalLightsColor[238][1], _AdditionalLightsColor[238][2], _AdditionalLightsColor[238][3]);
fragment_uniform_buffer_1[495] = float4(_AdditionalLightsColor[239][0], _AdditionalLightsColor[239][1], _AdditionalLightsColor[239][2], _AdditionalLightsColor[239][3]);
fragment_uniform_buffer_1[496] = float4(_AdditionalLightsColor[240][0], _AdditionalLightsColor[240][1], _AdditionalLightsColor[240][2], _AdditionalLightsColor[240][3]);
fragment_uniform_buffer_1[497] = float4(_AdditionalLightsColor[241][0], _AdditionalLightsColor[241][1], _AdditionalLightsColor[241][2], _AdditionalLightsColor[241][3]);
fragment_uniform_buffer_1[498] = float4(_AdditionalLightsColor[242][0], _AdditionalLightsColor[242][1], _AdditionalLightsColor[242][2], _AdditionalLightsColor[242][3]);
fragment_uniform_buffer_1[499] = float4(_AdditionalLightsColor[243][0], _AdditionalLightsColor[243][1], _AdditionalLightsColor[243][2], _AdditionalLightsColor[243][3]);
fragment_uniform_buffer_1[500] = float4(_AdditionalLightsColor[244][0], _AdditionalLightsColor[244][1], _AdditionalLightsColor[244][2], _AdditionalLightsColor[244][3]);
fragment_uniform_buffer_1[501] = float4(_AdditionalLightsColor[245][0], _AdditionalLightsColor[245][1], _AdditionalLightsColor[245][2], _AdditionalLightsColor[245][3]);
fragment_uniform_buffer_1[502] = float4(_AdditionalLightsColor[246][0], _AdditionalLightsColor[246][1], _AdditionalLightsColor[246][2], _AdditionalLightsColor[246][3]);
fragment_uniform_buffer_1[503] = float4(_AdditionalLightsColor[247][0], _AdditionalLightsColor[247][1], _AdditionalLightsColor[247][2], _AdditionalLightsColor[247][3]);
fragment_uniform_buffer_1[504] = float4(_AdditionalLightsColor[248][0], _AdditionalLightsColor[248][1], _AdditionalLightsColor[248][2], _AdditionalLightsColor[248][3]);
fragment_uniform_buffer_1[505] = float4(_AdditionalLightsColor[249][0], _AdditionalLightsColor[249][1], _AdditionalLightsColor[249][2], _AdditionalLightsColor[249][3]);
fragment_uniform_buffer_1[506] = float4(_AdditionalLightsColor[250][0], _AdditionalLightsColor[250][1], _AdditionalLightsColor[250][2], _AdditionalLightsColor[250][3]);
fragment_uniform_buffer_1[507] = float4(_AdditionalLightsColor[251][0], _AdditionalLightsColor[251][1], _AdditionalLightsColor[251][2], _AdditionalLightsColor[251][3]);
fragment_uniform_buffer_1[508] = float4(_AdditionalLightsColor[252][0], _AdditionalLightsColor[252][1], _AdditionalLightsColor[252][2], _AdditionalLightsColor[252][3]);
fragment_uniform_buffer_1[509] = float4(_AdditionalLightsColor[253][0], _AdditionalLightsColor[253][1], _AdditionalLightsColor[253][2], _AdditionalLightsColor[253][3]);
fragment_uniform_buffer_1[510] = float4(_AdditionalLightsColor[254][0], _AdditionalLightsColor[254][1], _AdditionalLightsColor[254][2], _AdditionalLightsColor[254][3]);
fragment_uniform_buffer_1[511] = float4(_AdditionalLightsColor[255][0], _AdditionalLightsColor[255][1], _AdditionalLightsColor[255][2], _AdditionalLightsColor[255][3]);
fragment_uniform_buffer_1[512] = float4(_AdditionalLightsAttenuation[0][0], _AdditionalLightsAttenuation[0][1], _AdditionalLightsAttenuation[0][2], _AdditionalLightsAttenuation[0][3]);
fragment_uniform_buffer_1[513] = float4(_AdditionalLightsAttenuation[1][0], _AdditionalLightsAttenuation[1][1], _AdditionalLightsAttenuation[1][2], _AdditionalLightsAttenuation[1][3]);
fragment_uniform_buffer_1[514] = float4(_AdditionalLightsAttenuation[2][0], _AdditionalLightsAttenuation[2][1], _AdditionalLightsAttenuation[2][2], _AdditionalLightsAttenuation[2][3]);
fragment_uniform_buffer_1[515] = float4(_AdditionalLightsAttenuation[3][0], _AdditionalLightsAttenuation[3][1], _AdditionalLightsAttenuation[3][2], _AdditionalLightsAttenuation[3][3]);
fragment_uniform_buffer_1[516] = float4(_AdditionalLightsAttenuation[4][0], _AdditionalLightsAttenuation[4][1], _AdditionalLightsAttenuation[4][2], _AdditionalLightsAttenuation[4][3]);
fragment_uniform_buffer_1[517] = float4(_AdditionalLightsAttenuation[5][0], _AdditionalLightsAttenuation[5][1], _AdditionalLightsAttenuation[5][2], _AdditionalLightsAttenuation[5][3]);
fragment_uniform_buffer_1[518] = float4(_AdditionalLightsAttenuation[6][0], _AdditionalLightsAttenuation[6][1], _AdditionalLightsAttenuation[6][2], _AdditionalLightsAttenuation[6][3]);
fragment_uniform_buffer_1[519] = float4(_AdditionalLightsAttenuation[7][0], _AdditionalLightsAttenuation[7][1], _AdditionalLightsAttenuation[7][2], _AdditionalLightsAttenuation[7][3]);
fragment_uniform_buffer_1[520] = float4(_AdditionalLightsAttenuation[8][0], _AdditionalLightsAttenuation[8][1], _AdditionalLightsAttenuation[8][2], _AdditionalLightsAttenuation[8][3]);
fragment_uniform_buffer_1[521] = float4(_AdditionalLightsAttenuation[9][0], _AdditionalLightsAttenuation[9][1], _AdditionalLightsAttenuation[9][2], _AdditionalLightsAttenuation[9][3]);
fragment_uniform_buffer_1[522] = float4(_AdditionalLightsAttenuation[10][0], _AdditionalLightsAttenuation[10][1], _AdditionalLightsAttenuation[10][2], _AdditionalLightsAttenuation[10][3]);
fragment_uniform_buffer_1[523] = float4(_AdditionalLightsAttenuation[11][0], _AdditionalLightsAttenuation[11][1], _AdditionalLightsAttenuation[11][2], _AdditionalLightsAttenuation[11][3]);
fragment_uniform_buffer_1[524] = float4(_AdditionalLightsAttenuation[12][0], _AdditionalLightsAttenuation[12][1], _AdditionalLightsAttenuation[12][2], _AdditionalLightsAttenuation[12][3]);
fragment_uniform_buffer_1[525] = float4(_AdditionalLightsAttenuation[13][0], _AdditionalLightsAttenuation[13][1], _AdditionalLightsAttenuation[13][2], _AdditionalLightsAttenuation[13][3]);
fragment_uniform_buffer_1[526] = float4(_AdditionalLightsAttenuation[14][0], _AdditionalLightsAttenuation[14][1], _AdditionalLightsAttenuation[14][2], _AdditionalLightsAttenuation[14][3]);
fragment_uniform_buffer_1[527] = float4(_AdditionalLightsAttenuation[15][0], _AdditionalLightsAttenuation[15][1], _AdditionalLightsAttenuation[15][2], _AdditionalLightsAttenuation[15][3]);
fragment_uniform_buffer_1[528] = float4(_AdditionalLightsAttenuation[16][0], _AdditionalLightsAttenuation[16][1], _AdditionalLightsAttenuation[16][2], _AdditionalLightsAttenuation[16][3]);
fragment_uniform_buffer_1[529] = float4(_AdditionalLightsAttenuation[17][0], _AdditionalLightsAttenuation[17][1], _AdditionalLightsAttenuation[17][2], _AdditionalLightsAttenuation[17][3]);
fragment_uniform_buffer_1[530] = float4(_AdditionalLightsAttenuation[18][0], _AdditionalLightsAttenuation[18][1], _AdditionalLightsAttenuation[18][2], _AdditionalLightsAttenuation[18][3]);
fragment_uniform_buffer_1[531] = float4(_AdditionalLightsAttenuation[19][0], _AdditionalLightsAttenuation[19][1], _AdditionalLightsAttenuation[19][2], _AdditionalLightsAttenuation[19][3]);
fragment_uniform_buffer_1[532] = float4(_AdditionalLightsAttenuation[20][0], _AdditionalLightsAttenuation[20][1], _AdditionalLightsAttenuation[20][2], _AdditionalLightsAttenuation[20][3]);
fragment_uniform_buffer_1[533] = float4(_AdditionalLightsAttenuation[21][0], _AdditionalLightsAttenuation[21][1], _AdditionalLightsAttenuation[21][2], _AdditionalLightsAttenuation[21][3]);
fragment_uniform_buffer_1[534] = float4(_AdditionalLightsAttenuation[22][0], _AdditionalLightsAttenuation[22][1], _AdditionalLightsAttenuation[22][2], _AdditionalLightsAttenuation[22][3]);
fragment_uniform_buffer_1[535] = float4(_AdditionalLightsAttenuation[23][0], _AdditionalLightsAttenuation[23][1], _AdditionalLightsAttenuation[23][2], _AdditionalLightsAttenuation[23][3]);
fragment_uniform_buffer_1[536] = float4(_AdditionalLightsAttenuation[24][0], _AdditionalLightsAttenuation[24][1], _AdditionalLightsAttenuation[24][2], _AdditionalLightsAttenuation[24][3]);
fragment_uniform_buffer_1[537] = float4(_AdditionalLightsAttenuation[25][0], _AdditionalLightsAttenuation[25][1], _AdditionalLightsAttenuation[25][2], _AdditionalLightsAttenuation[25][3]);
fragment_uniform_buffer_1[538] = float4(_AdditionalLightsAttenuation[26][0], _AdditionalLightsAttenuation[26][1], _AdditionalLightsAttenuation[26][2], _AdditionalLightsAttenuation[26][3]);
fragment_uniform_buffer_1[539] = float4(_AdditionalLightsAttenuation[27][0], _AdditionalLightsAttenuation[27][1], _AdditionalLightsAttenuation[27][2], _AdditionalLightsAttenuation[27][3]);
fragment_uniform_buffer_1[540] = float4(_AdditionalLightsAttenuation[28][0], _AdditionalLightsAttenuation[28][1], _AdditionalLightsAttenuation[28][2], _AdditionalLightsAttenuation[28][3]);
fragment_uniform_buffer_1[541] = float4(_AdditionalLightsAttenuation[29][0], _AdditionalLightsAttenuation[29][1], _AdditionalLightsAttenuation[29][2], _AdditionalLightsAttenuation[29][3]);
fragment_uniform_buffer_1[542] = float4(_AdditionalLightsAttenuation[30][0], _AdditionalLightsAttenuation[30][1], _AdditionalLightsAttenuation[30][2], _AdditionalLightsAttenuation[30][3]);
fragment_uniform_buffer_1[543] = float4(_AdditionalLightsAttenuation[31][0], _AdditionalLightsAttenuation[31][1], _AdditionalLightsAttenuation[31][2], _AdditionalLightsAttenuation[31][3]);
fragment_uniform_buffer_1[544] = float4(_AdditionalLightsAttenuation[32][0], _AdditionalLightsAttenuation[32][1], _AdditionalLightsAttenuation[32][2], _AdditionalLightsAttenuation[32][3]);
fragment_uniform_buffer_1[545] = float4(_AdditionalLightsAttenuation[33][0], _AdditionalLightsAttenuation[33][1], _AdditionalLightsAttenuation[33][2], _AdditionalLightsAttenuation[33][3]);
fragment_uniform_buffer_1[546] = float4(_AdditionalLightsAttenuation[34][0], _AdditionalLightsAttenuation[34][1], _AdditionalLightsAttenuation[34][2], _AdditionalLightsAttenuation[34][3]);
fragment_uniform_buffer_1[547] = float4(_AdditionalLightsAttenuation[35][0], _AdditionalLightsAttenuation[35][1], _AdditionalLightsAttenuation[35][2], _AdditionalLightsAttenuation[35][3]);
fragment_uniform_buffer_1[548] = float4(_AdditionalLightsAttenuation[36][0], _AdditionalLightsAttenuation[36][1], _AdditionalLightsAttenuation[36][2], _AdditionalLightsAttenuation[36][3]);
fragment_uniform_buffer_1[549] = float4(_AdditionalLightsAttenuation[37][0], _AdditionalLightsAttenuation[37][1], _AdditionalLightsAttenuation[37][2], _AdditionalLightsAttenuation[37][3]);
fragment_uniform_buffer_1[550] = float4(_AdditionalLightsAttenuation[38][0], _AdditionalLightsAttenuation[38][1], _AdditionalLightsAttenuation[38][2], _AdditionalLightsAttenuation[38][3]);
fragment_uniform_buffer_1[551] = float4(_AdditionalLightsAttenuation[39][0], _AdditionalLightsAttenuation[39][1], _AdditionalLightsAttenuation[39][2], _AdditionalLightsAttenuation[39][3]);
fragment_uniform_buffer_1[552] = float4(_AdditionalLightsAttenuation[40][0], _AdditionalLightsAttenuation[40][1], _AdditionalLightsAttenuation[40][2], _AdditionalLightsAttenuation[40][3]);
fragment_uniform_buffer_1[553] = float4(_AdditionalLightsAttenuation[41][0], _AdditionalLightsAttenuation[41][1], _AdditionalLightsAttenuation[41][2], _AdditionalLightsAttenuation[41][3]);
fragment_uniform_buffer_1[554] = float4(_AdditionalLightsAttenuation[42][0], _AdditionalLightsAttenuation[42][1], _AdditionalLightsAttenuation[42][2], _AdditionalLightsAttenuation[42][3]);
fragment_uniform_buffer_1[555] = float4(_AdditionalLightsAttenuation[43][0], _AdditionalLightsAttenuation[43][1], _AdditionalLightsAttenuation[43][2], _AdditionalLightsAttenuation[43][3]);
fragment_uniform_buffer_1[556] = float4(_AdditionalLightsAttenuation[44][0], _AdditionalLightsAttenuation[44][1], _AdditionalLightsAttenuation[44][2], _AdditionalLightsAttenuation[44][3]);
fragment_uniform_buffer_1[557] = float4(_AdditionalLightsAttenuation[45][0], _AdditionalLightsAttenuation[45][1], _AdditionalLightsAttenuation[45][2], _AdditionalLightsAttenuation[45][3]);
fragment_uniform_buffer_1[558] = float4(_AdditionalLightsAttenuation[46][0], _AdditionalLightsAttenuation[46][1], _AdditionalLightsAttenuation[46][2], _AdditionalLightsAttenuation[46][3]);
fragment_uniform_buffer_1[559] = float4(_AdditionalLightsAttenuation[47][0], _AdditionalLightsAttenuation[47][1], _AdditionalLightsAttenuation[47][2], _AdditionalLightsAttenuation[47][3]);
fragment_uniform_buffer_1[560] = float4(_AdditionalLightsAttenuation[48][0], _AdditionalLightsAttenuation[48][1], _AdditionalLightsAttenuation[48][2], _AdditionalLightsAttenuation[48][3]);
fragment_uniform_buffer_1[561] = float4(_AdditionalLightsAttenuation[49][0], _AdditionalLightsAttenuation[49][1], _AdditionalLightsAttenuation[49][2], _AdditionalLightsAttenuation[49][3]);
fragment_uniform_buffer_1[562] = float4(_AdditionalLightsAttenuation[50][0], _AdditionalLightsAttenuation[50][1], _AdditionalLightsAttenuation[50][2], _AdditionalLightsAttenuation[50][3]);
fragment_uniform_buffer_1[563] = float4(_AdditionalLightsAttenuation[51][0], _AdditionalLightsAttenuation[51][1], _AdditionalLightsAttenuation[51][2], _AdditionalLightsAttenuation[51][3]);
fragment_uniform_buffer_1[564] = float4(_AdditionalLightsAttenuation[52][0], _AdditionalLightsAttenuation[52][1], _AdditionalLightsAttenuation[52][2], _AdditionalLightsAttenuation[52][3]);
fragment_uniform_buffer_1[565] = float4(_AdditionalLightsAttenuation[53][0], _AdditionalLightsAttenuation[53][1], _AdditionalLightsAttenuation[53][2], _AdditionalLightsAttenuation[53][3]);
fragment_uniform_buffer_1[566] = float4(_AdditionalLightsAttenuation[54][0], _AdditionalLightsAttenuation[54][1], _AdditionalLightsAttenuation[54][2], _AdditionalLightsAttenuation[54][3]);
fragment_uniform_buffer_1[567] = float4(_AdditionalLightsAttenuation[55][0], _AdditionalLightsAttenuation[55][1], _AdditionalLightsAttenuation[55][2], _AdditionalLightsAttenuation[55][3]);
fragment_uniform_buffer_1[568] = float4(_AdditionalLightsAttenuation[56][0], _AdditionalLightsAttenuation[56][1], _AdditionalLightsAttenuation[56][2], _AdditionalLightsAttenuation[56][3]);
fragment_uniform_buffer_1[569] = float4(_AdditionalLightsAttenuation[57][0], _AdditionalLightsAttenuation[57][1], _AdditionalLightsAttenuation[57][2], _AdditionalLightsAttenuation[57][3]);
fragment_uniform_buffer_1[570] = float4(_AdditionalLightsAttenuation[58][0], _AdditionalLightsAttenuation[58][1], _AdditionalLightsAttenuation[58][2], _AdditionalLightsAttenuation[58][3]);
fragment_uniform_buffer_1[571] = float4(_AdditionalLightsAttenuation[59][0], _AdditionalLightsAttenuation[59][1], _AdditionalLightsAttenuation[59][2], _AdditionalLightsAttenuation[59][3]);
fragment_uniform_buffer_1[572] = float4(_AdditionalLightsAttenuation[60][0], _AdditionalLightsAttenuation[60][1], _AdditionalLightsAttenuation[60][2], _AdditionalLightsAttenuation[60][3]);
fragment_uniform_buffer_1[573] = float4(_AdditionalLightsAttenuation[61][0], _AdditionalLightsAttenuation[61][1], _AdditionalLightsAttenuation[61][2], _AdditionalLightsAttenuation[61][3]);
fragment_uniform_buffer_1[574] = float4(_AdditionalLightsAttenuation[62][0], _AdditionalLightsAttenuation[62][1], _AdditionalLightsAttenuation[62][2], _AdditionalLightsAttenuation[62][3]);
fragment_uniform_buffer_1[575] = float4(_AdditionalLightsAttenuation[63][0], _AdditionalLightsAttenuation[63][1], _AdditionalLightsAttenuation[63][2], _AdditionalLightsAttenuation[63][3]);
fragment_uniform_buffer_1[576] = float4(_AdditionalLightsAttenuation[64][0], _AdditionalLightsAttenuation[64][1], _AdditionalLightsAttenuation[64][2], _AdditionalLightsAttenuation[64][3]);
fragment_uniform_buffer_1[577] = float4(_AdditionalLightsAttenuation[65][0], _AdditionalLightsAttenuation[65][1], _AdditionalLightsAttenuation[65][2], _AdditionalLightsAttenuation[65][3]);
fragment_uniform_buffer_1[578] = float4(_AdditionalLightsAttenuation[66][0], _AdditionalLightsAttenuation[66][1], _AdditionalLightsAttenuation[66][2], _AdditionalLightsAttenuation[66][3]);
fragment_uniform_buffer_1[579] = float4(_AdditionalLightsAttenuation[67][0], _AdditionalLightsAttenuation[67][1], _AdditionalLightsAttenuation[67][2], _AdditionalLightsAttenuation[67][3]);
fragment_uniform_buffer_1[580] = float4(_AdditionalLightsAttenuation[68][0], _AdditionalLightsAttenuation[68][1], _AdditionalLightsAttenuation[68][2], _AdditionalLightsAttenuation[68][3]);
fragment_uniform_buffer_1[581] = float4(_AdditionalLightsAttenuation[69][0], _AdditionalLightsAttenuation[69][1], _AdditionalLightsAttenuation[69][2], _AdditionalLightsAttenuation[69][3]);
fragment_uniform_buffer_1[582] = float4(_AdditionalLightsAttenuation[70][0], _AdditionalLightsAttenuation[70][1], _AdditionalLightsAttenuation[70][2], _AdditionalLightsAttenuation[70][3]);
fragment_uniform_buffer_1[583] = float4(_AdditionalLightsAttenuation[71][0], _AdditionalLightsAttenuation[71][1], _AdditionalLightsAttenuation[71][2], _AdditionalLightsAttenuation[71][3]);
fragment_uniform_buffer_1[584] = float4(_AdditionalLightsAttenuation[72][0], _AdditionalLightsAttenuation[72][1], _AdditionalLightsAttenuation[72][2], _AdditionalLightsAttenuation[72][3]);
fragment_uniform_buffer_1[585] = float4(_AdditionalLightsAttenuation[73][0], _AdditionalLightsAttenuation[73][1], _AdditionalLightsAttenuation[73][2], _AdditionalLightsAttenuation[73][3]);
fragment_uniform_buffer_1[586] = float4(_AdditionalLightsAttenuation[74][0], _AdditionalLightsAttenuation[74][1], _AdditionalLightsAttenuation[74][2], _AdditionalLightsAttenuation[74][3]);
fragment_uniform_buffer_1[587] = float4(_AdditionalLightsAttenuation[75][0], _AdditionalLightsAttenuation[75][1], _AdditionalLightsAttenuation[75][2], _AdditionalLightsAttenuation[75][3]);
fragment_uniform_buffer_1[588] = float4(_AdditionalLightsAttenuation[76][0], _AdditionalLightsAttenuation[76][1], _AdditionalLightsAttenuation[76][2], _AdditionalLightsAttenuation[76][3]);
fragment_uniform_buffer_1[589] = float4(_AdditionalLightsAttenuation[77][0], _AdditionalLightsAttenuation[77][1], _AdditionalLightsAttenuation[77][2], _AdditionalLightsAttenuation[77][3]);
fragment_uniform_buffer_1[590] = float4(_AdditionalLightsAttenuation[78][0], _AdditionalLightsAttenuation[78][1], _AdditionalLightsAttenuation[78][2], _AdditionalLightsAttenuation[78][3]);
fragment_uniform_buffer_1[591] = float4(_AdditionalLightsAttenuation[79][0], _AdditionalLightsAttenuation[79][1], _AdditionalLightsAttenuation[79][2], _AdditionalLightsAttenuation[79][3]);
fragment_uniform_buffer_1[592] = float4(_AdditionalLightsAttenuation[80][0], _AdditionalLightsAttenuation[80][1], _AdditionalLightsAttenuation[80][2], _AdditionalLightsAttenuation[80][3]);
fragment_uniform_buffer_1[593] = float4(_AdditionalLightsAttenuation[81][0], _AdditionalLightsAttenuation[81][1], _AdditionalLightsAttenuation[81][2], _AdditionalLightsAttenuation[81][3]);
fragment_uniform_buffer_1[594] = float4(_AdditionalLightsAttenuation[82][0], _AdditionalLightsAttenuation[82][1], _AdditionalLightsAttenuation[82][2], _AdditionalLightsAttenuation[82][3]);
fragment_uniform_buffer_1[595] = float4(_AdditionalLightsAttenuation[83][0], _AdditionalLightsAttenuation[83][1], _AdditionalLightsAttenuation[83][2], _AdditionalLightsAttenuation[83][3]);
fragment_uniform_buffer_1[596] = float4(_AdditionalLightsAttenuation[84][0], _AdditionalLightsAttenuation[84][1], _AdditionalLightsAttenuation[84][2], _AdditionalLightsAttenuation[84][3]);
fragment_uniform_buffer_1[597] = float4(_AdditionalLightsAttenuation[85][0], _AdditionalLightsAttenuation[85][1], _AdditionalLightsAttenuation[85][2], _AdditionalLightsAttenuation[85][3]);
fragment_uniform_buffer_1[598] = float4(_AdditionalLightsAttenuation[86][0], _AdditionalLightsAttenuation[86][1], _AdditionalLightsAttenuation[86][2], _AdditionalLightsAttenuation[86][3]);
fragment_uniform_buffer_1[599] = float4(_AdditionalLightsAttenuation[87][0], _AdditionalLightsAttenuation[87][1], _AdditionalLightsAttenuation[87][2], _AdditionalLightsAttenuation[87][3]);
fragment_uniform_buffer_1[600] = float4(_AdditionalLightsAttenuation[88][0], _AdditionalLightsAttenuation[88][1], _AdditionalLightsAttenuation[88][2], _AdditionalLightsAttenuation[88][3]);
fragment_uniform_buffer_1[601] = float4(_AdditionalLightsAttenuation[89][0], _AdditionalLightsAttenuation[89][1], _AdditionalLightsAttenuation[89][2], _AdditionalLightsAttenuation[89][3]);
fragment_uniform_buffer_1[602] = float4(_AdditionalLightsAttenuation[90][0], _AdditionalLightsAttenuation[90][1], _AdditionalLightsAttenuation[90][2], _AdditionalLightsAttenuation[90][3]);
fragment_uniform_buffer_1[603] = float4(_AdditionalLightsAttenuation[91][0], _AdditionalLightsAttenuation[91][1], _AdditionalLightsAttenuation[91][2], _AdditionalLightsAttenuation[91][3]);
fragment_uniform_buffer_1[604] = float4(_AdditionalLightsAttenuation[92][0], _AdditionalLightsAttenuation[92][1], _AdditionalLightsAttenuation[92][2], _AdditionalLightsAttenuation[92][3]);
fragment_uniform_buffer_1[605] = float4(_AdditionalLightsAttenuation[93][0], _AdditionalLightsAttenuation[93][1], _AdditionalLightsAttenuation[93][2], _AdditionalLightsAttenuation[93][3]);
fragment_uniform_buffer_1[606] = float4(_AdditionalLightsAttenuation[94][0], _AdditionalLightsAttenuation[94][1], _AdditionalLightsAttenuation[94][2], _AdditionalLightsAttenuation[94][3]);
fragment_uniform_buffer_1[607] = float4(_AdditionalLightsAttenuation[95][0], _AdditionalLightsAttenuation[95][1], _AdditionalLightsAttenuation[95][2], _AdditionalLightsAttenuation[95][3]);
fragment_uniform_buffer_1[608] = float4(_AdditionalLightsAttenuation[96][0], _AdditionalLightsAttenuation[96][1], _AdditionalLightsAttenuation[96][2], _AdditionalLightsAttenuation[96][3]);
fragment_uniform_buffer_1[609] = float4(_AdditionalLightsAttenuation[97][0], _AdditionalLightsAttenuation[97][1], _AdditionalLightsAttenuation[97][2], _AdditionalLightsAttenuation[97][3]);
fragment_uniform_buffer_1[610] = float4(_AdditionalLightsAttenuation[98][0], _AdditionalLightsAttenuation[98][1], _AdditionalLightsAttenuation[98][2], _AdditionalLightsAttenuation[98][3]);
fragment_uniform_buffer_1[611] = float4(_AdditionalLightsAttenuation[99][0], _AdditionalLightsAttenuation[99][1], _AdditionalLightsAttenuation[99][2], _AdditionalLightsAttenuation[99][3]);
fragment_uniform_buffer_1[612] = float4(_AdditionalLightsAttenuation[100][0], _AdditionalLightsAttenuation[100][1], _AdditionalLightsAttenuation[100][2], _AdditionalLightsAttenuation[100][3]);
fragment_uniform_buffer_1[613] = float4(_AdditionalLightsAttenuation[101][0], _AdditionalLightsAttenuation[101][1], _AdditionalLightsAttenuation[101][2], _AdditionalLightsAttenuation[101][3]);
fragment_uniform_buffer_1[614] = float4(_AdditionalLightsAttenuation[102][0], _AdditionalLightsAttenuation[102][1], _AdditionalLightsAttenuation[102][2], _AdditionalLightsAttenuation[102][3]);
fragment_uniform_buffer_1[615] = float4(_AdditionalLightsAttenuation[103][0], _AdditionalLightsAttenuation[103][1], _AdditionalLightsAttenuation[103][2], _AdditionalLightsAttenuation[103][3]);
fragment_uniform_buffer_1[616] = float4(_AdditionalLightsAttenuation[104][0], _AdditionalLightsAttenuation[104][1], _AdditionalLightsAttenuation[104][2], _AdditionalLightsAttenuation[104][3]);
fragment_uniform_buffer_1[617] = float4(_AdditionalLightsAttenuation[105][0], _AdditionalLightsAttenuation[105][1], _AdditionalLightsAttenuation[105][2], _AdditionalLightsAttenuation[105][3]);
fragment_uniform_buffer_1[618] = float4(_AdditionalLightsAttenuation[106][0], _AdditionalLightsAttenuation[106][1], _AdditionalLightsAttenuation[106][2], _AdditionalLightsAttenuation[106][3]);
fragment_uniform_buffer_1[619] = float4(_AdditionalLightsAttenuation[107][0], _AdditionalLightsAttenuation[107][1], _AdditionalLightsAttenuation[107][2], _AdditionalLightsAttenuation[107][3]);
fragment_uniform_buffer_1[620] = float4(_AdditionalLightsAttenuation[108][0], _AdditionalLightsAttenuation[108][1], _AdditionalLightsAttenuation[108][2], _AdditionalLightsAttenuation[108][3]);
fragment_uniform_buffer_1[621] = float4(_AdditionalLightsAttenuation[109][0], _AdditionalLightsAttenuation[109][1], _AdditionalLightsAttenuation[109][2], _AdditionalLightsAttenuation[109][3]);
fragment_uniform_buffer_1[622] = float4(_AdditionalLightsAttenuation[110][0], _AdditionalLightsAttenuation[110][1], _AdditionalLightsAttenuation[110][2], _AdditionalLightsAttenuation[110][3]);
fragment_uniform_buffer_1[623] = float4(_AdditionalLightsAttenuation[111][0], _AdditionalLightsAttenuation[111][1], _AdditionalLightsAttenuation[111][2], _AdditionalLightsAttenuation[111][3]);
fragment_uniform_buffer_1[624] = float4(_AdditionalLightsAttenuation[112][0], _AdditionalLightsAttenuation[112][1], _AdditionalLightsAttenuation[112][2], _AdditionalLightsAttenuation[112][3]);
fragment_uniform_buffer_1[625] = float4(_AdditionalLightsAttenuation[113][0], _AdditionalLightsAttenuation[113][1], _AdditionalLightsAttenuation[113][2], _AdditionalLightsAttenuation[113][3]);
fragment_uniform_buffer_1[626] = float4(_AdditionalLightsAttenuation[114][0], _AdditionalLightsAttenuation[114][1], _AdditionalLightsAttenuation[114][2], _AdditionalLightsAttenuation[114][3]);
fragment_uniform_buffer_1[627] = float4(_AdditionalLightsAttenuation[115][0], _AdditionalLightsAttenuation[115][1], _AdditionalLightsAttenuation[115][2], _AdditionalLightsAttenuation[115][3]);
fragment_uniform_buffer_1[628] = float4(_AdditionalLightsAttenuation[116][0], _AdditionalLightsAttenuation[116][1], _AdditionalLightsAttenuation[116][2], _AdditionalLightsAttenuation[116][3]);
fragment_uniform_buffer_1[629] = float4(_AdditionalLightsAttenuation[117][0], _AdditionalLightsAttenuation[117][1], _AdditionalLightsAttenuation[117][2], _AdditionalLightsAttenuation[117][3]);
fragment_uniform_buffer_1[630] = float4(_AdditionalLightsAttenuation[118][0], _AdditionalLightsAttenuation[118][1], _AdditionalLightsAttenuation[118][2], _AdditionalLightsAttenuation[118][3]);
fragment_uniform_buffer_1[631] = float4(_AdditionalLightsAttenuation[119][0], _AdditionalLightsAttenuation[119][1], _AdditionalLightsAttenuation[119][2], _AdditionalLightsAttenuation[119][3]);
fragment_uniform_buffer_1[632] = float4(_AdditionalLightsAttenuation[120][0], _AdditionalLightsAttenuation[120][1], _AdditionalLightsAttenuation[120][2], _AdditionalLightsAttenuation[120][3]);
fragment_uniform_buffer_1[633] = float4(_AdditionalLightsAttenuation[121][0], _AdditionalLightsAttenuation[121][1], _AdditionalLightsAttenuation[121][2], _AdditionalLightsAttenuation[121][3]);
fragment_uniform_buffer_1[634] = float4(_AdditionalLightsAttenuation[122][0], _AdditionalLightsAttenuation[122][1], _AdditionalLightsAttenuation[122][2], _AdditionalLightsAttenuation[122][3]);
fragment_uniform_buffer_1[635] = float4(_AdditionalLightsAttenuation[123][0], _AdditionalLightsAttenuation[123][1], _AdditionalLightsAttenuation[123][2], _AdditionalLightsAttenuation[123][3]);
fragment_uniform_buffer_1[636] = float4(_AdditionalLightsAttenuation[124][0], _AdditionalLightsAttenuation[124][1], _AdditionalLightsAttenuation[124][2], _AdditionalLightsAttenuation[124][3]);
fragment_uniform_buffer_1[637] = float4(_AdditionalLightsAttenuation[125][0], _AdditionalLightsAttenuation[125][1], _AdditionalLightsAttenuation[125][2], _AdditionalLightsAttenuation[125][3]);
fragment_uniform_buffer_1[638] = float4(_AdditionalLightsAttenuation[126][0], _AdditionalLightsAttenuation[126][1], _AdditionalLightsAttenuation[126][2], _AdditionalLightsAttenuation[126][3]);
fragment_uniform_buffer_1[639] = float4(_AdditionalLightsAttenuation[127][0], _AdditionalLightsAttenuation[127][1], _AdditionalLightsAttenuation[127][2], _AdditionalLightsAttenuation[127][3]);
fragment_uniform_buffer_1[640] = float4(_AdditionalLightsAttenuation[128][0], _AdditionalLightsAttenuation[128][1], _AdditionalLightsAttenuation[128][2], _AdditionalLightsAttenuation[128][3]);
fragment_uniform_buffer_1[641] = float4(_AdditionalLightsAttenuation[129][0], _AdditionalLightsAttenuation[129][1], _AdditionalLightsAttenuation[129][2], _AdditionalLightsAttenuation[129][3]);
fragment_uniform_buffer_1[642] = float4(_AdditionalLightsAttenuation[130][0], _AdditionalLightsAttenuation[130][1], _AdditionalLightsAttenuation[130][2], _AdditionalLightsAttenuation[130][3]);
fragment_uniform_buffer_1[643] = float4(_AdditionalLightsAttenuation[131][0], _AdditionalLightsAttenuation[131][1], _AdditionalLightsAttenuation[131][2], _AdditionalLightsAttenuation[131][3]);
fragment_uniform_buffer_1[644] = float4(_AdditionalLightsAttenuation[132][0], _AdditionalLightsAttenuation[132][1], _AdditionalLightsAttenuation[132][2], _AdditionalLightsAttenuation[132][3]);
fragment_uniform_buffer_1[645] = float4(_AdditionalLightsAttenuation[133][0], _AdditionalLightsAttenuation[133][1], _AdditionalLightsAttenuation[133][2], _AdditionalLightsAttenuation[133][3]);
fragment_uniform_buffer_1[646] = float4(_AdditionalLightsAttenuation[134][0], _AdditionalLightsAttenuation[134][1], _AdditionalLightsAttenuation[134][2], _AdditionalLightsAttenuation[134][3]);
fragment_uniform_buffer_1[647] = float4(_AdditionalLightsAttenuation[135][0], _AdditionalLightsAttenuation[135][1], _AdditionalLightsAttenuation[135][2], _AdditionalLightsAttenuation[135][3]);
fragment_uniform_buffer_1[648] = float4(_AdditionalLightsAttenuation[136][0], _AdditionalLightsAttenuation[136][1], _AdditionalLightsAttenuation[136][2], _AdditionalLightsAttenuation[136][3]);
fragment_uniform_buffer_1[649] = float4(_AdditionalLightsAttenuation[137][0], _AdditionalLightsAttenuation[137][1], _AdditionalLightsAttenuation[137][2], _AdditionalLightsAttenuation[137][3]);
fragment_uniform_buffer_1[650] = float4(_AdditionalLightsAttenuation[138][0], _AdditionalLightsAttenuation[138][1], _AdditionalLightsAttenuation[138][2], _AdditionalLightsAttenuation[138][3]);
fragment_uniform_buffer_1[651] = float4(_AdditionalLightsAttenuation[139][0], _AdditionalLightsAttenuation[139][1], _AdditionalLightsAttenuation[139][2], _AdditionalLightsAttenuation[139][3]);
fragment_uniform_buffer_1[652] = float4(_AdditionalLightsAttenuation[140][0], _AdditionalLightsAttenuation[140][1], _AdditionalLightsAttenuation[140][2], _AdditionalLightsAttenuation[140][3]);
fragment_uniform_buffer_1[653] = float4(_AdditionalLightsAttenuation[141][0], _AdditionalLightsAttenuation[141][1], _AdditionalLightsAttenuation[141][2], _AdditionalLightsAttenuation[141][3]);
fragment_uniform_buffer_1[654] = float4(_AdditionalLightsAttenuation[142][0], _AdditionalLightsAttenuation[142][1], _AdditionalLightsAttenuation[142][2], _AdditionalLightsAttenuation[142][3]);
fragment_uniform_buffer_1[655] = float4(_AdditionalLightsAttenuation[143][0], _AdditionalLightsAttenuation[143][1], _AdditionalLightsAttenuation[143][2], _AdditionalLightsAttenuation[143][3]);
fragment_uniform_buffer_1[656] = float4(_AdditionalLightsAttenuation[144][0], _AdditionalLightsAttenuation[144][1], _AdditionalLightsAttenuation[144][2], _AdditionalLightsAttenuation[144][3]);
fragment_uniform_buffer_1[657] = float4(_AdditionalLightsAttenuation[145][0], _AdditionalLightsAttenuation[145][1], _AdditionalLightsAttenuation[145][2], _AdditionalLightsAttenuation[145][3]);
fragment_uniform_buffer_1[658] = float4(_AdditionalLightsAttenuation[146][0], _AdditionalLightsAttenuation[146][1], _AdditionalLightsAttenuation[146][2], _AdditionalLightsAttenuation[146][3]);
fragment_uniform_buffer_1[659] = float4(_AdditionalLightsAttenuation[147][0], _AdditionalLightsAttenuation[147][1], _AdditionalLightsAttenuation[147][2], _AdditionalLightsAttenuation[147][3]);
fragment_uniform_buffer_1[660] = float4(_AdditionalLightsAttenuation[148][0], _AdditionalLightsAttenuation[148][1], _AdditionalLightsAttenuation[148][2], _AdditionalLightsAttenuation[148][3]);
fragment_uniform_buffer_1[661] = float4(_AdditionalLightsAttenuation[149][0], _AdditionalLightsAttenuation[149][1], _AdditionalLightsAttenuation[149][2], _AdditionalLightsAttenuation[149][3]);
fragment_uniform_buffer_1[662] = float4(_AdditionalLightsAttenuation[150][0], _AdditionalLightsAttenuation[150][1], _AdditionalLightsAttenuation[150][2], _AdditionalLightsAttenuation[150][3]);
fragment_uniform_buffer_1[663] = float4(_AdditionalLightsAttenuation[151][0], _AdditionalLightsAttenuation[151][1], _AdditionalLightsAttenuation[151][2], _AdditionalLightsAttenuation[151][3]);
fragment_uniform_buffer_1[664] = float4(_AdditionalLightsAttenuation[152][0], _AdditionalLightsAttenuation[152][1], _AdditionalLightsAttenuation[152][2], _AdditionalLightsAttenuation[152][3]);
fragment_uniform_buffer_1[665] = float4(_AdditionalLightsAttenuation[153][0], _AdditionalLightsAttenuation[153][1], _AdditionalLightsAttenuation[153][2], _AdditionalLightsAttenuation[153][3]);
fragment_uniform_buffer_1[666] = float4(_AdditionalLightsAttenuation[154][0], _AdditionalLightsAttenuation[154][1], _AdditionalLightsAttenuation[154][2], _AdditionalLightsAttenuation[154][3]);
fragment_uniform_buffer_1[667] = float4(_AdditionalLightsAttenuation[155][0], _AdditionalLightsAttenuation[155][1], _AdditionalLightsAttenuation[155][2], _AdditionalLightsAttenuation[155][3]);
fragment_uniform_buffer_1[668] = float4(_AdditionalLightsAttenuation[156][0], _AdditionalLightsAttenuation[156][1], _AdditionalLightsAttenuation[156][2], _AdditionalLightsAttenuation[156][3]);
fragment_uniform_buffer_1[669] = float4(_AdditionalLightsAttenuation[157][0], _AdditionalLightsAttenuation[157][1], _AdditionalLightsAttenuation[157][2], _AdditionalLightsAttenuation[157][3]);
fragment_uniform_buffer_1[670] = float4(_AdditionalLightsAttenuation[158][0], _AdditionalLightsAttenuation[158][1], _AdditionalLightsAttenuation[158][2], _AdditionalLightsAttenuation[158][3]);
fragment_uniform_buffer_1[671] = float4(_AdditionalLightsAttenuation[159][0], _AdditionalLightsAttenuation[159][1], _AdditionalLightsAttenuation[159][2], _AdditionalLightsAttenuation[159][3]);
fragment_uniform_buffer_1[672] = float4(_AdditionalLightsAttenuation[160][0], _AdditionalLightsAttenuation[160][1], _AdditionalLightsAttenuation[160][2], _AdditionalLightsAttenuation[160][3]);
fragment_uniform_buffer_1[673] = float4(_AdditionalLightsAttenuation[161][0], _AdditionalLightsAttenuation[161][1], _AdditionalLightsAttenuation[161][2], _AdditionalLightsAttenuation[161][3]);
fragment_uniform_buffer_1[674] = float4(_AdditionalLightsAttenuation[162][0], _AdditionalLightsAttenuation[162][1], _AdditionalLightsAttenuation[162][2], _AdditionalLightsAttenuation[162][3]);
fragment_uniform_buffer_1[675] = float4(_AdditionalLightsAttenuation[163][0], _AdditionalLightsAttenuation[163][1], _AdditionalLightsAttenuation[163][2], _AdditionalLightsAttenuation[163][3]);
fragment_uniform_buffer_1[676] = float4(_AdditionalLightsAttenuation[164][0], _AdditionalLightsAttenuation[164][1], _AdditionalLightsAttenuation[164][2], _AdditionalLightsAttenuation[164][3]);
fragment_uniform_buffer_1[677] = float4(_AdditionalLightsAttenuation[165][0], _AdditionalLightsAttenuation[165][1], _AdditionalLightsAttenuation[165][2], _AdditionalLightsAttenuation[165][3]);
fragment_uniform_buffer_1[678] = float4(_AdditionalLightsAttenuation[166][0], _AdditionalLightsAttenuation[166][1], _AdditionalLightsAttenuation[166][2], _AdditionalLightsAttenuation[166][3]);
fragment_uniform_buffer_1[679] = float4(_AdditionalLightsAttenuation[167][0], _AdditionalLightsAttenuation[167][1], _AdditionalLightsAttenuation[167][2], _AdditionalLightsAttenuation[167][3]);
fragment_uniform_buffer_1[680] = float4(_AdditionalLightsAttenuation[168][0], _AdditionalLightsAttenuation[168][1], _AdditionalLightsAttenuation[168][2], _AdditionalLightsAttenuation[168][3]);
fragment_uniform_buffer_1[681] = float4(_AdditionalLightsAttenuation[169][0], _AdditionalLightsAttenuation[169][1], _AdditionalLightsAttenuation[169][2], _AdditionalLightsAttenuation[169][3]);
fragment_uniform_buffer_1[682] = float4(_AdditionalLightsAttenuation[170][0], _AdditionalLightsAttenuation[170][1], _AdditionalLightsAttenuation[170][2], _AdditionalLightsAttenuation[170][3]);
fragment_uniform_buffer_1[683] = float4(_AdditionalLightsAttenuation[171][0], _AdditionalLightsAttenuation[171][1], _AdditionalLightsAttenuation[171][2], _AdditionalLightsAttenuation[171][3]);
fragment_uniform_buffer_1[684] = float4(_AdditionalLightsAttenuation[172][0], _AdditionalLightsAttenuation[172][1], _AdditionalLightsAttenuation[172][2], _AdditionalLightsAttenuation[172][3]);
fragment_uniform_buffer_1[685] = float4(_AdditionalLightsAttenuation[173][0], _AdditionalLightsAttenuation[173][1], _AdditionalLightsAttenuation[173][2], _AdditionalLightsAttenuation[173][3]);
fragment_uniform_buffer_1[686] = float4(_AdditionalLightsAttenuation[174][0], _AdditionalLightsAttenuation[174][1], _AdditionalLightsAttenuation[174][2], _AdditionalLightsAttenuation[174][3]);
fragment_uniform_buffer_1[687] = float4(_AdditionalLightsAttenuation[175][0], _AdditionalLightsAttenuation[175][1], _AdditionalLightsAttenuation[175][2], _AdditionalLightsAttenuation[175][3]);
fragment_uniform_buffer_1[688] = float4(_AdditionalLightsAttenuation[176][0], _AdditionalLightsAttenuation[176][1], _AdditionalLightsAttenuation[176][2], _AdditionalLightsAttenuation[176][3]);
fragment_uniform_buffer_1[689] = float4(_AdditionalLightsAttenuation[177][0], _AdditionalLightsAttenuation[177][1], _AdditionalLightsAttenuation[177][2], _AdditionalLightsAttenuation[177][3]);
fragment_uniform_buffer_1[690] = float4(_AdditionalLightsAttenuation[178][0], _AdditionalLightsAttenuation[178][1], _AdditionalLightsAttenuation[178][2], _AdditionalLightsAttenuation[178][3]);
fragment_uniform_buffer_1[691] = float4(_AdditionalLightsAttenuation[179][0], _AdditionalLightsAttenuation[179][1], _AdditionalLightsAttenuation[179][2], _AdditionalLightsAttenuation[179][3]);
fragment_uniform_buffer_1[692] = float4(_AdditionalLightsAttenuation[180][0], _AdditionalLightsAttenuation[180][1], _AdditionalLightsAttenuation[180][2], _AdditionalLightsAttenuation[180][3]);
fragment_uniform_buffer_1[693] = float4(_AdditionalLightsAttenuation[181][0], _AdditionalLightsAttenuation[181][1], _AdditionalLightsAttenuation[181][2], _AdditionalLightsAttenuation[181][3]);
fragment_uniform_buffer_1[694] = float4(_AdditionalLightsAttenuation[182][0], _AdditionalLightsAttenuation[182][1], _AdditionalLightsAttenuation[182][2], _AdditionalLightsAttenuation[182][3]);
fragment_uniform_buffer_1[695] = float4(_AdditionalLightsAttenuation[183][0], _AdditionalLightsAttenuation[183][1], _AdditionalLightsAttenuation[183][2], _AdditionalLightsAttenuation[183][3]);
fragment_uniform_buffer_1[696] = float4(_AdditionalLightsAttenuation[184][0], _AdditionalLightsAttenuation[184][1], _AdditionalLightsAttenuation[184][2], _AdditionalLightsAttenuation[184][3]);
fragment_uniform_buffer_1[697] = float4(_AdditionalLightsAttenuation[185][0], _AdditionalLightsAttenuation[185][1], _AdditionalLightsAttenuation[185][2], _AdditionalLightsAttenuation[185][3]);
fragment_uniform_buffer_1[698] = float4(_AdditionalLightsAttenuation[186][0], _AdditionalLightsAttenuation[186][1], _AdditionalLightsAttenuation[186][2], _AdditionalLightsAttenuation[186][3]);
fragment_uniform_buffer_1[699] = float4(_AdditionalLightsAttenuation[187][0], _AdditionalLightsAttenuation[187][1], _AdditionalLightsAttenuation[187][2], _AdditionalLightsAttenuation[187][3]);
fragment_uniform_buffer_1[700] = float4(_AdditionalLightsAttenuation[188][0], _AdditionalLightsAttenuation[188][1], _AdditionalLightsAttenuation[188][2], _AdditionalLightsAttenuation[188][3]);
fragment_uniform_buffer_1[701] = float4(_AdditionalLightsAttenuation[189][0], _AdditionalLightsAttenuation[189][1], _AdditionalLightsAttenuation[189][2], _AdditionalLightsAttenuation[189][3]);
fragment_uniform_buffer_1[702] = float4(_AdditionalLightsAttenuation[190][0], _AdditionalLightsAttenuation[190][1], _AdditionalLightsAttenuation[190][2], _AdditionalLightsAttenuation[190][3]);
fragment_uniform_buffer_1[703] = float4(_AdditionalLightsAttenuation[191][0], _AdditionalLightsAttenuation[191][1], _AdditionalLightsAttenuation[191][2], _AdditionalLightsAttenuation[191][3]);
fragment_uniform_buffer_1[704] = float4(_AdditionalLightsAttenuation[192][0], _AdditionalLightsAttenuation[192][1], _AdditionalLightsAttenuation[192][2], _AdditionalLightsAttenuation[192][3]);
fragment_uniform_buffer_1[705] = float4(_AdditionalLightsAttenuation[193][0], _AdditionalLightsAttenuation[193][1], _AdditionalLightsAttenuation[193][2], _AdditionalLightsAttenuation[193][3]);
fragment_uniform_buffer_1[706] = float4(_AdditionalLightsAttenuation[194][0], _AdditionalLightsAttenuation[194][1], _AdditionalLightsAttenuation[194][2], _AdditionalLightsAttenuation[194][3]);
fragment_uniform_buffer_1[707] = float4(_AdditionalLightsAttenuation[195][0], _AdditionalLightsAttenuation[195][1], _AdditionalLightsAttenuation[195][2], _AdditionalLightsAttenuation[195][3]);
fragment_uniform_buffer_1[708] = float4(_AdditionalLightsAttenuation[196][0], _AdditionalLightsAttenuation[196][1], _AdditionalLightsAttenuation[196][2], _AdditionalLightsAttenuation[196][3]);
fragment_uniform_buffer_1[709] = float4(_AdditionalLightsAttenuation[197][0], _AdditionalLightsAttenuation[197][1], _AdditionalLightsAttenuation[197][2], _AdditionalLightsAttenuation[197][3]);
fragment_uniform_buffer_1[710] = float4(_AdditionalLightsAttenuation[198][0], _AdditionalLightsAttenuation[198][1], _AdditionalLightsAttenuation[198][2], _AdditionalLightsAttenuation[198][3]);
fragment_uniform_buffer_1[711] = float4(_AdditionalLightsAttenuation[199][0], _AdditionalLightsAttenuation[199][1], _AdditionalLightsAttenuation[199][2], _AdditionalLightsAttenuation[199][3]);
fragment_uniform_buffer_1[712] = float4(_AdditionalLightsAttenuation[200][0], _AdditionalLightsAttenuation[200][1], _AdditionalLightsAttenuation[200][2], _AdditionalLightsAttenuation[200][3]);
fragment_uniform_buffer_1[713] = float4(_AdditionalLightsAttenuation[201][0], _AdditionalLightsAttenuation[201][1], _AdditionalLightsAttenuation[201][2], _AdditionalLightsAttenuation[201][3]);
fragment_uniform_buffer_1[714] = float4(_AdditionalLightsAttenuation[202][0], _AdditionalLightsAttenuation[202][1], _AdditionalLightsAttenuation[202][2], _AdditionalLightsAttenuation[202][3]);
fragment_uniform_buffer_1[715] = float4(_AdditionalLightsAttenuation[203][0], _AdditionalLightsAttenuation[203][1], _AdditionalLightsAttenuation[203][2], _AdditionalLightsAttenuation[203][3]);
fragment_uniform_buffer_1[716] = float4(_AdditionalLightsAttenuation[204][0], _AdditionalLightsAttenuation[204][1], _AdditionalLightsAttenuation[204][2], _AdditionalLightsAttenuation[204][3]);
fragment_uniform_buffer_1[717] = float4(_AdditionalLightsAttenuation[205][0], _AdditionalLightsAttenuation[205][1], _AdditionalLightsAttenuation[205][2], _AdditionalLightsAttenuation[205][3]);
fragment_uniform_buffer_1[718] = float4(_AdditionalLightsAttenuation[206][0], _AdditionalLightsAttenuation[206][1], _AdditionalLightsAttenuation[206][2], _AdditionalLightsAttenuation[206][3]);
fragment_uniform_buffer_1[719] = float4(_AdditionalLightsAttenuation[207][0], _AdditionalLightsAttenuation[207][1], _AdditionalLightsAttenuation[207][2], _AdditionalLightsAttenuation[207][3]);
fragment_uniform_buffer_1[720] = float4(_AdditionalLightsAttenuation[208][0], _AdditionalLightsAttenuation[208][1], _AdditionalLightsAttenuation[208][2], _AdditionalLightsAttenuation[208][3]);
fragment_uniform_buffer_1[721] = float4(_AdditionalLightsAttenuation[209][0], _AdditionalLightsAttenuation[209][1], _AdditionalLightsAttenuation[209][2], _AdditionalLightsAttenuation[209][3]);
fragment_uniform_buffer_1[722] = float4(_AdditionalLightsAttenuation[210][0], _AdditionalLightsAttenuation[210][1], _AdditionalLightsAttenuation[210][2], _AdditionalLightsAttenuation[210][3]);
fragment_uniform_buffer_1[723] = float4(_AdditionalLightsAttenuation[211][0], _AdditionalLightsAttenuation[211][1], _AdditionalLightsAttenuation[211][2], _AdditionalLightsAttenuation[211][3]);
fragment_uniform_buffer_1[724] = float4(_AdditionalLightsAttenuation[212][0], _AdditionalLightsAttenuation[212][1], _AdditionalLightsAttenuation[212][2], _AdditionalLightsAttenuation[212][3]);
fragment_uniform_buffer_1[725] = float4(_AdditionalLightsAttenuation[213][0], _AdditionalLightsAttenuation[213][1], _AdditionalLightsAttenuation[213][2], _AdditionalLightsAttenuation[213][3]);
fragment_uniform_buffer_1[726] = float4(_AdditionalLightsAttenuation[214][0], _AdditionalLightsAttenuation[214][1], _AdditionalLightsAttenuation[214][2], _AdditionalLightsAttenuation[214][3]);
fragment_uniform_buffer_1[727] = float4(_AdditionalLightsAttenuation[215][0], _AdditionalLightsAttenuation[215][1], _AdditionalLightsAttenuation[215][2], _AdditionalLightsAttenuation[215][3]);
fragment_uniform_buffer_1[728] = float4(_AdditionalLightsAttenuation[216][0], _AdditionalLightsAttenuation[216][1], _AdditionalLightsAttenuation[216][2], _AdditionalLightsAttenuation[216][3]);
fragment_uniform_buffer_1[729] = float4(_AdditionalLightsAttenuation[217][0], _AdditionalLightsAttenuation[217][1], _AdditionalLightsAttenuation[217][2], _AdditionalLightsAttenuation[217][3]);
fragment_uniform_buffer_1[730] = float4(_AdditionalLightsAttenuation[218][0], _AdditionalLightsAttenuation[218][1], _AdditionalLightsAttenuation[218][2], _AdditionalLightsAttenuation[218][3]);
fragment_uniform_buffer_1[731] = float4(_AdditionalLightsAttenuation[219][0], _AdditionalLightsAttenuation[219][1], _AdditionalLightsAttenuation[219][2], _AdditionalLightsAttenuation[219][3]);
fragment_uniform_buffer_1[732] = float4(_AdditionalLightsAttenuation[220][0], _AdditionalLightsAttenuation[220][1], _AdditionalLightsAttenuation[220][2], _AdditionalLightsAttenuation[220][3]);
fragment_uniform_buffer_1[733] = float4(_AdditionalLightsAttenuation[221][0], _AdditionalLightsAttenuation[221][1], _AdditionalLightsAttenuation[221][2], _AdditionalLightsAttenuation[221][3]);
fragment_uniform_buffer_1[734] = float4(_AdditionalLightsAttenuation[222][0], _AdditionalLightsAttenuation[222][1], _AdditionalLightsAttenuation[222][2], _AdditionalLightsAttenuation[222][3]);
fragment_uniform_buffer_1[735] = float4(_AdditionalLightsAttenuation[223][0], _AdditionalLightsAttenuation[223][1], _AdditionalLightsAttenuation[223][2], _AdditionalLightsAttenuation[223][3]);
fragment_uniform_buffer_1[736] = float4(_AdditionalLightsAttenuation[224][0], _AdditionalLightsAttenuation[224][1], _AdditionalLightsAttenuation[224][2], _AdditionalLightsAttenuation[224][3]);
fragment_uniform_buffer_1[737] = float4(_AdditionalLightsAttenuation[225][0], _AdditionalLightsAttenuation[225][1], _AdditionalLightsAttenuation[225][2], _AdditionalLightsAttenuation[225][3]);
fragment_uniform_buffer_1[738] = float4(_AdditionalLightsAttenuation[226][0], _AdditionalLightsAttenuation[226][1], _AdditionalLightsAttenuation[226][2], _AdditionalLightsAttenuation[226][3]);
fragment_uniform_buffer_1[739] = float4(_AdditionalLightsAttenuation[227][0], _AdditionalLightsAttenuation[227][1], _AdditionalLightsAttenuation[227][2], _AdditionalLightsAttenuation[227][3]);
fragment_uniform_buffer_1[740] = float4(_AdditionalLightsAttenuation[228][0], _AdditionalLightsAttenuation[228][1], _AdditionalLightsAttenuation[228][2], _AdditionalLightsAttenuation[228][3]);
fragment_uniform_buffer_1[741] = float4(_AdditionalLightsAttenuation[229][0], _AdditionalLightsAttenuation[229][1], _AdditionalLightsAttenuation[229][2], _AdditionalLightsAttenuation[229][3]);
fragment_uniform_buffer_1[742] = float4(_AdditionalLightsAttenuation[230][0], _AdditionalLightsAttenuation[230][1], _AdditionalLightsAttenuation[230][2], _AdditionalLightsAttenuation[230][3]);
fragment_uniform_buffer_1[743] = float4(_AdditionalLightsAttenuation[231][0], _AdditionalLightsAttenuation[231][1], _AdditionalLightsAttenuation[231][2], _AdditionalLightsAttenuation[231][3]);
fragment_uniform_buffer_1[744] = float4(_AdditionalLightsAttenuation[232][0], _AdditionalLightsAttenuation[232][1], _AdditionalLightsAttenuation[232][2], _AdditionalLightsAttenuation[232][3]);
fragment_uniform_buffer_1[745] = float4(_AdditionalLightsAttenuation[233][0], _AdditionalLightsAttenuation[233][1], _AdditionalLightsAttenuation[233][2], _AdditionalLightsAttenuation[233][3]);
fragment_uniform_buffer_1[746] = float4(_AdditionalLightsAttenuation[234][0], _AdditionalLightsAttenuation[234][1], _AdditionalLightsAttenuation[234][2], _AdditionalLightsAttenuation[234][3]);
fragment_uniform_buffer_1[747] = float4(_AdditionalLightsAttenuation[235][0], _AdditionalLightsAttenuation[235][1], _AdditionalLightsAttenuation[235][2], _AdditionalLightsAttenuation[235][3]);
fragment_uniform_buffer_1[748] = float4(_AdditionalLightsAttenuation[236][0], _AdditionalLightsAttenuation[236][1], _AdditionalLightsAttenuation[236][2], _AdditionalLightsAttenuation[236][3]);
fragment_uniform_buffer_1[749] = float4(_AdditionalLightsAttenuation[237][0], _AdditionalLightsAttenuation[237][1], _AdditionalLightsAttenuation[237][2], _AdditionalLightsAttenuation[237][3]);
fragment_uniform_buffer_1[750] = float4(_AdditionalLightsAttenuation[238][0], _AdditionalLightsAttenuation[238][1], _AdditionalLightsAttenuation[238][2], _AdditionalLightsAttenuation[238][3]);
fragment_uniform_buffer_1[751] = float4(_AdditionalLightsAttenuation[239][0], _AdditionalLightsAttenuation[239][1], _AdditionalLightsAttenuation[239][2], _AdditionalLightsAttenuation[239][3]);
fragment_uniform_buffer_1[752] = float4(_AdditionalLightsAttenuation[240][0], _AdditionalLightsAttenuation[240][1], _AdditionalLightsAttenuation[240][2], _AdditionalLightsAttenuation[240][3]);
fragment_uniform_buffer_1[753] = float4(_AdditionalLightsAttenuation[241][0], _AdditionalLightsAttenuation[241][1], _AdditionalLightsAttenuation[241][2], _AdditionalLightsAttenuation[241][3]);
fragment_uniform_buffer_1[754] = float4(_AdditionalLightsAttenuation[242][0], _AdditionalLightsAttenuation[242][1], _AdditionalLightsAttenuation[242][2], _AdditionalLightsAttenuation[242][3]);
fragment_uniform_buffer_1[755] = float4(_AdditionalLightsAttenuation[243][0], _AdditionalLightsAttenuation[243][1], _AdditionalLightsAttenuation[243][2], _AdditionalLightsAttenuation[243][3]);
fragment_uniform_buffer_1[756] = float4(_AdditionalLightsAttenuation[244][0], _AdditionalLightsAttenuation[244][1], _AdditionalLightsAttenuation[244][2], _AdditionalLightsAttenuation[244][3]);
fragment_uniform_buffer_1[757] = float4(_AdditionalLightsAttenuation[245][0], _AdditionalLightsAttenuation[245][1], _AdditionalLightsAttenuation[245][2], _AdditionalLightsAttenuation[245][3]);
fragment_uniform_buffer_1[758] = float4(_AdditionalLightsAttenuation[246][0], _AdditionalLightsAttenuation[246][1], _AdditionalLightsAttenuation[246][2], _AdditionalLightsAttenuation[246][3]);
fragment_uniform_buffer_1[759] = float4(_AdditionalLightsAttenuation[247][0], _AdditionalLightsAttenuation[247][1], _AdditionalLightsAttenuation[247][2], _AdditionalLightsAttenuation[247][3]);
fragment_uniform_buffer_1[760] = float4(_AdditionalLightsAttenuation[248][0], _AdditionalLightsAttenuation[248][1], _AdditionalLightsAttenuation[248][2], _AdditionalLightsAttenuation[248][3]);
fragment_uniform_buffer_1[761] = float4(_AdditionalLightsAttenuation[249][0], _AdditionalLightsAttenuation[249][1], _AdditionalLightsAttenuation[249][2], _AdditionalLightsAttenuation[249][3]);
fragment_uniform_buffer_1[762] = float4(_AdditionalLightsAttenuation[250][0], _AdditionalLightsAttenuation[250][1], _AdditionalLightsAttenuation[250][2], _AdditionalLightsAttenuation[250][3]);
fragment_uniform_buffer_1[763] = float4(_AdditionalLightsAttenuation[251][0], _AdditionalLightsAttenuation[251][1], _AdditionalLightsAttenuation[251][2], _AdditionalLightsAttenuation[251][3]);
fragment_uniform_buffer_1[764] = float4(_AdditionalLightsAttenuation[252][0], _AdditionalLightsAttenuation[252][1], _AdditionalLightsAttenuation[252][2], _AdditionalLightsAttenuation[252][3]);
fragment_uniform_buffer_1[765] = float4(_AdditionalLightsAttenuation[253][0], _AdditionalLightsAttenuation[253][1], _AdditionalLightsAttenuation[253][2], _AdditionalLightsAttenuation[253][3]);
fragment_uniform_buffer_1[766] = float4(_AdditionalLightsAttenuation[254][0], _AdditionalLightsAttenuation[254][1], _AdditionalLightsAttenuation[254][2], _AdditionalLightsAttenuation[254][3]);
fragment_uniform_buffer_1[767] = float4(_AdditionalLightsAttenuation[255][0], _AdditionalLightsAttenuation[255][1], _AdditionalLightsAttenuation[255][2], _AdditionalLightsAttenuation[255][3]);
fragment_uniform_buffer_1[768] = float4(_AdditionalLightsSpotDir[0][0], _AdditionalLightsSpotDir[0][1], _AdditionalLightsSpotDir[0][2], _AdditionalLightsSpotDir[0][3]);
fragment_uniform_buffer_1[769] = float4(_AdditionalLightsSpotDir[1][0], _AdditionalLightsSpotDir[1][1], _AdditionalLightsSpotDir[1][2], _AdditionalLightsSpotDir[1][3]);
fragment_uniform_buffer_1[770] = float4(_AdditionalLightsSpotDir[2][0], _AdditionalLightsSpotDir[2][1], _AdditionalLightsSpotDir[2][2], _AdditionalLightsSpotDir[2][3]);
fragment_uniform_buffer_1[771] = float4(_AdditionalLightsSpotDir[3][0], _AdditionalLightsSpotDir[3][1], _AdditionalLightsSpotDir[3][2], _AdditionalLightsSpotDir[3][3]);
fragment_uniform_buffer_1[772] = float4(_AdditionalLightsSpotDir[4][0], _AdditionalLightsSpotDir[4][1], _AdditionalLightsSpotDir[4][2], _AdditionalLightsSpotDir[4][3]);
fragment_uniform_buffer_1[773] = float4(_AdditionalLightsSpotDir[5][0], _AdditionalLightsSpotDir[5][1], _AdditionalLightsSpotDir[5][2], _AdditionalLightsSpotDir[5][3]);
fragment_uniform_buffer_1[774] = float4(_AdditionalLightsSpotDir[6][0], _AdditionalLightsSpotDir[6][1], _AdditionalLightsSpotDir[6][2], _AdditionalLightsSpotDir[6][3]);
fragment_uniform_buffer_1[775] = float4(_AdditionalLightsSpotDir[7][0], _AdditionalLightsSpotDir[7][1], _AdditionalLightsSpotDir[7][2], _AdditionalLightsSpotDir[7][3]);
fragment_uniform_buffer_1[776] = float4(_AdditionalLightsSpotDir[8][0], _AdditionalLightsSpotDir[8][1], _AdditionalLightsSpotDir[8][2], _AdditionalLightsSpotDir[8][3]);
fragment_uniform_buffer_1[777] = float4(_AdditionalLightsSpotDir[9][0], _AdditionalLightsSpotDir[9][1], _AdditionalLightsSpotDir[9][2], _AdditionalLightsSpotDir[9][3]);
fragment_uniform_buffer_1[778] = float4(_AdditionalLightsSpotDir[10][0], _AdditionalLightsSpotDir[10][1], _AdditionalLightsSpotDir[10][2], _AdditionalLightsSpotDir[10][3]);
fragment_uniform_buffer_1[779] = float4(_AdditionalLightsSpotDir[11][0], _AdditionalLightsSpotDir[11][1], _AdditionalLightsSpotDir[11][2], _AdditionalLightsSpotDir[11][3]);
fragment_uniform_buffer_1[780] = float4(_AdditionalLightsSpotDir[12][0], _AdditionalLightsSpotDir[12][1], _AdditionalLightsSpotDir[12][2], _AdditionalLightsSpotDir[12][3]);
fragment_uniform_buffer_1[781] = float4(_AdditionalLightsSpotDir[13][0], _AdditionalLightsSpotDir[13][1], _AdditionalLightsSpotDir[13][2], _AdditionalLightsSpotDir[13][3]);
fragment_uniform_buffer_1[782] = float4(_AdditionalLightsSpotDir[14][0], _AdditionalLightsSpotDir[14][1], _AdditionalLightsSpotDir[14][2], _AdditionalLightsSpotDir[14][3]);
fragment_uniform_buffer_1[783] = float4(_AdditionalLightsSpotDir[15][0], _AdditionalLightsSpotDir[15][1], _AdditionalLightsSpotDir[15][2], _AdditionalLightsSpotDir[15][3]);
fragment_uniform_buffer_1[784] = float4(_AdditionalLightsSpotDir[16][0], _AdditionalLightsSpotDir[16][1], _AdditionalLightsSpotDir[16][2], _AdditionalLightsSpotDir[16][3]);
fragment_uniform_buffer_1[785] = float4(_AdditionalLightsSpotDir[17][0], _AdditionalLightsSpotDir[17][1], _AdditionalLightsSpotDir[17][2], _AdditionalLightsSpotDir[17][3]);
fragment_uniform_buffer_1[786] = float4(_AdditionalLightsSpotDir[18][0], _AdditionalLightsSpotDir[18][1], _AdditionalLightsSpotDir[18][2], _AdditionalLightsSpotDir[18][3]);
fragment_uniform_buffer_1[787] = float4(_AdditionalLightsSpotDir[19][0], _AdditionalLightsSpotDir[19][1], _AdditionalLightsSpotDir[19][2], _AdditionalLightsSpotDir[19][3]);
fragment_uniform_buffer_1[788] = float4(_AdditionalLightsSpotDir[20][0], _AdditionalLightsSpotDir[20][1], _AdditionalLightsSpotDir[20][2], _AdditionalLightsSpotDir[20][3]);
fragment_uniform_buffer_1[789] = float4(_AdditionalLightsSpotDir[21][0], _AdditionalLightsSpotDir[21][1], _AdditionalLightsSpotDir[21][2], _AdditionalLightsSpotDir[21][3]);
fragment_uniform_buffer_1[790] = float4(_AdditionalLightsSpotDir[22][0], _AdditionalLightsSpotDir[22][1], _AdditionalLightsSpotDir[22][2], _AdditionalLightsSpotDir[22][3]);
fragment_uniform_buffer_1[791] = float4(_AdditionalLightsSpotDir[23][0], _AdditionalLightsSpotDir[23][1], _AdditionalLightsSpotDir[23][2], _AdditionalLightsSpotDir[23][3]);
fragment_uniform_buffer_1[792] = float4(_AdditionalLightsSpotDir[24][0], _AdditionalLightsSpotDir[24][1], _AdditionalLightsSpotDir[24][2], _AdditionalLightsSpotDir[24][3]);
fragment_uniform_buffer_1[793] = float4(_AdditionalLightsSpotDir[25][0], _AdditionalLightsSpotDir[25][1], _AdditionalLightsSpotDir[25][2], _AdditionalLightsSpotDir[25][3]);
fragment_uniform_buffer_1[794] = float4(_AdditionalLightsSpotDir[26][0], _AdditionalLightsSpotDir[26][1], _AdditionalLightsSpotDir[26][2], _AdditionalLightsSpotDir[26][3]);
fragment_uniform_buffer_1[795] = float4(_AdditionalLightsSpotDir[27][0], _AdditionalLightsSpotDir[27][1], _AdditionalLightsSpotDir[27][2], _AdditionalLightsSpotDir[27][3]);
fragment_uniform_buffer_1[796] = float4(_AdditionalLightsSpotDir[28][0], _AdditionalLightsSpotDir[28][1], _AdditionalLightsSpotDir[28][2], _AdditionalLightsSpotDir[28][3]);
fragment_uniform_buffer_1[797] = float4(_AdditionalLightsSpotDir[29][0], _AdditionalLightsSpotDir[29][1], _AdditionalLightsSpotDir[29][2], _AdditionalLightsSpotDir[29][3]);
fragment_uniform_buffer_1[798] = float4(_AdditionalLightsSpotDir[30][0], _AdditionalLightsSpotDir[30][1], _AdditionalLightsSpotDir[30][2], _AdditionalLightsSpotDir[30][3]);
fragment_uniform_buffer_1[799] = float4(_AdditionalLightsSpotDir[31][0], _AdditionalLightsSpotDir[31][1], _AdditionalLightsSpotDir[31][2], _AdditionalLightsSpotDir[31][3]);
fragment_uniform_buffer_1[800] = float4(_AdditionalLightsSpotDir[32][0], _AdditionalLightsSpotDir[32][1], _AdditionalLightsSpotDir[32][2], _AdditionalLightsSpotDir[32][3]);
fragment_uniform_buffer_1[801] = float4(_AdditionalLightsSpotDir[33][0], _AdditionalLightsSpotDir[33][1], _AdditionalLightsSpotDir[33][2], _AdditionalLightsSpotDir[33][3]);
fragment_uniform_buffer_1[802] = float4(_AdditionalLightsSpotDir[34][0], _AdditionalLightsSpotDir[34][1], _AdditionalLightsSpotDir[34][2], _AdditionalLightsSpotDir[34][3]);
fragment_uniform_buffer_1[803] = float4(_AdditionalLightsSpotDir[35][0], _AdditionalLightsSpotDir[35][1], _AdditionalLightsSpotDir[35][2], _AdditionalLightsSpotDir[35][3]);
fragment_uniform_buffer_1[804] = float4(_AdditionalLightsSpotDir[36][0], _AdditionalLightsSpotDir[36][1], _AdditionalLightsSpotDir[36][2], _AdditionalLightsSpotDir[36][3]);
fragment_uniform_buffer_1[805] = float4(_AdditionalLightsSpotDir[37][0], _AdditionalLightsSpotDir[37][1], _AdditionalLightsSpotDir[37][2], _AdditionalLightsSpotDir[37][3]);
fragment_uniform_buffer_1[806] = float4(_AdditionalLightsSpotDir[38][0], _AdditionalLightsSpotDir[38][1], _AdditionalLightsSpotDir[38][2], _AdditionalLightsSpotDir[38][3]);
fragment_uniform_buffer_1[807] = float4(_AdditionalLightsSpotDir[39][0], _AdditionalLightsSpotDir[39][1], _AdditionalLightsSpotDir[39][2], _AdditionalLightsSpotDir[39][3]);
fragment_uniform_buffer_1[808] = float4(_AdditionalLightsSpotDir[40][0], _AdditionalLightsSpotDir[40][1], _AdditionalLightsSpotDir[40][2], _AdditionalLightsSpotDir[40][3]);
fragment_uniform_buffer_1[809] = float4(_AdditionalLightsSpotDir[41][0], _AdditionalLightsSpotDir[41][1], _AdditionalLightsSpotDir[41][2], _AdditionalLightsSpotDir[41][3]);
fragment_uniform_buffer_1[810] = float4(_AdditionalLightsSpotDir[42][0], _AdditionalLightsSpotDir[42][1], _AdditionalLightsSpotDir[42][2], _AdditionalLightsSpotDir[42][3]);
fragment_uniform_buffer_1[811] = float4(_AdditionalLightsSpotDir[43][0], _AdditionalLightsSpotDir[43][1], _AdditionalLightsSpotDir[43][2], _AdditionalLightsSpotDir[43][3]);
fragment_uniform_buffer_1[812] = float4(_AdditionalLightsSpotDir[44][0], _AdditionalLightsSpotDir[44][1], _AdditionalLightsSpotDir[44][2], _AdditionalLightsSpotDir[44][3]);
fragment_uniform_buffer_1[813] = float4(_AdditionalLightsSpotDir[45][0], _AdditionalLightsSpotDir[45][1], _AdditionalLightsSpotDir[45][2], _AdditionalLightsSpotDir[45][3]);
fragment_uniform_buffer_1[814] = float4(_AdditionalLightsSpotDir[46][0], _AdditionalLightsSpotDir[46][1], _AdditionalLightsSpotDir[46][2], _AdditionalLightsSpotDir[46][3]);
fragment_uniform_buffer_1[815] = float4(_AdditionalLightsSpotDir[47][0], _AdditionalLightsSpotDir[47][1], _AdditionalLightsSpotDir[47][2], _AdditionalLightsSpotDir[47][3]);
fragment_uniform_buffer_1[816] = float4(_AdditionalLightsSpotDir[48][0], _AdditionalLightsSpotDir[48][1], _AdditionalLightsSpotDir[48][2], _AdditionalLightsSpotDir[48][3]);
fragment_uniform_buffer_1[817] = float4(_AdditionalLightsSpotDir[49][0], _AdditionalLightsSpotDir[49][1], _AdditionalLightsSpotDir[49][2], _AdditionalLightsSpotDir[49][3]);
fragment_uniform_buffer_1[818] = float4(_AdditionalLightsSpotDir[50][0], _AdditionalLightsSpotDir[50][1], _AdditionalLightsSpotDir[50][2], _AdditionalLightsSpotDir[50][3]);
fragment_uniform_buffer_1[819] = float4(_AdditionalLightsSpotDir[51][0], _AdditionalLightsSpotDir[51][1], _AdditionalLightsSpotDir[51][2], _AdditionalLightsSpotDir[51][3]);
fragment_uniform_buffer_1[820] = float4(_AdditionalLightsSpotDir[52][0], _AdditionalLightsSpotDir[52][1], _AdditionalLightsSpotDir[52][2], _AdditionalLightsSpotDir[52][3]);
fragment_uniform_buffer_1[821] = float4(_AdditionalLightsSpotDir[53][0], _AdditionalLightsSpotDir[53][1], _AdditionalLightsSpotDir[53][2], _AdditionalLightsSpotDir[53][3]);
fragment_uniform_buffer_1[822] = float4(_AdditionalLightsSpotDir[54][0], _AdditionalLightsSpotDir[54][1], _AdditionalLightsSpotDir[54][2], _AdditionalLightsSpotDir[54][3]);
fragment_uniform_buffer_1[823] = float4(_AdditionalLightsSpotDir[55][0], _AdditionalLightsSpotDir[55][1], _AdditionalLightsSpotDir[55][2], _AdditionalLightsSpotDir[55][3]);
fragment_uniform_buffer_1[824] = float4(_AdditionalLightsSpotDir[56][0], _AdditionalLightsSpotDir[56][1], _AdditionalLightsSpotDir[56][2], _AdditionalLightsSpotDir[56][3]);
fragment_uniform_buffer_1[825] = float4(_AdditionalLightsSpotDir[57][0], _AdditionalLightsSpotDir[57][1], _AdditionalLightsSpotDir[57][2], _AdditionalLightsSpotDir[57][3]);
fragment_uniform_buffer_1[826] = float4(_AdditionalLightsSpotDir[58][0], _AdditionalLightsSpotDir[58][1], _AdditionalLightsSpotDir[58][2], _AdditionalLightsSpotDir[58][3]);
fragment_uniform_buffer_1[827] = float4(_AdditionalLightsSpotDir[59][0], _AdditionalLightsSpotDir[59][1], _AdditionalLightsSpotDir[59][2], _AdditionalLightsSpotDir[59][3]);
fragment_uniform_buffer_1[828] = float4(_AdditionalLightsSpotDir[60][0], _AdditionalLightsSpotDir[60][1], _AdditionalLightsSpotDir[60][2], _AdditionalLightsSpotDir[60][3]);
fragment_uniform_buffer_1[829] = float4(_AdditionalLightsSpotDir[61][0], _AdditionalLightsSpotDir[61][1], _AdditionalLightsSpotDir[61][2], _AdditionalLightsSpotDir[61][3]);
fragment_uniform_buffer_1[830] = float4(_AdditionalLightsSpotDir[62][0], _AdditionalLightsSpotDir[62][1], _AdditionalLightsSpotDir[62][2], _AdditionalLightsSpotDir[62][3]);
fragment_uniform_buffer_1[831] = float4(_AdditionalLightsSpotDir[63][0], _AdditionalLightsSpotDir[63][1], _AdditionalLightsSpotDir[63][2], _AdditionalLightsSpotDir[63][3]);
fragment_uniform_buffer_1[832] = float4(_AdditionalLightsSpotDir[64][0], _AdditionalLightsSpotDir[64][1], _AdditionalLightsSpotDir[64][2], _AdditionalLightsSpotDir[64][3]);
fragment_uniform_buffer_1[833] = float4(_AdditionalLightsSpotDir[65][0], _AdditionalLightsSpotDir[65][1], _AdditionalLightsSpotDir[65][2], _AdditionalLightsSpotDir[65][3]);
fragment_uniform_buffer_1[834] = float4(_AdditionalLightsSpotDir[66][0], _AdditionalLightsSpotDir[66][1], _AdditionalLightsSpotDir[66][2], _AdditionalLightsSpotDir[66][3]);
fragment_uniform_buffer_1[835] = float4(_AdditionalLightsSpotDir[67][0], _AdditionalLightsSpotDir[67][1], _AdditionalLightsSpotDir[67][2], _AdditionalLightsSpotDir[67][3]);
fragment_uniform_buffer_1[836] = float4(_AdditionalLightsSpotDir[68][0], _AdditionalLightsSpotDir[68][1], _AdditionalLightsSpotDir[68][2], _AdditionalLightsSpotDir[68][3]);
fragment_uniform_buffer_1[837] = float4(_AdditionalLightsSpotDir[69][0], _AdditionalLightsSpotDir[69][1], _AdditionalLightsSpotDir[69][2], _AdditionalLightsSpotDir[69][3]);
fragment_uniform_buffer_1[838] = float4(_AdditionalLightsSpotDir[70][0], _AdditionalLightsSpotDir[70][1], _AdditionalLightsSpotDir[70][2], _AdditionalLightsSpotDir[70][3]);
fragment_uniform_buffer_1[839] = float4(_AdditionalLightsSpotDir[71][0], _AdditionalLightsSpotDir[71][1], _AdditionalLightsSpotDir[71][2], _AdditionalLightsSpotDir[71][3]);
fragment_uniform_buffer_1[840] = float4(_AdditionalLightsSpotDir[72][0], _AdditionalLightsSpotDir[72][1], _AdditionalLightsSpotDir[72][2], _AdditionalLightsSpotDir[72][3]);
fragment_uniform_buffer_1[841] = float4(_AdditionalLightsSpotDir[73][0], _AdditionalLightsSpotDir[73][1], _AdditionalLightsSpotDir[73][2], _AdditionalLightsSpotDir[73][3]);
fragment_uniform_buffer_1[842] = float4(_AdditionalLightsSpotDir[74][0], _AdditionalLightsSpotDir[74][1], _AdditionalLightsSpotDir[74][2], _AdditionalLightsSpotDir[74][3]);
fragment_uniform_buffer_1[843] = float4(_AdditionalLightsSpotDir[75][0], _AdditionalLightsSpotDir[75][1], _AdditionalLightsSpotDir[75][2], _AdditionalLightsSpotDir[75][3]);
fragment_uniform_buffer_1[844] = float4(_AdditionalLightsSpotDir[76][0], _AdditionalLightsSpotDir[76][1], _AdditionalLightsSpotDir[76][2], _AdditionalLightsSpotDir[76][3]);
fragment_uniform_buffer_1[845] = float4(_AdditionalLightsSpotDir[77][0], _AdditionalLightsSpotDir[77][1], _AdditionalLightsSpotDir[77][2], _AdditionalLightsSpotDir[77][3]);
fragment_uniform_buffer_1[846] = float4(_AdditionalLightsSpotDir[78][0], _AdditionalLightsSpotDir[78][1], _AdditionalLightsSpotDir[78][2], _AdditionalLightsSpotDir[78][3]);
fragment_uniform_buffer_1[847] = float4(_AdditionalLightsSpotDir[79][0], _AdditionalLightsSpotDir[79][1], _AdditionalLightsSpotDir[79][2], _AdditionalLightsSpotDir[79][3]);
fragment_uniform_buffer_1[848] = float4(_AdditionalLightsSpotDir[80][0], _AdditionalLightsSpotDir[80][1], _AdditionalLightsSpotDir[80][2], _AdditionalLightsSpotDir[80][3]);
fragment_uniform_buffer_1[849] = float4(_AdditionalLightsSpotDir[81][0], _AdditionalLightsSpotDir[81][1], _AdditionalLightsSpotDir[81][2], _AdditionalLightsSpotDir[81][3]);
fragment_uniform_buffer_1[850] = float4(_AdditionalLightsSpotDir[82][0], _AdditionalLightsSpotDir[82][1], _AdditionalLightsSpotDir[82][2], _AdditionalLightsSpotDir[82][3]);
fragment_uniform_buffer_1[851] = float4(_AdditionalLightsSpotDir[83][0], _AdditionalLightsSpotDir[83][1], _AdditionalLightsSpotDir[83][2], _AdditionalLightsSpotDir[83][3]);
fragment_uniform_buffer_1[852] = float4(_AdditionalLightsSpotDir[84][0], _AdditionalLightsSpotDir[84][1], _AdditionalLightsSpotDir[84][2], _AdditionalLightsSpotDir[84][3]);
fragment_uniform_buffer_1[853] = float4(_AdditionalLightsSpotDir[85][0], _AdditionalLightsSpotDir[85][1], _AdditionalLightsSpotDir[85][2], _AdditionalLightsSpotDir[85][3]);
fragment_uniform_buffer_1[854] = float4(_AdditionalLightsSpotDir[86][0], _AdditionalLightsSpotDir[86][1], _AdditionalLightsSpotDir[86][2], _AdditionalLightsSpotDir[86][3]);
fragment_uniform_buffer_1[855] = float4(_AdditionalLightsSpotDir[87][0], _AdditionalLightsSpotDir[87][1], _AdditionalLightsSpotDir[87][2], _AdditionalLightsSpotDir[87][3]);
fragment_uniform_buffer_1[856] = float4(_AdditionalLightsSpotDir[88][0], _AdditionalLightsSpotDir[88][1], _AdditionalLightsSpotDir[88][2], _AdditionalLightsSpotDir[88][3]);
fragment_uniform_buffer_1[857] = float4(_AdditionalLightsSpotDir[89][0], _AdditionalLightsSpotDir[89][1], _AdditionalLightsSpotDir[89][2], _AdditionalLightsSpotDir[89][3]);
fragment_uniform_buffer_1[858] = float4(_AdditionalLightsSpotDir[90][0], _AdditionalLightsSpotDir[90][1], _AdditionalLightsSpotDir[90][2], _AdditionalLightsSpotDir[90][3]);
fragment_uniform_buffer_1[859] = float4(_AdditionalLightsSpotDir[91][0], _AdditionalLightsSpotDir[91][1], _AdditionalLightsSpotDir[91][2], _AdditionalLightsSpotDir[91][3]);
fragment_uniform_buffer_1[860] = float4(_AdditionalLightsSpotDir[92][0], _AdditionalLightsSpotDir[92][1], _AdditionalLightsSpotDir[92][2], _AdditionalLightsSpotDir[92][3]);
fragment_uniform_buffer_1[861] = float4(_AdditionalLightsSpotDir[93][0], _AdditionalLightsSpotDir[93][1], _AdditionalLightsSpotDir[93][2], _AdditionalLightsSpotDir[93][3]);
fragment_uniform_buffer_1[862] = float4(_AdditionalLightsSpotDir[94][0], _AdditionalLightsSpotDir[94][1], _AdditionalLightsSpotDir[94][2], _AdditionalLightsSpotDir[94][3]);
fragment_uniform_buffer_1[863] = float4(_AdditionalLightsSpotDir[95][0], _AdditionalLightsSpotDir[95][1], _AdditionalLightsSpotDir[95][2], _AdditionalLightsSpotDir[95][3]);
fragment_uniform_buffer_1[864] = float4(_AdditionalLightsSpotDir[96][0], _AdditionalLightsSpotDir[96][1], _AdditionalLightsSpotDir[96][2], _AdditionalLightsSpotDir[96][3]);
fragment_uniform_buffer_1[865] = float4(_AdditionalLightsSpotDir[97][0], _AdditionalLightsSpotDir[97][1], _AdditionalLightsSpotDir[97][2], _AdditionalLightsSpotDir[97][3]);
fragment_uniform_buffer_1[866] = float4(_AdditionalLightsSpotDir[98][0], _AdditionalLightsSpotDir[98][1], _AdditionalLightsSpotDir[98][2], _AdditionalLightsSpotDir[98][3]);
fragment_uniform_buffer_1[867] = float4(_AdditionalLightsSpotDir[99][0], _AdditionalLightsSpotDir[99][1], _AdditionalLightsSpotDir[99][2], _AdditionalLightsSpotDir[99][3]);
fragment_uniform_buffer_1[868] = float4(_AdditionalLightsSpotDir[100][0], _AdditionalLightsSpotDir[100][1], _AdditionalLightsSpotDir[100][2], _AdditionalLightsSpotDir[100][3]);
fragment_uniform_buffer_1[869] = float4(_AdditionalLightsSpotDir[101][0], _AdditionalLightsSpotDir[101][1], _AdditionalLightsSpotDir[101][2], _AdditionalLightsSpotDir[101][3]);
fragment_uniform_buffer_1[870] = float4(_AdditionalLightsSpotDir[102][0], _AdditionalLightsSpotDir[102][1], _AdditionalLightsSpotDir[102][2], _AdditionalLightsSpotDir[102][3]);
fragment_uniform_buffer_1[871] = float4(_AdditionalLightsSpotDir[103][0], _AdditionalLightsSpotDir[103][1], _AdditionalLightsSpotDir[103][2], _AdditionalLightsSpotDir[103][3]);
fragment_uniform_buffer_1[872] = float4(_AdditionalLightsSpotDir[104][0], _AdditionalLightsSpotDir[104][1], _AdditionalLightsSpotDir[104][2], _AdditionalLightsSpotDir[104][3]);
fragment_uniform_buffer_1[873] = float4(_AdditionalLightsSpotDir[105][0], _AdditionalLightsSpotDir[105][1], _AdditionalLightsSpotDir[105][2], _AdditionalLightsSpotDir[105][3]);
fragment_uniform_buffer_1[874] = float4(_AdditionalLightsSpotDir[106][0], _AdditionalLightsSpotDir[106][1], _AdditionalLightsSpotDir[106][2], _AdditionalLightsSpotDir[106][3]);
fragment_uniform_buffer_1[875] = float4(_AdditionalLightsSpotDir[107][0], _AdditionalLightsSpotDir[107][1], _AdditionalLightsSpotDir[107][2], _AdditionalLightsSpotDir[107][3]);
fragment_uniform_buffer_1[876] = float4(_AdditionalLightsSpotDir[108][0], _AdditionalLightsSpotDir[108][1], _AdditionalLightsSpotDir[108][2], _AdditionalLightsSpotDir[108][3]);
fragment_uniform_buffer_1[877] = float4(_AdditionalLightsSpotDir[109][0], _AdditionalLightsSpotDir[109][1], _AdditionalLightsSpotDir[109][2], _AdditionalLightsSpotDir[109][3]);
fragment_uniform_buffer_1[878] = float4(_AdditionalLightsSpotDir[110][0], _AdditionalLightsSpotDir[110][1], _AdditionalLightsSpotDir[110][2], _AdditionalLightsSpotDir[110][3]);
fragment_uniform_buffer_1[879] = float4(_AdditionalLightsSpotDir[111][0], _AdditionalLightsSpotDir[111][1], _AdditionalLightsSpotDir[111][2], _AdditionalLightsSpotDir[111][3]);
fragment_uniform_buffer_1[880] = float4(_AdditionalLightsSpotDir[112][0], _AdditionalLightsSpotDir[112][1], _AdditionalLightsSpotDir[112][2], _AdditionalLightsSpotDir[112][3]);
fragment_uniform_buffer_1[881] = float4(_AdditionalLightsSpotDir[113][0], _AdditionalLightsSpotDir[113][1], _AdditionalLightsSpotDir[113][2], _AdditionalLightsSpotDir[113][3]);
fragment_uniform_buffer_1[882] = float4(_AdditionalLightsSpotDir[114][0], _AdditionalLightsSpotDir[114][1], _AdditionalLightsSpotDir[114][2], _AdditionalLightsSpotDir[114][3]);
fragment_uniform_buffer_1[883] = float4(_AdditionalLightsSpotDir[115][0], _AdditionalLightsSpotDir[115][1], _AdditionalLightsSpotDir[115][2], _AdditionalLightsSpotDir[115][3]);
fragment_uniform_buffer_1[884] = float4(_AdditionalLightsSpotDir[116][0], _AdditionalLightsSpotDir[116][1], _AdditionalLightsSpotDir[116][2], _AdditionalLightsSpotDir[116][3]);
fragment_uniform_buffer_1[885] = float4(_AdditionalLightsSpotDir[117][0], _AdditionalLightsSpotDir[117][1], _AdditionalLightsSpotDir[117][2], _AdditionalLightsSpotDir[117][3]);
fragment_uniform_buffer_1[886] = float4(_AdditionalLightsSpotDir[118][0], _AdditionalLightsSpotDir[118][1], _AdditionalLightsSpotDir[118][2], _AdditionalLightsSpotDir[118][3]);
fragment_uniform_buffer_1[887] = float4(_AdditionalLightsSpotDir[119][0], _AdditionalLightsSpotDir[119][1], _AdditionalLightsSpotDir[119][2], _AdditionalLightsSpotDir[119][3]);
fragment_uniform_buffer_1[888] = float4(_AdditionalLightsSpotDir[120][0], _AdditionalLightsSpotDir[120][1], _AdditionalLightsSpotDir[120][2], _AdditionalLightsSpotDir[120][3]);
fragment_uniform_buffer_1[889] = float4(_AdditionalLightsSpotDir[121][0], _AdditionalLightsSpotDir[121][1], _AdditionalLightsSpotDir[121][2], _AdditionalLightsSpotDir[121][3]);
fragment_uniform_buffer_1[890] = float4(_AdditionalLightsSpotDir[122][0], _AdditionalLightsSpotDir[122][1], _AdditionalLightsSpotDir[122][2], _AdditionalLightsSpotDir[122][3]);
fragment_uniform_buffer_1[891] = float4(_AdditionalLightsSpotDir[123][0], _AdditionalLightsSpotDir[123][1], _AdditionalLightsSpotDir[123][2], _AdditionalLightsSpotDir[123][3]);
fragment_uniform_buffer_1[892] = float4(_AdditionalLightsSpotDir[124][0], _AdditionalLightsSpotDir[124][1], _AdditionalLightsSpotDir[124][2], _AdditionalLightsSpotDir[124][3]);
fragment_uniform_buffer_1[893] = float4(_AdditionalLightsSpotDir[125][0], _AdditionalLightsSpotDir[125][1], _AdditionalLightsSpotDir[125][2], _AdditionalLightsSpotDir[125][3]);
fragment_uniform_buffer_1[894] = float4(_AdditionalLightsSpotDir[126][0], _AdditionalLightsSpotDir[126][1], _AdditionalLightsSpotDir[126][2], _AdditionalLightsSpotDir[126][3]);
fragment_uniform_buffer_1[895] = float4(_AdditionalLightsSpotDir[127][0], _AdditionalLightsSpotDir[127][1], _AdditionalLightsSpotDir[127][2], _AdditionalLightsSpotDir[127][3]);
fragment_uniform_buffer_1[896] = float4(_AdditionalLightsSpotDir[128][0], _AdditionalLightsSpotDir[128][1], _AdditionalLightsSpotDir[128][2], _AdditionalLightsSpotDir[128][3]);
fragment_uniform_buffer_1[897] = float4(_AdditionalLightsSpotDir[129][0], _AdditionalLightsSpotDir[129][1], _AdditionalLightsSpotDir[129][2], _AdditionalLightsSpotDir[129][3]);
fragment_uniform_buffer_1[898] = float4(_AdditionalLightsSpotDir[130][0], _AdditionalLightsSpotDir[130][1], _AdditionalLightsSpotDir[130][2], _AdditionalLightsSpotDir[130][3]);
fragment_uniform_buffer_1[899] = float4(_AdditionalLightsSpotDir[131][0], _AdditionalLightsSpotDir[131][1], _AdditionalLightsSpotDir[131][2], _AdditionalLightsSpotDir[131][3]);
fragment_uniform_buffer_1[900] = float4(_AdditionalLightsSpotDir[132][0], _AdditionalLightsSpotDir[132][1], _AdditionalLightsSpotDir[132][2], _AdditionalLightsSpotDir[132][3]);
fragment_uniform_buffer_1[901] = float4(_AdditionalLightsSpotDir[133][0], _AdditionalLightsSpotDir[133][1], _AdditionalLightsSpotDir[133][2], _AdditionalLightsSpotDir[133][3]);
fragment_uniform_buffer_1[902] = float4(_AdditionalLightsSpotDir[134][0], _AdditionalLightsSpotDir[134][1], _AdditionalLightsSpotDir[134][2], _AdditionalLightsSpotDir[134][3]);
fragment_uniform_buffer_1[903] = float4(_AdditionalLightsSpotDir[135][0], _AdditionalLightsSpotDir[135][1], _AdditionalLightsSpotDir[135][2], _AdditionalLightsSpotDir[135][3]);
fragment_uniform_buffer_1[904] = float4(_AdditionalLightsSpotDir[136][0], _AdditionalLightsSpotDir[136][1], _AdditionalLightsSpotDir[136][2], _AdditionalLightsSpotDir[136][3]);
fragment_uniform_buffer_1[905] = float4(_AdditionalLightsSpotDir[137][0], _AdditionalLightsSpotDir[137][1], _AdditionalLightsSpotDir[137][2], _AdditionalLightsSpotDir[137][3]);
fragment_uniform_buffer_1[906] = float4(_AdditionalLightsSpotDir[138][0], _AdditionalLightsSpotDir[138][1], _AdditionalLightsSpotDir[138][2], _AdditionalLightsSpotDir[138][3]);
fragment_uniform_buffer_1[907] = float4(_AdditionalLightsSpotDir[139][0], _AdditionalLightsSpotDir[139][1], _AdditionalLightsSpotDir[139][2], _AdditionalLightsSpotDir[139][3]);
fragment_uniform_buffer_1[908] = float4(_AdditionalLightsSpotDir[140][0], _AdditionalLightsSpotDir[140][1], _AdditionalLightsSpotDir[140][2], _AdditionalLightsSpotDir[140][3]);
fragment_uniform_buffer_1[909] = float4(_AdditionalLightsSpotDir[141][0], _AdditionalLightsSpotDir[141][1], _AdditionalLightsSpotDir[141][2], _AdditionalLightsSpotDir[141][3]);
fragment_uniform_buffer_1[910] = float4(_AdditionalLightsSpotDir[142][0], _AdditionalLightsSpotDir[142][1], _AdditionalLightsSpotDir[142][2], _AdditionalLightsSpotDir[142][3]);
fragment_uniform_buffer_1[911] = float4(_AdditionalLightsSpotDir[143][0], _AdditionalLightsSpotDir[143][1], _AdditionalLightsSpotDir[143][2], _AdditionalLightsSpotDir[143][3]);
fragment_uniform_buffer_1[912] = float4(_AdditionalLightsSpotDir[144][0], _AdditionalLightsSpotDir[144][1], _AdditionalLightsSpotDir[144][2], _AdditionalLightsSpotDir[144][3]);
fragment_uniform_buffer_1[913] = float4(_AdditionalLightsSpotDir[145][0], _AdditionalLightsSpotDir[145][1], _AdditionalLightsSpotDir[145][2], _AdditionalLightsSpotDir[145][3]);
fragment_uniform_buffer_1[914] = float4(_AdditionalLightsSpotDir[146][0], _AdditionalLightsSpotDir[146][1], _AdditionalLightsSpotDir[146][2], _AdditionalLightsSpotDir[146][3]);
fragment_uniform_buffer_1[915] = float4(_AdditionalLightsSpotDir[147][0], _AdditionalLightsSpotDir[147][1], _AdditionalLightsSpotDir[147][2], _AdditionalLightsSpotDir[147][3]);
fragment_uniform_buffer_1[916] = float4(_AdditionalLightsSpotDir[148][0], _AdditionalLightsSpotDir[148][1], _AdditionalLightsSpotDir[148][2], _AdditionalLightsSpotDir[148][3]);
fragment_uniform_buffer_1[917] = float4(_AdditionalLightsSpotDir[149][0], _AdditionalLightsSpotDir[149][1], _AdditionalLightsSpotDir[149][2], _AdditionalLightsSpotDir[149][3]);
fragment_uniform_buffer_1[918] = float4(_AdditionalLightsSpotDir[150][0], _AdditionalLightsSpotDir[150][1], _AdditionalLightsSpotDir[150][2], _AdditionalLightsSpotDir[150][3]);
fragment_uniform_buffer_1[919] = float4(_AdditionalLightsSpotDir[151][0], _AdditionalLightsSpotDir[151][1], _AdditionalLightsSpotDir[151][2], _AdditionalLightsSpotDir[151][3]);
fragment_uniform_buffer_1[920] = float4(_AdditionalLightsSpotDir[152][0], _AdditionalLightsSpotDir[152][1], _AdditionalLightsSpotDir[152][2], _AdditionalLightsSpotDir[152][3]);
fragment_uniform_buffer_1[921] = float4(_AdditionalLightsSpotDir[153][0], _AdditionalLightsSpotDir[153][1], _AdditionalLightsSpotDir[153][2], _AdditionalLightsSpotDir[153][3]);
fragment_uniform_buffer_1[922] = float4(_AdditionalLightsSpotDir[154][0], _AdditionalLightsSpotDir[154][1], _AdditionalLightsSpotDir[154][2], _AdditionalLightsSpotDir[154][3]);
fragment_uniform_buffer_1[923] = float4(_AdditionalLightsSpotDir[155][0], _AdditionalLightsSpotDir[155][1], _AdditionalLightsSpotDir[155][2], _AdditionalLightsSpotDir[155][3]);
fragment_uniform_buffer_1[924] = float4(_AdditionalLightsSpotDir[156][0], _AdditionalLightsSpotDir[156][1], _AdditionalLightsSpotDir[156][2], _AdditionalLightsSpotDir[156][3]);
fragment_uniform_buffer_1[925] = float4(_AdditionalLightsSpotDir[157][0], _AdditionalLightsSpotDir[157][1], _AdditionalLightsSpotDir[157][2], _AdditionalLightsSpotDir[157][3]);
fragment_uniform_buffer_1[926] = float4(_AdditionalLightsSpotDir[158][0], _AdditionalLightsSpotDir[158][1], _AdditionalLightsSpotDir[158][2], _AdditionalLightsSpotDir[158][3]);
fragment_uniform_buffer_1[927] = float4(_AdditionalLightsSpotDir[159][0], _AdditionalLightsSpotDir[159][1], _AdditionalLightsSpotDir[159][2], _AdditionalLightsSpotDir[159][3]);
fragment_uniform_buffer_1[928] = float4(_AdditionalLightsSpotDir[160][0], _AdditionalLightsSpotDir[160][1], _AdditionalLightsSpotDir[160][2], _AdditionalLightsSpotDir[160][3]);
fragment_uniform_buffer_1[929] = float4(_AdditionalLightsSpotDir[161][0], _AdditionalLightsSpotDir[161][1], _AdditionalLightsSpotDir[161][2], _AdditionalLightsSpotDir[161][3]);
fragment_uniform_buffer_1[930] = float4(_AdditionalLightsSpotDir[162][0], _AdditionalLightsSpotDir[162][1], _AdditionalLightsSpotDir[162][2], _AdditionalLightsSpotDir[162][3]);
fragment_uniform_buffer_1[931] = float4(_AdditionalLightsSpotDir[163][0], _AdditionalLightsSpotDir[163][1], _AdditionalLightsSpotDir[163][2], _AdditionalLightsSpotDir[163][3]);
fragment_uniform_buffer_1[932] = float4(_AdditionalLightsSpotDir[164][0], _AdditionalLightsSpotDir[164][1], _AdditionalLightsSpotDir[164][2], _AdditionalLightsSpotDir[164][3]);
fragment_uniform_buffer_1[933] = float4(_AdditionalLightsSpotDir[165][0], _AdditionalLightsSpotDir[165][1], _AdditionalLightsSpotDir[165][2], _AdditionalLightsSpotDir[165][3]);
fragment_uniform_buffer_1[934] = float4(_AdditionalLightsSpotDir[166][0], _AdditionalLightsSpotDir[166][1], _AdditionalLightsSpotDir[166][2], _AdditionalLightsSpotDir[166][3]);
fragment_uniform_buffer_1[935] = float4(_AdditionalLightsSpotDir[167][0], _AdditionalLightsSpotDir[167][1], _AdditionalLightsSpotDir[167][2], _AdditionalLightsSpotDir[167][3]);
fragment_uniform_buffer_1[936] = float4(_AdditionalLightsSpotDir[168][0], _AdditionalLightsSpotDir[168][1], _AdditionalLightsSpotDir[168][2], _AdditionalLightsSpotDir[168][3]);
fragment_uniform_buffer_1[937] = float4(_AdditionalLightsSpotDir[169][0], _AdditionalLightsSpotDir[169][1], _AdditionalLightsSpotDir[169][2], _AdditionalLightsSpotDir[169][3]);
fragment_uniform_buffer_1[938] = float4(_AdditionalLightsSpotDir[170][0], _AdditionalLightsSpotDir[170][1], _AdditionalLightsSpotDir[170][2], _AdditionalLightsSpotDir[170][3]);
fragment_uniform_buffer_1[939] = float4(_AdditionalLightsSpotDir[171][0], _AdditionalLightsSpotDir[171][1], _AdditionalLightsSpotDir[171][2], _AdditionalLightsSpotDir[171][3]);
fragment_uniform_buffer_1[940] = float4(_AdditionalLightsSpotDir[172][0], _AdditionalLightsSpotDir[172][1], _AdditionalLightsSpotDir[172][2], _AdditionalLightsSpotDir[172][3]);
fragment_uniform_buffer_1[941] = float4(_AdditionalLightsSpotDir[173][0], _AdditionalLightsSpotDir[173][1], _AdditionalLightsSpotDir[173][2], _AdditionalLightsSpotDir[173][3]);
fragment_uniform_buffer_1[942] = float4(_AdditionalLightsSpotDir[174][0], _AdditionalLightsSpotDir[174][1], _AdditionalLightsSpotDir[174][2], _AdditionalLightsSpotDir[174][3]);
fragment_uniform_buffer_1[943] = float4(_AdditionalLightsSpotDir[175][0], _AdditionalLightsSpotDir[175][1], _AdditionalLightsSpotDir[175][2], _AdditionalLightsSpotDir[175][3]);
fragment_uniform_buffer_1[944] = float4(_AdditionalLightsSpotDir[176][0], _AdditionalLightsSpotDir[176][1], _AdditionalLightsSpotDir[176][2], _AdditionalLightsSpotDir[176][3]);
fragment_uniform_buffer_1[945] = float4(_AdditionalLightsSpotDir[177][0], _AdditionalLightsSpotDir[177][1], _AdditionalLightsSpotDir[177][2], _AdditionalLightsSpotDir[177][3]);
fragment_uniform_buffer_1[946] = float4(_AdditionalLightsSpotDir[178][0], _AdditionalLightsSpotDir[178][1], _AdditionalLightsSpotDir[178][2], _AdditionalLightsSpotDir[178][3]);
fragment_uniform_buffer_1[947] = float4(_AdditionalLightsSpotDir[179][0], _AdditionalLightsSpotDir[179][1], _AdditionalLightsSpotDir[179][2], _AdditionalLightsSpotDir[179][3]);
fragment_uniform_buffer_1[948] = float4(_AdditionalLightsSpotDir[180][0], _AdditionalLightsSpotDir[180][1], _AdditionalLightsSpotDir[180][2], _AdditionalLightsSpotDir[180][3]);
fragment_uniform_buffer_1[949] = float4(_AdditionalLightsSpotDir[181][0], _AdditionalLightsSpotDir[181][1], _AdditionalLightsSpotDir[181][2], _AdditionalLightsSpotDir[181][3]);
fragment_uniform_buffer_1[950] = float4(_AdditionalLightsSpotDir[182][0], _AdditionalLightsSpotDir[182][1], _AdditionalLightsSpotDir[182][2], _AdditionalLightsSpotDir[182][3]);
fragment_uniform_buffer_1[951] = float4(_AdditionalLightsSpotDir[183][0], _AdditionalLightsSpotDir[183][1], _AdditionalLightsSpotDir[183][2], _AdditionalLightsSpotDir[183][3]);
fragment_uniform_buffer_1[952] = float4(_AdditionalLightsSpotDir[184][0], _AdditionalLightsSpotDir[184][1], _AdditionalLightsSpotDir[184][2], _AdditionalLightsSpotDir[184][3]);
fragment_uniform_buffer_1[953] = float4(_AdditionalLightsSpotDir[185][0], _AdditionalLightsSpotDir[185][1], _AdditionalLightsSpotDir[185][2], _AdditionalLightsSpotDir[185][3]);
fragment_uniform_buffer_1[954] = float4(_AdditionalLightsSpotDir[186][0], _AdditionalLightsSpotDir[186][1], _AdditionalLightsSpotDir[186][2], _AdditionalLightsSpotDir[186][3]);
fragment_uniform_buffer_1[955] = float4(_AdditionalLightsSpotDir[187][0], _AdditionalLightsSpotDir[187][1], _AdditionalLightsSpotDir[187][2], _AdditionalLightsSpotDir[187][3]);
fragment_uniform_buffer_1[956] = float4(_AdditionalLightsSpotDir[188][0], _AdditionalLightsSpotDir[188][1], _AdditionalLightsSpotDir[188][2], _AdditionalLightsSpotDir[188][3]);
fragment_uniform_buffer_1[957] = float4(_AdditionalLightsSpotDir[189][0], _AdditionalLightsSpotDir[189][1], _AdditionalLightsSpotDir[189][2], _AdditionalLightsSpotDir[189][3]);
fragment_uniform_buffer_1[958] = float4(_AdditionalLightsSpotDir[190][0], _AdditionalLightsSpotDir[190][1], _AdditionalLightsSpotDir[190][2], _AdditionalLightsSpotDir[190][3]);
fragment_uniform_buffer_1[959] = float4(_AdditionalLightsSpotDir[191][0], _AdditionalLightsSpotDir[191][1], _AdditionalLightsSpotDir[191][2], _AdditionalLightsSpotDir[191][3]);
fragment_uniform_buffer_1[960] = float4(_AdditionalLightsSpotDir[192][0], _AdditionalLightsSpotDir[192][1], _AdditionalLightsSpotDir[192][2], _AdditionalLightsSpotDir[192][3]);
fragment_uniform_buffer_1[961] = float4(_AdditionalLightsSpotDir[193][0], _AdditionalLightsSpotDir[193][1], _AdditionalLightsSpotDir[193][2], _AdditionalLightsSpotDir[193][3]);
fragment_uniform_buffer_1[962] = float4(_AdditionalLightsSpotDir[194][0], _AdditionalLightsSpotDir[194][1], _AdditionalLightsSpotDir[194][2], _AdditionalLightsSpotDir[194][3]);
fragment_uniform_buffer_1[963] = float4(_AdditionalLightsSpotDir[195][0], _AdditionalLightsSpotDir[195][1], _AdditionalLightsSpotDir[195][2], _AdditionalLightsSpotDir[195][3]);
fragment_uniform_buffer_1[964] = float4(_AdditionalLightsSpotDir[196][0], _AdditionalLightsSpotDir[196][1], _AdditionalLightsSpotDir[196][2], _AdditionalLightsSpotDir[196][3]);
fragment_uniform_buffer_1[965] = float4(_AdditionalLightsSpotDir[197][0], _AdditionalLightsSpotDir[197][1], _AdditionalLightsSpotDir[197][2], _AdditionalLightsSpotDir[197][3]);
fragment_uniform_buffer_1[966] = float4(_AdditionalLightsSpotDir[198][0], _AdditionalLightsSpotDir[198][1], _AdditionalLightsSpotDir[198][2], _AdditionalLightsSpotDir[198][3]);
fragment_uniform_buffer_1[967] = float4(_AdditionalLightsSpotDir[199][0], _AdditionalLightsSpotDir[199][1], _AdditionalLightsSpotDir[199][2], _AdditionalLightsSpotDir[199][3]);
fragment_uniform_buffer_1[968] = float4(_AdditionalLightsSpotDir[200][0], _AdditionalLightsSpotDir[200][1], _AdditionalLightsSpotDir[200][2], _AdditionalLightsSpotDir[200][3]);
fragment_uniform_buffer_1[969] = float4(_AdditionalLightsSpotDir[201][0], _AdditionalLightsSpotDir[201][1], _AdditionalLightsSpotDir[201][2], _AdditionalLightsSpotDir[201][3]);
fragment_uniform_buffer_1[970] = float4(_AdditionalLightsSpotDir[202][0], _AdditionalLightsSpotDir[202][1], _AdditionalLightsSpotDir[202][2], _AdditionalLightsSpotDir[202][3]);
fragment_uniform_buffer_1[971] = float4(_AdditionalLightsSpotDir[203][0], _AdditionalLightsSpotDir[203][1], _AdditionalLightsSpotDir[203][2], _AdditionalLightsSpotDir[203][3]);
fragment_uniform_buffer_1[972] = float4(_AdditionalLightsSpotDir[204][0], _AdditionalLightsSpotDir[204][1], _AdditionalLightsSpotDir[204][2], _AdditionalLightsSpotDir[204][3]);
fragment_uniform_buffer_1[973] = float4(_AdditionalLightsSpotDir[205][0], _AdditionalLightsSpotDir[205][1], _AdditionalLightsSpotDir[205][2], _AdditionalLightsSpotDir[205][3]);
fragment_uniform_buffer_1[974] = float4(_AdditionalLightsSpotDir[206][0], _AdditionalLightsSpotDir[206][1], _AdditionalLightsSpotDir[206][2], _AdditionalLightsSpotDir[206][3]);
fragment_uniform_buffer_1[975] = float4(_AdditionalLightsSpotDir[207][0], _AdditionalLightsSpotDir[207][1], _AdditionalLightsSpotDir[207][2], _AdditionalLightsSpotDir[207][3]);
fragment_uniform_buffer_1[976] = float4(_AdditionalLightsSpotDir[208][0], _AdditionalLightsSpotDir[208][1], _AdditionalLightsSpotDir[208][2], _AdditionalLightsSpotDir[208][3]);
fragment_uniform_buffer_1[977] = float4(_AdditionalLightsSpotDir[209][0], _AdditionalLightsSpotDir[209][1], _AdditionalLightsSpotDir[209][2], _AdditionalLightsSpotDir[209][3]);
fragment_uniform_buffer_1[978] = float4(_AdditionalLightsSpotDir[210][0], _AdditionalLightsSpotDir[210][1], _AdditionalLightsSpotDir[210][2], _AdditionalLightsSpotDir[210][3]);
fragment_uniform_buffer_1[979] = float4(_AdditionalLightsSpotDir[211][0], _AdditionalLightsSpotDir[211][1], _AdditionalLightsSpotDir[211][2], _AdditionalLightsSpotDir[211][3]);
fragment_uniform_buffer_1[980] = float4(_AdditionalLightsSpotDir[212][0], _AdditionalLightsSpotDir[212][1], _AdditionalLightsSpotDir[212][2], _AdditionalLightsSpotDir[212][3]);
fragment_uniform_buffer_1[981] = float4(_AdditionalLightsSpotDir[213][0], _AdditionalLightsSpotDir[213][1], _AdditionalLightsSpotDir[213][2], _AdditionalLightsSpotDir[213][3]);
fragment_uniform_buffer_1[982] = float4(_AdditionalLightsSpotDir[214][0], _AdditionalLightsSpotDir[214][1], _AdditionalLightsSpotDir[214][2], _AdditionalLightsSpotDir[214][3]);
fragment_uniform_buffer_1[983] = float4(_AdditionalLightsSpotDir[215][0], _AdditionalLightsSpotDir[215][1], _AdditionalLightsSpotDir[215][2], _AdditionalLightsSpotDir[215][3]);
fragment_uniform_buffer_1[984] = float4(_AdditionalLightsSpotDir[216][0], _AdditionalLightsSpotDir[216][1], _AdditionalLightsSpotDir[216][2], _AdditionalLightsSpotDir[216][3]);
fragment_uniform_buffer_1[985] = float4(_AdditionalLightsSpotDir[217][0], _AdditionalLightsSpotDir[217][1], _AdditionalLightsSpotDir[217][2], _AdditionalLightsSpotDir[217][3]);
fragment_uniform_buffer_1[986] = float4(_AdditionalLightsSpotDir[218][0], _AdditionalLightsSpotDir[218][1], _AdditionalLightsSpotDir[218][2], _AdditionalLightsSpotDir[218][3]);
fragment_uniform_buffer_1[987] = float4(_AdditionalLightsSpotDir[219][0], _AdditionalLightsSpotDir[219][1], _AdditionalLightsSpotDir[219][2], _AdditionalLightsSpotDir[219][3]);
fragment_uniform_buffer_1[988] = float4(_AdditionalLightsSpotDir[220][0], _AdditionalLightsSpotDir[220][1], _AdditionalLightsSpotDir[220][2], _AdditionalLightsSpotDir[220][3]);
fragment_uniform_buffer_1[989] = float4(_AdditionalLightsSpotDir[221][0], _AdditionalLightsSpotDir[221][1], _AdditionalLightsSpotDir[221][2], _AdditionalLightsSpotDir[221][3]);
fragment_uniform_buffer_1[990] = float4(_AdditionalLightsSpotDir[222][0], _AdditionalLightsSpotDir[222][1], _AdditionalLightsSpotDir[222][2], _AdditionalLightsSpotDir[222][3]);
fragment_uniform_buffer_1[991] = float4(_AdditionalLightsSpotDir[223][0], _AdditionalLightsSpotDir[223][1], _AdditionalLightsSpotDir[223][2], _AdditionalLightsSpotDir[223][3]);
fragment_uniform_buffer_1[992] = float4(_AdditionalLightsSpotDir[224][0], _AdditionalLightsSpotDir[224][1], _AdditionalLightsSpotDir[224][2], _AdditionalLightsSpotDir[224][3]);
fragment_uniform_buffer_1[993] = float4(_AdditionalLightsSpotDir[225][0], _AdditionalLightsSpotDir[225][1], _AdditionalLightsSpotDir[225][2], _AdditionalLightsSpotDir[225][3]);
fragment_uniform_buffer_1[994] = float4(_AdditionalLightsSpotDir[226][0], _AdditionalLightsSpotDir[226][1], _AdditionalLightsSpotDir[226][2], _AdditionalLightsSpotDir[226][3]);
fragment_uniform_buffer_1[995] = float4(_AdditionalLightsSpotDir[227][0], _AdditionalLightsSpotDir[227][1], _AdditionalLightsSpotDir[227][2], _AdditionalLightsSpotDir[227][3]);
fragment_uniform_buffer_1[996] = float4(_AdditionalLightsSpotDir[228][0], _AdditionalLightsSpotDir[228][1], _AdditionalLightsSpotDir[228][2], _AdditionalLightsSpotDir[228][3]);
fragment_uniform_buffer_1[997] = float4(_AdditionalLightsSpotDir[229][0], _AdditionalLightsSpotDir[229][1], _AdditionalLightsSpotDir[229][2], _AdditionalLightsSpotDir[229][3]);
fragment_uniform_buffer_1[998] = float4(_AdditionalLightsSpotDir[230][0], _AdditionalLightsSpotDir[230][1], _AdditionalLightsSpotDir[230][2], _AdditionalLightsSpotDir[230][3]);
fragment_uniform_buffer_1[999] = float4(_AdditionalLightsSpotDir[231][0], _AdditionalLightsSpotDir[231][1], _AdditionalLightsSpotDir[231][2], _AdditionalLightsSpotDir[231][3]);
fragment_uniform_buffer_1[1000] = float4(_AdditionalLightsSpotDir[232][0], _AdditionalLightsSpotDir[232][1], _AdditionalLightsSpotDir[232][2], _AdditionalLightsSpotDir[232][3]);
fragment_uniform_buffer_1[1001] = float4(_AdditionalLightsSpotDir[233][0], _AdditionalLightsSpotDir[233][1], _AdditionalLightsSpotDir[233][2], _AdditionalLightsSpotDir[233][3]);
fragment_uniform_buffer_1[1002] = float4(_AdditionalLightsSpotDir[234][0], _AdditionalLightsSpotDir[234][1], _AdditionalLightsSpotDir[234][2], _AdditionalLightsSpotDir[234][3]);
fragment_uniform_buffer_1[1003] = float4(_AdditionalLightsSpotDir[235][0], _AdditionalLightsSpotDir[235][1], _AdditionalLightsSpotDir[235][2], _AdditionalLightsSpotDir[235][3]);
fragment_uniform_buffer_1[1004] = float4(_AdditionalLightsSpotDir[236][0], _AdditionalLightsSpotDir[236][1], _AdditionalLightsSpotDir[236][2], _AdditionalLightsSpotDir[236][3]);
fragment_uniform_buffer_1[1005] = float4(_AdditionalLightsSpotDir[237][0], _AdditionalLightsSpotDir[237][1], _AdditionalLightsSpotDir[237][2], _AdditionalLightsSpotDir[237][3]);
fragment_uniform_buffer_1[1006] = float4(_AdditionalLightsSpotDir[238][0], _AdditionalLightsSpotDir[238][1], _AdditionalLightsSpotDir[238][2], _AdditionalLightsSpotDir[238][3]);
fragment_uniform_buffer_1[1007] = float4(_AdditionalLightsSpotDir[239][0], _AdditionalLightsSpotDir[239][1], _AdditionalLightsSpotDir[239][2], _AdditionalLightsSpotDir[239][3]);
fragment_uniform_buffer_1[1008] = float4(_AdditionalLightsSpotDir[240][0], _AdditionalLightsSpotDir[240][1], _AdditionalLightsSpotDir[240][2], _AdditionalLightsSpotDir[240][3]);
fragment_uniform_buffer_1[1009] = float4(_AdditionalLightsSpotDir[241][0], _AdditionalLightsSpotDir[241][1], _AdditionalLightsSpotDir[241][2], _AdditionalLightsSpotDir[241][3]);
fragment_uniform_buffer_1[1010] = float4(_AdditionalLightsSpotDir[242][0], _AdditionalLightsSpotDir[242][1], _AdditionalLightsSpotDir[242][2], _AdditionalLightsSpotDir[242][3]);
fragment_uniform_buffer_1[1011] = float4(_AdditionalLightsSpotDir[243][0], _AdditionalLightsSpotDir[243][1], _AdditionalLightsSpotDir[243][2], _AdditionalLightsSpotDir[243][3]);
fragment_uniform_buffer_1[1012] = float4(_AdditionalLightsSpotDir[244][0], _AdditionalLightsSpotDir[244][1], _AdditionalLightsSpotDir[244][2], _AdditionalLightsSpotDir[244][3]);
fragment_uniform_buffer_1[1013] = float4(_AdditionalLightsSpotDir[245][0], _AdditionalLightsSpotDir[245][1], _AdditionalLightsSpotDir[245][2], _AdditionalLightsSpotDir[245][3]);
fragment_uniform_buffer_1[1014] = float4(_AdditionalLightsSpotDir[246][0], _AdditionalLightsSpotDir[246][1], _AdditionalLightsSpotDir[246][2], _AdditionalLightsSpotDir[246][3]);
fragment_uniform_buffer_1[1015] = float4(_AdditionalLightsSpotDir[247][0], _AdditionalLightsSpotDir[247][1], _AdditionalLightsSpotDir[247][2], _AdditionalLightsSpotDir[247][3]);
fragment_uniform_buffer_1[1016] = float4(_AdditionalLightsSpotDir[248][0], _AdditionalLightsSpotDir[248][1], _AdditionalLightsSpotDir[248][2], _AdditionalLightsSpotDir[248][3]);
fragment_uniform_buffer_1[1017] = float4(_AdditionalLightsSpotDir[249][0], _AdditionalLightsSpotDir[249][1], _AdditionalLightsSpotDir[249][2], _AdditionalLightsSpotDir[249][3]);
fragment_uniform_buffer_1[1018] = float4(_AdditionalLightsSpotDir[250][0], _AdditionalLightsSpotDir[250][1], _AdditionalLightsSpotDir[250][2], _AdditionalLightsSpotDir[250][3]);
fragment_uniform_buffer_1[1019] = float4(_AdditionalLightsSpotDir[251][0], _AdditionalLightsSpotDir[251][1], _AdditionalLightsSpotDir[251][2], _AdditionalLightsSpotDir[251][3]);
fragment_uniform_buffer_1[1020] = float4(_AdditionalLightsSpotDir[252][0], _AdditionalLightsSpotDir[252][1], _AdditionalLightsSpotDir[252][2], _AdditionalLightsSpotDir[252][3]);
fragment_uniform_buffer_1[1021] = float4(_AdditionalLightsSpotDir[253][0], _AdditionalLightsSpotDir[253][1], _AdditionalLightsSpotDir[253][2], _AdditionalLightsSpotDir[253][3]);
fragment_uniform_buffer_1[1022] = float4(_AdditionalLightsSpotDir[254][0], _AdditionalLightsSpotDir[254][1], _AdditionalLightsSpotDir[254][2], _AdditionalLightsSpotDir[254][3]);
fragment_uniform_buffer_1[1023] = float4(_AdditionalLightsSpotDir[255][0], _AdditionalLightsSpotDir[255][1], _AdditionalLightsSpotDir[255][2], _AdditionalLightsSpotDir[255][3]);
fragment_uniform_buffer_2[11] = float4(unity_LightData[0], unity_LightData[1], unity_LightData[2], unity_LightData[3]);
fragment_uniform_buffer_2[12] = float4(unity_LightIndices[0][0], unity_LightIndices[0][1], unity_LightIndices[0][2], unity_LightIndices[0][3]);
fragment_uniform_buffer_2[13] = float4(unity_LightIndices[1][0], unity_LightIndices[1][1], unity_LightIndices[1][2], unity_LightIndices[1][3]);
fragment_uniform_buffer_2[27] = float4(unity_SHAr[0], unity_SHAr[1], unity_SHAr[2], unity_SHAr[3]);
fragment_uniform_buffer_2[28] = float4(unity_SHAg[0], unity_SHAg[1], unity_SHAg[2], unity_SHAg[3]);
fragment_uniform_buffer_2[29] = float4(unity_SHAb[0], unity_SHAb[1], unity_SHAb[2], unity_SHAb[3]);
fragment_uniform_buffer_2[30] = float4(unity_SHBr[0], unity_SHBr[1], unity_SHBr[2], unity_SHBr[3]);
fragment_uniform_buffer_2[31] = float4(unity_SHBg[0], unity_SHBg[1], unity_SHBg[2], unity_SHBg[3]);
fragment_uniform_buffer_2[32] = float4(unity_SHBb[0], unity_SHBb[1], unity_SHBb[2], unity_SHBb[3]);
fragment_uniform_buffer_2[33] = float4(unity_SHC[0], unity_SHC[1], unity_SHC[2], unity_SHC[3]);
fragment_uniform_buffer_3[64] = float4(unity_StereoWorldSpaceCameraPos[0][0], unity_StereoWorldSpaceCameraPos[0][1], unity_StereoWorldSpaceCameraPos[0][2], fragment_uniform_buffer_3[64][3]);
fragment_uniform_buffer_3[65] = float4(unity_StereoWorldSpaceCameraPos[1][0], unity_StereoWorldSpaceCameraPos[1][1], unity_StereoWorldSpaceCameraPos[1][2], fragment_uniform_buffer_3[65][3]);
fragment_uniform_buffer_4[4] = float4(_Cutoff, fragment_uniform_buffer_4[4][1], fragment_uniform_buffer_4[4][2], fragment_uniform_buffer_4[4][3]);
fragment_uniform_buffer_5[0] = float4(_MainLightWorldToShadow[0][0][0], _MainLightWorldToShadow[0][1][0], _MainLightWorldToShadow[0][2][0], _MainLightWorldToShadow[0][3][0]);
fragment_uniform_buffer_5[1] = float4(_MainLightWorldToShadow[0][0][1], _MainLightWorldToShadow[0][1][1], _MainLightWorldToShadow[0][2][1], _MainLightWorldToShadow[0][3][1]);
fragment_uniform_buffer_5[2] = float4(_MainLightWorldToShadow[0][0][2], _MainLightWorldToShadow[0][1][2], _MainLightWorldToShadow[0][2][2], _MainLightWorldToShadow[0][3][2]);
fragment_uniform_buffer_5[3] = float4(_MainLightWorldToShadow[0][0][3], _MainLightWorldToShadow[0][1][3], _MainLightWorldToShadow[0][2][3], _MainLightWorldToShadow[0][3][3]);
fragment_uniform_buffer_5[4] = float4(_MainLightWorldToShadow[1][0][0], _MainLightWorldToShadow[1][1][0], _MainLightWorldToShadow[1][2][0], _MainLightWorldToShadow[1][3][0]);
fragment_uniform_buffer_5[5] = float4(_MainLightWorldToShadow[1][0][1], _MainLightWorldToShadow[1][1][1], _MainLightWorldToShadow[1][2][1], _MainLightWorldToShadow[1][3][1]);
fragment_uniform_buffer_5[6] = float4(_MainLightWorldToShadow[1][0][2], _MainLightWorldToShadow[1][1][2], _MainLightWorldToShadow[1][2][2], _MainLightWorldToShadow[1][3][2]);
fragment_uniform_buffer_5[7] = float4(_MainLightWorldToShadow[1][0][3], _MainLightWorldToShadow[1][1][3], _MainLightWorldToShadow[1][2][3], _MainLightWorldToShadow[1][3][3]);
fragment_uniform_buffer_5[8] = float4(_MainLightWorldToShadow[2][0][0], _MainLightWorldToShadow[2][1][0], _MainLightWorldToShadow[2][2][0], _MainLightWorldToShadow[2][3][0]);
fragment_uniform_buffer_5[9] = float4(_MainLightWorldToShadow[2][0][1], _MainLightWorldToShadow[2][1][1], _MainLightWorldToShadow[2][2][1], _MainLightWorldToShadow[2][3][1]);
fragment_uniform_buffer_5[10] = float4(_MainLightWorldToShadow[2][0][2], _MainLightWorldToShadow[2][1][2], _MainLightWorldToShadow[2][2][2], _MainLightWorldToShadow[2][3][2]);
fragment_uniform_buffer_5[11] = float4(_MainLightWorldToShadow[2][0][3], _MainLightWorldToShadow[2][1][3], _MainLightWorldToShadow[2][2][3], _MainLightWorldToShadow[2][3][3]);
fragment_uniform_buffer_5[12] = float4(_MainLightWorldToShadow[3][0][0], _MainLightWorldToShadow[3][1][0], _MainLightWorldToShadow[3][2][0], _MainLightWorldToShadow[3][3][0]);
fragment_uniform_buffer_5[13] = float4(_MainLightWorldToShadow[3][0][1], _MainLightWorldToShadow[3][1][1], _MainLightWorldToShadow[3][2][1], _MainLightWorldToShadow[3][3][1]);
fragment_uniform_buffer_5[14] = float4(_MainLightWorldToShadow[3][0][2], _MainLightWorldToShadow[3][1][2], _MainLightWorldToShadow[3][2][2], _MainLightWorldToShadow[3][3][2]);
fragment_uniform_buffer_5[15] = float4(_MainLightWorldToShadow[3][0][3], _MainLightWorldToShadow[3][1][3], _MainLightWorldToShadow[3][2][3], _MainLightWorldToShadow[3][3][3]);
fragment_uniform_buffer_5[16] = float4(_MainLightWorldToShadow[4][0][0], _MainLightWorldToShadow[4][1][0], _MainLightWorldToShadow[4][2][0], _MainLightWorldToShadow[4][3][0]);
fragment_uniform_buffer_5[17] = float4(_MainLightWorldToShadow[4][0][1], _MainLightWorldToShadow[4][1][1], _MainLightWorldToShadow[4][2][1], _MainLightWorldToShadow[4][3][1]);
fragment_uniform_buffer_5[18] = float4(_MainLightWorldToShadow[4][0][2], _MainLightWorldToShadow[4][1][2], _MainLightWorldToShadow[4][2][2], _MainLightWorldToShadow[4][3][2]);
fragment_uniform_buffer_5[19] = float4(_MainLightWorldToShadow[4][0][3], _MainLightWorldToShadow[4][1][3], _MainLightWorldToShadow[4][2][3], _MainLightWorldToShadow[4][3][3]);
fragment_uniform_buffer_5[20] = float4(_CascadeShadowSplitSpheres0[0], _CascadeShadowSplitSpheres0[1], _CascadeShadowSplitSpheres0[2], _CascadeShadowSplitSpheres0[3]);
fragment_uniform_buffer_5[21] = float4(_CascadeShadowSplitSpheres1[0], _CascadeShadowSplitSpheres1[1], _CascadeShadowSplitSpheres1[2], _CascadeShadowSplitSpheres1[3]);
fragment_uniform_buffer_5[22] = float4(_CascadeShadowSplitSpheres2[0], _CascadeShadowSplitSpheres2[1], _CascadeShadowSplitSpheres2[2], _CascadeShadowSplitSpheres2[3]);
fragment_uniform_buffer_5[23] = float4(_CascadeShadowSplitSpheres3[0], _CascadeShadowSplitSpheres3[1], _CascadeShadowSplitSpheres3[2], _CascadeShadowSplitSpheres3[3]);
fragment_uniform_buffer_5[24] = float4(_CascadeShadowSplitSphereRadii[0], _CascadeShadowSplitSphereRadii[1], _CascadeShadowSplitSphereRadii[2], _CascadeShadowSplitSphereRadii[3]);
fragment_uniform_buffer_5[25] = float4(_MainLightShadowOffset0[0], _MainLightShadowOffset0[1], _MainLightShadowOffset0[2], _MainLightShadowOffset0[3]);
fragment_uniform_buffer_5[26] = float4(_MainLightShadowOffset1[0], _MainLightShadowOffset1[1], _MainLightShadowOffset1[2], _MainLightShadowOffset1[3]);
fragment_uniform_buffer_5[28] = float4(_MainLightShadowmapSize[0], _MainLightShadowmapSize[1], _MainLightShadowmapSize[2], _MainLightShadowmapSize[3]);
fragment_uniform_buffer_5[29] = float4(_AdditionalShadowOffset0[0], _AdditionalShadowOffset0[1], _AdditionalShadowOffset0[2], _AdditionalShadowOffset0[3]);
fragment_uniform_buffer_5[30] = float4(_AdditionalShadowOffset1[0], _AdditionalShadowOffset1[1], _AdditionalShadowOffset1[2], _AdditionalShadowOffset1[3]);
fragment_uniform_buffer_5[32] = float4(_AdditionalShadowmapSize[0], _AdditionalShadowmapSize[1], _AdditionalShadowmapSize[2], _AdditionalShadowmapSize[3]);
gl_Layer = stage_input.gl_Layer;
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_4 = stage_input.fragment_input_4;
fragment_input_5 = stage_input.fragment_input_5;
fragment_input_6 = stage_input.fragment_input_6;
fragment_input_8 = stage_input.fragment_input_8;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // _SHADOWS_SOFT
#endif // !_MAIN_LIGHT_SHADOWS
// Fallback Shader Code
#ifndef ANY_SHADER_VARIANT_ACTIVE
// https://docs.unity3d.com/Manual/SL-UnityShaderVariables.html
float4x4 unity_MatrixMVP;
struct Vertex_Stage_Input
{
float3 pos : POSITION;
};
struct Vertex_Stage_Output
{
float4 pos : SV_POSITION;
};
Vertex_Stage_Output vert(Vertex_Stage_Input input)
{
Vertex_Stage_Output output;
output.pos = mul(unity_MatrixMVP, float4(input.pos, 1.0));
return output;
}
float4 frag(Vertex_Stage_Output input) : SV_TARGET
{
// Output solid grey color (e.g., 50% grey)
return float4(0.5, 0.5, 0.5, 1.0); // RGBA
}
#endif // !ANY_SHADER_VARIANT_ACTIVE
ENDHLSL
}
Pass
{
Name "DepthOnly"
LOD 200
Tags { "DisableBatching" = "true" "IGNOREPROJECTOR" = "true" "LIGHTMODE" = "DepthOnly" "QUEUE" = "Geometry+200" "RenderPipeline" = "UniversalPipeline" "RenderType" = "GrassBillboard" "UniversalMaterialType" = "SimpleLit" }
ColorMask B
Cull Off
GpuProgramID 150916
HLSLPROGRAM
// https://docs.unity3d.com/Manual/SL-PragmaDirectives.html
#pragma vertex vert
#pragma fragment frag
#pragma target 4.0
#pragma multi_compile _ STEREO_INSTANCING_ON
#ifndef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float4x4 unity_MatrixVP;
float4x4 unity_ObjectToWorld;
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
static float4 vertex_uniform_buffer_0[83];
static float4 vertex_uniform_buffer_1[4];
static float4 vertex_uniform_buffer_2[4];
static float4 gl_Position;
static float4 vertex_input_0;
static float4 vertex_input_1;
static float4 vertex_input_2;
static float2 vertex_input_3;
static float2 vertex_output_0;
static float4 vertex_output_1;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float4 vertex_input_1 : TANGENT; // TANGENT
float4 vertex_input_2 : COLOR; // COLOR
float2 vertex_input_3 : TEXCOORD0; // TEXCOORD
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float4 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
float4 gl_Position : SV_Position;
};
void vert_main()
{
vertex_output_0.x = vertex_input_3.x;
vertex_output_0.y = vertex_input_3.y;
precise float vertex_unnamed_48 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_50 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_52 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_54 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_59 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_61 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_62 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_63 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_75 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_78 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_80 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_81 = vertex_input_0.x + vertex_unnamed_75;
precise float vertex_unnamed_82 = vertex_input_0.y + vertex_unnamed_78;
precise float vertex_unnamed_83 = vertex_input_0.z + vertex_unnamed_80;
bool vertex_unnamed_92 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_81, vertex_unnamed_82, vertex_unnamed_83), float3(vertex_unnamed_81, vertex_unnamed_82, vertex_unnamed_83));
float vertex_unnamed_97 = vertex_unnamed_92 ? 0.0f : vertex_input_1.x;
float vertex_unnamed_113 = mad(vertex_unnamed_97, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_115 = mad(vertex_unnamed_97, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_116 = (vertex_unnamed_92 ? 0.0f : vertex_input_1.y) + mad(vertex_unnamed_97, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_117 = vertex_unnamed_59 * vertex_unnamed_115;
precise float vertex_unnamed_118 = vertex_unnamed_61 * vertex_unnamed_115;
precise float vertex_unnamed_119 = vertex_unnamed_62 * vertex_unnamed_115;
precise float vertex_unnamed_120 = vertex_unnamed_63 * vertex_unnamed_115;
float vertex_unnamed_140 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_113, vertex_unnamed_48, vertex_unnamed_117))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_143 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_113, vertex_unnamed_50, vertex_unnamed_118))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_144 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_113, vertex_unnamed_52, vertex_unnamed_119))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_145 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_113, vertex_unnamed_54, vertex_unnamed_120))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_146 = vertex_unnamed_140 * vertex_unnamed_140;
precise float vertex_unnamed_147 = vertex_unnamed_143 * vertex_unnamed_143;
precise float vertex_unnamed_148 = vertex_unnamed_144 * vertex_unnamed_144;
precise float vertex_unnamed_149 = vertex_unnamed_145 * vertex_unnamed_145;
precise float vertex_unnamed_150 = vertex_unnamed_140 * vertex_unnamed_146;
precise float vertex_unnamed_151 = vertex_unnamed_143 * vertex_unnamed_147;
precise float vertex_unnamed_152 = vertex_unnamed_144 * vertex_unnamed_148;
precise float vertex_unnamed_153 = vertex_unnamed_145 * vertex_unnamed_149;
precise float vertex_unnamed_159 = vertex_unnamed_146 * vertex_unnamed_150;
precise float vertex_unnamed_160 = vertex_unnamed_147 * vertex_unnamed_151;
precise float vertex_unnamed_161 = vertex_unnamed_148 * vertex_unnamed_152;
precise float vertex_unnamed_162 = vertex_unnamed_149 * vertex_unnamed_153;
precise float vertex_unnamed_163 = vertex_unnamed_146 * vertex_unnamed_159;
precise float vertex_unnamed_164 = vertex_unnamed_147 * vertex_unnamed_160;
precise float vertex_unnamed_165 = vertex_unnamed_148 * vertex_unnamed_161;
precise float vertex_unnamed_166 = vertex_unnamed_149 * vertex_unnamed_162;
float vertex_unnamed_172 = mad(vertex_unnamed_163, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_159, 0.008333300240337848663330078125f, mad(vertex_unnamed_150, -0.16161616146564483642578125f, vertex_unnamed_140)));
float vertex_unnamed_174 = mad(vertex_unnamed_164, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_160, 0.008333300240337848663330078125f, mad(vertex_unnamed_151, -0.16161616146564483642578125f, vertex_unnamed_143)));
float vertex_unnamed_175 = mad(vertex_unnamed_165, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_161, 0.008333300240337848663330078125f, mad(vertex_unnamed_152, -0.16161616146564483642578125f, vertex_unnamed_144)));
float vertex_unnamed_176 = mad(vertex_unnamed_166, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_162, 0.008333300240337848663330078125f, mad(vertex_unnamed_153, -0.16161616146564483642578125f, vertex_unnamed_145)));
precise float vertex_unnamed_177 = vertex_unnamed_172 * vertex_unnamed_172;
precise float vertex_unnamed_178 = vertex_unnamed_174 * vertex_unnamed_174;
precise float vertex_unnamed_179 = vertex_unnamed_175 * vertex_unnamed_175;
precise float vertex_unnamed_180 = vertex_unnamed_176 * vertex_unnamed_176;
precise float vertex_unnamed_181 = vertex_unnamed_177 * vertex_unnamed_177;
precise float vertex_unnamed_182 = vertex_unnamed_178 * vertex_unnamed_178;
precise float vertex_unnamed_183 = vertex_unnamed_179 * vertex_unnamed_179;
precise float vertex_unnamed_184 = vertex_unnamed_180 * vertex_unnamed_180;
precise float vertex_unnamed_187 = vertex_unnamed_181 * vertex_input_1.y;
precise float vertex_unnamed_188 = vertex_unnamed_182 * vertex_input_1.y;
precise float vertex_unnamed_189 = vertex_unnamed_183 * vertex_input_1.y;
precise float vertex_unnamed_190 = vertex_unnamed_184 * vertex_input_1.y;
precise float vertex_unnamed_197 = dot(float4(vertex_unnamed_181, vertex_unnamed_182, vertex_unnamed_183, vertex_unnamed_184), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_210 = (-0.0f) - dot(float4(vertex_unnamed_187, vertex_unnamed_188, vertex_unnamed_189, vertex_unnamed_190), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_211 = (-0.0f) - dot(float4(vertex_unnamed_187, vertex_unnamed_188, vertex_unnamed_189, vertex_unnamed_190), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_215 = mad(vertex_unnamed_210, vertex_uniform_buffer_2[1u].z, vertex_unnamed_113);
float vertex_unnamed_216 = mad(vertex_unnamed_211, vertex_uniform_buffer_2[1u].z, vertex_unnamed_115);
precise float vertex_unnamed_220 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_222 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_224 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_225 = vertex_unnamed_215 + vertex_unnamed_220;
precise float vertex_unnamed_226 = vertex_unnamed_116 + vertex_unnamed_222;
precise float vertex_unnamed_227 = vertex_unnamed_216 + vertex_unnamed_224;
precise float vertex_unnamed_233 = vertex_unnamed_116 * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_234 = vertex_unnamed_116 * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_235 = vertex_unnamed_116 * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_257 = mad(vertex_uniform_buffer_1[2u].x, vertex_unnamed_216, mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_215, vertex_unnamed_233)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_258 = mad(vertex_uniform_buffer_1[2u].y, vertex_unnamed_216, mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_215, vertex_unnamed_234)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_259 = mad(vertex_uniform_buffer_1[2u].z, vertex_unnamed_216, mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_215, vertex_unnamed_235)) + vertex_uniform_buffer_1[3u].z;
precise float vertex_unnamed_263 = (-0.0f) - dot(float3(vertex_unnamed_225, vertex_unnamed_226, vertex_unnamed_227), float3(vertex_unnamed_225, vertex_unnamed_226, vertex_unnamed_227));
precise float vertex_unnamed_267 = vertex_unnamed_263 + vertex_uniform_buffer_2[1u].w;
precise float vertex_unnamed_268 = vertex_unnamed_267 + vertex_unnamed_267;
precise float vertex_unnamed_272 = vertex_unnamed_268 * vertex_uniform_buffer_2[2u].w;
vertex_output_1.w = clamp(vertex_unnamed_272, 0.0f, 1.0f);
precise float vertex_unnamed_281 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_283 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_284 = vertex_uniform_buffer_2[0u].z + (-0.5f);
precise float vertex_unnamed_295 = mad(vertex_unnamed_197, vertex_unnamed_281, 0.5f) * vertex_input_2.x;
precise float vertex_unnamed_296 = mad(vertex_unnamed_197, vertex_unnamed_283, 0.5f) * vertex_input_2.y;
precise float vertex_unnamed_297 = mad(vertex_unnamed_197, vertex_unnamed_284, 0.5f) * vertex_input_2.z;
precise float vertex_unnamed_298 = vertex_unnamed_295 + vertex_unnamed_295;
precise float vertex_unnamed_299 = vertex_unnamed_296 + vertex_unnamed_296;
precise float vertex_unnamed_300 = vertex_unnamed_297 + vertex_unnamed_297;
vertex_output_1.x = vertex_unnamed_298;
vertex_output_1.y = vertex_unnamed_299;
vertex_output_1.z = vertex_unnamed_300;
precise float vertex_unnamed_311 = vertex_unnamed_258 * vertex_uniform_buffer_0[80u].x;
precise float vertex_unnamed_312 = vertex_unnamed_258 * vertex_uniform_buffer_0[80u].y;
precise float vertex_unnamed_313 = vertex_unnamed_258 * vertex_uniform_buffer_0[80u].z;
precise float vertex_unnamed_314 = vertex_unnamed_258 * vertex_uniform_buffer_0[80u].w;
precise float vertex_unnamed_344 = mad(vertex_uniform_buffer_0[81u].x, vertex_unnamed_259, mad(vertex_uniform_buffer_0[79u].x, vertex_unnamed_257, vertex_unnamed_311)) + vertex_uniform_buffer_0[82u].x;
precise float vertex_unnamed_345 = mad(vertex_uniform_buffer_0[81u].y, vertex_unnamed_259, mad(vertex_uniform_buffer_0[79u].y, vertex_unnamed_257, vertex_unnamed_312)) + vertex_uniform_buffer_0[82u].y;
precise float vertex_unnamed_346 = mad(vertex_uniform_buffer_0[81u].z, vertex_unnamed_259, mad(vertex_uniform_buffer_0[79u].z, vertex_unnamed_257, vertex_unnamed_313)) + vertex_uniform_buffer_0[82u].z;
precise float vertex_unnamed_347 = mad(vertex_uniform_buffer_0[81u].w, vertex_unnamed_259, mad(vertex_uniform_buffer_0[79u].w, vertex_unnamed_257, vertex_unnamed_314)) + vertex_uniform_buffer_0[82u].w;
gl_Position.x = vertex_unnamed_344;
gl_Position.y = vertex_unnamed_345;
gl_Position.z = vertex_unnamed_346;
gl_Position.w = vertex_unnamed_347;
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[79] = float4(unity_MatrixVP[0][0], unity_MatrixVP[1][0], unity_MatrixVP[2][0], unity_MatrixVP[3][0]);
vertex_uniform_buffer_0[80] = float4(unity_MatrixVP[0][1], unity_MatrixVP[1][1], unity_MatrixVP[2][1], unity_MatrixVP[3][1]);
vertex_uniform_buffer_0[81] = float4(unity_MatrixVP[0][2], unity_MatrixVP[1][2], unity_MatrixVP[2][2], unity_MatrixVP[3][2]);
vertex_uniform_buffer_0[82] = float4(unity_MatrixVP[0][3], unity_MatrixVP[1][3], unity_MatrixVP[2][3], unity_MatrixVP[3][3]);
vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
return stage_output;
}
#endif // !STEREO_INSTANCING_ON
#ifdef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float4x4 unity_ObjectToWorld;
float4x4 unity_StereoMatrixVP[2];
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
static float4 vertex_uniform_buffer_0[4];
static float4 vertex_uniform_buffer_1[40];
static float4 vertex_uniform_buffer_2[4];
static float4 gl_Position;
static uint gl_Layer;
static int gl_InstanceIndex;
static int gl_BaseInstanceARB;
static float4 vertex_input_0;
static float4 vertex_input_1;
static float4 vertex_input_2;
static float2 vertex_input_3;
static float2 vertex_output_0;
static float4 vertex_output_1;
static uint vertex_output_3;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float4 vertex_input_1 : TANGENT; // TANGENT
float4 vertex_input_2 : COLOR; // COLOR
float2 vertex_input_3 : TEXCOORD0; // TEXCOORD
uint gl_InstanceIndex : SV_InstanceID;
uint gl_BaseInstanceARB : SV_StartInstanceLocation;
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float4 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
uint vertex_output_3 : SV_InstanceID; // SV_InstanceID
float4 gl_Position : SV_Position;
uint gl_Layer : SV_RenderTargetArrayIndex;
};
void vert_main()
{
vertex_output_0.x = vertex_input_3.x;
vertex_output_0.y = vertex_input_3.y;
precise float vertex_unnamed_53 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_55 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_57 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_59 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_64 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_66 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_67 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_68 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_80 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_83 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_85 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_86 = vertex_input_0.x + vertex_unnamed_80;
precise float vertex_unnamed_87 = vertex_input_0.y + vertex_unnamed_83;
precise float vertex_unnamed_88 = vertex_input_0.z + vertex_unnamed_85;
bool vertex_unnamed_97 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_86, vertex_unnamed_87, vertex_unnamed_88), float3(vertex_unnamed_86, vertex_unnamed_87, vertex_unnamed_88));
float vertex_unnamed_102 = vertex_unnamed_97 ? 0.0f : vertex_input_1.x;
float vertex_unnamed_118 = mad(vertex_unnamed_102, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_120 = mad(vertex_unnamed_102, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_121 = (vertex_unnamed_97 ? 0.0f : vertex_input_1.y) + mad(vertex_unnamed_102, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_122 = vertex_unnamed_64 * vertex_unnamed_120;
precise float vertex_unnamed_123 = vertex_unnamed_66 * vertex_unnamed_120;
precise float vertex_unnamed_124 = vertex_unnamed_67 * vertex_unnamed_120;
precise float vertex_unnamed_125 = vertex_unnamed_68 * vertex_unnamed_120;
float vertex_unnamed_145 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_118, vertex_unnamed_53, vertex_unnamed_122))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_148 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_118, vertex_unnamed_55, vertex_unnamed_123))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_149 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_118, vertex_unnamed_57, vertex_unnamed_124))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_150 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_118, vertex_unnamed_59, vertex_unnamed_125))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_151 = vertex_unnamed_145 * vertex_unnamed_145;
precise float vertex_unnamed_152 = vertex_unnamed_148 * vertex_unnamed_148;
precise float vertex_unnamed_153 = vertex_unnamed_149 * vertex_unnamed_149;
precise float vertex_unnamed_154 = vertex_unnamed_150 * vertex_unnamed_150;
precise float vertex_unnamed_155 = vertex_unnamed_145 * vertex_unnamed_151;
precise float vertex_unnamed_156 = vertex_unnamed_148 * vertex_unnamed_152;
precise float vertex_unnamed_157 = vertex_unnamed_149 * vertex_unnamed_153;
precise float vertex_unnamed_158 = vertex_unnamed_150 * vertex_unnamed_154;
precise float vertex_unnamed_164 = vertex_unnamed_151 * vertex_unnamed_155;
precise float vertex_unnamed_165 = vertex_unnamed_152 * vertex_unnamed_156;
precise float vertex_unnamed_166 = vertex_unnamed_153 * vertex_unnamed_157;
precise float vertex_unnamed_167 = vertex_unnamed_154 * vertex_unnamed_158;
precise float vertex_unnamed_168 = vertex_unnamed_151 * vertex_unnamed_164;
precise float vertex_unnamed_169 = vertex_unnamed_152 * vertex_unnamed_165;
precise float vertex_unnamed_170 = vertex_unnamed_153 * vertex_unnamed_166;
precise float vertex_unnamed_171 = vertex_unnamed_154 * vertex_unnamed_167;
float vertex_unnamed_177 = mad(vertex_unnamed_168, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_164, 0.008333300240337848663330078125f, mad(vertex_unnamed_155, -0.16161616146564483642578125f, vertex_unnamed_145)));
float vertex_unnamed_179 = mad(vertex_unnamed_169, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_165, 0.008333300240337848663330078125f, mad(vertex_unnamed_156, -0.16161616146564483642578125f, vertex_unnamed_148)));
float vertex_unnamed_180 = mad(vertex_unnamed_170, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_166, 0.008333300240337848663330078125f, mad(vertex_unnamed_157, -0.16161616146564483642578125f, vertex_unnamed_149)));
float vertex_unnamed_181 = mad(vertex_unnamed_171, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_167, 0.008333300240337848663330078125f, mad(vertex_unnamed_158, -0.16161616146564483642578125f, vertex_unnamed_150)));
precise float vertex_unnamed_182 = vertex_unnamed_177 * vertex_unnamed_177;
precise float vertex_unnamed_183 = vertex_unnamed_179 * vertex_unnamed_179;
precise float vertex_unnamed_184 = vertex_unnamed_180 * vertex_unnamed_180;
precise float vertex_unnamed_185 = vertex_unnamed_181 * vertex_unnamed_181;
precise float vertex_unnamed_186 = vertex_unnamed_182 * vertex_unnamed_182;
precise float vertex_unnamed_187 = vertex_unnamed_183 * vertex_unnamed_183;
precise float vertex_unnamed_188 = vertex_unnamed_184 * vertex_unnamed_184;
precise float vertex_unnamed_189 = vertex_unnamed_185 * vertex_unnamed_185;
precise float vertex_unnamed_192 = vertex_unnamed_186 * vertex_input_1.y;
precise float vertex_unnamed_193 = vertex_unnamed_187 * vertex_input_1.y;
precise float vertex_unnamed_194 = vertex_unnamed_188 * vertex_input_1.y;
precise float vertex_unnamed_195 = vertex_unnamed_189 * vertex_input_1.y;
precise float vertex_unnamed_202 = dot(float4(vertex_unnamed_186, vertex_unnamed_187, vertex_unnamed_188, vertex_unnamed_189), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_215 = (-0.0f) - dot(float4(vertex_unnamed_192, vertex_unnamed_193, vertex_unnamed_194, vertex_unnamed_195), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_216 = (-0.0f) - dot(float4(vertex_unnamed_192, vertex_unnamed_193, vertex_unnamed_194, vertex_unnamed_195), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_220 = mad(vertex_unnamed_215, vertex_uniform_buffer_2[1u].z, vertex_unnamed_118);
float vertex_unnamed_221 = mad(vertex_unnamed_216, vertex_uniform_buffer_2[1u].z, vertex_unnamed_120);
precise float vertex_unnamed_225 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_227 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_229 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_230 = vertex_unnamed_220 + vertex_unnamed_225;
precise float vertex_unnamed_231 = vertex_unnamed_121 + vertex_unnamed_227;
precise float vertex_unnamed_232 = vertex_unnamed_221 + vertex_unnamed_229;
precise float vertex_unnamed_238 = vertex_unnamed_121 * vertex_uniform_buffer_0[1u].x;
precise float vertex_unnamed_239 = vertex_unnamed_121 * vertex_uniform_buffer_0[1u].y;
precise float vertex_unnamed_240 = vertex_unnamed_121 * vertex_uniform_buffer_0[1u].z;
precise float vertex_unnamed_262 = mad(vertex_uniform_buffer_0[2u].x, vertex_unnamed_221, mad(vertex_uniform_buffer_0[0u].x, vertex_unnamed_220, vertex_unnamed_238)) + vertex_uniform_buffer_0[3u].x;
precise float vertex_unnamed_263 = mad(vertex_uniform_buffer_0[2u].y, vertex_unnamed_221, mad(vertex_uniform_buffer_0[0u].y, vertex_unnamed_220, vertex_unnamed_239)) + vertex_uniform_buffer_0[3u].y;
precise float vertex_unnamed_264 = mad(vertex_uniform_buffer_0[2u].z, vertex_unnamed_221, mad(vertex_uniform_buffer_0[0u].z, vertex_unnamed_220, vertex_unnamed_240)) + vertex_uniform_buffer_0[3u].z;
precise float vertex_unnamed_268 = (-0.0f) - dot(float3(vertex_unnamed_230, vertex_unnamed_231, vertex_unnamed_232), float3(vertex_unnamed_230, vertex_unnamed_231, vertex_unnamed_232));
precise float vertex_unnamed_272 = vertex_unnamed_268 + vertex_uniform_buffer_2[1u].w;
precise float vertex_unnamed_273 = vertex_unnamed_272 + vertex_unnamed_272;
precise float vertex_unnamed_277 = vertex_unnamed_273 * vertex_uniform_buffer_2[2u].w;
vertex_output_1.w = clamp(vertex_unnamed_277, 0.0f, 1.0f);
precise float vertex_unnamed_286 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_288 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_289 = vertex_uniform_buffer_2[0u].z + (-0.5f);
precise float vertex_unnamed_300 = mad(vertex_unnamed_202, vertex_unnamed_286, 0.5f) * vertex_input_2.x;
precise float vertex_unnamed_301 = mad(vertex_unnamed_202, vertex_unnamed_288, 0.5f) * vertex_input_2.y;
precise float vertex_unnamed_302 = mad(vertex_unnamed_202, vertex_unnamed_289, 0.5f) * vertex_input_2.z;
precise float vertex_unnamed_303 = vertex_unnamed_300 + vertex_unnamed_300;
precise float vertex_unnamed_304 = vertex_unnamed_301 + vertex_unnamed_301;
precise float vertex_unnamed_305 = vertex_unnamed_302 + vertex_unnamed_302;
vertex_output_1.x = vertex_unnamed_303;
vertex_output_1.y = vertex_unnamed_304;
vertex_output_1.z = vertex_unnamed_305;
uint vertex_unnamed_313 = (uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u;
uint vertex_unnamed_314 = vertex_unnamed_313 << 2u;
gl_Layer = int(vertex_unnamed_313);
uint vertex_unnamed_315 = vertex_unnamed_314 + 33u;
precise float vertex_unnamed_323 = vertex_unnamed_263 * vertex_uniform_buffer_1[vertex_unnamed_315].x;
precise float vertex_unnamed_324 = vertex_unnamed_263 * vertex_uniform_buffer_1[vertex_unnamed_315].y;
precise float vertex_unnamed_325 = vertex_unnamed_263 * vertex_uniform_buffer_1[vertex_unnamed_315].z;
precise float vertex_unnamed_326 = vertex_unnamed_263 * vertex_uniform_buffer_1[vertex_unnamed_315].w;
uint vertex_unnamed_327 = vertex_unnamed_314 + 32u;
uint vertex_unnamed_339 = vertex_unnamed_314 + 34u;
uint vertex_unnamed_351 = vertex_unnamed_314 + 35u;
precise float vertex_unnamed_359 = mad(vertex_uniform_buffer_1[vertex_unnamed_339].x, vertex_unnamed_264, mad(vertex_uniform_buffer_1[vertex_unnamed_327].x, vertex_unnamed_262, vertex_unnamed_323)) + vertex_uniform_buffer_1[vertex_unnamed_351].x;
precise float vertex_unnamed_360 = mad(vertex_uniform_buffer_1[vertex_unnamed_339].y, vertex_unnamed_264, mad(vertex_uniform_buffer_1[vertex_unnamed_327].y, vertex_unnamed_262, vertex_unnamed_324)) + vertex_uniform_buffer_1[vertex_unnamed_351].y;
precise float vertex_unnamed_361 = mad(vertex_uniform_buffer_1[vertex_unnamed_339].z, vertex_unnamed_264, mad(vertex_uniform_buffer_1[vertex_unnamed_327].z, vertex_unnamed_262, vertex_unnamed_325)) + vertex_uniform_buffer_1[vertex_unnamed_351].z;
precise float vertex_unnamed_362 = mad(vertex_uniform_buffer_1[vertex_unnamed_339].w, vertex_unnamed_264, mad(vertex_uniform_buffer_1[vertex_unnamed_327].w, vertex_unnamed_262, vertex_unnamed_326)) + vertex_uniform_buffer_1[vertex_unnamed_351].w;
gl_Position.x = vertex_unnamed_359;
gl_Position.y = vertex_unnamed_360;
gl_Position.z = vertex_unnamed_361;
gl_Position.w = vertex_unnamed_362;
vertex_output_3 = uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB);
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_0[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_0[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_0[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_1[32] = float4(unity_StereoMatrixVP[0][0][0], unity_StereoMatrixVP[0][1][0], unity_StereoMatrixVP[0][2][0], unity_StereoMatrixVP[0][3][0]);
vertex_uniform_buffer_1[33] = float4(unity_StereoMatrixVP[0][0][1], unity_StereoMatrixVP[0][1][1], unity_StereoMatrixVP[0][2][1], unity_StereoMatrixVP[0][3][1]);
vertex_uniform_buffer_1[34] = float4(unity_StereoMatrixVP[0][0][2], unity_StereoMatrixVP[0][1][2], unity_StereoMatrixVP[0][2][2], unity_StereoMatrixVP[0][3][2]);
vertex_uniform_buffer_1[35] = float4(unity_StereoMatrixVP[0][0][3], unity_StereoMatrixVP[0][1][3], unity_StereoMatrixVP[0][2][3], unity_StereoMatrixVP[0][3][3]);
vertex_uniform_buffer_1[36] = float4(unity_StereoMatrixVP[1][0][0], unity_StereoMatrixVP[1][1][0], unity_StereoMatrixVP[1][2][0], unity_StereoMatrixVP[1][3][0]);
vertex_uniform_buffer_1[37] = float4(unity_StereoMatrixVP[1][0][1], unity_StereoMatrixVP[1][1][1], unity_StereoMatrixVP[1][2][1], unity_StereoMatrixVP[1][3][1]);
vertex_uniform_buffer_1[38] = float4(unity_StereoMatrixVP[1][0][2], unity_StereoMatrixVP[1][1][2], unity_StereoMatrixVP[1][2][2], unity_StereoMatrixVP[1][3][2]);
vertex_uniform_buffer_1[39] = float4(unity_StereoMatrixVP[1][0][3], unity_StereoMatrixVP[1][1][3], unity_StereoMatrixVP[1][2][3], unity_StereoMatrixVP[1][3][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
gl_InstanceIndex = int(stage_input.gl_InstanceIndex + stage_input.gl_BaseInstanceARB);
gl_BaseInstanceARB = stage_input.gl_BaseInstanceARB;
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.gl_Layer = gl_Layer;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
stage_output.vertex_output_3 = vertex_output_3;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#ifndef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float _Cutoff;
static float4 fragment_uniform_buffer_0[5];
static float4 fragment_uniform_buffer_1[5];
Texture2D<float4> _MainTex;
SamplerState sampler_MainTex;
static float4 gl_FragCoord;
static float2 fragment_input_0;
static float4 fragment_input_1;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float4 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 gl_FragCoord : SV_Position;
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_115)
{
if (fragment_unnamed_115)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_47 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_49 = fragment_unnamed_47.w;
precise float fragment_unnamed_53 = fragment_unnamed_49 * fragment_input_1.w;
precise float fragment_unnamed_59 = (-0.0f) - fragment_uniform_buffer_1[4u].x;
float fragment_unnamed_62 = mad(fragment_unnamed_49, fragment_input_1.w, fragment_unnamed_59);
precise float fragment_unnamed_67 = abs(ddy_coarse(fragment_unnamed_53)) + abs(ddx_coarse(fragment_unnamed_53));
precise float fragment_unnamed_68 = (-0.0f) - fragment_unnamed_67;
precise float fragment_unnamed_73 = mad(fragment_unnamed_68, 0.5f, fragment_unnamed_62) / max(fragment_unnamed_67, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_74 = fragment_unnamed_73 + 1.0f;
precise float fragment_unnamed_78 = clamp(fragment_unnamed_74, 0.0f, 1.0f) + (-9.9999997473787516355514526367188e-05f);
bool fragment_unnamed_84 = 0.0f >= fragment_uniform_buffer_1[4u].x;
discard_cond(asfloat((((~(fragment_unnamed_84 ? 4294967295u : 0u)) & ((fragment_uniform_buffer_0[4u].z != 0.0f) ? 4294967295u : 0u)) != 0u) ? (fragment_unnamed_84 ? 1065351538u : asuint(fragment_unnamed_78)) : asuint(fragment_unnamed_62)) < 0.0f);
fragment_output_0.x = gl_FragCoord.z;
fragment_output_0.y = gl_FragCoord.z;
fragment_output_0.z = gl_FragCoord.z;
fragment_output_0.w = gl_FragCoord.z;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_1[4] = float4(_Cutoff, fragment_uniform_buffer_1[4][1], fragment_uniform_buffer_1[4][2], fragment_uniform_buffer_1[4][3]);
gl_FragCoord = stage_input.gl_FragCoord;
gl_FragCoord.w = 1.0 / gl_FragCoord.w;
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // !STEREO_INSTANCING_ON
#ifdef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float _Cutoff;
static float4 fragment_uniform_buffer_0[5];
static float4 fragment_uniform_buffer_1[5];
Texture2D<float4> _MainTex;
SamplerState sampler_MainTex;
static float4 gl_FragCoord;
static float2 fragment_input_0;
static float4 fragment_input_1;
static uint fragment_input_3;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float4 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
uint fragment_input_3 : SV_InstanceID; // SV_InstanceID
float4 gl_FragCoord : SV_Position;
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_118)
{
if (fragment_unnamed_118)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_50 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_52 = fragment_unnamed_50.w;
precise float fragment_unnamed_56 = fragment_unnamed_52 * fragment_input_1.w;
precise float fragment_unnamed_62 = (-0.0f) - fragment_uniform_buffer_1[4u].x;
float fragment_unnamed_65 = mad(fragment_unnamed_52, fragment_input_1.w, fragment_unnamed_62);
precise float fragment_unnamed_70 = abs(ddy_coarse(fragment_unnamed_56)) + abs(ddx_coarse(fragment_unnamed_56));
precise float fragment_unnamed_71 = (-0.0f) - fragment_unnamed_70;
precise float fragment_unnamed_76 = mad(fragment_unnamed_71, 0.5f, fragment_unnamed_65) / max(fragment_unnamed_70, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_77 = fragment_unnamed_76 + 1.0f;
precise float fragment_unnamed_81 = clamp(fragment_unnamed_77, 0.0f, 1.0f) + (-9.9999997473787516355514526367188e-05f);
bool fragment_unnamed_87 = 0.0f >= fragment_uniform_buffer_1[4u].x;
discard_cond(asfloat((((~(fragment_unnamed_87 ? 4294967295u : 0u)) & ((fragment_uniform_buffer_0[4u].z != 0.0f) ? 4294967295u : 0u)) != 0u) ? (fragment_unnamed_87 ? 1065351538u : asuint(fragment_unnamed_81)) : asuint(fragment_unnamed_65)) < 0.0f);
fragment_output_0.x = gl_FragCoord.z;
fragment_output_0.y = gl_FragCoord.z;
fragment_output_0.z = gl_FragCoord.z;
fragment_output_0.w = gl_FragCoord.z;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_1[4] = float4(_Cutoff, fragment_uniform_buffer_1[4][1], fragment_uniform_buffer_1[4][2], fragment_uniform_buffer_1[4][3]);
gl_FragCoord = stage_input.gl_FragCoord;
gl_FragCoord.w = 1.0 / gl_FragCoord.w;
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_3 = stage_input.fragment_input_3;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
ENDHLSL
}
Pass
{
Name "DepthNormals"
LOD 200
Tags { "DisableBatching" = "true" "IGNOREPROJECTOR" = "true" "LIGHTMODE" = "DepthNormals" "QUEUE" = "Geometry+200" "RenderPipeline" = "UniversalPipeline" "RenderType" = "GrassBillboard" "UniversalMaterialType" = "SimpleLit" }
Cull Off
GpuProgramID 203662
HLSLPROGRAM
// https://docs.unity3d.com/Manual/SL-PragmaDirectives.html
#pragma vertex vert
#pragma fragment frag
#pragma target 4.0
#pragma multi_compile _ STEREO_INSTANCING_ON
#ifndef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float3 _WorldSpaceCameraPos;
float4x4 unity_MatrixVP;
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
static float4 vertex_uniform_buffer_0[83];
static float4 vertex_uniform_buffer_1[8];
static float4 vertex_uniform_buffer_2[4];
static float4 gl_Position;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_input_3;
static float2 vertex_input_4;
static float2 vertex_output_0;
static float3 vertex_output_1;
static float4 vertex_output_2;
static float3 vertex_output_3;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : TANGENT; // TANGENT
float4 vertex_input_3 : COLOR; // COLOR
float2 vertex_input_4 : TEXCOORD0; // TEXCOORD
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float3 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_2 : TEXCOORD2; // TEXCOORD_2
float3 vertex_output_3 : TEXCOORD3; // TEXCOORD_3
float4 gl_Position : SV_Position;
};
void vert_main()
{
vertex_output_0.x = vertex_input_4.x;
vertex_output_0.y = vertex_input_4.y;
float vertex_unnamed_64 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[4u].xyz));
float vertex_unnamed_79 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[5u].xyz));
float vertex_unnamed_94 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[6u].xyz));
float vertex_unnamed_103 = rsqrt(max(dot(float3(vertex_unnamed_64, vertex_unnamed_79, vertex_unnamed_94), float3(vertex_unnamed_64, vertex_unnamed_79, vertex_unnamed_94)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_104 = vertex_unnamed_103 * vertex_unnamed_64;
precise float vertex_unnamed_105 = vertex_unnamed_103 * vertex_unnamed_79;
precise float vertex_unnamed_106 = vertex_unnamed_103 * vertex_unnamed_94;
vertex_output_1.x = vertex_unnamed_104;
vertex_output_1.y = vertex_unnamed_105;
vertex_output_1.z = vertex_unnamed_106;
precise float vertex_unnamed_113 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_115 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_117 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_119 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_124 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_126 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_127 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_128 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_139 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_142 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_144 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_145 = vertex_input_0.x + vertex_unnamed_139;
precise float vertex_unnamed_146 = vertex_input_0.y + vertex_unnamed_142;
precise float vertex_unnamed_147 = vertex_input_0.z + vertex_unnamed_144;
bool vertex_unnamed_155 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_145, vertex_unnamed_146, vertex_unnamed_147), float3(vertex_unnamed_145, vertex_unnamed_146, vertex_unnamed_147));
float vertex_unnamed_160 = vertex_unnamed_155 ? 0.0f : vertex_input_2.x;
float vertex_unnamed_175 = mad(vertex_unnamed_160, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_177 = mad(vertex_unnamed_160, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_178 = (vertex_unnamed_155 ? 0.0f : vertex_input_2.y) + mad(vertex_unnamed_160, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_179 = vertex_unnamed_124 * vertex_unnamed_177;
precise float vertex_unnamed_180 = vertex_unnamed_126 * vertex_unnamed_177;
precise float vertex_unnamed_181 = vertex_unnamed_127 * vertex_unnamed_177;
precise float vertex_unnamed_182 = vertex_unnamed_128 * vertex_unnamed_177;
float vertex_unnamed_202 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_175, vertex_unnamed_113, vertex_unnamed_179))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_205 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_175, vertex_unnamed_115, vertex_unnamed_180))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_206 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_175, vertex_unnamed_117, vertex_unnamed_181))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_207 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_175, vertex_unnamed_119, vertex_unnamed_182))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_208 = vertex_unnamed_202 * vertex_unnamed_202;
precise float vertex_unnamed_209 = vertex_unnamed_205 * vertex_unnamed_205;
precise float vertex_unnamed_210 = vertex_unnamed_206 * vertex_unnamed_206;
precise float vertex_unnamed_211 = vertex_unnamed_207 * vertex_unnamed_207;
precise float vertex_unnamed_212 = vertex_unnamed_202 * vertex_unnamed_208;
precise float vertex_unnamed_213 = vertex_unnamed_205 * vertex_unnamed_209;
precise float vertex_unnamed_214 = vertex_unnamed_206 * vertex_unnamed_210;
precise float vertex_unnamed_215 = vertex_unnamed_207 * vertex_unnamed_211;
precise float vertex_unnamed_221 = vertex_unnamed_208 * vertex_unnamed_212;
precise float vertex_unnamed_222 = vertex_unnamed_209 * vertex_unnamed_213;
precise float vertex_unnamed_223 = vertex_unnamed_210 * vertex_unnamed_214;
precise float vertex_unnamed_224 = vertex_unnamed_211 * vertex_unnamed_215;
precise float vertex_unnamed_225 = vertex_unnamed_208 * vertex_unnamed_221;
precise float vertex_unnamed_226 = vertex_unnamed_209 * vertex_unnamed_222;
precise float vertex_unnamed_227 = vertex_unnamed_210 * vertex_unnamed_223;
precise float vertex_unnamed_228 = vertex_unnamed_211 * vertex_unnamed_224;
float vertex_unnamed_234 = mad(vertex_unnamed_225, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_221, 0.008333300240337848663330078125f, mad(vertex_unnamed_212, -0.16161616146564483642578125f, vertex_unnamed_202)));
float vertex_unnamed_236 = mad(vertex_unnamed_226, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_222, 0.008333300240337848663330078125f, mad(vertex_unnamed_213, -0.16161616146564483642578125f, vertex_unnamed_205)));
float vertex_unnamed_237 = mad(vertex_unnamed_227, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_223, 0.008333300240337848663330078125f, mad(vertex_unnamed_214, -0.16161616146564483642578125f, vertex_unnamed_206)));
float vertex_unnamed_238 = mad(vertex_unnamed_228, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_224, 0.008333300240337848663330078125f, mad(vertex_unnamed_215, -0.16161616146564483642578125f, vertex_unnamed_207)));
precise float vertex_unnamed_239 = vertex_unnamed_234 * vertex_unnamed_234;
precise float vertex_unnamed_240 = vertex_unnamed_236 * vertex_unnamed_236;
precise float vertex_unnamed_241 = vertex_unnamed_237 * vertex_unnamed_237;
precise float vertex_unnamed_242 = vertex_unnamed_238 * vertex_unnamed_238;
precise float vertex_unnamed_243 = vertex_unnamed_239 * vertex_unnamed_239;
precise float vertex_unnamed_244 = vertex_unnamed_240 * vertex_unnamed_240;
precise float vertex_unnamed_245 = vertex_unnamed_241 * vertex_unnamed_241;
precise float vertex_unnamed_246 = vertex_unnamed_242 * vertex_unnamed_242;
precise float vertex_unnamed_249 = vertex_unnamed_243 * vertex_input_2.y;
precise float vertex_unnamed_250 = vertex_unnamed_244 * vertex_input_2.y;
precise float vertex_unnamed_251 = vertex_unnamed_245 * vertex_input_2.y;
precise float vertex_unnamed_252 = vertex_unnamed_246 * vertex_input_2.y;
precise float vertex_unnamed_259 = dot(float4(vertex_unnamed_243, vertex_unnamed_244, vertex_unnamed_245, vertex_unnamed_246), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_272 = (-0.0f) - dot(float4(vertex_unnamed_249, vertex_unnamed_250, vertex_unnamed_251, vertex_unnamed_252), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_273 = (-0.0f) - dot(float4(vertex_unnamed_249, vertex_unnamed_250, vertex_unnamed_251, vertex_unnamed_252), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_277 = mad(vertex_unnamed_272, vertex_uniform_buffer_2[1u].z, vertex_unnamed_175);
float vertex_unnamed_278 = mad(vertex_unnamed_273, vertex_uniform_buffer_2[1u].z, vertex_unnamed_177);
precise float vertex_unnamed_282 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_284 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_286 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_287 = vertex_unnamed_277 + vertex_unnamed_282;
precise float vertex_unnamed_288 = vertex_unnamed_178 + vertex_unnamed_284;
precise float vertex_unnamed_289 = vertex_unnamed_278 + vertex_unnamed_286;
precise float vertex_unnamed_295 = vertex_unnamed_178 * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_296 = vertex_unnamed_178 * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_297 = vertex_unnamed_178 * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_319 = mad(vertex_uniform_buffer_1[2u].x, vertex_unnamed_278, mad(vertex_uniform_buffer_1[0u].x, vertex_unnamed_277, vertex_unnamed_295)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_320 = mad(vertex_uniform_buffer_1[2u].y, vertex_unnamed_278, mad(vertex_uniform_buffer_1[0u].y, vertex_unnamed_277, vertex_unnamed_296)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_321 = mad(vertex_uniform_buffer_1[2u].z, vertex_unnamed_278, mad(vertex_uniform_buffer_1[0u].z, vertex_unnamed_277, vertex_unnamed_297)) + vertex_uniform_buffer_1[3u].z;
precise float vertex_unnamed_325 = (-0.0f) - dot(float3(vertex_unnamed_287, vertex_unnamed_288, vertex_unnamed_289), float3(vertex_unnamed_287, vertex_unnamed_288, vertex_unnamed_289));
precise float vertex_unnamed_329 = vertex_unnamed_325 + vertex_uniform_buffer_2[1u].w;
vertex_output_2.w = clamp(dot(vertex_uniform_buffer_2[2u].w.xx, vertex_unnamed_329.xx), 0.0f, 1.0f);
precise float vertex_unnamed_344 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_346 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_347 = vertex_uniform_buffer_2[0u].z + (-0.5f);
float vertex_unnamed_348 = mad(vertex_unnamed_259, vertex_unnamed_344, 0.5f);
float vertex_unnamed_350 = mad(vertex_unnamed_259, vertex_unnamed_346, 0.5f);
float vertex_unnamed_351 = mad(vertex_unnamed_259, vertex_unnamed_347, 0.5f);
precise float vertex_unnamed_352 = vertex_unnamed_348 + vertex_unnamed_348;
precise float vertex_unnamed_353 = vertex_unnamed_350 + vertex_unnamed_350;
precise float vertex_unnamed_354 = vertex_unnamed_351 + vertex_unnamed_351;
precise float vertex_unnamed_361 = vertex_unnamed_352 * vertex_input_3.x;
precise float vertex_unnamed_362 = vertex_unnamed_353 * vertex_input_3.y;
precise float vertex_unnamed_363 = vertex_unnamed_354 * vertex_input_3.z;
vertex_output_2.x = vertex_unnamed_361;
vertex_output_2.y = vertex_unnamed_362;
vertex_output_2.z = vertex_unnamed_363;
precise float vertex_unnamed_367 = (-0.0f) - vertex_unnamed_319;
precise float vertex_unnamed_368 = (-0.0f) - vertex_unnamed_320;
precise float vertex_unnamed_369 = (-0.0f) - vertex_unnamed_321;
precise float vertex_unnamed_376 = vertex_unnamed_367 + vertex_uniform_buffer_0[21u].x;
precise float vertex_unnamed_377 = vertex_unnamed_368 + vertex_uniform_buffer_0[21u].y;
precise float vertex_unnamed_378 = vertex_unnamed_369 + vertex_uniform_buffer_0[21u].z;
vertex_output_3.x = vertex_unnamed_376;
vertex_output_3.y = vertex_unnamed_377;
vertex_output_3.z = vertex_unnamed_378;
precise float vertex_unnamed_389 = vertex_unnamed_320 * vertex_uniform_buffer_0[80u].x;
precise float vertex_unnamed_390 = vertex_unnamed_320 * vertex_uniform_buffer_0[80u].y;
precise float vertex_unnamed_391 = vertex_unnamed_320 * vertex_uniform_buffer_0[80u].z;
precise float vertex_unnamed_392 = vertex_unnamed_320 * vertex_uniform_buffer_0[80u].w;
precise float vertex_unnamed_422 = mad(vertex_uniform_buffer_0[81u].x, vertex_unnamed_321, mad(vertex_uniform_buffer_0[79u].x, vertex_unnamed_319, vertex_unnamed_389)) + vertex_uniform_buffer_0[82u].x;
precise float vertex_unnamed_423 = mad(vertex_uniform_buffer_0[81u].y, vertex_unnamed_321, mad(vertex_uniform_buffer_0[79u].y, vertex_unnamed_319, vertex_unnamed_390)) + vertex_uniform_buffer_0[82u].y;
precise float vertex_unnamed_424 = mad(vertex_uniform_buffer_0[81u].z, vertex_unnamed_321, mad(vertex_uniform_buffer_0[79u].z, vertex_unnamed_319, vertex_unnamed_391)) + vertex_uniform_buffer_0[82u].z;
precise float vertex_unnamed_425 = mad(vertex_uniform_buffer_0[81u].w, vertex_unnamed_321, mad(vertex_uniform_buffer_0[79u].w, vertex_unnamed_319, vertex_unnamed_392)) + vertex_uniform_buffer_0[82u].w;
gl_Position.x = vertex_unnamed_422;
gl_Position.y = vertex_unnamed_423;
gl_Position.z = vertex_unnamed_424;
gl_Position.w = vertex_unnamed_425;
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[21] = float4(_WorldSpaceCameraPos[0], _WorldSpaceCameraPos[1], _WorldSpaceCameraPos[2], vertex_uniform_buffer_0[21][3]);
vertex_uniform_buffer_0[79] = float4(unity_MatrixVP[0][0], unity_MatrixVP[1][0], unity_MatrixVP[2][0], unity_MatrixVP[3][0]);
vertex_uniform_buffer_0[80] = float4(unity_MatrixVP[0][1], unity_MatrixVP[1][1], unity_MatrixVP[2][1], unity_MatrixVP[3][1]);
vertex_uniform_buffer_0[81] = float4(unity_MatrixVP[0][2], unity_MatrixVP[1][2], unity_MatrixVP[2][2], unity_MatrixVP[3][2]);
vertex_uniform_buffer_0[82] = float4(unity_MatrixVP[0][3], unity_MatrixVP[1][3], unity_MatrixVP[2][3], unity_MatrixVP[3][3]);
vertex_uniform_buffer_1[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_1[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_1[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_1[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_1[4] = float4(unity_WorldToObject[0][0], unity_WorldToObject[1][0], unity_WorldToObject[2][0], unity_WorldToObject[3][0]);
vertex_uniform_buffer_1[5] = float4(unity_WorldToObject[0][1], unity_WorldToObject[1][1], unity_WorldToObject[2][1], unity_WorldToObject[3][1]);
vertex_uniform_buffer_1[6] = float4(unity_WorldToObject[0][2], unity_WorldToObject[1][2], unity_WorldToObject[2][2], unity_WorldToObject[3][2]);
vertex_uniform_buffer_1[7] = float4(unity_WorldToObject[0][3], unity_WorldToObject[1][3], unity_WorldToObject[2][3], unity_WorldToObject[3][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vertex_input_4 = stage_input.vertex_input_4;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
stage_output.vertex_output_2 = vertex_output_2;
stage_output.vertex_output_3 = vertex_output_3;
return stage_output;
}
#endif // !STEREO_INSTANCING_ON
#ifdef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4x4 unity_StereoMatrixVP[2];
float3 unity_StereoWorldSpaceCameraPos[2];
float4 _WavingTint;
float4 _WaveAndDistance;
float4 _CameraPosition;
float3 _CameraRight;
static float4 vertex_uniform_buffer_0[8];
static float4 vertex_uniform_buffer_1[66];
static float4 vertex_uniform_buffer_2[4];
static float4 gl_Position;
static uint gl_Layer;
static int gl_InstanceIndex;
static int gl_BaseInstanceARB;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_input_3;
static float2 vertex_input_4;
static float2 vertex_output_0;
static float3 vertex_output_1;
static float4 vertex_output_2;
static float3 vertex_output_3;
static uint vertex_output_5;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : TANGENT; // TANGENT
float4 vertex_input_3 : COLOR; // COLOR
float2 vertex_input_4 : TEXCOORD0; // TEXCOORD
uint gl_InstanceIndex : SV_InstanceID;
uint gl_BaseInstanceARB : SV_StartInstanceLocation;
};
struct Vertex_Stage_Output
{
float2 vertex_output_0 : TEXCOORD; // TEXCOORD
float3 vertex_output_1 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_2 : TEXCOORD2; // TEXCOORD_2
float3 vertex_output_3 : TEXCOORD3; // TEXCOORD_3
uint vertex_output_5 : SV_InstanceID; // SV_InstanceID
float4 gl_Position : SV_Position;
uint gl_Layer : SV_RenderTargetArrayIndex;
};
void vert_main()
{
vertex_output_0.x = vertex_input_4.x;
vertex_output_0.y = vertex_input_4.y;
float vertex_unnamed_69 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[4u].xyz));
float vertex_unnamed_84 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[5u].xyz));
float vertex_unnamed_99 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_0[6u].xyz));
float vertex_unnamed_108 = rsqrt(max(dot(float3(vertex_unnamed_69, vertex_unnamed_84, vertex_unnamed_99), float3(vertex_unnamed_69, vertex_unnamed_84, vertex_unnamed_99)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_109 = vertex_unnamed_108 * vertex_unnamed_69;
precise float vertex_unnamed_110 = vertex_unnamed_108 * vertex_unnamed_84;
precise float vertex_unnamed_111 = vertex_unnamed_108 * vertex_unnamed_99;
vertex_output_1.x = vertex_unnamed_109;
vertex_output_1.y = vertex_unnamed_110;
vertex_output_1.z = vertex_unnamed_111;
precise float vertex_unnamed_118 = vertex_uniform_buffer_2[1u].y * 0.01200000010430812835693359375f;
precise float vertex_unnamed_120 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_122 = vertex_uniform_buffer_2[1u].y * 0.0599999986588954925537109375f;
precise float vertex_unnamed_124 = vertex_uniform_buffer_2[1u].y * 0.0240000002086162567138671875f;
precise float vertex_unnamed_129 = vertex_uniform_buffer_2[1u].y * 0.006000000052154064178466796875f;
precise float vertex_unnamed_131 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_132 = vertex_uniform_buffer_2[1u].y * 0.0199999995529651641845703125f;
precise float vertex_unnamed_133 = vertex_uniform_buffer_2[1u].y * 0.0500000007450580596923828125f;
precise float vertex_unnamed_144 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_147 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_149 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_150 = vertex_input_0.x + vertex_unnamed_144;
precise float vertex_unnamed_151 = vertex_input_0.y + vertex_unnamed_147;
precise float vertex_unnamed_152 = vertex_input_0.z + vertex_unnamed_149;
bool vertex_unnamed_160 = vertex_uniform_buffer_2[1u].w < dot(float3(vertex_unnamed_150, vertex_unnamed_151, vertex_unnamed_152), float3(vertex_unnamed_150, vertex_unnamed_151, vertex_unnamed_152));
float vertex_unnamed_165 = vertex_unnamed_160 ? 0.0f : vertex_input_2.x;
float vertex_unnamed_180 = mad(vertex_unnamed_165, vertex_uniform_buffer_2[3u].x, vertex_input_0.x);
float vertex_unnamed_182 = mad(vertex_unnamed_165, vertex_uniform_buffer_2[3u].z, vertex_input_0.z);
precise float vertex_unnamed_183 = (vertex_unnamed_160 ? 0.0f : vertex_input_2.y) + mad(vertex_unnamed_165, vertex_uniform_buffer_2[3u].y, vertex_input_0.y);
precise float vertex_unnamed_184 = vertex_unnamed_129 * vertex_unnamed_182;
precise float vertex_unnamed_185 = vertex_unnamed_131 * vertex_unnamed_182;
precise float vertex_unnamed_186 = vertex_unnamed_132 * vertex_unnamed_182;
precise float vertex_unnamed_187 = vertex_unnamed_133 * vertex_unnamed_182;
float vertex_unnamed_207 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.2000000476837158203125f, mad(vertex_unnamed_180, vertex_unnamed_118, vertex_unnamed_184))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_210 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 2.0f, mad(vertex_unnamed_180, vertex_unnamed_120, vertex_unnamed_185))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_211 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 1.60000002384185791015625f, mad(vertex_unnamed_180, vertex_unnamed_122, vertex_unnamed_186))), 6.40884876251220703125f, -3.1415927410125732421875f);
float vertex_unnamed_212 = mad(frac(mad(vertex_uniform_buffer_2[1u].x, 4.80000019073486328125f, mad(vertex_unnamed_180, vertex_unnamed_124, vertex_unnamed_187))), 6.40884876251220703125f, -3.1415927410125732421875f);
precise float vertex_unnamed_213 = vertex_unnamed_207 * vertex_unnamed_207;
precise float vertex_unnamed_214 = vertex_unnamed_210 * vertex_unnamed_210;
precise float vertex_unnamed_215 = vertex_unnamed_211 * vertex_unnamed_211;
precise float vertex_unnamed_216 = vertex_unnamed_212 * vertex_unnamed_212;
precise float vertex_unnamed_217 = vertex_unnamed_207 * vertex_unnamed_213;
precise float vertex_unnamed_218 = vertex_unnamed_210 * vertex_unnamed_214;
precise float vertex_unnamed_219 = vertex_unnamed_211 * vertex_unnamed_215;
precise float vertex_unnamed_220 = vertex_unnamed_212 * vertex_unnamed_216;
precise float vertex_unnamed_226 = vertex_unnamed_213 * vertex_unnamed_217;
precise float vertex_unnamed_227 = vertex_unnamed_214 * vertex_unnamed_218;
precise float vertex_unnamed_228 = vertex_unnamed_215 * vertex_unnamed_219;
precise float vertex_unnamed_229 = vertex_unnamed_216 * vertex_unnamed_220;
precise float vertex_unnamed_230 = vertex_unnamed_213 * vertex_unnamed_226;
precise float vertex_unnamed_231 = vertex_unnamed_214 * vertex_unnamed_227;
precise float vertex_unnamed_232 = vertex_unnamed_215 * vertex_unnamed_228;
precise float vertex_unnamed_233 = vertex_unnamed_216 * vertex_unnamed_229;
float vertex_unnamed_239 = mad(vertex_unnamed_230, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_226, 0.008333300240337848663330078125f, mad(vertex_unnamed_217, -0.16161616146564483642578125f, vertex_unnamed_207)));
float vertex_unnamed_241 = mad(vertex_unnamed_231, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_227, 0.008333300240337848663330078125f, mad(vertex_unnamed_218, -0.16161616146564483642578125f, vertex_unnamed_210)));
float vertex_unnamed_242 = mad(vertex_unnamed_232, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_228, 0.008333300240337848663330078125f, mad(vertex_unnamed_219, -0.16161616146564483642578125f, vertex_unnamed_211)));
float vertex_unnamed_243 = mad(vertex_unnamed_233, -0.00019840999448206275701522827148438f, mad(vertex_unnamed_229, 0.008333300240337848663330078125f, mad(vertex_unnamed_220, -0.16161616146564483642578125f, vertex_unnamed_212)));
precise float vertex_unnamed_244 = vertex_unnamed_239 * vertex_unnamed_239;
precise float vertex_unnamed_245 = vertex_unnamed_241 * vertex_unnamed_241;
precise float vertex_unnamed_246 = vertex_unnamed_242 * vertex_unnamed_242;
precise float vertex_unnamed_247 = vertex_unnamed_243 * vertex_unnamed_243;
precise float vertex_unnamed_248 = vertex_unnamed_244 * vertex_unnamed_244;
precise float vertex_unnamed_249 = vertex_unnamed_245 * vertex_unnamed_245;
precise float vertex_unnamed_250 = vertex_unnamed_246 * vertex_unnamed_246;
precise float vertex_unnamed_251 = vertex_unnamed_247 * vertex_unnamed_247;
precise float vertex_unnamed_254 = vertex_unnamed_248 * vertex_input_2.y;
precise float vertex_unnamed_255 = vertex_unnamed_249 * vertex_input_2.y;
precise float vertex_unnamed_256 = vertex_unnamed_250 * vertex_input_2.y;
precise float vertex_unnamed_257 = vertex_unnamed_251 * vertex_input_2.y;
precise float vertex_unnamed_264 = dot(float4(vertex_unnamed_248, vertex_unnamed_249, vertex_unnamed_250, vertex_unnamed_251), float4(0.674199879169464111328125f, 0.674199879169464111328125f, 0.2696799337863922119140625f, 0.13483996689319610595703125f)) * 0.699999988079071044921875f;
precise float vertex_unnamed_277 = (-0.0f) - dot(float4(vertex_unnamed_254, vertex_unnamed_255, vertex_unnamed_256, vertex_unnamed_257), float4(0.0240000002086162567138671875f, 0.039999999105930328369140625f, -0.119999997317790985107421875f, 0.09600000083446502685546875f));
precise float vertex_unnamed_278 = (-0.0f) - dot(float4(vertex_unnamed_254, vertex_unnamed_255, vertex_unnamed_256, vertex_unnamed_257), float4(0.006000000052154064178466796875f, 0.0199999995529651641845703125f, -0.0199999995529651641845703125f, 0.100000001490116119384765625f));
float vertex_unnamed_282 = mad(vertex_unnamed_277, vertex_uniform_buffer_2[1u].z, vertex_unnamed_180);
float vertex_unnamed_283 = mad(vertex_unnamed_278, vertex_uniform_buffer_2[1u].z, vertex_unnamed_182);
precise float vertex_unnamed_287 = (-0.0f) - vertex_uniform_buffer_2[2u].x;
precise float vertex_unnamed_289 = (-0.0f) - vertex_uniform_buffer_2[2u].y;
precise float vertex_unnamed_291 = (-0.0f) - vertex_uniform_buffer_2[2u].z;
precise float vertex_unnamed_292 = vertex_unnamed_282 + vertex_unnamed_287;
precise float vertex_unnamed_293 = vertex_unnamed_183 + vertex_unnamed_289;
precise float vertex_unnamed_294 = vertex_unnamed_283 + vertex_unnamed_291;
precise float vertex_unnamed_300 = vertex_unnamed_183 * vertex_uniform_buffer_0[1u].x;
precise float vertex_unnamed_301 = vertex_unnamed_183 * vertex_uniform_buffer_0[1u].y;
precise float vertex_unnamed_302 = vertex_unnamed_183 * vertex_uniform_buffer_0[1u].z;
precise float vertex_unnamed_324 = mad(vertex_uniform_buffer_0[2u].x, vertex_unnamed_283, mad(vertex_uniform_buffer_0[0u].x, vertex_unnamed_282, vertex_unnamed_300)) + vertex_uniform_buffer_0[3u].x;
precise float vertex_unnamed_325 = mad(vertex_uniform_buffer_0[2u].y, vertex_unnamed_283, mad(vertex_uniform_buffer_0[0u].y, vertex_unnamed_282, vertex_unnamed_301)) + vertex_uniform_buffer_0[3u].y;
precise float vertex_unnamed_326 = mad(vertex_uniform_buffer_0[2u].z, vertex_unnamed_283, mad(vertex_uniform_buffer_0[0u].z, vertex_unnamed_282, vertex_unnamed_302)) + vertex_uniform_buffer_0[3u].z;
precise float vertex_unnamed_330 = (-0.0f) - dot(float3(vertex_unnamed_292, vertex_unnamed_293, vertex_unnamed_294), float3(vertex_unnamed_292, vertex_unnamed_293, vertex_unnamed_294));
precise float vertex_unnamed_334 = vertex_unnamed_330 + vertex_uniform_buffer_2[1u].w;
vertex_output_2.w = clamp(dot(vertex_uniform_buffer_2[2u].w.xx, vertex_unnamed_334.xx), 0.0f, 1.0f);
precise float vertex_unnamed_349 = vertex_uniform_buffer_2[0u].x + (-0.5f);
precise float vertex_unnamed_351 = vertex_uniform_buffer_2[0u].y + (-0.5f);
precise float vertex_unnamed_352 = vertex_uniform_buffer_2[0u].z + (-0.5f);
float vertex_unnamed_353 = mad(vertex_unnamed_264, vertex_unnamed_349, 0.5f);
float vertex_unnamed_355 = mad(vertex_unnamed_264, vertex_unnamed_351, 0.5f);
float vertex_unnamed_356 = mad(vertex_unnamed_264, vertex_unnamed_352, 0.5f);
precise float vertex_unnamed_357 = vertex_unnamed_353 + vertex_unnamed_353;
precise float vertex_unnamed_358 = vertex_unnamed_355 + vertex_unnamed_355;
precise float vertex_unnamed_359 = vertex_unnamed_356 + vertex_unnamed_356;
precise float vertex_unnamed_366 = vertex_unnamed_357 * vertex_input_3.x;
precise float vertex_unnamed_367 = vertex_unnamed_358 * vertex_input_3.y;
precise float vertex_unnamed_368 = vertex_unnamed_359 * vertex_input_3.z;
vertex_output_2.x = vertex_unnamed_366;
vertex_output_2.y = vertex_unnamed_367;
vertex_output_2.z = vertex_unnamed_368;
uint vertex_unnamed_376 = (uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u;
precise float vertex_unnamed_377 = (-0.0f) - vertex_unnamed_324;
precise float vertex_unnamed_378 = (-0.0f) - vertex_unnamed_325;
precise float vertex_unnamed_379 = (-0.0f) - vertex_unnamed_326;
uint vertex_unnamed_380 = vertex_unnamed_376 + 64u;
precise float vertex_unnamed_387 = vertex_unnamed_377 + vertex_uniform_buffer_1[vertex_unnamed_380].x;
precise float vertex_unnamed_388 = vertex_unnamed_378 + vertex_uniform_buffer_1[vertex_unnamed_380].y;
precise float vertex_unnamed_389 = vertex_unnamed_379 + vertex_uniform_buffer_1[vertex_unnamed_380].z;
vertex_output_3.x = vertex_unnamed_387;
vertex_output_3.y = vertex_unnamed_388;
vertex_output_3.z = vertex_unnamed_389;
uint vertex_unnamed_393 = vertex_unnamed_376 << 2u;
gl_Layer = int(vertex_unnamed_376);
uint vertex_unnamed_394 = vertex_unnamed_393 + 33u;
precise float vertex_unnamed_402 = vertex_unnamed_325 * vertex_uniform_buffer_1[vertex_unnamed_394].x;
precise float vertex_unnamed_403 = vertex_unnamed_325 * vertex_uniform_buffer_1[vertex_unnamed_394].y;
precise float vertex_unnamed_404 = vertex_unnamed_325 * vertex_uniform_buffer_1[vertex_unnamed_394].z;
precise float vertex_unnamed_405 = vertex_unnamed_325 * vertex_uniform_buffer_1[vertex_unnamed_394].w;
uint vertex_unnamed_406 = vertex_unnamed_393 + 32u;
uint vertex_unnamed_418 = vertex_unnamed_393 + 34u;
uint vertex_unnamed_430 = vertex_unnamed_393 + 35u;
precise float vertex_unnamed_438 = mad(vertex_uniform_buffer_1[vertex_unnamed_418].x, vertex_unnamed_326, mad(vertex_uniform_buffer_1[vertex_unnamed_406].x, vertex_unnamed_324, vertex_unnamed_402)) + vertex_uniform_buffer_1[vertex_unnamed_430].x;
precise float vertex_unnamed_439 = mad(vertex_uniform_buffer_1[vertex_unnamed_418].y, vertex_unnamed_326, mad(vertex_uniform_buffer_1[vertex_unnamed_406].y, vertex_unnamed_324, vertex_unnamed_403)) + vertex_uniform_buffer_1[vertex_unnamed_430].y;
precise float vertex_unnamed_440 = mad(vertex_uniform_buffer_1[vertex_unnamed_418].z, vertex_unnamed_326, mad(vertex_uniform_buffer_1[vertex_unnamed_406].z, vertex_unnamed_324, vertex_unnamed_404)) + vertex_uniform_buffer_1[vertex_unnamed_430].z;
precise float vertex_unnamed_441 = mad(vertex_uniform_buffer_1[vertex_unnamed_418].w, vertex_unnamed_326, mad(vertex_uniform_buffer_1[vertex_unnamed_406].w, vertex_unnamed_324, vertex_unnamed_405)) + vertex_uniform_buffer_1[vertex_unnamed_430].w;
gl_Position.x = vertex_unnamed_438;
gl_Position.y = vertex_unnamed_439;
gl_Position.z = vertex_unnamed_440;
gl_Position.w = vertex_unnamed_441;
vertex_output_5 = uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB);
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[0] = float4(unity_ObjectToWorld[0][0], unity_ObjectToWorld[1][0], unity_ObjectToWorld[2][0], unity_ObjectToWorld[3][0]);
vertex_uniform_buffer_0[1] = float4(unity_ObjectToWorld[0][1], unity_ObjectToWorld[1][1], unity_ObjectToWorld[2][1], unity_ObjectToWorld[3][1]);
vertex_uniform_buffer_0[2] = float4(unity_ObjectToWorld[0][2], unity_ObjectToWorld[1][2], unity_ObjectToWorld[2][2], unity_ObjectToWorld[3][2]);
vertex_uniform_buffer_0[3] = float4(unity_ObjectToWorld[0][3], unity_ObjectToWorld[1][3], unity_ObjectToWorld[2][3], unity_ObjectToWorld[3][3]);
vertex_uniform_buffer_0[4] = float4(unity_WorldToObject[0][0], unity_WorldToObject[1][0], unity_WorldToObject[2][0], unity_WorldToObject[3][0]);
vertex_uniform_buffer_0[5] = float4(unity_WorldToObject[0][1], unity_WorldToObject[1][1], unity_WorldToObject[2][1], unity_WorldToObject[3][1]);
vertex_uniform_buffer_0[6] = float4(unity_WorldToObject[0][2], unity_WorldToObject[1][2], unity_WorldToObject[2][2], unity_WorldToObject[3][2]);
vertex_uniform_buffer_0[7] = float4(unity_WorldToObject[0][3], unity_WorldToObject[1][3], unity_WorldToObject[2][3], unity_WorldToObject[3][3]);
vertex_uniform_buffer_1[32] = float4(unity_StereoMatrixVP[0][0][0], unity_StereoMatrixVP[0][1][0], unity_StereoMatrixVP[0][2][0], unity_StereoMatrixVP[0][3][0]);
vertex_uniform_buffer_1[33] = float4(unity_StereoMatrixVP[0][0][1], unity_StereoMatrixVP[0][1][1], unity_StereoMatrixVP[0][2][1], unity_StereoMatrixVP[0][3][1]);
vertex_uniform_buffer_1[34] = float4(unity_StereoMatrixVP[0][0][2], unity_StereoMatrixVP[0][1][2], unity_StereoMatrixVP[0][2][2], unity_StereoMatrixVP[0][3][2]);
vertex_uniform_buffer_1[35] = float4(unity_StereoMatrixVP[0][0][3], unity_StereoMatrixVP[0][1][3], unity_StereoMatrixVP[0][2][3], unity_StereoMatrixVP[0][3][3]);
vertex_uniform_buffer_1[36] = float4(unity_StereoMatrixVP[1][0][0], unity_StereoMatrixVP[1][1][0], unity_StereoMatrixVP[1][2][0], unity_StereoMatrixVP[1][3][0]);
vertex_uniform_buffer_1[37] = float4(unity_StereoMatrixVP[1][0][1], unity_StereoMatrixVP[1][1][1], unity_StereoMatrixVP[1][2][1], unity_StereoMatrixVP[1][3][1]);
vertex_uniform_buffer_1[38] = float4(unity_StereoMatrixVP[1][0][2], unity_StereoMatrixVP[1][1][2], unity_StereoMatrixVP[1][2][2], unity_StereoMatrixVP[1][3][2]);
vertex_uniform_buffer_1[39] = float4(unity_StereoMatrixVP[1][0][3], unity_StereoMatrixVP[1][1][3], unity_StereoMatrixVP[1][2][3], unity_StereoMatrixVP[1][3][3]);
vertex_uniform_buffer_1[64] = float4(unity_StereoWorldSpaceCameraPos[0][0], unity_StereoWorldSpaceCameraPos[0][1], unity_StereoWorldSpaceCameraPos[0][2], vertex_uniform_buffer_1[64][3]);
vertex_uniform_buffer_1[65] = float4(unity_StereoWorldSpaceCameraPos[1][0], unity_StereoWorldSpaceCameraPos[1][1], unity_StereoWorldSpaceCameraPos[1][2], vertex_uniform_buffer_1[65][3]);
vertex_uniform_buffer_2[0] = float4(_WavingTint[0], _WavingTint[1], _WavingTint[2], _WavingTint[3]);
vertex_uniform_buffer_2[1] = float4(_WaveAndDistance[0], _WaveAndDistance[1], _WaveAndDistance[2], _WaveAndDistance[3]);
vertex_uniform_buffer_2[2] = float4(_CameraPosition[0], _CameraPosition[1], _CameraPosition[2], _CameraPosition[3]);
vertex_uniform_buffer_2[3] = float4(_CameraRight[0], _CameraRight[1], _CameraRight[2], vertex_uniform_buffer_2[3][3]);
gl_InstanceIndex = int(stage_input.gl_InstanceIndex + stage_input.gl_BaseInstanceARB);
gl_BaseInstanceARB = stage_input.gl_BaseInstanceARB;
vertex_input_0 = stage_input.vertex_input_0;
vertex_input_1 = stage_input.vertex_input_1;
vertex_input_2 = stage_input.vertex_input_2;
vertex_input_3 = stage_input.vertex_input_3;
vertex_input_4 = stage_input.vertex_input_4;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.gl_Layer = gl_Layer;
stage_output.vertex_output_0 = vertex_output_0;
stage_output.vertex_output_1 = vertex_output_1;
stage_output.vertex_output_2 = vertex_output_2;
stage_output.vertex_output_3 = vertex_output_3;
stage_output.vertex_output_5 = vertex_output_5;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#ifndef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float _Cutoff;
static float4 fragment_uniform_buffer_0[5];
static float4 fragment_uniform_buffer_1[5];
Texture2D<float4> _MainTex;
SamplerState sampler_MainTex;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_142)
{
if (fragment_unnamed_142)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_51 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_53 = fragment_unnamed_51.w;
precise float fragment_unnamed_57 = fragment_unnamed_53 * fragment_input_2.w;
precise float fragment_unnamed_63 = (-0.0f) - fragment_uniform_buffer_1[4u].x;
float fragment_unnamed_66 = mad(fragment_unnamed_53, fragment_input_2.w, fragment_unnamed_63);
precise float fragment_unnamed_71 = abs(ddy_coarse(fragment_unnamed_57)) + abs(ddx_coarse(fragment_unnamed_57));
precise float fragment_unnamed_72 = (-0.0f) - fragment_unnamed_71;
precise float fragment_unnamed_77 = mad(fragment_unnamed_72, 0.5f, fragment_unnamed_66) / max(fragment_unnamed_71, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_78 = fragment_unnamed_77 + 1.0f;
precise float fragment_unnamed_82 = clamp(fragment_unnamed_78, 0.0f, 1.0f) + (-9.9999997473787516355514526367188e-05f);
bool fragment_unnamed_88 = 0.0f >= fragment_uniform_buffer_1[4u].x;
discard_cond(asfloat((((~(fragment_unnamed_88 ? 4294967295u : 0u)) & ((fragment_uniform_buffer_0[4u].z != 0.0f) ? 4294967295u : 0u)) != 0u) ? (fragment_unnamed_88 ? 1065351538u : asuint(fragment_unnamed_82)) : asuint(fragment_unnamed_66)) < 0.0f);
float fragment_unnamed_125 = rsqrt(dot(float3(fragment_input_1.x, fragment_input_1.y, fragment_input_1.z), float3(fragment_input_1.x, fragment_input_1.y, fragment_input_1.z)));
precise float fragment_unnamed_132 = fragment_unnamed_125 * fragment_input_1.x;
precise float fragment_unnamed_133 = fragment_unnamed_125 * fragment_input_1.y;
precise float fragment_unnamed_134 = fragment_unnamed_125 * fragment_input_1.z;
fragment_output_0.x = fragment_unnamed_132;
fragment_output_0.y = fragment_unnamed_133;
fragment_output_0.z = fragment_unnamed_134;
fragment_output_0.w = 0.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_1[4] = float4(_Cutoff, fragment_uniform_buffer_1[4][1], fragment_uniform_buffer_1[4][2], fragment_uniform_buffer_1[4][3]);
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // !STEREO_INSTANCING_ON
#ifdef STEREO_INSTANCING_ON
#define ANY_SHADER_VARIANT_ACTIVE
float2 _GlobalMipBias;
float _AlphaToMaskAvailable;
float _Cutoff;
static float4 fragment_uniform_buffer_0[5];
static float4 fragment_uniform_buffer_1[5];
Texture2D<float4> _MainTex;
SamplerState sampler_MainTex;
static float2 fragment_input_0;
static float3 fragment_input_1;
static float4 fragment_input_2;
static float3 fragment_input_3;
static uint fragment_input_5;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float2 fragment_input_0 : TEXCOORD; // TEXCOORD
float3 fragment_input_1 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_2 : TEXCOORD2; // TEXCOORD_2
float3 fragment_input_3 : TEXCOORD3; // TEXCOORD_3
uint fragment_input_5 : SV_InstanceID; // SV_InstanceID
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
static bool discard_state;
void discard_cond(bool fragment_unnamed_145)
{
if (fragment_unnamed_145)
{
discard_state = true;
}
}
void discard_exit()
{
if (discard_state)
{
discard;
}
}
void frag_main()
{
discard_state = false;
float4 fragment_unnamed_54 = _MainTex.SampleBias(sampler_MainTex, float2(fragment_input_0.x, fragment_input_0.y), fragment_uniform_buffer_0[4u].x);
float fragment_unnamed_56 = fragment_unnamed_54.w;
precise float fragment_unnamed_60 = fragment_unnamed_56 * fragment_input_2.w;
precise float fragment_unnamed_66 = (-0.0f) - fragment_uniform_buffer_1[4u].x;
float fragment_unnamed_69 = mad(fragment_unnamed_56, fragment_input_2.w, fragment_unnamed_66);
precise float fragment_unnamed_74 = abs(ddy_coarse(fragment_unnamed_60)) + abs(ddx_coarse(fragment_unnamed_60));
precise float fragment_unnamed_75 = (-0.0f) - fragment_unnamed_74;
precise float fragment_unnamed_80 = mad(fragment_unnamed_75, 0.5f, fragment_unnamed_69) / max(fragment_unnamed_74, 9.9999997473787516355514526367188e-05f);
precise float fragment_unnamed_81 = fragment_unnamed_80 + 1.0f;
precise float fragment_unnamed_85 = clamp(fragment_unnamed_81, 0.0f, 1.0f) + (-9.9999997473787516355514526367188e-05f);
bool fragment_unnamed_91 = 0.0f >= fragment_uniform_buffer_1[4u].x;
discard_cond(asfloat((((~(fragment_unnamed_91 ? 4294967295u : 0u)) & ((fragment_uniform_buffer_0[4u].z != 0.0f) ? 4294967295u : 0u)) != 0u) ? (fragment_unnamed_91 ? 1065351538u : asuint(fragment_unnamed_85)) : asuint(fragment_unnamed_69)) < 0.0f);
float fragment_unnamed_128 = rsqrt(dot(float3(fragment_input_1.x, fragment_input_1.y, fragment_input_1.z), float3(fragment_input_1.x, fragment_input_1.y, fragment_input_1.z)));
precise float fragment_unnamed_135 = fragment_unnamed_128 * fragment_input_1.x;
precise float fragment_unnamed_136 = fragment_unnamed_128 * fragment_input_1.y;
precise float fragment_unnamed_137 = fragment_unnamed_128 * fragment_input_1.z;
fragment_output_0.x = fragment_unnamed_135;
fragment_output_0.y = fragment_unnamed_136;
fragment_output_0.z = fragment_unnamed_137;
fragment_output_0.w = 0.0f;
discard_exit();
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
fragment_uniform_buffer_0[4] = float4(_GlobalMipBias[0], _GlobalMipBias[1], fragment_uniform_buffer_0[4][2], fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_0[4] = float4(fragment_uniform_buffer_0[4][0], fragment_uniform_buffer_0[4][1], _AlphaToMaskAvailable, fragment_uniform_buffer_0[4][3]);
fragment_uniform_buffer_1[4] = float4(_Cutoff, fragment_uniform_buffer_1[4][1], fragment_uniform_buffer_1[4][2], fragment_uniform_buffer_1[4][3]);
fragment_input_0 = stage_input.fragment_input_0;
fragment_input_1 = stage_input.fragment_input_1;
fragment_input_2 = stage_input.fragment_input_2;
fragment_input_3 = stage_input.fragment_input_3;
fragment_input_5 = stage_input.fragment_input_5;
frag_main();
Fragment_Stage_Output stage_output;
stage_output.fragment_output_0 = fragment_output_0;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
ENDHLSL
}
}
}