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

5556 lines
832 KiB
GLSL

Shader "BlockSpace/VertexColorURP"
{
Properties
{
_BaseColor ("Base Color", Color) = (1,1,1,1)
_Surface ("Surface", Float) = 0
}
SubShader
{
Tags { "QUEUE" = "Geometry" "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" }
Pass
{
Name "ForwardLit"
Tags { "LIGHTMODE" = "UniversalForward" "QUEUE" = "Geometry" "RenderPipeline" = "UniversalPipeline" "RenderType" = "Opaque" }
GpuProgramID 53684
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
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#define ANY_SHADER_VARIANT_ACTIVE
float4x4 unity_MatrixVP;
float4 _BaseColor;
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4x4 _MainLightWorldToShadow[5];
static float4 vertex_uniform_buffer_0[132];
static float4 vertex_uniform_buffer_1[8];
static float4 vertex_uniform_buffer_2[20];
static float4 gl_Position;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_output_1;
static float3 vertex_output_2;
static float3 vertex_output_3;
static float4 vertex_output_4;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : COLOR; // COLOR
};
struct Vertex_Stage_Output
{
float4 vertex_output_1 : COLOR; // COLOR
float3 vertex_output_2 : TEXCOORD; // TEXCOORD
float3 vertex_output_3 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_4 : TEXCOORD2; // TEXCOORD_2
float4 gl_Position : SV_Position;
};
void vert_main()
{
precise float vertex_unnamed_47 = vertex_input_0.y * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_48 = vertex_input_0.y * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_49 = vertex_input_0.y * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_78 = mad(vertex_uniform_buffer_1[2u].x, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].x, vertex_input_0.x, vertex_unnamed_47)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_79 = mad(vertex_uniform_buffer_1[2u].y, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].y, vertex_input_0.x, vertex_unnamed_48)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_80 = mad(vertex_uniform_buffer_1[2u].z, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].z, vertex_input_0.x, vertex_unnamed_49)) + vertex_uniform_buffer_1[3u].z;
precise float vertex_unnamed_88 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].x;
precise float vertex_unnamed_89 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].y;
precise float vertex_unnamed_90 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].z;
precise float vertex_unnamed_91 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].w;
precise float vertex_unnamed_121 = mad(vertex_uniform_buffer_0[81u].x, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].x, vertex_unnamed_78, vertex_unnamed_88)) + vertex_uniform_buffer_0[82u].x;
precise float vertex_unnamed_122 = mad(vertex_uniform_buffer_0[81u].y, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].y, vertex_unnamed_78, vertex_unnamed_89)) + vertex_uniform_buffer_0[82u].y;
precise float vertex_unnamed_123 = mad(vertex_uniform_buffer_0[81u].z, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].z, vertex_unnamed_78, vertex_unnamed_90)) + vertex_uniform_buffer_0[82u].z;
precise float vertex_unnamed_124 = mad(vertex_uniform_buffer_0[81u].w, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].w, vertex_unnamed_78, vertex_unnamed_91)) + vertex_uniform_buffer_0[82u].w;
gl_Position.x = vertex_unnamed_121;
gl_Position.y = vertex_unnamed_122;
gl_Position.z = vertex_unnamed_123;
gl_Position.w = vertex_unnamed_124;
precise float vertex_unnamed_145 = vertex_input_2.x * vertex_uniform_buffer_0[131u].x;
precise float vertex_unnamed_146 = vertex_input_2.y * vertex_uniform_buffer_0[131u].y;
precise float vertex_unnamed_147 = vertex_input_2.z * vertex_uniform_buffer_0[131u].z;
precise float vertex_unnamed_148 = vertex_input_2.w * vertex_uniform_buffer_0[131u].w;
vertex_output_1.x = vertex_unnamed_145;
vertex_output_1.y = vertex_unnamed_146;
vertex_output_1.z = vertex_unnamed_147;
vertex_output_1.w = vertex_unnamed_148;
float vertex_unnamed_164 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[4u].xyz));
float vertex_unnamed_179 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[5u].xyz));
float vertex_unnamed_194 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[6u].xyz));
float vertex_unnamed_202 = rsqrt(max(dot(float3(vertex_unnamed_164, vertex_unnamed_179, vertex_unnamed_194), float3(vertex_unnamed_164, vertex_unnamed_179, vertex_unnamed_194)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_203 = vertex_unnamed_202 * vertex_unnamed_164;
precise float vertex_unnamed_204 = vertex_unnamed_202 * vertex_unnamed_179;
precise float vertex_unnamed_205 = vertex_unnamed_202 * vertex_unnamed_194;
vertex_output_2.x = vertex_unnamed_203;
vertex_output_2.y = vertex_unnamed_204;
vertex_output_2.z = vertex_unnamed_205;
vertex_output_3.x = vertex_unnamed_78;
vertex_output_3.y = vertex_unnamed_79;
vertex_output_3.z = vertex_unnamed_80;
precise float vertex_unnamed_217 = vertex_unnamed_79 * vertex_uniform_buffer_2[1u].x;
precise float vertex_unnamed_218 = vertex_unnamed_79 * vertex_uniform_buffer_2[1u].y;
precise float vertex_unnamed_219 = vertex_unnamed_79 * vertex_uniform_buffer_2[1u].z;
precise float vertex_unnamed_241 = mad(vertex_uniform_buffer_2[2u].x, vertex_unnamed_80, mad(vertex_uniform_buffer_2[0u].x, vertex_unnamed_78, vertex_unnamed_217)) + vertex_uniform_buffer_2[3u].x;
precise float vertex_unnamed_242 = mad(vertex_uniform_buffer_2[2u].y, vertex_unnamed_80, mad(vertex_uniform_buffer_2[0u].y, vertex_unnamed_78, vertex_unnamed_218)) + vertex_uniform_buffer_2[3u].y;
precise float vertex_unnamed_243 = mad(vertex_uniform_buffer_2[2u].z, vertex_unnamed_80, mad(vertex_uniform_buffer_2[0u].z, vertex_unnamed_78, vertex_unnamed_219)) + vertex_uniform_buffer_2[3u].z;
vertex_output_4.x = vertex_unnamed_241;
vertex_output_4.y = vertex_unnamed_242;
vertex_output_4.z = vertex_unnamed_243;
vertex_output_4.w = 0.0f;
}
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_0[131] = float4(_BaseColor[0], _BaseColor[1], _BaseColor[2], _BaseColor[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(_MainLightWorldToShadow[0][0][0], _MainLightWorldToShadow[0][1][0], _MainLightWorldToShadow[0][2][0], _MainLightWorldToShadow[0][3][0]);
vertex_uniform_buffer_2[1] = float4(_MainLightWorldToShadow[0][0][1], _MainLightWorldToShadow[0][1][1], _MainLightWorldToShadow[0][2][1], _MainLightWorldToShadow[0][3][1]);
vertex_uniform_buffer_2[2] = float4(_MainLightWorldToShadow[0][0][2], _MainLightWorldToShadow[0][1][2], _MainLightWorldToShadow[0][2][2], _MainLightWorldToShadow[0][3][2]);
vertex_uniform_buffer_2[3] = float4(_MainLightWorldToShadow[0][0][3], _MainLightWorldToShadow[0][1][3], _MainLightWorldToShadow[0][2][3], _MainLightWorldToShadow[0][3][3]);
vertex_uniform_buffer_2[4] = float4(_MainLightWorldToShadow[1][0][0], _MainLightWorldToShadow[1][1][0], _MainLightWorldToShadow[1][2][0], _MainLightWorldToShadow[1][3][0]);
vertex_uniform_buffer_2[5] = float4(_MainLightWorldToShadow[1][0][1], _MainLightWorldToShadow[1][1][1], _MainLightWorldToShadow[1][2][1], _MainLightWorldToShadow[1][3][1]);
vertex_uniform_buffer_2[6] = float4(_MainLightWorldToShadow[1][0][2], _MainLightWorldToShadow[1][1][2], _MainLightWorldToShadow[1][2][2], _MainLightWorldToShadow[1][3][2]);
vertex_uniform_buffer_2[7] = float4(_MainLightWorldToShadow[1][0][3], _MainLightWorldToShadow[1][1][3], _MainLightWorldToShadow[1][2][3], _MainLightWorldToShadow[1][3][3]);
vertex_uniform_buffer_2[8] = float4(_MainLightWorldToShadow[2][0][0], _MainLightWorldToShadow[2][1][0], _MainLightWorldToShadow[2][2][0], _MainLightWorldToShadow[2][3][0]);
vertex_uniform_buffer_2[9] = float4(_MainLightWorldToShadow[2][0][1], _MainLightWorldToShadow[2][1][1], _MainLightWorldToShadow[2][2][1], _MainLightWorldToShadow[2][3][1]);
vertex_uniform_buffer_2[10] = float4(_MainLightWorldToShadow[2][0][2], _MainLightWorldToShadow[2][1][2], _MainLightWorldToShadow[2][2][2], _MainLightWorldToShadow[2][3][2]);
vertex_uniform_buffer_2[11] = float4(_MainLightWorldToShadow[2][0][3], _MainLightWorldToShadow[2][1][3], _MainLightWorldToShadow[2][2][3], _MainLightWorldToShadow[2][3][3]);
vertex_uniform_buffer_2[12] = float4(_MainLightWorldToShadow[3][0][0], _MainLightWorldToShadow[3][1][0], _MainLightWorldToShadow[3][2][0], _MainLightWorldToShadow[3][3][0]);
vertex_uniform_buffer_2[13] = float4(_MainLightWorldToShadow[3][0][1], _MainLightWorldToShadow[3][1][1], _MainLightWorldToShadow[3][2][1], _MainLightWorldToShadow[3][3][1]);
vertex_uniform_buffer_2[14] = float4(_MainLightWorldToShadow[3][0][2], _MainLightWorldToShadow[3][1][2], _MainLightWorldToShadow[3][2][2], _MainLightWorldToShadow[3][3][2]);
vertex_uniform_buffer_2[15] = float4(_MainLightWorldToShadow[3][0][3], _MainLightWorldToShadow[3][1][3], _MainLightWorldToShadow[3][2][3], _MainLightWorldToShadow[3][3][3]);
vertex_uniform_buffer_2[16] = float4(_MainLightWorldToShadow[4][0][0], _MainLightWorldToShadow[4][1][0], _MainLightWorldToShadow[4][2][0], _MainLightWorldToShadow[4][3][0]);
vertex_uniform_buffer_2[17] = float4(_MainLightWorldToShadow[4][0][1], _MainLightWorldToShadow[4][1][1], _MainLightWorldToShadow[4][2][1], _MainLightWorldToShadow[4][3][1]);
vertex_uniform_buffer_2[18] = float4(_MainLightWorldToShadow[4][0][2], _MainLightWorldToShadow[4][1][2], _MainLightWorldToShadow[4][2][2], _MainLightWorldToShadow[4][3][2]);
vertex_uniform_buffer_2[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;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
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;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS
#endif // !STEREO_INSTANCING_ON
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#define ANY_SHADER_VARIANT_ACTIVE
float4 _BaseColor;
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4x4 unity_StereoMatrixVP[2];
float4x4 _MainLightWorldToShadow[5];
static float4 vertex_uniform_buffer_0[101];
static float4 vertex_uniform_buffer_1[8];
static float4 vertex_uniform_buffer_2[40];
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_output_1;
static float3 vertex_output_2;
static float3 vertex_output_3;
static float4 vertex_output_4;
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 : COLOR; // COLOR
uint gl_InstanceIndex : SV_InstanceID;
uint gl_BaseInstanceARB : SV_StartInstanceLocation;
};
struct Vertex_Stage_Output
{
float4 vertex_output_1 : COLOR; // COLOR
float3 vertex_output_2 : TEXCOORD; // TEXCOORD
float3 vertex_output_3 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_4 : TEXCOORD2; // TEXCOORD_2
uint vertex_output_5 : SV_InstanceID; // SV_InstanceID
float4 gl_Position : SV_Position;
uint gl_Layer : SV_RenderTargetArrayIndex;
};
void vert_main()
{
precise float vertex_unnamed_57 = vertex_input_0.y * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_58 = vertex_input_0.y * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_59 = vertex_input_0.y * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_88 = mad(vertex_uniform_buffer_1[2u].x, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].x, vertex_input_0.x, vertex_unnamed_57)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_89 = mad(vertex_uniform_buffer_1[2u].y, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].y, vertex_input_0.x, vertex_unnamed_58)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_90 = mad(vertex_uniform_buffer_1[2u].z, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].z, vertex_input_0.x, vertex_unnamed_59)) + vertex_uniform_buffer_1[3u].z;
uint vertex_unnamed_95 = (uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u;
uint vertex_unnamed_96 = vertex_unnamed_95 << 2u;
gl_Layer = int(vertex_unnamed_95);
uint vertex_unnamed_97 = vertex_unnamed_96 + 33u;
precise float vertex_unnamed_105 = vertex_unnamed_89 * vertex_uniform_buffer_2[vertex_unnamed_97].x;
precise float vertex_unnamed_106 = vertex_unnamed_89 * vertex_uniform_buffer_2[vertex_unnamed_97].y;
precise float vertex_unnamed_107 = vertex_unnamed_89 * vertex_uniform_buffer_2[vertex_unnamed_97].z;
precise float vertex_unnamed_108 = vertex_unnamed_89 * vertex_uniform_buffer_2[vertex_unnamed_97].w;
uint vertex_unnamed_109 = vertex_unnamed_96 + 32u;
uint vertex_unnamed_121 = vertex_unnamed_96 + 34u;
uint vertex_unnamed_133 = vertex_unnamed_96 + 35u;
precise float vertex_unnamed_141 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].x, vertex_unnamed_90, mad(vertex_uniform_buffer_2[vertex_unnamed_109].x, vertex_unnamed_88, vertex_unnamed_105)) + vertex_uniform_buffer_2[vertex_unnamed_133].x;
precise float vertex_unnamed_142 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].y, vertex_unnamed_90, mad(vertex_uniform_buffer_2[vertex_unnamed_109].y, vertex_unnamed_88, vertex_unnamed_106)) + vertex_uniform_buffer_2[vertex_unnamed_133].y;
precise float vertex_unnamed_143 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].z, vertex_unnamed_90, mad(vertex_uniform_buffer_2[vertex_unnamed_109].z, vertex_unnamed_88, vertex_unnamed_107)) + vertex_uniform_buffer_2[vertex_unnamed_133].z;
precise float vertex_unnamed_144 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].w, vertex_unnamed_90, mad(vertex_uniform_buffer_2[vertex_unnamed_109].w, vertex_unnamed_88, vertex_unnamed_108)) + vertex_uniform_buffer_2[vertex_unnamed_133].w;
gl_Position.x = vertex_unnamed_141;
gl_Position.y = vertex_unnamed_142;
gl_Position.z = vertex_unnamed_143;
gl_Position.w = vertex_unnamed_144;
precise float vertex_unnamed_165 = vertex_input_2.x * vertex_uniform_buffer_0[100u].x;
precise float vertex_unnamed_166 = vertex_input_2.y * vertex_uniform_buffer_0[100u].y;
precise float vertex_unnamed_167 = vertex_input_2.z * vertex_uniform_buffer_0[100u].z;
precise float vertex_unnamed_168 = vertex_input_2.w * vertex_uniform_buffer_0[100u].w;
vertex_output_1.x = vertex_unnamed_165;
vertex_output_1.y = vertex_unnamed_166;
vertex_output_1.z = vertex_unnamed_167;
vertex_output_1.w = vertex_unnamed_168;
float vertex_unnamed_184 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[4u].xyz));
float vertex_unnamed_199 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[5u].xyz));
float vertex_unnamed_214 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[6u].xyz));
float vertex_unnamed_222 = rsqrt(max(dot(float3(vertex_unnamed_184, vertex_unnamed_199, vertex_unnamed_214), float3(vertex_unnamed_184, vertex_unnamed_199, vertex_unnamed_214)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_223 = vertex_unnamed_222 * vertex_unnamed_184;
precise float vertex_unnamed_224 = vertex_unnamed_222 * vertex_unnamed_199;
precise float vertex_unnamed_225 = vertex_unnamed_222 * vertex_unnamed_214;
vertex_output_2.x = vertex_unnamed_223;
vertex_output_2.y = vertex_unnamed_224;
vertex_output_2.z = vertex_unnamed_225;
vertex_output_3.x = vertex_unnamed_88;
vertex_output_3.y = vertex_unnamed_89;
vertex_output_3.z = vertex_unnamed_90;
precise float vertex_unnamed_237 = vertex_unnamed_89 * vertex_uniform_buffer_3[1u].x;
precise float vertex_unnamed_238 = vertex_unnamed_89 * vertex_uniform_buffer_3[1u].y;
precise float vertex_unnamed_239 = vertex_unnamed_89 * vertex_uniform_buffer_3[1u].z;
precise float vertex_unnamed_261 = mad(vertex_uniform_buffer_3[2u].x, vertex_unnamed_90, mad(vertex_uniform_buffer_3[0u].x, vertex_unnamed_88, vertex_unnamed_237)) + vertex_uniform_buffer_3[3u].x;
precise float vertex_unnamed_262 = mad(vertex_uniform_buffer_3[2u].y, vertex_unnamed_90, mad(vertex_uniform_buffer_3[0u].y, vertex_unnamed_88, vertex_unnamed_238)) + vertex_uniform_buffer_3[3u].y;
precise float vertex_unnamed_263 = mad(vertex_uniform_buffer_3[2u].z, vertex_unnamed_90, mad(vertex_uniform_buffer_3[0u].z, vertex_unnamed_88, vertex_unnamed_239)) + vertex_uniform_buffer_3[3u].z;
vertex_output_4.x = vertex_unnamed_261;
vertex_output_4.y = vertex_unnamed_262;
vertex_output_4.z = vertex_unnamed_263;
vertex_output_4.w = 0.0f;
vertex_output_5 = uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB);
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[100] = float4(_BaseColor[0], _BaseColor[1], _BaseColor[2], _BaseColor[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[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_2[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_2[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_2[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_2[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_2[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_2[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_2[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_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;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.gl_Layer = gl_Layer;
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;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS
#endif // !_MAIN_LIGHT_SHADOWS_CASCADE
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS
#define ANY_SHADER_VARIANT_ACTIVE
float4x4 unity_MatrixVP;
float4 _BaseColor;
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4 _CascadeShadowSplitSpheres0;
float4 _CascadeShadowSplitSpheres1;
float4 _CascadeShadowSplitSpheres2;
float4 _CascadeShadowSplitSpheres3;
float4 _CascadeShadowSplitSphereRadii;
static float4 vertex_uniform_buffer_0[132];
static float4 vertex_uniform_buffer_1[8];
static float4 vertex_uniform_buffer_2[25];
static float4 gl_Position;
static float4 vertex_input_0;
static float3 vertex_input_1;
static float4 vertex_input_2;
static float4 vertex_output_1;
static float3 vertex_output_2;
static float3 vertex_output_3;
static float4 vertex_output_4;
struct Vertex_Stage_Input
{
float4 vertex_input_0 : POSITION; // POSITION
float3 vertex_input_1 : NORMAL; // NORMAL
float4 vertex_input_2 : COLOR; // COLOR
};
struct Vertex_Stage_Output
{
float4 vertex_output_1 : COLOR; // COLOR
float3 vertex_output_2 : TEXCOORD; // TEXCOORD
float3 vertex_output_3 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_4 : TEXCOORD2; // TEXCOORD_2
float4 gl_Position : SV_Position;
};
void vert_main()
{
precise float vertex_unnamed_47 = vertex_input_0.y * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_48 = vertex_input_0.y * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_49 = vertex_input_0.y * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_78 = mad(vertex_uniform_buffer_1[2u].x, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].x, vertex_input_0.x, vertex_unnamed_47)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_79 = mad(vertex_uniform_buffer_1[2u].y, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].y, vertex_input_0.x, vertex_unnamed_48)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_80 = mad(vertex_uniform_buffer_1[2u].z, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].z, vertex_input_0.x, vertex_unnamed_49)) + vertex_uniform_buffer_1[3u].z;
precise float vertex_unnamed_88 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].x;
precise float vertex_unnamed_89 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].y;
precise float vertex_unnamed_90 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].z;
precise float vertex_unnamed_91 = vertex_unnamed_79 * vertex_uniform_buffer_0[80u].w;
precise float vertex_unnamed_121 = mad(vertex_uniform_buffer_0[81u].x, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].x, vertex_unnamed_78, vertex_unnamed_88)) + vertex_uniform_buffer_0[82u].x;
precise float vertex_unnamed_122 = mad(vertex_uniform_buffer_0[81u].y, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].y, vertex_unnamed_78, vertex_unnamed_89)) + vertex_uniform_buffer_0[82u].y;
precise float vertex_unnamed_123 = mad(vertex_uniform_buffer_0[81u].z, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].z, vertex_unnamed_78, vertex_unnamed_90)) + vertex_uniform_buffer_0[82u].z;
precise float vertex_unnamed_124 = mad(vertex_uniform_buffer_0[81u].w, vertex_unnamed_80, mad(vertex_uniform_buffer_0[79u].w, vertex_unnamed_78, vertex_unnamed_91)) + vertex_uniform_buffer_0[82u].w;
gl_Position.x = vertex_unnamed_121;
gl_Position.y = vertex_unnamed_122;
gl_Position.z = vertex_unnamed_123;
gl_Position.w = vertex_unnamed_124;
precise float vertex_unnamed_145 = vertex_input_2.x * vertex_uniform_buffer_0[131u].x;
precise float vertex_unnamed_146 = vertex_input_2.y * vertex_uniform_buffer_0[131u].y;
precise float vertex_unnamed_147 = vertex_input_2.z * vertex_uniform_buffer_0[131u].z;
precise float vertex_unnamed_148 = vertex_input_2.w * vertex_uniform_buffer_0[131u].w;
vertex_output_1.x = vertex_unnamed_145;
vertex_output_1.y = vertex_unnamed_146;
vertex_output_1.z = vertex_unnamed_147;
vertex_output_1.w = vertex_unnamed_148;
float vertex_unnamed_165 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[4u].xyz));
float vertex_unnamed_180 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[5u].xyz));
float vertex_unnamed_195 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[6u].xyz));
float vertex_unnamed_203 = rsqrt(max(dot(float3(vertex_unnamed_165, vertex_unnamed_180, vertex_unnamed_195), float3(vertex_unnamed_165, vertex_unnamed_180, vertex_unnamed_195)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_204 = vertex_unnamed_203 * vertex_unnamed_165;
precise float vertex_unnamed_205 = vertex_unnamed_203 * vertex_unnamed_180;
precise float vertex_unnamed_206 = vertex_unnamed_203 * vertex_unnamed_195;
vertex_output_2.x = vertex_unnamed_204;
vertex_output_2.y = vertex_unnamed_205;
vertex_output_2.z = vertex_unnamed_206;
vertex_output_3.x = vertex_unnamed_78;
vertex_output_3.y = vertex_unnamed_79;
vertex_output_3.z = vertex_unnamed_80;
precise float vertex_unnamed_217 = (-0.0f) - vertex_uniform_buffer_2[20u].x;
precise float vertex_unnamed_220 = (-0.0f) - vertex_uniform_buffer_2[20u].y;
precise float vertex_unnamed_222 = (-0.0f) - vertex_uniform_buffer_2[20u].z;
precise float vertex_unnamed_223 = vertex_unnamed_78 + vertex_unnamed_217;
precise float vertex_unnamed_224 = vertex_unnamed_79 + vertex_unnamed_220;
precise float vertex_unnamed_225 = vertex_unnamed_80 + vertex_unnamed_222;
precise float vertex_unnamed_233 = (-0.0f) - vertex_uniform_buffer_2[21u].x;
precise float vertex_unnamed_235 = (-0.0f) - vertex_uniform_buffer_2[21u].y;
precise float vertex_unnamed_237 = (-0.0f) - vertex_uniform_buffer_2[21u].z;
precise float vertex_unnamed_238 = vertex_unnamed_78 + vertex_unnamed_233;
precise float vertex_unnamed_239 = vertex_unnamed_79 + vertex_unnamed_235;
precise float vertex_unnamed_240 = vertex_unnamed_80 + vertex_unnamed_237;
precise float vertex_unnamed_248 = (-0.0f) - vertex_uniform_buffer_2[22u].x;
precise float vertex_unnamed_250 = (-0.0f) - vertex_uniform_buffer_2[22u].y;
precise float vertex_unnamed_252 = (-0.0f) - vertex_uniform_buffer_2[22u].z;
precise float vertex_unnamed_253 = vertex_unnamed_78 + vertex_unnamed_248;
precise float vertex_unnamed_254 = vertex_unnamed_79 + vertex_unnamed_250;
precise float vertex_unnamed_255 = vertex_unnamed_80 + vertex_unnamed_252;
precise float vertex_unnamed_263 = (-0.0f) - vertex_uniform_buffer_2[23u].x;
precise float vertex_unnamed_265 = (-0.0f) - vertex_uniform_buffer_2[23u].y;
precise float vertex_unnamed_267 = (-0.0f) - vertex_uniform_buffer_2[23u].z;
precise float vertex_unnamed_268 = vertex_unnamed_78 + vertex_unnamed_263;
precise float vertex_unnamed_269 = vertex_unnamed_79 + vertex_unnamed_265;
precise float vertex_unnamed_270 = vertex_unnamed_80 + vertex_unnamed_267;
bool vertex_unnamed_282 = dot(float3(vertex_unnamed_223, vertex_unnamed_224, vertex_unnamed_225), float3(vertex_unnamed_223, vertex_unnamed_224, vertex_unnamed_225)) < vertex_uniform_buffer_2[24u].x;
bool vertex_unnamed_283 = dot(float3(vertex_unnamed_238, vertex_unnamed_239, vertex_unnamed_240), float3(vertex_unnamed_238, vertex_unnamed_239, vertex_unnamed_240)) < vertex_uniform_buffer_2[24u].y;
bool vertex_unnamed_284 = dot(float3(vertex_unnamed_253, vertex_unnamed_254, vertex_unnamed_255), float3(vertex_unnamed_253, vertex_unnamed_254, vertex_unnamed_255)) < vertex_uniform_buffer_2[24u].z;
precise float vertex_unnamed_308 = asfloat(vertex_unnamed_282 ? 3212836864u : 2147483648u) + asfloat((vertex_unnamed_283 ? 4294967295u : 0u) & 1065353216u);
precise float vertex_unnamed_309 = asfloat(vertex_unnamed_283 ? 3212836864u : 2147483648u) + asfloat((vertex_unnamed_284 ? 4294967295u : 0u) & 1065353216u);
precise float vertex_unnamed_310 = asfloat(vertex_unnamed_284 ? 3212836864u : 2147483648u) + asfloat(((dot(float3(vertex_unnamed_268, vertex_unnamed_269, vertex_unnamed_270), float3(vertex_unnamed_268, vertex_unnamed_269, vertex_unnamed_270)) < vertex_uniform_buffer_2[24u].w) ? 4294967295u : 0u) & 1065353216u);
precise float vertex_unnamed_322 = (-0.0f) - dot(float4(asfloat((vertex_unnamed_282 ? 4294967295u : 0u) & 1065353216u), max(vertex_unnamed_308, 0.0f), max(vertex_unnamed_309, 0.0f), max(vertex_unnamed_310, 0.0f)), float4(4.0f, 3.0f, 2.0f, 1.0f));
precise float vertex_unnamed_323 = vertex_unnamed_322 + 4.0f;
uint vertex_unnamed_325 = uint(vertex_unnamed_323) << 2u;
uint vertex_unnamed_326 = vertex_unnamed_325 + 1u;
precise float vertex_unnamed_332 = vertex_unnamed_79 * vertex_uniform_buffer_2[vertex_unnamed_326].x;
precise float vertex_unnamed_333 = vertex_unnamed_79 * vertex_uniform_buffer_2[vertex_unnamed_326].y;
precise float vertex_unnamed_334 = vertex_unnamed_79 * vertex_uniform_buffer_2[vertex_unnamed_326].z;
uint vertex_unnamed_343 = vertex_unnamed_325 + 2u;
uint vertex_unnamed_352 = vertex_unnamed_325 + 3u;
precise float vertex_unnamed_358 = mad(vertex_uniform_buffer_2[vertex_unnamed_343].x, vertex_unnamed_80, mad(vertex_uniform_buffer_2[vertex_unnamed_325].x, vertex_unnamed_78, vertex_unnamed_332)) + vertex_uniform_buffer_2[vertex_unnamed_352].x;
precise float vertex_unnamed_359 = mad(vertex_uniform_buffer_2[vertex_unnamed_343].y, vertex_unnamed_80, mad(vertex_uniform_buffer_2[vertex_unnamed_325].y, vertex_unnamed_78, vertex_unnamed_333)) + vertex_uniform_buffer_2[vertex_unnamed_352].y;
precise float vertex_unnamed_360 = mad(vertex_uniform_buffer_2[vertex_unnamed_343].z, vertex_unnamed_80, mad(vertex_uniform_buffer_2[vertex_unnamed_325].z, vertex_unnamed_78, vertex_unnamed_334)) + vertex_uniform_buffer_2[vertex_unnamed_352].z;
vertex_output_4.x = vertex_unnamed_358;
vertex_output_4.y = vertex_unnamed_359;
vertex_output_4.z = vertex_unnamed_360;
vertex_output_4.w = 0.0f;
}
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_0[131] = float4(_BaseColor[0], _BaseColor[1], _BaseColor[2], _BaseColor[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[20] = float4(_CascadeShadowSplitSpheres0[0], _CascadeShadowSplitSpheres0[1], _CascadeShadowSplitSpheres0[2], _CascadeShadowSplitSpheres0[3]);
vertex_uniform_buffer_2[21] = float4(_CascadeShadowSplitSpheres1[0], _CascadeShadowSplitSpheres1[1], _CascadeShadowSplitSpheres1[2], _CascadeShadowSplitSpheres1[3]);
vertex_uniform_buffer_2[22] = float4(_CascadeShadowSplitSpheres2[0], _CascadeShadowSplitSpheres2[1], _CascadeShadowSplitSpheres2[2], _CascadeShadowSplitSpheres2[3]);
vertex_uniform_buffer_2[23] = float4(_CascadeShadowSplitSpheres3[0], _CascadeShadowSplitSpheres3[1], _CascadeShadowSplitSpheres3[2], _CascadeShadowSplitSpheres3[3]);
vertex_uniform_buffer_2[24] = float4(_CascadeShadowSplitSphereRadii[0], _CascadeShadowSplitSphereRadii[1], _CascadeShadowSplitSphereRadii[2], _CascadeShadowSplitSphereRadii[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;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
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;
return stage_output;
}
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // !STEREO_INSTANCING_ON
#endif // !_MAIN_LIGHT_SHADOWS
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _MAIN_LIGHT_SHADOWS
#define ANY_SHADER_VARIANT_ACTIVE
float4 _BaseColor;
float4x4 unity_ObjectToWorld;
float4x4 unity_WorldToObject;
float4x4 unity_StereoMatrixVP[2];
float4 _CascadeShadowSplitSpheres0;
float4 _CascadeShadowSplitSpheres1;
float4 _CascadeShadowSplitSpheres2;
float4 _CascadeShadowSplitSpheres3;
float4 _CascadeShadowSplitSphereRadii;
static float4 vertex_uniform_buffer_0[101];
static float4 vertex_uniform_buffer_1[8];
static float4 vertex_uniform_buffer_2[40];
static float4 vertex_uniform_buffer_3[25];
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_output_1;
static float3 vertex_output_2;
static float3 vertex_output_3;
static float4 vertex_output_4;
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 : COLOR; // COLOR
uint gl_InstanceIndex : SV_InstanceID;
uint gl_BaseInstanceARB : SV_StartInstanceLocation;
};
struct Vertex_Stage_Output
{
float4 vertex_output_1 : COLOR; // COLOR
float3 vertex_output_2 : TEXCOORD; // TEXCOORD
float3 vertex_output_3 : TEXCOORD1; // TEXCOORD_1
float4 vertex_output_4 : TEXCOORD2; // TEXCOORD_2
uint vertex_output_5 : SV_InstanceID; // SV_InstanceID
float4 gl_Position : SV_Position;
uint gl_Layer : SV_RenderTargetArrayIndex;
};
void vert_main()
{
uint vertex_unnamed_50 = (uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB)) & 1u;
uint vertex_unnamed_52 = vertex_unnamed_50 << 2u;
gl_Layer = int(vertex_unnamed_50);
precise float vertex_unnamed_64 = vertex_input_0.y * vertex_uniform_buffer_1[1u].x;
precise float vertex_unnamed_65 = vertex_input_0.y * vertex_uniform_buffer_1[1u].y;
precise float vertex_unnamed_66 = vertex_input_0.y * vertex_uniform_buffer_1[1u].z;
precise float vertex_unnamed_94 = mad(vertex_uniform_buffer_1[2u].x, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].x, vertex_input_0.x, vertex_unnamed_64)) + vertex_uniform_buffer_1[3u].x;
precise float vertex_unnamed_95 = mad(vertex_uniform_buffer_1[2u].y, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].y, vertex_input_0.x, vertex_unnamed_65)) + vertex_uniform_buffer_1[3u].y;
precise float vertex_unnamed_96 = mad(vertex_uniform_buffer_1[2u].z, vertex_input_0.z, mad(vertex_uniform_buffer_1[0u].z, vertex_input_0.x, vertex_unnamed_66)) + vertex_uniform_buffer_1[3u].z;
uint vertex_unnamed_97 = vertex_unnamed_52 + 33u;
precise float vertex_unnamed_105 = vertex_unnamed_95 * vertex_uniform_buffer_2[vertex_unnamed_97].x;
precise float vertex_unnamed_106 = vertex_unnamed_95 * vertex_uniform_buffer_2[vertex_unnamed_97].y;
precise float vertex_unnamed_107 = vertex_unnamed_95 * vertex_uniform_buffer_2[vertex_unnamed_97].z;
precise float vertex_unnamed_108 = vertex_unnamed_95 * vertex_uniform_buffer_2[vertex_unnamed_97].w;
uint vertex_unnamed_109 = vertex_unnamed_52 + 32u;
uint vertex_unnamed_121 = vertex_unnamed_52 + 34u;
uint vertex_unnamed_133 = vertex_unnamed_52 + 35u;
precise float vertex_unnamed_141 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].x, vertex_unnamed_96, mad(vertex_uniform_buffer_2[vertex_unnamed_109].x, vertex_unnamed_94, vertex_unnamed_105)) + vertex_uniform_buffer_2[vertex_unnamed_133].x;
precise float vertex_unnamed_142 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].y, vertex_unnamed_96, mad(vertex_uniform_buffer_2[vertex_unnamed_109].y, vertex_unnamed_94, vertex_unnamed_106)) + vertex_uniform_buffer_2[vertex_unnamed_133].y;
precise float vertex_unnamed_143 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].z, vertex_unnamed_96, mad(vertex_uniform_buffer_2[vertex_unnamed_109].z, vertex_unnamed_94, vertex_unnamed_107)) + vertex_uniform_buffer_2[vertex_unnamed_133].z;
precise float vertex_unnamed_144 = mad(vertex_uniform_buffer_2[vertex_unnamed_121].w, vertex_unnamed_96, mad(vertex_uniform_buffer_2[vertex_unnamed_109].w, vertex_unnamed_94, vertex_unnamed_108)) + vertex_uniform_buffer_2[vertex_unnamed_133].w;
gl_Position.x = vertex_unnamed_141;
gl_Position.y = vertex_unnamed_142;
gl_Position.z = vertex_unnamed_143;
gl_Position.w = vertex_unnamed_144;
precise float vertex_unnamed_165 = vertex_input_2.x * vertex_uniform_buffer_0[100u].x;
precise float vertex_unnamed_166 = vertex_input_2.y * vertex_uniform_buffer_0[100u].y;
precise float vertex_unnamed_167 = vertex_input_2.z * vertex_uniform_buffer_0[100u].z;
precise float vertex_unnamed_168 = vertex_input_2.w * vertex_uniform_buffer_0[100u].w;
vertex_output_1.x = vertex_unnamed_165;
vertex_output_1.y = vertex_unnamed_166;
vertex_output_1.z = vertex_unnamed_167;
vertex_output_1.w = vertex_unnamed_168;
float vertex_unnamed_185 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[4u].xyz));
float vertex_unnamed_200 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[5u].xyz));
float vertex_unnamed_215 = dot(float3(vertex_input_1.x, vertex_input_1.y, vertex_input_1.z), float3(vertex_uniform_buffer_1[6u].xyz));
float vertex_unnamed_223 = rsqrt(max(dot(float3(vertex_unnamed_185, vertex_unnamed_200, vertex_unnamed_215), float3(vertex_unnamed_185, vertex_unnamed_200, vertex_unnamed_215)), 1.1754943508222875079687365372222e-38f));
precise float vertex_unnamed_224 = vertex_unnamed_223 * vertex_unnamed_185;
precise float vertex_unnamed_225 = vertex_unnamed_223 * vertex_unnamed_200;
precise float vertex_unnamed_226 = vertex_unnamed_223 * vertex_unnamed_215;
vertex_output_2.x = vertex_unnamed_224;
vertex_output_2.y = vertex_unnamed_225;
vertex_output_2.z = vertex_unnamed_226;
vertex_output_3.x = vertex_unnamed_94;
vertex_output_3.y = vertex_unnamed_95;
vertex_output_3.z = vertex_unnamed_96;
precise float vertex_unnamed_237 = (-0.0f) - vertex_uniform_buffer_3[20u].x;
precise float vertex_unnamed_240 = (-0.0f) - vertex_uniform_buffer_3[20u].y;
precise float vertex_unnamed_242 = (-0.0f) - vertex_uniform_buffer_3[20u].z;
precise float vertex_unnamed_243 = vertex_unnamed_94 + vertex_unnamed_237;
precise float vertex_unnamed_244 = vertex_unnamed_95 + vertex_unnamed_240;
precise float vertex_unnamed_245 = vertex_unnamed_96 + vertex_unnamed_242;
precise float vertex_unnamed_253 = (-0.0f) - vertex_uniform_buffer_3[21u].x;
precise float vertex_unnamed_255 = (-0.0f) - vertex_uniform_buffer_3[21u].y;
precise float vertex_unnamed_257 = (-0.0f) - vertex_uniform_buffer_3[21u].z;
precise float vertex_unnamed_258 = vertex_unnamed_94 + vertex_unnamed_253;
precise float vertex_unnamed_259 = vertex_unnamed_95 + vertex_unnamed_255;
precise float vertex_unnamed_260 = vertex_unnamed_96 + vertex_unnamed_257;
precise float vertex_unnamed_268 = (-0.0f) - vertex_uniform_buffer_3[22u].x;
precise float vertex_unnamed_270 = (-0.0f) - vertex_uniform_buffer_3[22u].y;
precise float vertex_unnamed_272 = (-0.0f) - vertex_uniform_buffer_3[22u].z;
precise float vertex_unnamed_273 = vertex_unnamed_94 + vertex_unnamed_268;
precise float vertex_unnamed_274 = vertex_unnamed_95 + vertex_unnamed_270;
precise float vertex_unnamed_275 = vertex_unnamed_96 + vertex_unnamed_272;
precise float vertex_unnamed_283 = (-0.0f) - vertex_uniform_buffer_3[23u].x;
precise float vertex_unnamed_285 = (-0.0f) - vertex_uniform_buffer_3[23u].y;
precise float vertex_unnamed_287 = (-0.0f) - vertex_uniform_buffer_3[23u].z;
precise float vertex_unnamed_288 = vertex_unnamed_94 + vertex_unnamed_283;
precise float vertex_unnamed_289 = vertex_unnamed_95 + vertex_unnamed_285;
precise float vertex_unnamed_290 = vertex_unnamed_96 + vertex_unnamed_287;
bool vertex_unnamed_302 = dot(float3(vertex_unnamed_243, vertex_unnamed_244, vertex_unnamed_245), float3(vertex_unnamed_243, vertex_unnamed_244, vertex_unnamed_245)) < vertex_uniform_buffer_3[24u].x;
bool vertex_unnamed_303 = dot(float3(vertex_unnamed_258, vertex_unnamed_259, vertex_unnamed_260), float3(vertex_unnamed_258, vertex_unnamed_259, vertex_unnamed_260)) < vertex_uniform_buffer_3[24u].y;
bool vertex_unnamed_304 = dot(float3(vertex_unnamed_273, vertex_unnamed_274, vertex_unnamed_275), float3(vertex_unnamed_273, vertex_unnamed_274, vertex_unnamed_275)) < vertex_uniform_buffer_3[24u].z;
precise float vertex_unnamed_328 = asfloat(vertex_unnamed_302 ? 3212836864u : 2147483648u) + asfloat((vertex_unnamed_303 ? 4294967295u : 0u) & 1065353216u);
precise float vertex_unnamed_329 = asfloat(vertex_unnamed_303 ? 3212836864u : 2147483648u) + asfloat((vertex_unnamed_304 ? 4294967295u : 0u) & 1065353216u);
precise float vertex_unnamed_330 = asfloat(vertex_unnamed_304 ? 3212836864u : 2147483648u) + asfloat(((dot(float3(vertex_unnamed_288, vertex_unnamed_289, vertex_unnamed_290), float3(vertex_unnamed_288, vertex_unnamed_289, vertex_unnamed_290)) < vertex_uniform_buffer_3[24u].w) ? 4294967295u : 0u) & 1065353216u);
precise float vertex_unnamed_342 = (-0.0f) - dot(float4(asfloat((vertex_unnamed_302 ? 4294967295u : 0u) & 1065353216u), max(vertex_unnamed_328, 0.0f), max(vertex_unnamed_329, 0.0f), max(vertex_unnamed_330, 0.0f)), float4(4.0f, 3.0f, 2.0f, 1.0f));
precise float vertex_unnamed_343 = vertex_unnamed_342 + 4.0f;
uint vertex_unnamed_345 = uint(vertex_unnamed_343) << 2u;
uint vertex_unnamed_346 = vertex_unnamed_345 + 1u;
precise float vertex_unnamed_352 = vertex_unnamed_95 * vertex_uniform_buffer_3[vertex_unnamed_346].x;
precise float vertex_unnamed_353 = vertex_unnamed_95 * vertex_uniform_buffer_3[vertex_unnamed_346].y;
precise float vertex_unnamed_354 = vertex_unnamed_95 * vertex_uniform_buffer_3[vertex_unnamed_346].z;
uint vertex_unnamed_363 = vertex_unnamed_345 + 2u;
uint vertex_unnamed_372 = vertex_unnamed_345 + 3u;
precise float vertex_unnamed_378 = mad(vertex_uniform_buffer_3[vertex_unnamed_363].x, vertex_unnamed_96, mad(vertex_uniform_buffer_3[vertex_unnamed_345].x, vertex_unnamed_94, vertex_unnamed_352)) + vertex_uniform_buffer_3[vertex_unnamed_372].x;
precise float vertex_unnamed_379 = mad(vertex_uniform_buffer_3[vertex_unnamed_363].y, vertex_unnamed_96, mad(vertex_uniform_buffer_3[vertex_unnamed_345].y, vertex_unnamed_94, vertex_unnamed_353)) + vertex_uniform_buffer_3[vertex_unnamed_372].y;
precise float vertex_unnamed_380 = mad(vertex_uniform_buffer_3[vertex_unnamed_363].z, vertex_unnamed_96, mad(vertex_uniform_buffer_3[vertex_unnamed_345].z, vertex_unnamed_94, vertex_unnamed_354)) + vertex_uniform_buffer_3[vertex_unnamed_372].z;
vertex_output_4.x = vertex_unnamed_378;
vertex_output_4.y = vertex_unnamed_379;
vertex_output_4.z = vertex_unnamed_380;
vertex_output_4.w = 0.0f;
vertex_output_5 = uint(gl_InstanceIndex) - uint(gl_BaseInstanceARB);
}
Vertex_Stage_Output vert(Vertex_Stage_Input stage_input)
{
vertex_uniform_buffer_0[100] = float4(_BaseColor[0], _BaseColor[1], _BaseColor[2], _BaseColor[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[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_2[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_2[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_2[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_2[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_2[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_2[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_2[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_3[20] = float4(_CascadeShadowSplitSpheres0[0], _CascadeShadowSplitSpheres0[1], _CascadeShadowSplitSpheres0[2], _CascadeShadowSplitSpheres0[3]);
vertex_uniform_buffer_3[21] = float4(_CascadeShadowSplitSpheres1[0], _CascadeShadowSplitSpheres1[1], _CascadeShadowSplitSpheres1[2], _CascadeShadowSplitSpheres1[3]);
vertex_uniform_buffer_3[22] = float4(_CascadeShadowSplitSpheres2[0], _CascadeShadowSplitSpheres2[1], _CascadeShadowSplitSpheres2[2], _CascadeShadowSplitSpheres2[3]);
vertex_uniform_buffer_3[23] = float4(_CascadeShadowSplitSpheres3[0], _CascadeShadowSplitSpheres3[1], _CascadeShadowSplitSpheres3[2], _CascadeShadowSplitSpheres3[3]);
vertex_uniform_buffer_3[24] = float4(_CascadeShadowSplitSphereRadii[0], _CascadeShadowSplitSphereRadii[1], _CascadeShadowSplitSphereRadii[2], _CascadeShadowSplitSphereRadii[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;
vert_main();
Vertex_Stage_Output stage_output;
stage_output.gl_Position = gl_Position;
stage_output.gl_Layer = gl_Layer;
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;
return stage_output;
}
#endif // STEREO_INSTANCING_ON
#endif // _ADDITIONAL_LIGHTS
#endif // _ADDITIONAL_LIGHT_SHADOWS
#endif // _MAIN_LIGHT_SHADOWS_CASCADE
#endif // !_MAIN_LIGHT_SHADOWS
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#define ANY_SHADER_VARIANT_ACTIVE
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;
float4 _MainLightShadowParams;
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[28];
static const float fragment_unnamed_48[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> _MainLightShadowmapTexture;
SamplerComparisonState S0;
static float4 fragment_input_1;
static float3 fragment_input_2;
static float3 fragment_input_3;
static float4 fragment_input_4;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float4 fragment_input_1 : COLOR; // COLOR
float3 fragment_input_2 : TEXCOORD; // TEXCOORD
float3 fragment_input_3 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_4 : TEXCOORD2; // TEXCOORD_2
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
void frag_main()
{
float fragment_unnamed_73 = rsqrt(dot(float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z), float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z)));
precise float fragment_unnamed_80 = fragment_unnamed_73 * fragment_input_2.x;
precise float fragment_unnamed_81 = fragment_unnamed_73 * fragment_input_2.y;
precise float fragment_unnamed_82 = fragment_unnamed_73 * fragment_input_2.z;
precise float fragment_unnamed_102 = (-0.0f) - fragment_uniform_buffer_3[27u].x;
precise float fragment_unnamed_104 = fragment_unnamed_102 + 1.0f;
precise float fragment_unnamed_135 = asfloat(((((fragment_input_4.z >= 1.0f) ? 4294967295u : 0u) | ((0.0f >= fragment_input_4.z) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S0, float2(fragment_input_4.x, fragment_input_4.y), fragment_input_4.z).xxxx.x, fragment_uniform_buffer_3[27u].x, fragment_unnamed_104))) * clamp(dot(float3(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
float fragment_unnamed_136 = asfloat(1065353216u);
precise float fragment_unnamed_165 = fragment_unnamed_81 * fragment_unnamed_80;
precise float fragment_unnamed_166 = fragment_unnamed_82 * fragment_unnamed_81;
precise float fragment_unnamed_167 = fragment_unnamed_82 * fragment_unnamed_82;
precise float fragment_unnamed_168 = fragment_unnamed_80 * fragment_unnamed_82;
precise float fragment_unnamed_199 = fragment_unnamed_81 * fragment_unnamed_81;
precise float fragment_unnamed_200 = (-0.0f) - fragment_unnamed_199;
float fragment_unnamed_201 = mad(fragment_unnamed_80, fragment_unnamed_80, fragment_unnamed_200);
precise float fragment_unnamed_211 = mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_201, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_167, fragment_unnamed_168))) + dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82, fragment_unnamed_136));
precise float fragment_unnamed_212 = mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_201, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_167, fragment_unnamed_168))) + dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82, fragment_unnamed_136));
precise float fragment_unnamed_213 = mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_201, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_167, fragment_unnamed_168))) + dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82, fragment_unnamed_136));
uint fragment_unnamed_231 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_232;
float fragment_unnamed_234;
float fragment_unnamed_236;
fragment_unnamed_232 = mad(fragment_uniform_buffer_0[6u].x, fragment_unnamed_135, fragment_unnamed_211);
fragment_unnamed_234 = mad(fragment_uniform_buffer_0[6u].y, fragment_unnamed_135, fragment_unnamed_212);
fragment_unnamed_236 = mad(fragment_uniform_buffer_0[6u].z, fragment_unnamed_135, fragment_unnamed_213);
uint fragment_unnamed_259;
uint fragment_unnamed_289;
precise float fragment_unnamed_292;
precise float fragment_unnamed_295;
precise float fragment_unnamed_298;
float fragment_unnamed_307;
float fragment_unnamed_308;
float fragment_unnamed_309;
float fragment_unnamed_313;
float fragment_unnamed_315;
precise float fragment_unnamed_316;
precise float fragment_unnamed_317;
precise float fragment_unnamed_318;
precise float fragment_unnamed_319;
precise float fragment_unnamed_325;
precise float fragment_unnamed_326;
float fragment_unnamed_328;
precise float fragment_unnamed_329;
precise float fragment_unnamed_330;
float fragment_unnamed_350;
precise float fragment_unnamed_351;
precise float fragment_unnamed_352;
precise float fragment_unnamed_357;
uint fragment_unnamed_358;
for (uint fragment_unnamed_238 = 0u; !(fragment_unnamed_238 >= fragment_unnamed_231); fragment_unnamed_259 = fragment_unnamed_238 & 3u, fragment_unnamed_289 = uint(int(dot(float4(fragment_uniform_buffer_2[(fragment_unnamed_238 >> 2u) + 12u]), float4(fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 0u], fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 1u], fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 2u], fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 3u])))), fragment_unnamed_292 = (-0.0f) - fragment_input_3.x, fragment_unnamed_295 = (-0.0f) - fragment_input_3.y, fragment_unnamed_298 = (-0.0f) - fragment_input_3.z, fragment_unnamed_307 = mad(fragment_unnamed_292, fragment_uniform_buffer_1[fragment_unnamed_289].w, fragment_uniform_buffer_1[fragment_unnamed_289].x), fragment_unnamed_308 = mad(fragment_unnamed_295, fragment_uniform_buffer_1[fragment_unnamed_289].w, fragment_uniform_buffer_1[fragment_unnamed_289].y), fragment_unnamed_309 = mad(fragment_unnamed_298, fragment_uniform_buffer_1[fragment_unnamed_289].w, fragment_uniform_buffer_1[fragment_unnamed_289].z), fragment_unnamed_313 = max(dot(float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_309), float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_309)), 6.103515625e-05f), fragment_unnamed_315 = rsqrt(fragment_unnamed_313), fragment_unnamed_316 = fragment_unnamed_307 * fragment_unnamed_315, fragment_unnamed_317 = fragment_unnamed_308 * fragment_unnamed_315, fragment_unnamed_318 = fragment_unnamed_309 * fragment_unnamed_315, fragment_unnamed_319 = 1.0f / fragment_unnamed_313, fragment_unnamed_325 = fragment_unnamed_313 * fragment_uniform_buffer_1[fragment_unnamed_289 + 512u].x, fragment_unnamed_326 = (-0.0f) - fragment_unnamed_325, fragment_unnamed_328 = max(mad(fragment_unnamed_326, fragment_unnamed_325, 1.0f), 0.0f), fragment_unnamed_329 = fragment_unnamed_328 * fragment_unnamed_328, fragment_unnamed_330 = fragment_unnamed_329 * fragment_unnamed_319, fragment_unnamed_350 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_289 + 768u].xyz), float3(fragment_unnamed_316, fragment_unnamed_317, fragment_unnamed_318)), fragment_uniform_buffer_1[fragment_unnamed_289 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_289 + 512u].w), 0.0f, 1.0f), fragment_unnamed_351 = fragment_unnamed_350 * fragment_unnamed_350, fragment_unnamed_352 = fragment_unnamed_330 * fragment_unnamed_351, fragment_unnamed_357 = fragment_unnamed_352 * clamp(dot(float3(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82), float3(fragment_unnamed_316, fragment_unnamed_317, fragment_unnamed_318)), 0.0f, 1.0f), fragment_unnamed_358 = fragment_unnamed_289 + 256u, fragment_unnamed_232 = mad(fragment_uniform_buffer_1[fragment_unnamed_358].x, fragment_unnamed_357, fragment_unnamed_232), fragment_unnamed_234 = mad(fragment_uniform_buffer_1[fragment_unnamed_358].y, fragment_unnamed_357, fragment_unnamed_234), fragment_unnamed_236 = mad(fragment_uniform_buffer_1[fragment_unnamed_358].z, fragment_unnamed_357, fragment_unnamed_236), fragment_unnamed_238++)
{
}
precise float fragment_unnamed_247 = fragment_unnamed_232 * fragment_input_1.x;
precise float fragment_unnamed_248 = fragment_unnamed_234 * fragment_input_1.y;
precise float fragment_unnamed_249 = fragment_unnamed_236 * fragment_input_1.z;
fragment_output_0.x = fragment_unnamed_247;
fragment_output_0.y = fragment_unnamed_248;
fragment_output_0.z = fragment_unnamed_249;
fragment_output_0.w = fragment_input_1.w;
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
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[27] = float4(_MainLightShadowParams[0], _MainLightShadowParams[1], _MainLightShadowParams[2], _MainLightShadowParams[3]);
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;
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
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS
#ifndef _MAIN_LIGHT_SHADOWS_CASCADE
#define ANY_SHADER_VARIANT_ACTIVE
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;
float4 _MainLightShadowParams;
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[28];
static const float fragment_unnamed_51[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> _MainLightShadowmapTexture;
SamplerComparisonState S0;
static float4 fragment_input_1;
static float3 fragment_input_2;
static float3 fragment_input_3;
static float4 fragment_input_4;
static uint fragment_input_5;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float4 fragment_input_1 : COLOR; // COLOR
float3 fragment_input_2 : TEXCOORD; // TEXCOORD
float3 fragment_input_3 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_4 : TEXCOORD2; // TEXCOORD_2
uint fragment_input_5 : SV_InstanceID; // SV_InstanceID
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
void frag_main()
{
float fragment_unnamed_76 = rsqrt(dot(float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z), float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z)));
precise float fragment_unnamed_83 = fragment_unnamed_76 * fragment_input_2.x;
precise float fragment_unnamed_84 = fragment_unnamed_76 * fragment_input_2.y;
precise float fragment_unnamed_85 = fragment_unnamed_76 * fragment_input_2.z;
precise float fragment_unnamed_105 = (-0.0f) - fragment_uniform_buffer_3[27u].x;
precise float fragment_unnamed_107 = fragment_unnamed_105 + 1.0f;
precise float fragment_unnamed_138 = asfloat(((((fragment_input_4.z >= 1.0f) ? 4294967295u : 0u) | ((0.0f >= fragment_input_4.z) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S0, float2(fragment_input_4.x, fragment_input_4.y), fragment_input_4.z).xxxx.x, fragment_uniform_buffer_3[27u].x, fragment_unnamed_107))) * clamp(dot(float3(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
float fragment_unnamed_139 = asfloat(1065353216u);
precise float fragment_unnamed_168 = fragment_unnamed_84 * fragment_unnamed_83;
precise float fragment_unnamed_169 = fragment_unnamed_85 * fragment_unnamed_84;
precise float fragment_unnamed_170 = fragment_unnamed_85 * fragment_unnamed_85;
precise float fragment_unnamed_171 = fragment_unnamed_83 * fragment_unnamed_85;
precise float fragment_unnamed_202 = fragment_unnamed_84 * fragment_unnamed_84;
precise float fragment_unnamed_203 = (-0.0f) - fragment_unnamed_202;
float fragment_unnamed_204 = mad(fragment_unnamed_83, fragment_unnamed_83, fragment_unnamed_203);
precise float fragment_unnamed_214 = mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_204, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_170, fragment_unnamed_171))) + dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85, fragment_unnamed_139));
precise float fragment_unnamed_215 = mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_204, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_170, fragment_unnamed_171))) + dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85, fragment_unnamed_139));
precise float fragment_unnamed_216 = mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_204, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_170, fragment_unnamed_171))) + dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85, fragment_unnamed_139));
uint fragment_unnamed_234 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_235;
float fragment_unnamed_237;
float fragment_unnamed_239;
fragment_unnamed_235 = mad(fragment_uniform_buffer_0[6u].x, fragment_unnamed_138, fragment_unnamed_214);
fragment_unnamed_237 = mad(fragment_uniform_buffer_0[6u].y, fragment_unnamed_138, fragment_unnamed_215);
fragment_unnamed_239 = mad(fragment_uniform_buffer_0[6u].z, fragment_unnamed_138, fragment_unnamed_216);
uint fragment_unnamed_262;
uint fragment_unnamed_292;
precise float fragment_unnamed_295;
precise float fragment_unnamed_298;
precise float fragment_unnamed_301;
float fragment_unnamed_310;
float fragment_unnamed_311;
float fragment_unnamed_312;
float fragment_unnamed_316;
float fragment_unnamed_318;
precise float fragment_unnamed_319;
precise float fragment_unnamed_320;
precise float fragment_unnamed_321;
precise float fragment_unnamed_322;
precise float fragment_unnamed_328;
precise float fragment_unnamed_329;
float fragment_unnamed_331;
precise float fragment_unnamed_332;
precise float fragment_unnamed_333;
float fragment_unnamed_353;
precise float fragment_unnamed_354;
precise float fragment_unnamed_355;
precise float fragment_unnamed_360;
uint fragment_unnamed_361;
for (uint fragment_unnamed_241 = 0u; !(fragment_unnamed_241 >= fragment_unnamed_234); fragment_unnamed_262 = fragment_unnamed_241 & 3u, fragment_unnamed_292 = uint(int(dot(float4(fragment_uniform_buffer_2[(fragment_unnamed_241 >> 2u) + 12u]), float4(fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 0u], fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 1u], fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 2u], fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 3u])))), fragment_unnamed_295 = (-0.0f) - fragment_input_3.x, fragment_unnamed_298 = (-0.0f) - fragment_input_3.y, fragment_unnamed_301 = (-0.0f) - fragment_input_3.z, fragment_unnamed_310 = mad(fragment_unnamed_295, fragment_uniform_buffer_1[fragment_unnamed_292].w, fragment_uniform_buffer_1[fragment_unnamed_292].x), fragment_unnamed_311 = mad(fragment_unnamed_298, fragment_uniform_buffer_1[fragment_unnamed_292].w, fragment_uniform_buffer_1[fragment_unnamed_292].y), fragment_unnamed_312 = mad(fragment_unnamed_301, fragment_uniform_buffer_1[fragment_unnamed_292].w, fragment_uniform_buffer_1[fragment_unnamed_292].z), fragment_unnamed_316 = max(dot(float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_312), float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_312)), 6.103515625e-05f), fragment_unnamed_318 = rsqrt(fragment_unnamed_316), fragment_unnamed_319 = fragment_unnamed_310 * fragment_unnamed_318, fragment_unnamed_320 = fragment_unnamed_311 * fragment_unnamed_318, fragment_unnamed_321 = fragment_unnamed_312 * fragment_unnamed_318, fragment_unnamed_322 = 1.0f / fragment_unnamed_316, fragment_unnamed_328 = fragment_unnamed_316 * fragment_uniform_buffer_1[fragment_unnamed_292 + 512u].x, fragment_unnamed_329 = (-0.0f) - fragment_unnamed_328, fragment_unnamed_331 = max(mad(fragment_unnamed_329, fragment_unnamed_328, 1.0f), 0.0f), fragment_unnamed_332 = fragment_unnamed_331 * fragment_unnamed_331, fragment_unnamed_333 = fragment_unnamed_332 * fragment_unnamed_322, fragment_unnamed_353 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_292 + 768u].xyz), float3(fragment_unnamed_319, fragment_unnamed_320, fragment_unnamed_321)), fragment_uniform_buffer_1[fragment_unnamed_292 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_292 + 512u].w), 0.0f, 1.0f), fragment_unnamed_354 = fragment_unnamed_353 * fragment_unnamed_353, fragment_unnamed_355 = fragment_unnamed_333 * fragment_unnamed_354, fragment_unnamed_360 = fragment_unnamed_355 * clamp(dot(float3(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85), float3(fragment_unnamed_319, fragment_unnamed_320, fragment_unnamed_321)), 0.0f, 1.0f), fragment_unnamed_361 = fragment_unnamed_292 + 256u, fragment_unnamed_235 = mad(fragment_uniform_buffer_1[fragment_unnamed_361].x, fragment_unnamed_360, fragment_unnamed_235), fragment_unnamed_237 = mad(fragment_uniform_buffer_1[fragment_unnamed_361].y, fragment_unnamed_360, fragment_unnamed_237), fragment_unnamed_239 = mad(fragment_uniform_buffer_1[fragment_unnamed_361].z, fragment_unnamed_360, fragment_unnamed_239), fragment_unnamed_241++)
{
}
precise float fragment_unnamed_250 = fragment_unnamed_235 * fragment_input_1.x;
precise float fragment_unnamed_251 = fragment_unnamed_237 * fragment_input_1.y;
precise float fragment_unnamed_252 = fragment_unnamed_239 * fragment_input_1.z;
fragment_output_0.x = fragment_unnamed_250;
fragment_output_0.y = fragment_unnamed_251;
fragment_output_0.z = fragment_unnamed_252;
fragment_output_0.w = fragment_input_1.w;
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
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[27] = float4(_MainLightShadowParams[0], _MainLightShadowParams[1], _MainLightShadowParams[2], _MainLightShadowParams[3]);
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;
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
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef STEREO_INSTANCING_ON
#ifndef _MAIN_LIGHT_SHADOWS
#define ANY_SHADER_VARIANT_ACTIVE
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;
float4 _MainLightShadowParams;
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[28];
static const float fragment_unnamed_48[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> _MainLightShadowmapTexture;
SamplerComparisonState S0;
static float4 fragment_input_1;
static float3 fragment_input_2;
static float3 fragment_input_3;
static float4 fragment_input_4;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float4 fragment_input_1 : COLOR; // COLOR
float3 fragment_input_2 : TEXCOORD; // TEXCOORD
float3 fragment_input_3 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_4 : TEXCOORD2; // TEXCOORD_2
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
void frag_main()
{
float fragment_unnamed_73 = rsqrt(dot(float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z), float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z)));
precise float fragment_unnamed_80 = fragment_unnamed_73 * fragment_input_2.x;
precise float fragment_unnamed_81 = fragment_unnamed_73 * fragment_input_2.y;
precise float fragment_unnamed_82 = fragment_unnamed_73 * fragment_input_2.z;
precise float fragment_unnamed_102 = (-0.0f) - fragment_uniform_buffer_3[27u].x;
precise float fragment_unnamed_104 = fragment_unnamed_102 + 1.0f;
precise float fragment_unnamed_135 = asfloat(((((fragment_input_4.z >= 1.0f) ? 4294967295u : 0u) | ((0.0f >= fragment_input_4.z) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S0, float2(fragment_input_4.x, fragment_input_4.y), fragment_input_4.z).xxxx.x, fragment_uniform_buffer_3[27u].x, fragment_unnamed_104))) * clamp(dot(float3(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
float fragment_unnamed_136 = asfloat(1065353216u);
precise float fragment_unnamed_165 = fragment_unnamed_81 * fragment_unnamed_80;
precise float fragment_unnamed_166 = fragment_unnamed_82 * fragment_unnamed_81;
precise float fragment_unnamed_167 = fragment_unnamed_82 * fragment_unnamed_82;
precise float fragment_unnamed_168 = fragment_unnamed_80 * fragment_unnamed_82;
precise float fragment_unnamed_199 = fragment_unnamed_81 * fragment_unnamed_81;
precise float fragment_unnamed_200 = (-0.0f) - fragment_unnamed_199;
float fragment_unnamed_201 = mad(fragment_unnamed_80, fragment_unnamed_80, fragment_unnamed_200);
precise float fragment_unnamed_211 = mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_201, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_167, fragment_unnamed_168))) + dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82, fragment_unnamed_136));
precise float fragment_unnamed_212 = mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_201, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_167, fragment_unnamed_168))) + dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82, fragment_unnamed_136));
precise float fragment_unnamed_213 = mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_201, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_165, fragment_unnamed_166, fragment_unnamed_167, fragment_unnamed_168))) + dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82, fragment_unnamed_136));
uint fragment_unnamed_231 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_232;
float fragment_unnamed_234;
float fragment_unnamed_236;
fragment_unnamed_232 = mad(fragment_uniform_buffer_0[6u].x, fragment_unnamed_135, fragment_unnamed_211);
fragment_unnamed_234 = mad(fragment_uniform_buffer_0[6u].y, fragment_unnamed_135, fragment_unnamed_212);
fragment_unnamed_236 = mad(fragment_uniform_buffer_0[6u].z, fragment_unnamed_135, fragment_unnamed_213);
uint fragment_unnamed_259;
uint fragment_unnamed_289;
precise float fragment_unnamed_292;
precise float fragment_unnamed_295;
precise float fragment_unnamed_298;
float fragment_unnamed_307;
float fragment_unnamed_308;
float fragment_unnamed_309;
float fragment_unnamed_313;
float fragment_unnamed_315;
precise float fragment_unnamed_316;
precise float fragment_unnamed_317;
precise float fragment_unnamed_318;
precise float fragment_unnamed_319;
precise float fragment_unnamed_325;
precise float fragment_unnamed_326;
float fragment_unnamed_328;
precise float fragment_unnamed_329;
precise float fragment_unnamed_330;
float fragment_unnamed_350;
precise float fragment_unnamed_351;
precise float fragment_unnamed_352;
precise float fragment_unnamed_357;
uint fragment_unnamed_358;
for (uint fragment_unnamed_238 = 0u; !(fragment_unnamed_238 >= fragment_unnamed_231); fragment_unnamed_259 = fragment_unnamed_238 & 3u, fragment_unnamed_289 = uint(int(dot(float4(fragment_uniform_buffer_2[(fragment_unnamed_238 >> 2u) + 12u]), float4(fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 0u], fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 1u], fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 2u], fragment_unnamed_48[(fragment_unnamed_259 * 4u) + 3u])))), fragment_unnamed_292 = (-0.0f) - fragment_input_3.x, fragment_unnamed_295 = (-0.0f) - fragment_input_3.y, fragment_unnamed_298 = (-0.0f) - fragment_input_3.z, fragment_unnamed_307 = mad(fragment_unnamed_292, fragment_uniform_buffer_1[fragment_unnamed_289].w, fragment_uniform_buffer_1[fragment_unnamed_289].x), fragment_unnamed_308 = mad(fragment_unnamed_295, fragment_uniform_buffer_1[fragment_unnamed_289].w, fragment_uniform_buffer_1[fragment_unnamed_289].y), fragment_unnamed_309 = mad(fragment_unnamed_298, fragment_uniform_buffer_1[fragment_unnamed_289].w, fragment_uniform_buffer_1[fragment_unnamed_289].z), fragment_unnamed_313 = max(dot(float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_309), float3(fragment_unnamed_307, fragment_unnamed_308, fragment_unnamed_309)), 6.103515625e-05f), fragment_unnamed_315 = rsqrt(fragment_unnamed_313), fragment_unnamed_316 = fragment_unnamed_307 * fragment_unnamed_315, fragment_unnamed_317 = fragment_unnamed_308 * fragment_unnamed_315, fragment_unnamed_318 = fragment_unnamed_309 * fragment_unnamed_315, fragment_unnamed_319 = 1.0f / fragment_unnamed_313, fragment_unnamed_325 = fragment_unnamed_313 * fragment_uniform_buffer_1[fragment_unnamed_289 + 512u].x, fragment_unnamed_326 = (-0.0f) - fragment_unnamed_325, fragment_unnamed_328 = max(mad(fragment_unnamed_326, fragment_unnamed_325, 1.0f), 0.0f), fragment_unnamed_329 = fragment_unnamed_328 * fragment_unnamed_328, fragment_unnamed_330 = fragment_unnamed_329 * fragment_unnamed_319, fragment_unnamed_350 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_289 + 768u].xyz), float3(fragment_unnamed_316, fragment_unnamed_317, fragment_unnamed_318)), fragment_uniform_buffer_1[fragment_unnamed_289 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_289 + 512u].w), 0.0f, 1.0f), fragment_unnamed_351 = fragment_unnamed_350 * fragment_unnamed_350, fragment_unnamed_352 = fragment_unnamed_330 * fragment_unnamed_351, fragment_unnamed_357 = fragment_unnamed_352 * clamp(dot(float3(fragment_unnamed_80, fragment_unnamed_81, fragment_unnamed_82), float3(fragment_unnamed_316, fragment_unnamed_317, fragment_unnamed_318)), 0.0f, 1.0f), fragment_unnamed_358 = fragment_unnamed_289 + 256u, fragment_unnamed_232 = mad(fragment_uniform_buffer_1[fragment_unnamed_358].x, fragment_unnamed_357, fragment_unnamed_232), fragment_unnamed_234 = mad(fragment_uniform_buffer_1[fragment_unnamed_358].y, fragment_unnamed_357, fragment_unnamed_234), fragment_unnamed_236 = mad(fragment_uniform_buffer_1[fragment_unnamed_358].z, fragment_unnamed_357, fragment_unnamed_236), fragment_unnamed_238++)
{
}
precise float fragment_unnamed_247 = fragment_unnamed_232 * fragment_input_1.x;
precise float fragment_unnamed_248 = fragment_unnamed_234 * fragment_input_1.y;
precise float fragment_unnamed_249 = fragment_unnamed_236 * fragment_input_1.z;
fragment_output_0.x = fragment_unnamed_247;
fragment_output_0.y = fragment_unnamed_248;
fragment_output_0.z = fragment_unnamed_249;
fragment_output_0.w = fragment_input_1.w;
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
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[27] = float4(_MainLightShadowParams[0], _MainLightShadowParams[1], _MainLightShadowParams[2], _MainLightShadowParams[3]);
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;
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
#ifdef STEREO_INSTANCING_ON
#ifdef _ADDITIONAL_LIGHTS
#ifdef _ADDITIONAL_LIGHT_SHADOWS
#ifdef _MAIN_LIGHT_SHADOWS_CASCADE
#ifndef _MAIN_LIGHT_SHADOWS
#define ANY_SHADER_VARIANT_ACTIVE
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;
float4 _MainLightShadowParams;
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[28];
static const float fragment_unnamed_51[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> _MainLightShadowmapTexture;
SamplerComparisonState S0;
static float4 fragment_input_1;
static float3 fragment_input_2;
static float3 fragment_input_3;
static float4 fragment_input_4;
static uint fragment_input_5;
static float4 fragment_output_0;
struct Fragment_Stage_Input
{
float4 fragment_input_1 : COLOR; // COLOR
float3 fragment_input_2 : TEXCOORD; // TEXCOORD
float3 fragment_input_3 : TEXCOORD1; // TEXCOORD_1
float4 fragment_input_4 : TEXCOORD2; // TEXCOORD_2
uint fragment_input_5 : SV_InstanceID; // SV_InstanceID
};
struct Fragment_Stage_Output
{
float4 fragment_output_0 : SV_Target0;
};
void frag_main()
{
float fragment_unnamed_76 = rsqrt(dot(float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z), float3(fragment_input_2.x, fragment_input_2.y, fragment_input_2.z)));
precise float fragment_unnamed_83 = fragment_unnamed_76 * fragment_input_2.x;
precise float fragment_unnamed_84 = fragment_unnamed_76 * fragment_input_2.y;
precise float fragment_unnamed_85 = fragment_unnamed_76 * fragment_input_2.z;
precise float fragment_unnamed_105 = (-0.0f) - fragment_uniform_buffer_3[27u].x;
precise float fragment_unnamed_107 = fragment_unnamed_105 + 1.0f;
precise float fragment_unnamed_138 = asfloat(((((fragment_input_4.z >= 1.0f) ? 4294967295u : 0u) | ((0.0f >= fragment_input_4.z) ? 4294967295u : 0u)) != 0u) ? 1065353216u : asuint(mad(_MainLightShadowmapTexture.SampleCmpLevelZero(S0, float2(fragment_input_4.x, fragment_input_4.y), fragment_input_4.z).xxxx.x, fragment_uniform_buffer_3[27u].x, fragment_unnamed_107))) * clamp(dot(float3(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85), float3(fragment_uniform_buffer_0[5u].xyz)), 0.0f, 1.0f);
float fragment_unnamed_139 = asfloat(1065353216u);
precise float fragment_unnamed_168 = fragment_unnamed_84 * fragment_unnamed_83;
precise float fragment_unnamed_169 = fragment_unnamed_85 * fragment_unnamed_84;
precise float fragment_unnamed_170 = fragment_unnamed_85 * fragment_unnamed_85;
precise float fragment_unnamed_171 = fragment_unnamed_83 * fragment_unnamed_85;
precise float fragment_unnamed_202 = fragment_unnamed_84 * fragment_unnamed_84;
precise float fragment_unnamed_203 = (-0.0f) - fragment_unnamed_202;
float fragment_unnamed_204 = mad(fragment_unnamed_83, fragment_unnamed_83, fragment_unnamed_203);
precise float fragment_unnamed_214 = mad(fragment_uniform_buffer_2[33u].x, fragment_unnamed_204, dot(float4(fragment_uniform_buffer_2[30u]), float4(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_170, fragment_unnamed_171))) + dot(float4(fragment_uniform_buffer_2[27u]), float4(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85, fragment_unnamed_139));
precise float fragment_unnamed_215 = mad(fragment_uniform_buffer_2[33u].y, fragment_unnamed_204, dot(float4(fragment_uniform_buffer_2[31u]), float4(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_170, fragment_unnamed_171))) + dot(float4(fragment_uniform_buffer_2[28u]), float4(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85, fragment_unnamed_139));
precise float fragment_unnamed_216 = mad(fragment_uniform_buffer_2[33u].z, fragment_unnamed_204, dot(float4(fragment_uniform_buffer_2[32u]), float4(fragment_unnamed_168, fragment_unnamed_169, fragment_unnamed_170, fragment_unnamed_171))) + dot(float4(fragment_uniform_buffer_2[29u]), float4(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85, fragment_unnamed_139));
uint fragment_unnamed_234 = uint(int(min(fragment_uniform_buffer_0[10u].x, fragment_uniform_buffer_2[11u].y)));
float fragment_unnamed_235;
float fragment_unnamed_237;
float fragment_unnamed_239;
fragment_unnamed_235 = mad(fragment_uniform_buffer_0[6u].x, fragment_unnamed_138, fragment_unnamed_214);
fragment_unnamed_237 = mad(fragment_uniform_buffer_0[6u].y, fragment_unnamed_138, fragment_unnamed_215);
fragment_unnamed_239 = mad(fragment_uniform_buffer_0[6u].z, fragment_unnamed_138, fragment_unnamed_216);
uint fragment_unnamed_262;
uint fragment_unnamed_292;
precise float fragment_unnamed_295;
precise float fragment_unnamed_298;
precise float fragment_unnamed_301;
float fragment_unnamed_310;
float fragment_unnamed_311;
float fragment_unnamed_312;
float fragment_unnamed_316;
float fragment_unnamed_318;
precise float fragment_unnamed_319;
precise float fragment_unnamed_320;
precise float fragment_unnamed_321;
precise float fragment_unnamed_322;
precise float fragment_unnamed_328;
precise float fragment_unnamed_329;
float fragment_unnamed_331;
precise float fragment_unnamed_332;
precise float fragment_unnamed_333;
float fragment_unnamed_353;
precise float fragment_unnamed_354;
precise float fragment_unnamed_355;
precise float fragment_unnamed_360;
uint fragment_unnamed_361;
for (uint fragment_unnamed_241 = 0u; !(fragment_unnamed_241 >= fragment_unnamed_234); fragment_unnamed_262 = fragment_unnamed_241 & 3u, fragment_unnamed_292 = uint(int(dot(float4(fragment_uniform_buffer_2[(fragment_unnamed_241 >> 2u) + 12u]), float4(fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 0u], fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 1u], fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 2u], fragment_unnamed_51[(fragment_unnamed_262 * 4u) + 3u])))), fragment_unnamed_295 = (-0.0f) - fragment_input_3.x, fragment_unnamed_298 = (-0.0f) - fragment_input_3.y, fragment_unnamed_301 = (-0.0f) - fragment_input_3.z, fragment_unnamed_310 = mad(fragment_unnamed_295, fragment_uniform_buffer_1[fragment_unnamed_292].w, fragment_uniform_buffer_1[fragment_unnamed_292].x), fragment_unnamed_311 = mad(fragment_unnamed_298, fragment_uniform_buffer_1[fragment_unnamed_292].w, fragment_uniform_buffer_1[fragment_unnamed_292].y), fragment_unnamed_312 = mad(fragment_unnamed_301, fragment_uniform_buffer_1[fragment_unnamed_292].w, fragment_uniform_buffer_1[fragment_unnamed_292].z), fragment_unnamed_316 = max(dot(float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_312), float3(fragment_unnamed_310, fragment_unnamed_311, fragment_unnamed_312)), 6.103515625e-05f), fragment_unnamed_318 = rsqrt(fragment_unnamed_316), fragment_unnamed_319 = fragment_unnamed_310 * fragment_unnamed_318, fragment_unnamed_320 = fragment_unnamed_311 * fragment_unnamed_318, fragment_unnamed_321 = fragment_unnamed_312 * fragment_unnamed_318, fragment_unnamed_322 = 1.0f / fragment_unnamed_316, fragment_unnamed_328 = fragment_unnamed_316 * fragment_uniform_buffer_1[fragment_unnamed_292 + 512u].x, fragment_unnamed_329 = (-0.0f) - fragment_unnamed_328, fragment_unnamed_331 = max(mad(fragment_unnamed_329, fragment_unnamed_328, 1.0f), 0.0f), fragment_unnamed_332 = fragment_unnamed_331 * fragment_unnamed_331, fragment_unnamed_333 = fragment_unnamed_332 * fragment_unnamed_322, fragment_unnamed_353 = clamp(mad(dot(float3(fragment_uniform_buffer_1[fragment_unnamed_292 + 768u].xyz), float3(fragment_unnamed_319, fragment_unnamed_320, fragment_unnamed_321)), fragment_uniform_buffer_1[fragment_unnamed_292 + 512u].z, fragment_uniform_buffer_1[fragment_unnamed_292 + 512u].w), 0.0f, 1.0f), fragment_unnamed_354 = fragment_unnamed_353 * fragment_unnamed_353, fragment_unnamed_355 = fragment_unnamed_333 * fragment_unnamed_354, fragment_unnamed_360 = fragment_unnamed_355 * clamp(dot(float3(fragment_unnamed_83, fragment_unnamed_84, fragment_unnamed_85), float3(fragment_unnamed_319, fragment_unnamed_320, fragment_unnamed_321)), 0.0f, 1.0f), fragment_unnamed_361 = fragment_unnamed_292 + 256u, fragment_unnamed_235 = mad(fragment_uniform_buffer_1[fragment_unnamed_361].x, fragment_unnamed_360, fragment_unnamed_235), fragment_unnamed_237 = mad(fragment_uniform_buffer_1[fragment_unnamed_361].y, fragment_unnamed_360, fragment_unnamed_237), fragment_unnamed_239 = mad(fragment_uniform_buffer_1[fragment_unnamed_361].z, fragment_unnamed_360, fragment_unnamed_239), fragment_unnamed_241++)
{
}
precise float fragment_unnamed_250 = fragment_unnamed_235 * fragment_input_1.x;
precise float fragment_unnamed_251 = fragment_unnamed_237 * fragment_input_1.y;
precise float fragment_unnamed_252 = fragment_unnamed_239 * fragment_input_1.z;
fragment_output_0.x = fragment_unnamed_250;
fragment_output_0.y = fragment_unnamed_251;
fragment_output_0.z = fragment_unnamed_252;
fragment_output_0.w = fragment_input_1.w;
}
Fragment_Stage_Output frag(Fragment_Stage_Input stage_input)
{
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[27] = float4(_MainLightShadowParams[0], _MainLightShadowParams[1], _MainLightShadowParams[2], _MainLightShadowParams[3]);
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;
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
// 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
}
}
}