Decompiled source of StableThirdPersonCamera v0.1.6

plugins/LeftOut.StableThirdPersonCamera.dll

Decompiled 2 months ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using System.Text;
using BepInEx;
using BepInEx.Configuration;
using BepInEx.Logging;
using HarmonyLib;
using Microsoft.CodeAnalysis;
using Photon.Pun;
using Unity.Cinemachine;
using UnityEngine;
using Zorro.Core;
using Zorro.Settings;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: IgnoresAccessChecksTo("Assembly-CSharp")]
[assembly: TargetFramework(".NETStandard,Version=v2.1", FrameworkDisplayName = ".NET Standard 2.1")]
[assembly: AssemblyCompany("LeftOut.StableThirdPersonCamera")]
[assembly: AssemblyConfiguration("Release")]
[assembly: AssemblyFileVersion("0.1.6.0")]
[assembly: AssemblyInformationalVersion("0.1.6")]
[assembly: AssemblyProduct("LeftOut.StableThirdPersonCamera")]
[assembly: AssemblyTitle("StableThirdPersonCamera")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("0.1.6.0")]
[module: UnverifiableCode]
[module: RefSafetyRules(11)]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Module, AllowMultiple = false, Inherited = false)]
	internal sealed class RefSafetyRulesAttribute : Attribute
	{
		public readonly int Version;

		public RefSafetyRulesAttribute(int P_0)
		{
			Version = P_0;
		}
	}
}
namespace StableThirdPersonCamera
{
	public static class CameraHelpers
	{
		public static Camera BrainCamera;

		public static Camera DummyCamera;

		public static CinemachineCamera FirstPersonCamera;

		public static HideTheBody? PlayerBodyHider;

		public static CinemachineCamera FollowCamera;

		public static CinemachineCamera ClimbCamera;

		public static AudioListener BodyListener;

		public static AudioListener CameraListener;

		public static int TopPriority = 9999;

		public static int FirstPersonDefaultPriority = 1;

		public static int ClimbDefaultPriority = 2;

		public static int FollowDefaultPriority = 3;

		public static bool WasClimbing = false;

		public static bool ShouldSetUpCameras
		{
			get
			{
				if (StableThirdPersonCamera.Enabled)
				{
					return (Object)(object)BrainCamera == (Object)null;
				}
				return false;
			}
		}

		public static bool HasSetUpCameras => (Object)(object)BrainCamera != (Object)null;

		internal static ObstacleSettings Default
		{
			get
			{
				//IL_0002: Unknown result type (might be due to invalid IL or missing references)
				//IL_0013: Unknown result type (might be due to invalid IL or missing references)
				//IL_0018: Unknown result type (might be due to invalid IL or missing references)
				//IL_004d: Unknown result type (might be due to invalid IL or missing references)
				ObstacleSettings result = default(ObstacleSettings);
				result.Enabled = false;
				result.CollisionFilter = LayerMask.op_Implicit(1);
				result.IgnoreTag = string.Empty;
				result.CameraRadius = 0.2f;
				result.DampingIntoCollision = 0f;
				result.DampingFromCollision = 0.5f;
				return result;
			}
		}

		public static void SetUpComponents(GameObject mainCamera)
		{
			//IL_0032: Unknown result type (might be due to invalid IL or missing references)
			//IL_004e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Unknown result type (might be due to invalid IL or missing references)
			//IL_0063: Unknown result type (might be due to invalid IL or missing references)
			//IL_0069: Expected O, but got Unknown
			//IL_0100: Unknown result type (might be due to invalid IL or missing references)
			//IL_0113: Unknown result type (might be due to invalid IL or missing references)
			//IL_0118: Unknown result type (might be due to invalid IL or missing references)
			//IL_0120: Unknown result type (might be due to invalid IL or missing references)
			//IL_015a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0180: Unknown result type (might be due to invalid IL or missing references)
			//IL_0185: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01cd: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d7: Unknown result type (might be due to invalid IL or missing references)
			//IL_01de: Expected O, but got Unknown
			//IL_01fa: Unknown result type (might be due to invalid IL or missing references)
			//IL_01ff: Unknown result type (might be due to invalid IL or missing references)
			//IL_0207: Unknown result type (might be due to invalid IL or missing references)
			//IL_0226: Unknown result type (might be due to invalid IL or missing references)
			//IL_022b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0256: Unknown result type (might be due to invalid IL or missing references)
			//IL_0258: Unknown result type (might be due to invalid IL or missing references)
			//IL_0260: Unknown result type (might be due to invalid IL or missing references)
			//IL_0282: Unknown result type (might be due to invalid IL or missing references)
			//IL_0289: Expected O, but got Unknown
			//IL_02a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_02aa: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b2: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ba: Unknown result type (might be due to invalid IL or missing references)
			//IL_02d9: Unknown result type (might be due to invalid IL or missing references)
			//IL_02de: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f4: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f9: Unknown result type (might be due to invalid IL or missing references)
			//IL_030c: Unknown result type (might be due to invalid IL or missing references)
			//IL_030e: Unknown result type (might be due to invalid IL or missing references)
			StableThirdPersonCamera.LogToScreen("Setting up third person cameras...");
			MainCamera instance = MainCamera.instance;
			if ((Object)(object)((Component)instance).transform != (Object)(object)mainCamera.transform)
			{
				StableThirdPersonCamera.LogToScreen("Uh oh. I thought these were the same!");
			}
			MainCameraMovementPatch.SubstituteTransform = new GameObject("New Camera Target").transform;
			Transform transform = mainCamera.transform;
			MainCameraMovementPatch.SubstituteTransform.SetPositionAndRotation(transform.position, transform.rotation);
			GameObject val = new GameObject("DummyCamera");
			val.transform.SetParent(transform);
			DummyCamera = val.AddComponent<Camera>();
			((Behaviour)DummyCamera).enabled = false;
			BrainCamera = mainCamera.GetComponent<Camera>();
			mainCamera.AddComponent<CinemachineBrain>();
			bool value = StableThirdPersonCamera.Config.AdjustAudioSpatialization.Value;
			if (((Component)instance).TryGetComponent<AudioListener>(ref CameraListener))
			{
				((Behaviour)CameraListener).enabled = !value;
			}
			else
			{
				StableThirdPersonCamera.LogToScreen("No AudioListener on " + ((Object)mainCamera).name + "! That's probably going to cause a lot of NREs...");
			}
			if (value)
			{
				BodyListener = ((Component)MainCameraMovementPatch.SubstituteTransform).gameObject.AddComponent<AudioListener>();
			}
			CinemachineCamera val2 = new GameObject("FirstPersonCamera").AddComponent<CinemachineCamera>();
			((CinemachineVirtualCameraBase)val2).Priority = PrioritySettings.op_Implicit(FirstPersonDefaultPriority);
			((CinemachineVirtualCameraBase)val2).StandbyUpdate = (StandbyUpdateMode)2;
			((CinemachineVirtualCameraBase)val2).Follow = MainCameraMovementPatch.SubstituteTransform;
			((CinemachineVirtualCameraBase)val2).LookAt = MainCameraMovementPatch.SubstituteTransform;
			((Component)val2).gameObject.AddComponent<CinemachineHardLockToTarget>();
			((Component)val2).gameObject.AddComponent<CinemachineRotateWithFollowTarget>();
			val2.BlendHint = (BlendHints)8;
			FirstPersonCamera = val2;
			MatchCameraProperties matchCameraProperties = ((Component)val2).gameObject.AddComponent<MatchCameraProperties>();
			matchCameraProperties.CameraToMatch = DummyCamera;
			ObstacleSettings @default = Default;
			@default.Enabled = true;
			@default.CameraRadius = 0.5f;
			@default.DampingFromCollision = 0.75f;
			@default.DampingIntoCollision = 0.75f;
			@default.CollisionFilter = LayerMask.op_Implicit(LayerMask.GetMask(new string[1] { "Map" }));
			GameObject val3 = new GameObject("ThirdPersonFollowCamera");
			CinemachineCamera val4 = val3.AddComponent<CinemachineCamera>();
			((CinemachineVirtualCameraBase)val4).Follow = MainCameraMovementPatch.SubstituteTransform;
			((CinemachineVirtualCameraBase)val4).Priority = PrioritySettings.op_Implicit(FollowDefaultPriority);
			((CinemachineVirtualCameraBase)val4).StandbyUpdate = (StandbyUpdateMode)2;
			CinemachineThirdPersonFollow val5 = val3.AddComponent<CinemachineThirdPersonFollow>();
			val5.Damping = new Vector3(0.75f, 0.6f, 0.75f);
			val5.VerticalArmLength = 1f;
			val5.CameraSide = 1f;
			val5.CameraDistance = 5f;
			val5.AvoidObstacles = @default;
			val4.BlendHint = (BlendHints)8;
			val3.AddComponent<MatchCameraProperties>().CameraToMatch = DummyCamera;
			FollowCamera = val4;
			GameObject val6 = new GameObject("ThirdPersonClimbCamera");
			CinemachineCamera val7 = val6.AddComponent<CinemachineCamera>();
			((CinemachineVirtualCameraBase)val7).Follow = MainCameraMovementPatch.SubstituteTransform;
			((CinemachineVirtualCameraBase)val7).Priority = PrioritySettings.op_Implicit(ClimbDefaultPriority);
			((CinemachineVirtualCameraBase)val7).StandbyUpdate = (StandbyUpdateMode)2;
			val7.BlendHint = (BlendHints)8;
			CinemachineThirdPersonFollow val8 = val6.AddComponent<CinemachineThirdPersonFollow>();
			val8.Damping = new Vector3(0.75f, 0.6f, 0.75f);
			val8.ShoulderOffset = new Vector3(0f, 0f, -0.5f);
			val8.CameraDistance = 8f;
			val8.AvoidObstacles = @default;
			val6.AddComponent<MatchCameraProperties>().CameraToMatch = DummyCamera;
			ClimbCamera = val7;
			MainCamera val9 = ((Component)MainCameraMovementPatch.SubstituteTransform).gameObject.AddComponent<MainCamera>();
			val9.cam = DummyCamera;
			((Behaviour)((Component)BrainCamera).GetComponent<MainCamera>()).enabled = false;
			StableThirdPersonCamera.LogSetupSuccess();
		}

		public static void UpdateVCamPriorities(bool playerIsClimbing)
		{
			//IL_001a: Unknown result type (might be due to invalid IL or missing references)
			//IL_001f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0040: Unknown result type (might be due to invalid IL or missing references)
			//IL_0045: Unknown result type (might be due to invalid IL or missing references)
			//IL_005e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0063: Unknown result type (might be due to invalid IL or missing references)
			((CinemachineVirtualCameraBase)FirstPersonCamera).Priority = PrioritySettings.op_Implicit(StableThirdPersonCamera.Enabled ? FirstPersonDefaultPriority : (TopPriority + 1));
			if (playerIsClimbing != WasClimbing)
			{
				((CinemachineVirtualCameraBase)FollowCamera).Priority = PrioritySettings.op_Implicit(playerIsClimbing ? FollowDefaultPriority : TopPriority);
				((CinemachineVirtualCameraBase)ClimbCamera).Priority = PrioritySettings.op_Implicit(playerIsClimbing ? TopPriority : FollowDefaultPriority);
				WasClimbing = playerIsClimbing;
			}
		}
	}
	public class MatchCameraProperties : CinemachineExtension
	{
		public Camera CameraToMatch;

		protected override void PostPipelineStageCallback(CinemachineVirtualCameraBase vcam, Stage stage, ref CameraState state, float deltaTime)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0002: Invalid comparison between Unknown and I4
			if ((int)stage != 1)
			{
				return;
			}
			if ((Object)(object)CameraToMatch == (Object)null)
			{
				CameraToMatch = MainCamera.instance?.cam;
				if ((Object)(object)CameraToMatch == (Object)null)
				{
					return;
				}
			}
			state.Lens.FieldOfView = CameraToMatch.fieldOfView;
		}
	}
	internal readonly record struct ConfigModel
	{
		public ConfigFile configFile { get; }

		public readonly ConfigEntry<bool> Enabled;

		public readonly ConfigEntry<KeyCode> ToggleKey;

		public readonly ConfigEntry<float> TrackingPower;

		public readonly ConfigEntry<float> ExtraClimbingFOV;

		public readonly ConfigEntry<bool> AdjustAudioSpatialization;

		public ConfigModel(ConfigFile configFile)
		{
			//IL_0063: Unknown result type (might be due to invalid IL or missing references)
			//IL_006d: Expected O, but got Unknown
			//IL_009c: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a6: Expected O, but got Unknown
			//IL_00c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00cd: Expected O, but got Unknown
			Enabled = configFile.Bind<bool>("StableCamera", "Enabled", true, "Enables third person mode. Note that turning this off mid-game will leave stabilization on. To fully disable the mod you need to start a new run with this setting toggled off.");
			ToggleKey = configFile.Bind<KeyCode>("StableCamera", "ToggleKey", (KeyCode)110, "The shortcut key which toggles the mod on or off in-game.");
			TrackingPower = configFile.Bind<float>("StableCamera", "TrackingPower", 0.5f, new ConfigDescription("How aggressively the camera will follow the character. Higher values lead to more wobble, but less clipping.", (AcceptableValueBase)(object)new AcceptableValueRange<float>(0.1f, 400f), Array.Empty<object>()));
			ExtraClimbingFOV = configFile.Bind<float>("StableCamera", "ExtraClimbingFOV", 0f, new ConfigDescription("How much the camera's field of view expands while climbing. A value of 0 prevents the FOV from changing; 40 is the game's original value.", (AcceptableValueBase)(object)new AcceptableValueRange<float>(0f, 70f), Array.Empty<object>()));
			AdjustAudioSpatialization = configFile.Bind<bool>("StableCamera", "AdjustAudioSpatialization", true, new ConfigDescription("PEAK's sound effects are mastered assuming the camera is inside the player.  When the camera is farther from the player, the audio would be much quieter as a result. We correct for this by moving the camera's audio listener onto the player, which keeps it sounding like it did before, but is a less realistic audio presentation. Set this to false for more 'realism,' but much quieter SFX.", (AcceptableValueBase)null, Array.Empty<object>()));
			this.configFile = configFile;
		}

		[CompilerGenerated]
		private bool PrintMembers(StringBuilder builder)
		{
			builder.Append("Enabled = ");
			builder.Append(Enabled);
			builder.Append(", ToggleKey = ");
			builder.Append(ToggleKey);
			builder.Append(", TrackingPower = ");
			builder.Append(TrackingPower);
			builder.Append(", ExtraClimbingFOV = ");
			builder.Append(ExtraClimbingFOV);
			builder.Append(", AdjustAudioSpatialization = ");
			builder.Append(AdjustAudioSpatialization);
			builder.Append(", configFile = ");
			builder.Append(configFile);
			return true;
		}

		[CompilerGenerated]
		public override int GetHashCode()
		{
			return ((((EqualityComparer<ConfigEntry<bool>>.Default.GetHashCode(Enabled) * -1521134295 + EqualityComparer<ConfigEntry<KeyCode>>.Default.GetHashCode(ToggleKey)) * -1521134295 + EqualityComparer<ConfigEntry<float>>.Default.GetHashCode(TrackingPower)) * -1521134295 + EqualityComparer<ConfigEntry<float>>.Default.GetHashCode(ExtraClimbingFOV)) * -1521134295 + EqualityComparer<ConfigEntry<bool>>.Default.GetHashCode(AdjustAudioSpatialization)) * -1521134295 + EqualityComparer<ConfigFile>.Default.GetHashCode(configFile);
		}

		[CompilerGenerated]
		public bool Equals(ConfigModel other)
		{
			if (EqualityComparer<ConfigEntry<bool>>.Default.Equals(Enabled, other.Enabled) && EqualityComparer<ConfigEntry<KeyCode>>.Default.Equals(ToggleKey, other.ToggleKey) && EqualityComparer<ConfigEntry<float>>.Default.Equals(TrackingPower, other.TrackingPower) && EqualityComparer<ConfigEntry<float>>.Default.Equals(ExtraClimbingFOV, other.ExtraClimbingFOV) && EqualityComparer<ConfigEntry<bool>>.Default.Equals(AdjustAudioSpatialization, other.AdjustAudioSpatialization))
			{
				return EqualityComparer<ConfigFile>.Default.Equals(configFile, other.configFile);
			}
			return false;
		}

		[CompilerGenerated]
		public void Deconstruct(out ConfigFile configFile)
		{
			configFile = this.configFile;
		}
	}
	[HarmonyPatch(typeof(Singleton<MainCameraMovement>))]
	internal static class SingletonPatch
	{
	}
	[HarmonyPatch(typeof(MainCameraMovement))]
	internal static class MainCameraMovementPatch
	{
		public static Transform SubstituteTransform;

		private static bool IsProbablyInThirdPerson(MainCameraMovement mainCamera)
		{
			CharacterData val = Character.localCharacter?.data;
			bool flag = StableThirdPersonCamera.Enabled;
			if ((Object)(object)val != (Object)null)
			{
				bool flag2 = mainCamera.ragdollCam > 0.35f;
				flag = flag || flag2 || val.passedOut || val.fullyPassedOut || val.dead;
			}
			return flag;
		}

		private static void ConditionallyDisableMeshRenderers(bool probablyInThirdPerson)
		{
			if ((Object)(object)CameraHelpers.PlayerBodyHider == (Object)null)
			{
				CameraHelpers.PlayerBodyHider = ((Component)Character.localCharacter).GetComponentInChildren<HideTheBody>();
				if ((Object)(object)CameraHelpers.PlayerBodyHider == (Object)null)
				{
					return;
				}
			}
			bool enabled = probablyInThirdPerson;
			CameraHelpers.PlayerBodyHider.headRend.enabled = enabled;
			((Renderer)CameraHelpers.PlayerBodyHider.sash).enabled = enabled;
			Renderer[] playerHats = CameraHelpers.PlayerBodyHider.refs.playerHats;
			foreach (Renderer val in playerHats)
			{
				val.enabled = enabled;
			}
			bool enabled2 = probablyInThirdPerson || !StableThirdPersonCamera.Enabled;
			((Renderer)CameraHelpers.PlayerBodyHider.body).enabled = enabled2;
			SkinnedMeshRenderer[] costumes = CameraHelpers.PlayerBodyHider.costumes;
			foreach (SkinnedMeshRenderer val2 in costumes)
			{
				((Renderer)val2).enabled = enabled2;
			}
		}

		[HarmonyPrefix]
		[HarmonyPatch("CharacterCam")]
		private static bool CharacterCam_Prefix(MainCameraMovement __instance)
		{
			//IL_00a0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a5: Unknown result type (might be due to invalid IL or missing references)
			//IL_016d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0172: Unknown result type (might be due to invalid IL or missing references)
			//IL_0174: Unknown result type (might be due to invalid IL or missing references)
			//IL_0179: Unknown result type (might be due to invalid IL or missing references)
			//IL_017c: Unknown result type (might be due to invalid IL or missing references)
			//IL_017d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0185: Unknown result type (might be due to invalid IL or missing references)
			//IL_018a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0194: Unknown result type (might be due to invalid IL or missing references)
			//IL_019a: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c3: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c8: Unknown result type (might be due to invalid IL or missing references)
			//IL_0231: Unknown result type (might be due to invalid IL or missing references)
			//IL_0237: Unknown result type (might be due to invalid IL or missing references)
			//IL_0248: Unknown result type (might be due to invalid IL or missing references)
			//IL_01b1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01bb: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c1: Unknown result type (might be due to invalid IL or missing references)
			//IL_01c6: Unknown result type (might be due to invalid IL or missing references)
			//IL_01cb: Unknown result type (might be due to invalid IL or missing references)
			//IL_01cf: Unknown result type (might be due to invalid IL or missing references)
			//IL_01da: Unknown result type (might be due to invalid IL or missing references)
			//IL_01df: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f5: Unknown result type (might be due to invalid IL or missing references)
			//IL_021d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0133: Unknown result type (might be due to invalid IL or missing references)
			//IL_0148: Unknown result type (might be due to invalid IL or missing references)
			//IL_0158: Unknown result type (might be due to invalid IL or missing references)
			//IL_015d: Unknown result type (might be due to invalid IL or missing references)
			if (CameraHelpers.ShouldSetUpCameras)
			{
				CameraHelpers.SetUpComponents(((Component)__instance).gameObject);
				__instance.cam.cam = CameraHelpers.DummyCamera;
			}
			else if (!CameraHelpers.HasSetUpCameras)
			{
				return true;
			}
			bool probablyInThirdPerson = IsProbablyInThirdPerson(__instance);
			ConditionallyDisableMeshRenderers(probablyInThirdPerson);
			if ((Object)(object)Character.localCharacter == (Object)null)
			{
				return false;
			}
			CharacterData data = Character.localCharacter.data;
			bool playerIsClimbing = (Object)(object)data != (Object)null && (data.isClimbing || data.isRopeClimbing || data.isVineClimbing);
			CameraHelpers.UpdateVCamPriorities(playerIsClimbing);
			__instance.cam.cam.fieldOfView = __instance.GetFov();
			if (Character.localCharacter.data.lookDirection != Vector3.zero)
			{
				SubstituteTransform.rotation = Quaternion.LookRotation(Character.localCharacter.data.lookDirection);
				float num = 1f - Character.localCharacter.data.currentRagdollControll;
				if (num > __instance.ragdollCam)
				{
					__instance.ragdollCam = Mathf.Lerp(__instance.ragdollCam, num, Time.deltaTime * 5f);
				}
				else
				{
					__instance.ragdollCam = Mathf.Lerp(__instance.ragdollCam, num, Time.deltaTime * 0.5f);
				}
				__instance.physicsRot = Quaternion.Lerp(__instance.physicsRot, ((Component)Character.localCharacter.GetBodypartRig((BodypartType)4)).transform.rotation, Time.deltaTime * 10f);
			}
			Vector3 cameraPos = Character.localCharacter.GetCameraPos(__instance.GetHeadOffset());
			Vector3 ragdollCameraPosition = GetRagdollCameraPosition(__instance);
			__instance.targetPlayerPovPosition = Vector3.Lerp(cameraPos, ragdollCameraPosition, __instance.ragdollCam);
			float num2 = Vector3.Distance(SubstituteTransform.position, __instance.targetPlayerPovPosition);
			if (num2 > __instance.characterPovMaxDistance)
			{
				Vector3 targetPlayerPovPosition = __instance.targetPlayerPovPosition;
				Vector3 val = SubstituteTransform.position - __instance.targetPlayerPovPosition;
				Vector3 val2 = targetPlayerPovPosition + ((Vector3)(ref val)).normalized * __instance.characterPovMaxDistance;
				SubstituteTransform.position = Vector3.Lerp(SubstituteTransform.position, val2, Time.deltaTime * (__instance.characterPovLerpRate + num2 / __instance.characterPovMaxDistance * StableThirdPersonCamera.Config.TrackingPower.Value));
			}
			SubstituteTransform.position = Vector3.Lerp(SubstituteTransform.position, __instance.targetPlayerPovPosition, Time.deltaTime * __instance.characterPovLerpRate);
			return false;
		}

		[HarmonyPrefix]
		[HarmonyPatch("GetFov")]
		private static bool GetFov_Prefix(MainCameraMovement __instance, ref float __result)
		{
			if (!CameraHelpers.HasSetUpCameras)
			{
				return true;
			}
			if ((Object)(object)Character.localCharacter == (Object)null)
			{
				return true;
			}
			float num = ((FloatSetting)__instance.fovSetting).Value;
			if (num < 60f)
			{
				num = 70f;
			}
			__instance.currentFov = Mathf.Lerp(__instance.currentFov, num + (Character.localCharacter.data.isClimbing ? StableThirdPersonCamera.Config.ExtraClimbingFOV.Value : 0f), Time.deltaTime * 5f);
			__result = __instance.currentFov;
			return false;
		}

		[HarmonyPrefix]
		[HarmonyPatch(typeof(Character), "GetCameraPos")]
		private static bool GetCameraPos_Prefix(Character __instance, ref Vector3 __result, float forwardOffset)
		{
			//IL_000c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			if (!CameraHelpers.HasSetUpCameras)
			{
				return true;
			}
			__result = GetCameraAnchor(__instance, forwardOffset);
			return false;
		}

		private static Vector3 GetCameraAnchor(Character character, float forwardOffset)
		{
			//IL_000e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0013: Unknown result type (might be due to invalid IL or missing references)
			//IL_0014: Unknown result type (might be due to invalid IL or missing references)
			//IL_0015: Unknown result type (might be due to invalid IL or missing references)
			//IL_0047: Unknown result type (might be due to invalid IL or missing references)
			//IL_004c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0051: Unknown result type (might be due to invalid IL or missing references)
			//IL_0056: Unknown result type (might be due to invalid IL or missing references)
			//IL_0067: Unknown result type (might be due to invalid IL or missing references)
			//IL_006c: Unknown result type (might be due to invalid IL or missing references)
			//IL_006d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0072: Unknown result type (might be due to invalid IL or missing references)
			//IL_0073: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Unknown result type (might be due to invalid IL or missing references)
			//IL_0076: Unknown result type (might be due to invalid IL or missing references)
			//IL_007b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0080: Unknown result type (might be due to invalid IL or missing references)
			//IL_008d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0092: Unknown result type (might be due to invalid IL or missing references)
			//IL_0094: Unknown result type (might be due to invalid IL or missing references)
			//IL_009a: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_0031: Unknown result type (might be due to invalid IL or missing references)
			//IL_0036: Unknown result type (might be due to invalid IL or missing references)
			Bodypart bodypart = character.GetBodypart((BodypartType)4);
			Vector3 val = character.data.lookDirection;
			if (val == Vector3.zero)
			{
				val = ((Component)character.refs.head).transform.forward;
			}
			Vector3 val2 = Vector3.Scale(((Component)character.refs.head).transform.lossyScale, Vector3.up);
			Vector3 val3 = Vector3.Scale(((Component)character.refs.head).transform.lossyScale, val);
			Vector3 val4 = val2 + val3 * forwardOffset;
			return character.refs.ragdoll.CenterOfMass() + val4 + bodypart.targetOffsetRelativeToHip * 0.75f;
		}

		private static Vector3 CenterOfMass(this CharacterRagdoll ragdoll)
		{
			//IL_0000: Unknown result type (might be due to invalid IL or missing references)
			//IL_0005: Unknown result type (might be due to invalid IL or missing references)
			//IL_002a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0033: Unknown result type (might be due to invalid IL or missing references)
			//IL_0038: Unknown result type (might be due to invalid IL or missing references)
			//IL_0044: Unknown result type (might be due to invalid IL or missing references)
			//IL_0049: Unknown result type (might be due to invalid IL or missing references)
			//IL_004e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0072: Unknown result type (might be due to invalid IL or missing references)
			//IL_0074: Unknown result type (might be due to invalid IL or missing references)
			Vector3 val = Vector3.zero;
			float num = 0f;
			foreach (Bodypart part in ragdoll.partList)
			{
				Rigidbody rig = part.Rig;
				val += ((Component)part).transform.TransformPoint(rig.centerOfMass) * rig.mass;
				num += rig.mass;
			}
			return val / num;
		}

		private static Vector3 GetRagdollCameraPosition(MainCameraMovement __instance)
		{
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			//IL_000f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0010: Unknown result type (might be due to invalid IL or missing references)
			//IL_0011: Unknown result type (might be due to invalid IL or missing references)
			//IL_002a: Unknown result type (might be due to invalid IL or missing references)
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_004f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0054: Unknown result type (might be due to invalid IL or missing references)
			//IL_0055: Unknown result type (might be due to invalid IL or missing references)
			//IL_0056: Unknown result type (might be due to invalid IL or missing references)
			//IL_0058: Unknown result type (might be due to invalid IL or missing references)
			//IL_005d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0062: Unknown result type (might be due to invalid IL or missing references)
			//IL_0063: Unknown result type (might be due to invalid IL or missing references)
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			//IL_0027: Unknown result type (might be due to invalid IL or missing references)
			Vector3 val = Character.localCharacter.data.lookDirection;
			if (val == Vector3.zero)
			{
				val = SubstituteTransform.forward;
			}
			val = ((Vector3)(ref val)).normalized;
			float num = 3f * __instance.ragdollCam * __instance.ragdollCam;
			Vector3 cameraAnchor = GetCameraAnchor(Character.localCharacter, __instance.GetHeadOffset());
			return cameraAnchor - val * num;
		}
	}
	[HarmonyPatch(typeof(UIPlayerNames), "UpdateName")]
	public class PlayerNameFix
	{
		public static bool Prefix(ref UIPlayerNames __instance, int index, Vector3 position, bool visible, int speakingAmplitude)
		{
			//IL_002f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0030: Unknown result type (might be due to invalid IL or missing references)
			if (!StableThirdPersonCamera.Enabled)
			{
				return true;
			}
			if (index >= __instance.playerNameText.Length)
			{
				return false;
			}
			((Component)__instance.playerNameText[index]).transform.position = MainCamera.instance.cam.WorldToScreenPoint(position);
			if (visible)
			{
				((Component)__instance.playerNameText[index]).gameObject.SetActive(true);
				__instance.playerNameText[index].group.alpha = Mathf.MoveTowards(__instance.playerNameText[index].group.alpha, 1f, Time.deltaTime * 5f);
				if (Object.op_Implicit((Object)(object)__instance.playerNameText[index].characterInteractable) && (double)AudioLevels.GetPlayerLevel(((MonoBehaviourPun)__instance.playerNameText[index].characterInteractable.character).photonView.OwnerActorNr) == 0.0)
				{
					__instance.playerNameText[index].audioImage.sprite = __instance.mutedAudioSprite;
				}
				else if (speakingAmplitude <= 0)
				{
					PlayerName obj = __instance.playerNameText[index];
					obj.audioImageTimeout -= Time.deltaTime;
					if ((double)__instance.playerNameText[index].audioImageTimeout > 0.0)
					{
						return false;
					}
					__instance.playerNameText[index].audioImage.sprite = __instance.audioSprites[0];
				}
				else
				{
					__instance.playerNameText[index].audioImage.sprite = __instance.audioSprites[Mathf.Clamp(speakingAmplitude, 0, __instance.audioSprites.Length - 1)];
					__instance.playerNameText[index].audioImageTimeout = __instance.audioImageTimeoutMax;
				}
			}
			else
			{
				__instance.playerNameText[index].group.alpha = Mathf.MoveTowards(__instance.playerNameText[index].group.alpha, 0f, Time.deltaTime * 5f);
				if ((double)__instance.playerNameText[index].group.alpha >= 0.009999999776482582 || !((Component)__instance.playerNameText[index]).gameObject.activeSelf)
				{
					return false;
				}
				((Component)__instance.playerNameText[index]).gameObject.SetActive(false);
			}
			return false;
		}
	}
	[BepInPlugin("LeftOut.Peak.StableThirdPersonCamera", "StableThirdPersonCamera", "1.0.0")]
	public class StableThirdPersonCamera : BaseUnityPlugin
	{
		private static PlayerConnectionLog PeakLogger;

		internal static StableThirdPersonCamera Instance { get; private set; }

		internal static ManualLogSource Logger => Instance._logger;

		private ManualLogSource _logger => ((BaseUnityPlugin)this).Logger;

		internal Harmony? Harmony { get; set; }

		internal static ConfigModel Config { get; private set; }

		public static bool Enabled => Config.Enabled.Value;

		private void Awake()
		{
			Instance = this;
			Config = new ConfigModel(((BaseUnityPlugin)this).Config);
			Patch();
			Logger.LogInfo((object)$"{((BaseUnityPlugin)this).Info.Metadata.GUID} v{((BaseUnityPlugin)this).Info.Metadata.Version} has loaded!");
		}

		internal void Patch()
		{
			//IL_0019: Unknown result type (might be due to invalid IL or missing references)
			//IL_001e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0020: Expected O, but got Unknown
			//IL_0025: Expected O, but got Unknown
			if (Harmony == null)
			{
				Harmony val = new Harmony(((BaseUnityPlugin)this).Info.Metadata.GUID);
				Harmony val2 = val;
				Harmony = val;
			}
			Harmony.PatchAll();
		}

		internal void Unpatch()
		{
			Harmony? harmony = Harmony;
			if (harmony != null)
			{
				harmony.UnpatchSelf();
			}
		}

		private void Update()
		{
			//IL_000a: Unknown result type (might be due to invalid IL or missing references)
			if (Input.GetKeyDown(Config.ToggleKey.Value))
			{
				Config.Enabled.Value = !Config.Enabled.Value;
				OnToggleEnabled(Config.Enabled.Value);
			}
		}

		private void OnToggleEnabled(bool enabled)
		{
			//IL_0043: Unknown result type (might be due to invalid IL or missing references)
			//IL_0065: Unknown result type (might be due to invalid IL or missing references)
			//IL_005d: Unknown result type (might be due to invalid IL or missing references)
			Logger.LogInfo((object)$"Stable Camera Enabled: {Config.Enabled.Value}");
			PlayerConnectionLog val = Object.FindObjectOfType<PlayerConnectionLog>();
			if (!((Object)(object)val == (Object)null))
			{
				val.AddMessage(val.GetColorTag(val.userColor) + "Third Person Camera</color> has been " + val.GetColorTag(enabled ? val.joinedColor : val.leftColor) + (enabled ? "enabled" : "disabled") + "</color>");
			}
		}

		public static void LogSetupSuccess()
		{
			//IL_0022: Unknown result type (might be due to invalid IL or missing references)
			if (!((Object)(object)PeakLogger == (Object)null))
			{
				PeakLogger.AddMessage("Third person cameras set up " + PeakLogger.GetColorTag(PeakLogger.joinedColor) + "Successfully</color>!");
			}
		}

		public static void LogToScreen(string msg)
		{
			Logger.LogInfo((object)msg);
			if ((Object)(object)PeakLogger == (Object)null)
			{
				PeakLogger = Object.FindObjectOfType<PlayerConnectionLog>();
			}
			if (!((Object)(object)PeakLogger == (Object)null))
			{
				PeakLogger.AddMessage(msg);
			}
		}
	}
}
namespace System.Runtime.CompilerServices
{
	[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true)]
	internal sealed class IgnoresAccessChecksToAttribute : Attribute
	{
		public IgnoresAccessChecksToAttribute(string assemblyName)
		{
		}
	}
}

plugins/Unity.Cinemachine.dll

Decompiled 2 months ago
using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using Microsoft.CodeAnalysis;
using Unity.Cinemachine.TargetTracking;
using Unity.Collections;
using Unity.Mathematics;
using UnityEditor;
using UnityEditor.Callbacks;
using UnityEngine;
using UnityEngine.Assertions;
using UnityEngine.Events;
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Users;
using UnityEngine.Playables;
using UnityEngine.Rendering;
using UnityEngine.Rendering.Universal;
using UnityEngine.SceneManagement;
using UnityEngine.Serialization;
using UnityEngine.Splines;
using UnityEngine.Timeline;
using UnityEngine.UI;
using UnityEngine.UIElements;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: InternalsVisibleTo("Unity.Cinemachine.Editor")]
[assembly: InternalsVisibleTo("Unity.Cinemachine.Shared.Tests")]
[assembly: InternalsVisibleTo("Unity.Cinemachine.Editor.Tests")]
[assembly: InternalsVisibleTo("Unity.Cinemachine.Runtime.Tests")]
[assembly: AssemblyVersion("0.0.0.0")]
namespace Microsoft.CodeAnalysis
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	internal sealed class EmbeddedAttribute : Attribute
	{
	}
}
namespace System.Runtime.CompilerServices
{
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Property | AttributeTargets.Field | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue | AttributeTargets.GenericParameter, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableAttribute : Attribute
	{
		public readonly byte[] NullableFlags;

		public NullableAttribute(byte P_0)
		{
			NullableFlags = new byte[1] { P_0 };
		}

		public NullableAttribute(byte[] P_0)
		{
			NullableFlags = P_0;
		}
	}
	[CompilerGenerated]
	[Microsoft.CodeAnalysis.Embedded]
	[AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct | AttributeTargets.Method | AttributeTargets.Interface | AttributeTargets.Delegate, AllowMultiple = false, Inherited = false)]
	internal sealed class NullableContextAttribute : Attribute
	{
		public readonly byte Flag;

		public NullableContextAttribute(byte P_0)
		{
			Flag = P_0;
		}
	}
}
[InitializeOnLoad]
internal class DeltaTimeScaleProcessor : InputProcessor<Vector2>
{
	public override Vector2 Process(Vector2 value, InputControl control)
	{
		//IL_0000: Unknown result type (might be due to invalid IL or missing references)
		//IL_0006: Unknown result type (might be due to invalid IL or missing references)
		return value / Time.unscaledDeltaTime;
	}

	static DeltaTimeScaleProcessor()
	{
		Initialize();
	}

	[RuntimeInitializeOnLoadMethod]
	private static void Initialize()
	{
		InputSystem.RegisterProcessor<DeltaTimeScaleProcessor>((string)null);
	}
}
[CompilerGenerated]
[EditorBrowsable(EditorBrowsableState.Never)]
[GeneratedCode("Unity.MonoScriptGenerator.MonoScriptInfoGenerator", null)]
internal class UnitySourceGeneratedAssemblyMonoScriptTypes_v1
{
	private struct MonoScriptData
	{
		public byte[] FilePathsData;

		public byte[] TypesData;

		public int TotalTypes;

		public int TotalFiles;

		public bool IsEditorOnly;
	}

	[MethodImpl(MethodImplOptions.AggressiveInlining)]
	private static MonoScriptData Get()
	{
		MonoScriptData result = default(MonoScriptData);
		result.FilePathsData = new byte[13435]
		{
			0, 0, 0, 2, 0, 0, 0, 95, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 66, 101, 104, 97, 118, 105, 111,
			117, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 66, 114, 97, 105, 110,
			46, 99, 115, 0, 0, 0, 1, 0, 0, 0,
			96, 92, 76, 105, 98, 114, 97, 114, 121, 92,
			80, 97, 99, 107, 97, 103, 101, 67, 97, 99,
			104, 101, 92, 99, 111, 109, 46, 117, 110, 105,
			116, 121, 46, 99, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 64, 98, 50, 101, 55, 98,
			102, 102, 97, 98, 55, 55, 50, 92, 82, 117,
			110, 116, 105, 109, 101, 92, 66, 101, 104, 97,
			118, 105, 111, 117, 114, 115, 92, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 67, 97,
			109, 101, 114, 97, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 102, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			66, 101, 104, 97, 118, 105, 111, 117, 114, 115,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 67, 97, 109, 101, 114, 97, 79, 102,
			102, 115, 101, 116, 46, 99, 115, 0, 0, 0,
			2, 0, 0, 0, 99, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			66, 101, 104, 97, 118, 105, 111, 117, 114, 115,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 67, 108, 101, 97, 114, 83, 104, 111,
			116, 46, 99, 115, 0, 0, 0, 4, 0, 0,
			0, 100, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 66, 101, 104,
			97, 118, 105, 111, 117, 114, 115, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 67,
			111, 110, 102, 105, 110, 101, 114, 50, 68, 46,
			99, 115, 0, 0, 0, 2, 0, 0, 0, 100,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 66, 101, 104, 97, 118,
			105, 111, 117, 114, 115, 92, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 67, 111, 110,
			102, 105, 110, 101, 114, 51, 68, 46, 99, 115,
			0, 0, 0, 5, 0, 0, 0, 100, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 66, 101, 104, 97, 118, 105, 111,
			117, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 68, 101, 99, 111, 108,
			108, 105, 100, 101, 114, 46, 99, 115, 0, 0,
			0, 5, 0, 0, 0, 100, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 66, 101, 104, 97, 118, 105, 111, 117, 114,
			115, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 68, 101, 111, 99, 99, 108, 117,
			100, 101, 114, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 104, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 66,
			101, 104, 97, 118, 105, 111, 117, 114, 115, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 69, 120, 116, 101, 114, 110, 97, 108, 67,
			97, 109, 101, 114, 97, 46, 99, 115, 0, 0,
			0, 2, 0, 0, 0, 100, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 66, 101, 104, 97, 118, 105, 111, 117, 114,
			115, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 70, 111, 108, 108, 111, 119, 90,
			111, 111, 109, 46, 99, 115, 0, 0, 0, 16,
			0, 0, 0, 106, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 66,
			101, 104, 97, 118, 105, 111, 117, 114, 115, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 70, 114, 101, 101, 76, 111, 111, 107, 77,
			111, 100, 105, 102, 105, 101, 114, 46, 99, 115,
			0, 0, 0, 2, 0, 0, 0, 102, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 66, 101, 104, 97, 118, 105, 111,
			117, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 71, 114, 111, 117, 112,
			70, 114, 97, 109, 105, 110, 103, 46, 99, 115,
			0, 0, 0, 1, 0, 0, 0, 102, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 66, 101, 104, 97, 118, 105, 111,
			117, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 77, 105, 120, 105, 110,
			103, 67, 97, 109, 101, 114, 97, 46, 99, 115,
			0, 0, 0, 1, 0, 0, 0, 102, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 66, 101, 104, 97, 118, 105, 111,
			117, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 80, 105, 120, 101, 108,
			80, 101, 114, 102, 101, 99, 116, 46, 99, 115,
			0, 0, 0, 1, 0, 0, 0, 100, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 66, 101, 104, 97, 118, 105, 111,
			117, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 82, 101, 99, 111, 109,
			112, 111, 115, 101, 114, 46, 99, 115, 0, 0,
			0, 2, 0, 0, 0, 105, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 66, 101, 104, 97, 118, 105, 111, 117, 114,
			115, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 83, 101, 113, 117, 101, 110, 99,
			101, 114, 67, 97, 109, 101, 114, 97, 46, 99,
			115, 0, 0, 0, 2, 0, 0, 0, 110, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 66, 101, 104, 97, 118, 105,
			111, 117, 114, 115, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 83, 104, 111, 116,
			81, 117, 97, 108, 105, 116, 121, 69, 118, 97,
			108, 117, 97, 116, 111, 114, 46, 99, 115, 0,
			0, 0, 1, 0, 0, 0, 100, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 66, 101, 104, 97, 118, 105, 111, 117,
			114, 115, 92, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 83, 112, 108, 105, 110, 101,
			67, 97, 114, 116, 46, 99, 115, 0, 0, 0,
			5, 0, 0, 0, 100, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			66, 101, 104, 97, 118, 105, 111, 117, 114, 115,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 83, 112, 108, 105, 110, 101, 82, 111,
			108, 108, 46, 99, 115, 0, 0, 0, 4, 0,
			0, 0, 107, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 66, 101,
			104, 97, 118, 105, 111, 117, 114, 115, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 116, 97, 116, 101, 68, 114, 105, 118, 101,
			110, 67, 97, 109, 101, 114, 97, 46, 99, 115,
			0, 0, 0, 4, 0, 0, 0, 100, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 66, 101, 104, 97, 118, 105, 111,
			117, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 83, 116, 111, 114, 121,
			98, 111, 97, 114, 100, 46, 99, 115, 0, 0,
			0, 3, 0, 0, 0, 101, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 66, 101, 104, 97, 118, 105, 111, 117, 114,
			115, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 84, 97, 114, 103, 101, 116, 71,
			114, 111, 117, 112, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 104, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			66, 101, 104, 97, 118, 105, 111, 117, 114, 115,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 84, 104, 105, 114, 100, 80, 101, 114,
			115, 111, 110, 65, 105, 109, 46, 99, 115, 0,
			0, 0, 1, 0, 0, 0, 113, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 67, 111, 109, 112, 111, 110, 101, 110,
			116, 115, 92, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 66, 97, 115, 105, 99, 77,
			117, 108, 116, 105, 67, 104, 97, 110, 110, 101,
			108, 80, 101, 114, 108, 105, 110, 46, 99, 115,
			0, 0, 0, 1, 0, 0, 0, 96, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 67, 111, 109, 112, 111, 110, 101,
			110, 116, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 70, 111, 108, 108, 111,
			119, 46, 99, 115, 0, 0, 0, 1, 0, 0,
			0, 106, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 67, 111, 109,
			112, 111, 110, 101, 110, 116, 115, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 72,
			97, 114, 100, 76, 111, 99, 107, 84, 111, 84,
			97, 114, 103, 101, 116, 46, 99, 115, 0, 0,
			0, 1, 0, 0, 0, 100, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 67, 111, 109, 112, 111, 110, 101, 110, 116,
			115, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 72, 97, 114, 100, 76, 111, 111,
			107, 65, 116, 46, 99, 115, 0, 0, 0, 5,
			0, 0, 0, 103, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 109, 112, 111, 110, 101, 110, 116, 115, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 79, 114, 98, 105, 116, 97, 108, 70, 111,
			108, 108, 111, 119, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 97, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			67, 111, 109, 112, 111, 110, 101, 110, 116, 115,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 80, 97, 110, 84, 105, 108, 116, 46,
			99, 115, 0, 0, 0, 1, 0, 0, 0, 106,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 67, 111, 109, 112, 111,
			110, 101, 110, 116, 115, 92, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 80, 111, 115,
			105, 116, 105, 111, 110, 67, 111, 109, 112, 111,
			115, 101, 114, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 112, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 109, 112, 111, 110, 101, 110, 116, 115, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 82, 111, 116, 97, 116, 101, 87, 105, 116,
			104, 70, 111, 108, 108, 111, 119, 84, 97, 114,
			103, 101, 116, 46, 99, 115, 0, 0, 0, 2,
			0, 0, 0, 106, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 109, 112, 111, 110, 101, 110, 116, 115, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 82, 111, 116, 97, 116, 105, 111, 110, 67,
			111, 109, 112, 111, 115, 101, 114, 46, 99, 115,
			0, 0, 0, 2, 0, 0, 0, 101, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 67, 111, 109, 112, 111, 110, 101,
			110, 116, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 83, 112, 108, 105, 110,
			101, 68, 111, 108, 108, 121, 46, 99, 115, 0,
			0, 0, 3, 0, 0, 0, 114, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 67, 111, 109, 112, 111, 110, 101, 110,
			116, 115, 92, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 83, 112, 108, 105, 110, 101,
			68, 111, 108, 108, 121, 76, 111, 111, 107, 65,
			116, 84, 97, 114, 103, 101, 116, 115, 46, 99,
			115, 0, 0, 0, 2, 0, 0, 0, 107, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 109, 112, 111, 110,
			101, 110, 116, 115, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 84, 104, 105, 114,
			100, 80, 101, 114, 115, 111, 110, 70, 111, 108,
			108, 111, 119, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 85, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 114, 101, 92, 66, 108, 101, 110, 100, 77,
			97, 110, 97, 103, 101, 114, 46, 99, 115, 0,
			0, 0, 4, 0, 0, 0, 89, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 67, 111, 114, 101, 92, 67, 97, 109,
			101, 114, 97, 66, 108, 101, 110, 100, 83, 116,
			97, 99, 107, 46, 99, 115, 0, 0, 0, 4,
			0, 0, 0, 84, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 114, 101, 92, 67, 97, 109, 101, 114, 97,
			83, 116, 97, 116, 101, 46, 99, 115, 0, 0,
			0, 1, 0, 0, 0, 85, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 67, 111, 114, 101, 92, 67, 97, 109, 101,
			114, 97, 84, 97, 114, 103, 101, 116, 46, 99,
			115, 0, 0, 0, 2, 0, 0, 0, 92, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 114, 101, 92, 67,
			97, 109, 101, 114, 97, 85, 112, 100, 97, 116,
			101, 77, 97, 110, 97, 103, 101, 114, 46, 99,
			115, 0, 0, 0, 4, 0, 0, 0, 89, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 114, 101, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			66, 108, 101, 110, 100, 46, 99, 115, 0, 0,
			0, 2, 0, 0, 0, 99, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 67, 111, 114, 101, 92, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 66, 108, 101,
			110, 100, 101, 114, 83, 101, 116, 116, 105, 110,
			103, 115, 46, 99, 115, 0, 0, 0, 2, 0,
			0, 0, 101, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 67, 97, 109, 101, 114, 97,
			77, 97, 110, 97, 103, 101, 114, 66, 97, 115,
			101, 46, 99, 115, 0, 0, 0, 1, 0, 0,
			0, 97, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 67, 111, 114,
			101, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 67, 111, 109, 112, 111, 110, 101,
			110, 116, 66, 97, 115, 101, 46, 99, 115, 0,
			0, 0, 6, 0, 0, 0, 88, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 67, 111, 114, 101, 92, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 67, 111,
			114, 101, 46, 99, 115, 0, 0, 0, 2, 0,
			0, 0, 93, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 69, 120, 116, 101, 110, 115,
			105, 111, 110, 46, 99, 115, 0, 0, 0, 17,
			0, 0, 0, 101, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 114, 101, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 80, 114, 111, 112, 101,
			114, 116, 121, 65, 116, 116, 114, 105, 98, 117,
			116, 101, 46, 99, 115, 0, 0, 0, 2, 0,
			0, 0, 101, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 86, 105, 114, 116, 117, 97,
			108, 67, 97, 109, 101, 114, 97, 66, 97, 115,
			101, 46, 99, 115, 0, 0, 0, 5, 0, 0,
			0, 85, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 67, 111, 114,
			101, 92, 67, 111, 110, 102, 105, 110, 101, 114,
			79, 118, 101, 110, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 96, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			67, 111, 114, 101, 92, 68, 101, 108, 116, 97,
			84, 105, 109, 101, 83, 99, 97, 108, 101, 80,
			114, 111, 99, 101, 115, 115, 111, 114, 46, 99,
			115, 0, 0, 0, 4, 0, 0, 0, 87, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 114, 101, 92, 71,
			97, 117, 115, 115, 105, 97, 110, 70, 105, 108,
			116, 101, 114, 46, 99, 115, 0, 0, 0, 4,
			0, 0, 0, 91, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 114, 101, 92, 73, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 67, 97, 109, 101,
			114, 97, 46, 99, 115, 0, 0, 0, 8, 0,
			0, 0, 82, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 73, 110, 112, 117, 116, 65, 120,
			105, 115, 46, 99, 115, 0, 0, 0, 5, 0,
			0, 0, 96, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 73, 110, 112, 117, 116, 65, 120,
			105, 115, 67, 111, 110, 116, 114, 111, 108, 108,
			101, 114, 66, 97, 115, 101, 46, 99, 115, 0,
			0, 0, 1, 0, 0, 0, 94, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 67, 111, 114, 101, 92, 73, 83, 104,
			111, 116, 81, 117, 97, 108, 105, 116, 121, 69,
			118, 97, 108, 117, 97, 116, 111, 114, 46, 99,
			115, 0, 0, 0, 2, 0, 0, 0, 85, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 114, 101, 92, 76,
			101, 110, 115, 83, 101, 116, 116, 105, 110, 103,
			115, 46, 99, 115, 0, 0, 0, 1, 0, 0,
			0, 90, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 67, 111, 114,
			101, 92, 76, 111, 111, 107, 97, 104, 101, 97,
			100, 83, 101, 116, 116, 105, 110, 103, 115, 46,
			99, 115, 0, 0, 0, 3, 0, 0, 0, 86,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 67, 111, 114, 101, 92,
			78, 111, 105, 115, 101, 83, 101, 116, 116, 105,
			110, 103, 115, 46, 99, 115, 0, 0, 0, 3,
			0, 0, 0, 82, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 114, 101, 92, 80, 114, 101, 100, 105, 99,
			116, 111, 114, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 89, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 67,
			111, 114, 101, 92, 80, 114, 105, 111, 114, 105,
			116, 121, 83, 101, 116, 116, 105, 110, 103, 115,
			46, 99, 115, 0, 0, 0, 1, 0, 0, 0,
			87, 92, 76, 105, 98, 114, 97, 114, 121, 92,
			80, 97, 99, 107, 97, 103, 101, 67, 97, 99,
			104, 101, 92, 99, 111, 109, 46, 117, 110, 105,
			116, 121, 46, 99, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 64, 98, 50, 101, 55, 98,
			102, 102, 97, 98, 55, 55, 50, 92, 82, 117,
			110, 116, 105, 109, 101, 92, 67, 111, 114, 101,
			92, 82, 117, 110, 116, 105, 109, 101, 85, 116,
			105, 108, 105, 116, 121, 46, 99, 115, 0, 0,
			0, 3, 0, 0, 0, 95, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 67, 111, 114, 101, 92, 83, 99, 114, 101,
			101, 110, 67, 111, 109, 112, 111, 115, 101, 114,
			83, 101, 116, 116, 105, 110, 103, 115, 46, 99,
			115, 0, 0, 0, 2, 0, 0, 0, 90, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 114, 101, 92, 83,
			105, 103, 110, 97, 108, 83, 111, 117, 114, 99,
			101, 65, 115, 115, 101, 116, 46, 99, 115, 0,
			0, 0, 4, 0, 0, 0, 88, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 67, 111, 114, 101, 92, 83, 112, 108,
			105, 110, 101, 65, 117, 116, 111, 68, 111, 108,
			108, 121, 46, 99, 115, 0, 0, 0, 1, 0,
			0, 0, 98, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 83, 112, 108, 105, 110, 101, 67,
			111, 110, 116, 97, 105, 110, 101, 114, 69, 120,
			116, 101, 110, 115, 105, 111, 110, 115, 46, 99,
			115, 0, 0, 0, 1, 0, 0, 0, 86, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 114, 101, 92, 83,
			112, 108, 105, 110, 101, 72, 101, 108, 112, 101,
			114, 115, 46, 99, 115, 0, 0, 0, 3, 0,
			0, 0, 87, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 83, 112, 108, 105, 110, 101, 83,
			101, 116, 116, 105, 110, 103, 115, 46, 99, 115,
			0, 0, 0, 6, 0, 0, 0, 92, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 67, 111, 114, 101, 92, 84, 97,
			114, 103, 101, 116, 80, 111, 115, 105, 116, 105,
			111, 110, 67, 97, 99, 104, 101, 46, 99, 115,
			0, 0, 0, 3, 0, 0, 0, 87, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 67, 111, 114, 101, 92, 84, 97,
			114, 103, 101, 116, 84, 114, 97, 99, 107, 105,
			110, 103, 46, 99, 115, 0, 0, 0, 3, 0,
			0, 0, 94, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 67, 111,
			114, 101, 92, 85, 110, 105, 116, 121, 86, 101,
			99, 116, 111, 114, 69, 120, 116, 101, 110, 115,
			105, 111, 110, 115, 46, 99, 115, 0, 0, 0,
			2, 0, 0, 0, 86, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			67, 111, 114, 101, 92, 85, 112, 100, 97, 116,
			101, 84, 114, 97, 99, 107, 101, 114, 46, 99,
			115, 0, 0, 0, 1, 0, 0, 0, 94, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 67, 111, 114, 101, 92, 86,
			105, 114, 116, 117, 97, 108, 67, 97, 109, 101,
			114, 97, 82, 101, 103, 105, 115, 116, 114, 121,
			46, 99, 115, 0, 0, 0, 1, 0, 0, 0,
			90, 92, 76, 105, 98, 114, 97, 114, 121, 92,
			80, 97, 99, 107, 97, 103, 101, 67, 97, 99,
			104, 101, 92, 99, 111, 109, 46, 117, 110, 105,
			116, 121, 46, 99, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 64, 98, 50, 101, 55, 98,
			102, 102, 97, 98, 55, 55, 50, 92, 82, 117,
			110, 116, 105, 109, 101, 92, 68, 101, 98, 117,
			103, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 68, 101, 98, 117, 103, 46, 99,
			115, 0, 0, 0, 1, 0, 0, 0, 83, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 68, 101, 98, 117, 103, 92,
			68, 101, 98, 117, 103, 84, 101, 120, 116, 46,
			99, 115, 0, 0, 0, 4, 0, 0, 0, 88,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 68, 101, 112, 114, 101,
			99, 97, 116, 101, 100, 92, 65, 120, 105, 115,
			83, 116, 97, 116, 101, 46, 99, 115, 0, 0,
			0, 1, 0, 0, 0, 105, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 68, 101, 112, 114, 101, 99, 97, 116, 101,
			100, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 51, 114, 100, 80, 101, 114, 115,
			111, 110, 70, 111, 108, 108, 111, 119, 46, 99,
			115, 0, 0, 0, 2, 0, 0, 0, 98, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 68, 101, 112, 114, 101, 99,
			97, 116, 101, 100, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 67, 111, 108, 108,
			105, 100, 101, 114, 46, 99, 115, 0, 0, 0,
			2, 0, 0, 0, 98, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			68, 101, 112, 114, 101, 99, 97, 116, 101, 100,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 67, 111, 109, 112, 111, 115, 101, 114,
			46, 99, 115, 0, 0, 0, 2, 0, 0, 0,
			98, 92, 76, 105, 98, 114, 97, 114, 121, 92,
			80, 97, 99, 107, 97, 103, 101, 67, 97, 99,
			104, 101, 92, 99, 111, 109, 46, 117, 110, 105,
			116, 121, 46, 99, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 64, 98, 50, 101, 55, 98,
			102, 102, 97, 98, 55, 55, 50, 92, 82, 117,
			110, 116, 105, 109, 101, 92, 68, 101, 112, 114,
			101, 99, 97, 116, 101, 100, 92, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 67, 111,
			110, 102, 105, 110, 101, 114, 46, 99, 115, 0,
			0, 0, 1, 0, 0, 0, 99, 92, 76, 105,
			98, 114, 97, 114, 121, 92, 80, 97, 99, 107,
			97, 103, 101, 67, 97, 99, 104, 101, 92, 99,
			111, 109, 46, 117, 110, 105, 116, 121, 46, 99,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			64, 98, 50, 101, 55, 98, 102, 102, 97, 98,
			55, 55, 50, 92, 82, 117, 110, 116, 105, 109,
			101, 92, 68, 101, 112, 114, 101, 99, 97, 116,
			101, 100, 92, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 68, 111, 108, 108, 121, 67,
			97, 114, 116, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 102, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 68,
			101, 112, 114, 101, 99, 97, 116, 101, 100, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 68, 111, 78, 111, 116, 85, 112, 103, 114,
			97, 100, 101, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 107, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 68,
			101, 112, 114, 101, 99, 97, 116, 101, 100, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 70, 114, 97, 109, 105, 110, 103, 84, 114,
			97, 110, 115, 112, 111, 115, 101, 114, 46, 99,
			115, 0, 0, 0, 3, 0, 0, 0, 98, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 68, 101, 112, 114, 101, 99,
			97, 116, 101, 100, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 70, 114, 101, 101,
			76, 111, 111, 107, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 103, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			68, 101, 112, 114, 101, 99, 97, 116, 101, 100,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 71, 114, 111, 117, 112, 67, 111, 109,
			112, 111, 115, 101, 114, 46, 99, 115, 0, 0,
			0, 2, 0, 0, 0, 105, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 68, 101, 112, 114, 101, 99, 97, 116, 101,
			100, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 73, 110, 112, 117, 116, 65, 120,
			105, 115, 68, 114, 105, 118, 101, 114, 46, 99,
			115, 0, 0, 0, 2, 0, 0, 0, 103, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 68, 101, 112, 114, 101, 99,
			97, 116, 101, 100, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 73, 110, 112, 117,
			116, 80, 114, 111, 118, 105, 100, 101, 114, 46,
			99, 115, 0, 0, 0, 2, 0, 0, 0, 108,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 68, 101, 112, 114, 101,
			99, 97, 116, 101, 100, 92, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 76, 101, 103,
			97, 99, 121, 67, 97, 109, 101, 114, 97, 69,
			118, 101, 110, 116, 115, 46, 99, 115, 0, 0,
			0, 4, 0, 0, 0, 107, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 68, 101, 112, 114, 101, 99, 97, 116, 101,
			100, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 79, 114, 98, 105, 116, 97, 108,
			84, 114, 97, 110, 115, 112, 111, 115, 101, 114,
			46, 99, 115, 0, 0, 0, 2, 0, 0, 0,
			94, 92, 76, 105, 98, 114, 97, 114, 121, 92,
			80, 97, 99, 107, 97, 103, 101, 67, 97, 99,
			104, 101, 92, 99, 111, 109, 46, 117, 110, 105,
			116, 121, 46, 99, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 64, 98, 50, 101, 55, 98,
			102, 102, 97, 98, 55, 55, 50, 92, 82, 117,
			110, 116, 105, 109, 101, 92, 68, 101, 112, 114,
			101, 99, 97, 116, 101, 100, 92, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 80, 97,
			116, 104, 46, 99, 115, 0, 0, 0, 2, 0,
			0, 0, 98, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 68, 101,
			112, 114, 101, 99, 97, 116, 101, 100, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			80, 97, 116, 104, 66, 97, 115, 101, 46, 99,
			115, 0, 0, 0, 1, 0, 0, 0, 98, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 68, 101, 112, 114, 101, 99,
			97, 116, 101, 100, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 80, 105, 112, 101,
			108, 105, 110, 101, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 93, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			68, 101, 112, 114, 101, 99, 97, 116, 101, 100,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 80, 79, 86, 46, 99, 115, 0, 0,
			0, 1, 0, 0, 0, 108, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 68, 101, 112, 114, 101, 99, 97, 116, 101,
			100, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 83, 97, 109, 101, 65, 115, 70,
			111, 108, 108, 111, 119, 84, 97, 114, 103, 101,
			116, 46, 99, 115, 0, 0, 0, 2, 0, 0,
			0, 100, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 68, 101, 112,
			114, 101, 99, 97, 116, 101, 100, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 83,
			109, 111, 111, 116, 104, 80, 97, 116, 104, 46,
			99, 115, 0, 0, 0, 1, 0, 0, 0, 106,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 68, 101, 112, 114, 101,
			99, 97, 116, 101, 100, 92, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 84, 111, 117,
			99, 104, 73, 110, 112, 117, 116, 77, 97, 112,
			112, 101, 114, 46, 99, 115, 0, 0, 0, 2,
			0, 0, 0, 102, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 68,
			101, 112, 114, 101, 99, 97, 116, 101, 100, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 84, 114, 97, 99, 107, 101, 100, 68, 111,
			108, 108, 121, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 100, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 68,
			101, 112, 114, 101, 99, 97, 116, 101, 100, 92,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 84, 114, 97, 110, 115, 112, 111, 115, 101,
			114, 46, 99, 115, 0, 0, 0, 2, 0, 0,
			0, 103, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 68, 101, 112,
			114, 101, 99, 97, 116, 101, 100, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 86,
			105, 114, 116, 117, 97, 108, 67, 97, 109, 101,
			114, 97, 46, 99, 115, 0, 0, 0, 1, 0,
			0, 0, 99, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 68, 101,
			112, 114, 101, 99, 97, 116, 101, 100, 92, 68,
			101, 112, 114, 101, 99, 97, 116, 101, 100, 65,
			116, 116, 114, 105, 98, 117, 116, 101, 115, 46,
			99, 115, 0, 0, 0, 1, 0, 0, 0, 97,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 68, 101, 112, 114, 101,
			99, 97, 116, 101, 100, 92, 76, 101, 103, 97,
			99, 121, 76, 101, 110, 115, 83, 101, 116, 116,
			105, 110, 103, 115, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 98, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			72, 101, 108, 112, 101, 114, 115, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 66,
			114, 97, 105, 110, 69, 118, 101, 110, 116, 115,
			46, 99, 115, 0, 0, 0, 1, 0, 0, 0,
			99, 92, 76, 105, 98, 114, 97, 114, 121, 92,
			80, 97, 99, 107, 97, 103, 101, 67, 97, 99,
			104, 101, 92, 99, 111, 109, 46, 117, 110, 105,
			116, 121, 46, 99, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 64, 98, 50, 101, 55, 98,
			102, 102, 97, 98, 55, 55, 50, 92, 82, 117,
			110, 116, 105, 109, 101, 92, 72, 101, 108, 112,
			101, 114, 115, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 67, 97, 109, 101, 114,
			97, 69, 118, 101, 110, 116, 115, 46, 99, 115,
			0, 0, 0, 1, 0, 0, 0, 106, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 72, 101, 108, 112, 101, 114, 115,
			92, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 67, 97, 109, 101, 114, 97, 77, 97,
			110, 97, 103, 101, 114, 69, 118, 101, 110, 116,
			115, 46, 99, 115, 0, 0, 0, 2, 0, 0,
			0, 106, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 72, 101, 108,
			112, 101, 114, 115, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 73, 110, 112, 117,
			116, 65, 120, 105, 115, 67, 111, 110, 116, 114,
			111, 108, 108, 101, 114, 46, 99, 115, 0, 0,
			0, 1, 0, 0, 0, 102, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 72, 101, 108, 112, 101, 114, 115, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			77, 105, 120, 101, 114, 69, 118, 101, 110, 116,
			115, 66, 97, 115, 101, 46, 99, 115, 0, 0,
			0, 1, 0, 0, 0, 101, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 72, 101, 108, 112, 101, 114, 115, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 112, 108, 105, 110, 101, 83, 109, 111, 111,
			116, 104, 101, 114, 46, 99, 115, 0, 0, 0,
			3, 0, 0, 0, 100, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			72, 101, 108, 112, 101, 114, 115, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 84,
			114, 105, 103, 103, 101, 114, 65, 99, 116, 105,
			111, 110, 46, 99, 115, 0, 0, 0, 1, 0,
			0, 0, 98, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 72, 101,
			108, 112, 101, 114, 115, 92, 71, 114, 111, 117,
			112, 87, 101, 105, 103, 104, 116, 77, 97, 110,
			105, 112, 117, 108, 97, 116, 111, 114, 46, 99,
			115, 0, 0, 0, 1, 0, 0, 0, 109, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 73, 109, 112, 117, 108, 115,
			101, 92, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 67, 111, 108, 108, 105, 115, 105,
			111, 110, 73, 109, 112, 117, 108, 115, 101, 83,
			111, 117, 114, 99, 101, 46, 99, 115, 0, 0,
			0, 1, 0, 0, 0, 98, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 73, 109, 112, 117, 108, 115, 101, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			70, 105, 120, 101, 100, 83, 105, 103, 110, 97,
			108, 46, 99, 115, 0, 0, 0, 3, 0, 0,
			0, 104, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 73, 109, 112,
			117, 108, 115, 101, 92, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 73, 109, 112, 117,
			108, 115, 101, 68, 101, 102, 105, 110, 105, 116,
			105, 111, 110, 46, 99, 115, 0, 0, 0, 2,
			0, 0, 0, 102, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 73,
			109, 112, 117, 108, 115, 101, 92, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 73, 109,
			112, 117, 108, 115, 101, 76, 105, 115, 116, 101,
			110, 101, 114, 46, 99, 115, 0, 0, 0, 4,
			0, 0, 0, 101, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 73,
			109, 112, 117, 108, 115, 101, 92, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 73, 109,
			112, 117, 108, 115, 101, 77, 97, 110, 97, 103,
			101, 114, 46, 99, 115, 0, 0, 0, 1, 0,
			0, 0, 100, 92, 76, 105, 98, 114, 97, 114,
			121, 92, 80, 97, 99, 107, 97, 103, 101, 67,
			97, 99, 104, 101, 92, 99, 111, 109, 46, 117,
			110, 105, 116, 121, 46, 99, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 64, 98, 50, 101,
			55, 98, 102, 102, 97, 98, 55, 55, 50, 92,
			82, 117, 110, 116, 105, 109, 101, 92, 73, 109,
			112, 117, 108, 115, 101, 92, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 73, 109, 112,
			117, 108, 115, 101, 83, 111, 117, 114, 99, 101,
			46, 99, 115, 0, 0, 0, 1, 0, 0, 0,
			109, 92, 76, 105, 98, 114, 97, 114, 121, 92,
			80, 97, 99, 107, 97, 103, 101, 67, 97, 99,
			104, 101, 92, 99, 111, 109, 46, 117, 110, 105,
			116, 121, 46, 99, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 64, 98, 50, 101, 55, 98,
			102, 102, 97, 98, 55, 55, 50, 92, 82, 117,
			110, 116, 105, 109, 101, 92, 73, 109, 112, 117,
			108, 115, 101, 92, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 69, 120, 116, 101, 114, 110,
			97, 108, 73, 109, 112, 117, 108, 115, 101, 76,
			105, 115, 116, 101, 110, 101, 114, 46, 99, 115,
			0, 0, 0, 2, 0, 0, 0, 103, 92, 76,
			105, 98, 114, 97, 114, 121, 92, 80, 97, 99,
			107, 97, 103, 101, 67, 97, 99, 104, 101, 92,
			99, 111, 109, 46, 117, 110, 105, 116, 121, 46,
			99, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 64, 98, 50, 101, 55, 98, 102, 102, 97,
			98, 55, 55, 50, 92, 82, 117, 110, 116, 105,
			109, 101, 92, 80, 111, 115, 116, 80, 114, 111,
			99, 101, 115, 115, 105, 110, 103, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 65,
			117, 116, 111, 70, 111, 99, 117, 115, 46, 99,
			115, 0, 0, 0, 3, 0, 0, 0, 108, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 80, 111, 115, 116, 80, 114,
			111, 99, 101, 115, 115, 105, 110, 103, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			86, 111, 108, 117, 109, 101, 83, 101, 116, 116,
			105, 110, 103, 115, 46, 99, 115, 0, 0, 0,
			2, 0, 0, 0, 93, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			83, 97, 118, 101, 68, 117, 114, 105, 110, 103,
			80, 108, 97, 121, 92, 65, 116, 116, 114, 105,
			98, 117, 116, 101, 115, 46, 99, 115, 0, 0,
			0, 5, 0, 0, 0, 91, 92, 76, 105, 98,
			114, 97, 114, 121, 92, 80, 97, 99, 107, 97,
			103, 101, 67, 97, 99, 104, 101, 92, 99, 111,
			109, 46, 117, 110, 105, 116, 121, 46, 99, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 64,
			98, 50, 101, 55, 98, 102, 102, 97, 98, 55,
			55, 50, 92, 82, 117, 110, 116, 105, 109, 101,
			92, 84, 104, 105, 114, 100, 80, 97, 114, 116,
			121, 92, 67, 108, 105, 112, 112, 101, 114, 46,
			67, 111, 114, 101, 46, 99, 115, 0, 0, 0,
			1, 0, 0, 0, 86, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			84, 104, 105, 114, 100, 80, 97, 114, 116, 121,
			92, 99, 108, 105, 112, 112, 101, 114, 46, 99,
			115, 0, 0, 0, 19, 0, 0, 0, 93, 92,
			76, 105, 98, 114, 97, 114, 121, 92, 80, 97,
			99, 107, 97, 103, 101, 67, 97, 99, 104, 101,
			92, 99, 111, 109, 46, 117, 110, 105, 116, 121,
			46, 99, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 64, 98, 50, 101, 55, 98, 102, 102,
			97, 98, 55, 55, 50, 92, 82, 117, 110, 116,
			105, 109, 101, 92, 84, 104, 105, 114, 100, 80,
			97, 114, 116, 121, 92, 67, 108, 105, 112, 112,
			101, 114, 46, 69, 110, 103, 105, 110, 101, 46,
			99, 115, 0, 0, 0, 1, 0, 0, 0, 96,
			92, 76, 105, 98, 114, 97, 114, 121, 92, 80,
			97, 99, 107, 97, 103, 101, 67, 97, 99, 104,
			101, 92, 99, 111, 109, 46, 117, 110, 105, 116,
			121, 46, 99, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 64, 98, 50, 101, 55, 98, 102,
			102, 97, 98, 55, 55, 50, 92, 82, 117, 110,
			116, 105, 109, 101, 92, 84, 104, 105, 114, 100,
			80, 97, 114, 116, 121, 92, 67, 108, 105, 112,
			112, 101, 114, 46, 77, 105, 110, 107, 111, 119,
			115, 107, 105, 46, 99, 115, 0, 0, 0, 2,
			0, 0, 0, 93, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 84,
			104, 105, 114, 100, 80, 97, 114, 116, 121, 92,
			67, 108, 105, 112, 112, 101, 114, 46, 79, 102,
			102, 115, 101, 116, 46, 99, 115, 0, 0, 0,
			3, 0, 0, 0, 101, 92, 76, 105, 98, 114,
			97, 114, 121, 92, 80, 97, 99, 107, 97, 103,
			101, 67, 97, 99, 104, 101, 92, 99, 111, 109,
			46, 117, 110, 105, 116, 121, 46, 99, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 64, 98,
			50, 101, 55, 98, 102, 102, 97, 98, 55, 55,
			50, 92, 82, 117, 110, 116, 105, 109, 101, 92,
			84, 105, 109, 101, 108, 105, 110, 101, 92, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			80, 108, 97, 121, 97, 98, 108, 101, 77, 105,
			120, 101, 114, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 92, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 84,
			105, 109, 101, 108, 105, 110, 101, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 83,
			104, 111, 116, 46, 99, 115, 0, 0, 0, 1,
			0, 0, 0, 100, 92, 76, 105, 98, 114, 97,
			114, 121, 92, 80, 97, 99, 107, 97, 103, 101,
			67, 97, 99, 104, 101, 92, 99, 111, 109, 46,
			117, 110, 105, 116, 121, 46, 99, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 64, 98, 50,
			101, 55, 98, 102, 102, 97, 98, 55, 55, 50,
			92, 82, 117, 110, 116, 105, 109, 101, 92, 84,
			105, 109, 101, 108, 105, 110, 101, 92, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 83,
			104, 111, 116, 80, 108, 97, 121, 97, 98, 108,
			101, 46, 99, 115, 0, 0, 0, 1, 0, 0,
			0, 93, 92, 76, 105, 98, 114, 97, 114, 121,
			92, 80, 97, 99, 107, 97, 103, 101, 67, 97,
			99, 104, 101, 92, 99, 111, 109, 46, 117, 110,
			105, 116, 121, 46, 99, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 64, 98, 50, 101, 55,
			98, 102, 102, 97, 98, 55, 55, 50, 92, 82,
			117, 110, 116, 105, 109, 101, 92, 84, 105, 109,
			101, 108, 105, 110, 101, 92, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 84, 114, 97,
			99, 107, 46, 99, 115
		};
		result.TypesData = new byte[15456]
		{
			0, 0, 0, 0, 34, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 66, 114, 97, 105, 110, 0,
			0, 0, 0, 59, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 66, 114, 97, 105, 110, 124, 76,
			101, 110, 115, 77, 111, 100, 101, 79, 118, 101,
			114, 114, 105, 100, 101, 83, 101, 116, 116, 105,
			110, 103, 115, 0, 0, 0, 0, 35, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 67, 97, 109,
			101, 114, 97, 0, 0, 0, 0, 41, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 67, 97, 109,
			101, 114, 97, 79, 102, 102, 115, 101, 116, 0,
			0, 0, 0, 38, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 124, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 67, 108, 101, 97, 114, 83, 104,
			111, 116, 0, 0, 0, 0, 43, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 67, 108, 101, 97,
			114, 83, 104, 111, 116, 124, 80, 97, 105, 114,
			0, 0, 0, 0, 39, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 67, 111, 110, 102, 105, 110,
			101, 114, 50, 68, 0, 0, 0, 0, 62, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 67, 111,
			110, 102, 105, 110, 101, 114, 50, 68, 124, 79,
			118, 101, 114, 115, 105, 122, 101, 87, 105, 110,
			100, 111, 119, 83, 101, 116, 116, 105, 110, 103,
			115, 0, 0, 0, 0, 54, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 67, 111, 110, 102, 105,
			110, 101, 114, 50, 68, 124, 86, 99, 97, 109,
			69, 120, 116, 114, 97, 83, 116, 97, 116, 101,
			0, 0, 0, 0, 50, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 67, 111, 110, 102, 105, 110,
			101, 114, 50, 68, 124, 83, 104, 97, 112, 101,
			67, 97, 99, 104, 101, 0, 0, 0, 0, 39,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 124, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 67,
			111, 110, 102, 105, 110, 101, 114, 51, 68, 0,
			0, 0, 0, 54, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 67, 111, 110, 102, 105, 110, 101,
			114, 51, 68, 124, 86, 99, 97, 109, 69, 120,
			116, 114, 97, 83, 116, 97, 116, 101, 0, 0,
			0, 0, 39, 85, 110, 105, 116, 121, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			124, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 68, 101, 99, 111, 108, 108, 105, 100,
			101, 114, 0, 0, 0, 0, 59, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 68, 101, 99, 111,
			108, 108, 105, 100, 101, 114, 124, 68, 101, 99,
			111, 108, 108, 105, 115, 105, 111, 110, 83, 101,
			116, 116, 105, 110, 103, 115, 0, 0, 0, 0,
			61, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			68, 101, 99, 111, 108, 108, 105, 100, 101, 114,
			43, 124, 70, 111, 108, 108, 111, 119, 84, 97,
			114, 103, 101, 116, 83, 101, 116, 116, 105, 110,
			103, 115, 0, 0, 0, 0, 55, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 68, 101, 99, 111,
			108, 108, 105, 100, 101, 114, 124, 84, 101, 114,
			114, 97, 105, 110, 83, 101, 116, 116, 105, 110,
			103, 115, 0, 0, 0, 0, 54, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 68, 101, 99, 111,
			108, 108, 105, 100, 101, 114, 124, 86, 99, 97,
			109, 69, 120, 116, 114, 97, 83, 116, 97, 116,
			101, 0, 0, 0, 0, 39, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 68, 101, 111, 99, 99,
			108, 117, 100, 101, 114, 0, 0, 0, 0, 57,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 68,
			101, 111, 99, 99, 108, 117, 100, 101, 114, 124,
			79, 98, 115, 116, 97, 99, 108, 101, 65, 118,
			111, 105, 100, 97, 110, 99, 101, 0, 0, 0,
			0, 61, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 68, 101, 111, 99, 99, 108, 117, 100, 101,
			114, 43, 124, 70, 111, 108, 108, 111, 119, 84,
			97, 114, 103, 101, 116, 83, 101, 116, 116, 105,
			110, 103, 115, 0, 0, 0, 0, 57, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 68, 101, 111,
			99, 99, 108, 117, 100, 101, 114, 124, 81, 117,
			97, 108, 105, 116, 121, 69, 118, 97, 108, 117,
			97, 116, 105, 111, 110, 0, 0, 0, 0, 54,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 68,
			101, 111, 99, 99, 108, 117, 100, 101, 114, 124,
			86, 99, 97, 109, 69, 120, 116, 114, 97, 83,
			116, 97, 116, 101, 0, 0, 0, 0, 43, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 124, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 69, 120,
			116, 101, 114, 110, 97, 108, 67, 97, 109, 101,
			114, 97, 0, 0, 0, 0, 39, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 124, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 70, 111, 108, 108,
			111, 119, 90, 111, 111, 109, 0, 0, 0, 0,
			54, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			70, 111, 108, 108, 111, 119, 90, 111, 111, 109,
			124, 86, 99, 97, 109, 69, 120, 116, 114, 97,
			83, 116, 97, 116, 101, 0, 0, 0, 0, 45,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 124, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 70,
			114, 101, 101, 76, 111, 111, 107, 77, 111, 100,
			105, 102, 105, 101, 114, 0, 0, 0, 0, 66,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 70,
			114, 101, 101, 76, 111, 111, 107, 77, 111, 100,
			105, 102, 105, 101, 114, 124, 73, 77, 111, 100,
			105, 102, 105, 101, 114, 86, 97, 108, 117, 101,
			83, 111, 117, 114, 99, 101, 0, 0, 0, 0,
			72, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			70, 114, 101, 101, 76, 111, 111, 107, 77, 111,
			100, 105, 102, 105, 101, 114, 124, 73, 77, 111,
			100, 105, 102, 105, 97, 98, 108, 101, 80, 111,
			115, 105, 116, 105, 111, 110, 68, 97, 109, 112,
			105, 110, 103, 0, 0, 0, 0, 68, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 70, 114, 101,
			101, 76, 111, 111, 107, 77, 111, 100, 105, 102,
			105, 101, 114, 124, 73, 77, 111, 100, 105, 102,
			105, 97, 98, 108, 101, 67, 111, 109, 112, 111,
			115, 105, 116, 105, 111, 110, 0, 0, 0, 0,
			65, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			70, 114, 101, 101, 76, 111, 111, 107, 77, 111,
			100, 105, 102, 105, 101, 114, 124, 73, 77, 111,
			100, 105, 102, 105, 97, 98, 108, 101, 68, 105,
			115, 116, 97, 110, 99, 101, 0, 0, 0, 0,
			62, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			70, 114, 101, 101, 76, 111, 111, 107, 77, 111,
			100, 105, 102, 105, 101, 114, 124, 73, 77, 111,
			100, 105, 102, 105, 97, 98, 108, 101, 78, 111,
			105, 115, 101, 0, 0, 0, 0, 54, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 70, 114, 101,
			101, 76, 111, 111, 107, 77, 111, 100, 105, 102,
			105, 101, 114, 124, 77, 111, 100, 105, 102, 105,
			101, 114, 0, 0, 0, 0, 63, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 70, 114, 101, 101,
			76, 111, 111, 107, 77, 111, 100, 105, 102, 105,
			101, 114, 124, 67, 111, 109, 112, 111, 110, 101,
			110, 116, 77, 111, 100, 105, 102, 105, 101, 114,
			0, 0, 0, 0, 58, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 70, 114, 101, 101, 76, 111,
			111, 107, 77, 111, 100, 105, 102, 105, 101, 114,
			124, 84, 105, 108, 116, 77, 111, 100, 105, 102,
			105, 101, 114, 0, 0, 0, 0, 58, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 70, 114, 101,
			101, 76, 111, 111, 107, 77, 111, 100, 105, 102,
			105, 101, 114, 124, 76, 101, 110, 115, 77, 111,
			100, 105, 102, 105, 101, 114, 0, 0, 0, 0,
			69, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			70, 114, 101, 101, 76, 111, 111, 107, 77, 111,
			100, 105, 102, 105, 101, 114, 124, 80, 111, 115,
			105, 116, 105, 111, 110, 68, 97, 109, 112, 105,
			110, 103, 77, 111, 100, 105, 102, 105, 101, 114,
			0, 0, 0, 0, 65, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 70, 114, 101, 101, 76, 111,
			111, 107, 77, 111, 100, 105, 102, 105, 101, 114,
			124, 67, 111, 109, 112, 111, 115, 105, 116, 105,
			111, 110, 77, 111, 100, 105, 102, 105, 101, 114,
			0, 0, 0, 0, 62, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 70, 114, 101, 101, 76, 111,
			111, 107, 77, 111, 100, 105, 102, 105, 101, 114,
			124, 68, 105, 115, 116, 97, 110, 99, 101, 77,
			111, 100, 105, 102, 105, 101, 114, 0, 0, 0,
			0, 59, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 70, 114, 101, 101, 76, 111, 111, 107, 77,
			111, 100, 105, 102, 105, 101, 114, 124, 78, 111,
			105, 115, 101, 77, 111, 100, 105, 102, 105, 101,
			114, 0, 0, 0, 0, 73, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 70, 114, 101, 101, 76,
			111, 111, 107, 77, 111, 100, 105, 102, 105, 101,
			114, 43, 78, 111, 105, 115, 101, 77, 111, 100,
			105, 102, 105, 101, 114, 124, 78, 111, 105, 115,
			101, 83, 101, 116, 116, 105, 110, 103, 115, 0,
			0, 0, 0, 59, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 70, 114, 101, 101, 76, 111, 111,
			107, 77, 111, 100, 105, 102, 105, 101, 114, 124,
			84, 111, 112, 66, 111, 116, 116, 111, 109, 82,
			105, 103, 115, 0, 0, 0, 0, 41, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 71, 114, 111,
			117, 112, 70, 114, 97, 109, 105, 110, 103, 0,
			0, 0, 0, 56, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 71, 114, 111, 117, 112, 70, 114,
			97, 109, 105, 110, 103, 124, 86, 99, 97, 109,
			69, 120, 116, 114, 97, 83, 116, 97, 116, 101,
			0, 0, 0, 0, 41, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 77, 105, 120, 105, 110, 103,
			67, 97, 109, 101, 114, 97, 0, 0, 0, 0,
			41, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			80, 105, 120, 101, 108, 80, 101, 114, 102, 101,
			99, 116, 0, 0, 0, 0, 39, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 124, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 82, 101, 99, 111,
			109, 112, 111, 115, 101, 114, 0, 0, 0, 0,
			44, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 101, 113, 117, 101, 110, 99, 101, 114, 67,
			97, 109, 101, 114, 97, 0, 0, 0, 0, 56,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 83,
			101, 113, 117, 101, 110, 99, 101, 114, 67, 97,
			109, 101, 114, 97, 124, 73, 110, 115, 116, 114,
			117, 99, 116, 105, 111, 110, 0, 0, 0, 0,
			49, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 104, 111, 116, 81, 117, 97, 108, 105, 116,
			121, 69, 118, 97, 108, 117, 97, 116, 111, 114,
			0, 0, 0, 0, 76, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 83, 104, 111, 116, 81, 117,
			97, 108, 105, 116, 121, 69, 118, 97, 108, 117,
			97, 116, 111, 114, 124, 68, 105, 115, 116, 97,
			110, 99, 101, 69, 118, 97, 108, 117, 97, 116,
			105, 111, 110, 83, 101, 116, 116, 105, 110, 103,
			115, 0, 0, 0, 0, 39, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 83, 112, 108, 105, 110,
			101, 67, 97, 114, 116, 0, 0, 0, 0, 39,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 124, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 83,
			112, 108, 105, 110, 101, 82, 111, 108, 108, 0,
			0, 0, 0, 48, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 83, 112, 108, 105, 110, 101, 82,
			111, 108, 108, 124, 82, 111, 108, 108, 68, 97,
			116, 97, 0, 0, 0, 0, 52, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 83, 112, 108, 105,
			110, 101, 82, 111, 108, 108, 124, 76, 101, 114,
			112, 82, 111, 108, 108, 68, 97, 116, 97, 0,
			0, 0, 0, 62, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 83, 112, 108, 105, 110, 101, 82,
			111, 108, 108, 124, 76, 101, 114, 112, 82, 111,
			108, 108, 68, 97, 116, 97, 87, 105, 116, 104,
			69, 97, 115, 105, 110, 103, 0, 0, 0, 0,
			49, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 112, 108, 105, 110, 101, 82, 111, 108, 108,
			124, 82, 111, 108, 108, 67, 97, 99, 104, 101,
			0, 0, 0, 0, 46, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 83, 116, 97, 116, 101, 68,
			114, 105, 118, 101, 110, 67, 97, 109, 101, 114,
			97, 0, 0, 0, 0, 58, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 83, 116, 97, 116, 101,
			68, 114, 105, 118, 101, 110, 67, 97, 109, 101,
			114, 97, 124, 73, 110, 115, 116, 114, 117, 99,
			116, 105, 111, 110, 0, 0, 0, 0, 57, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 83, 116,
			97, 116, 101, 68, 114, 105, 118, 101, 110, 67,
			97, 109, 101, 114, 97, 124, 80, 97, 114, 101,
			110, 116, 72, 97, 115, 104, 0, 0, 0, 0,
			55, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 116, 97, 116, 101, 68, 114, 105, 118, 101,
			110, 67, 97, 109, 101, 114, 97, 124, 72, 97,
			115, 104, 80, 97, 105, 114, 0, 0, 0, 0,
			39, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 116, 111, 114, 121, 98, 111, 97, 114, 100,
			0, 0, 0, 0, 50, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 83, 116, 111, 114, 121, 98,
			111, 97, 114, 100, 124, 67, 97, 110, 118, 97,
			115, 73, 110, 102, 111, 0, 0, 0, 0, 56,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 83,
			116, 111, 114, 121, 98, 111, 97, 114, 100, 124,
			69, 100, 105, 116, 111, 114, 73, 110, 105, 116,
			105, 97, 108, 105, 122, 101, 0, 0, 0, 0,
			62, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 116, 111, 114, 121, 98, 111, 97, 114, 100,
			124, 67, 97, 110, 118, 97, 115, 101, 115, 65,
			110, 100, 84, 104, 101, 105, 114, 79, 119, 110,
			101, 114, 115, 0, 0, 0, 0, 41, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 73, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 84, 97,
			114, 103, 101, 116, 71, 114, 111, 117, 112, 0,
			0, 0, 0, 40, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 124, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 84, 97, 114, 103, 101, 116, 71,
			114, 111, 117, 112, 0, 0, 0, 0, 47, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 84, 97,
			114, 103, 101, 116, 71, 114, 111, 117, 112, 124,
			84, 97, 114, 103, 101, 116, 0, 0, 0, 0,
			43, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			84, 104, 105, 114, 100, 80, 101, 114, 115, 111,
			110, 65, 105, 109, 0, 0, 0, 0, 52, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 124, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 66, 97,
			115, 105, 99, 77, 117, 108, 116, 105, 67, 104,
			97, 110, 110, 101, 108, 80, 101, 114, 108, 105,
			110, 0, 0, 0, 0, 35, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 70, 111, 108, 108, 111,
			119, 0, 0, 0, 0, 45, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 72, 97, 114, 100, 76,
			111, 99, 107, 84, 111, 84, 97, 114, 103, 101,
			116, 0, 0, 0, 0, 39, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 72, 97, 114, 100, 76,
			111, 111, 107, 65, 116, 0, 0, 0, 0, 42,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 124, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 79,
			114, 98, 105, 116, 97, 108, 70, 111, 108, 108,
			111, 119, 0, 0, 0, 0, 38, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 124, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 51, 79, 114, 98,
			105, 116, 82, 105, 103, 0, 0, 0, 0, 44,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 51,
			79, 114, 98, 105, 116, 82, 105, 103, 124, 79,
			114, 98, 105, 116, 0, 0, 0, 0, 47, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 51, 79,
			114, 98, 105, 116, 82, 105, 103, 124, 83, 101,
			116, 116, 105, 110, 103, 115, 0, 0, 0, 0,
			55, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			51, 79, 114, 98, 105, 116, 82, 105, 103, 124,
			79, 114, 98, 105, 116, 83, 112, 108, 105, 110,
			101, 67, 97, 99, 104, 101, 0, 0, 0, 0,
			36, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			80, 97, 110, 84, 105, 108, 116, 0, 0, 0,
			0, 45, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 124,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 80, 111, 115, 105, 116, 105, 111, 110, 67,
			111, 109, 112, 111, 115, 101, 114, 0, 0, 0,
			0, 51, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 124,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 82, 111, 116, 97, 116, 101, 87, 105, 116,
			104, 70, 111, 108, 108, 111, 119, 84, 97, 114,
			103, 101, 116, 0, 0, 0, 0, 45, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 82, 111, 116,
			97, 116, 105, 111, 110, 67, 111, 109, 112, 111,
			115, 101, 114, 0, 0, 0, 0, 54, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 82, 111, 116,
			97, 116, 105, 111, 110, 67, 111, 109, 112, 111,
			115, 101, 114, 124, 70, 111, 118, 67, 97, 99,
			104, 101, 0, 0, 0, 0, 40, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 124, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 83, 112, 108, 105,
			110, 101, 68, 111, 108, 108, 121, 0, 0, 0,
			0, 56, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 83, 112, 108, 105, 110, 101, 68, 111, 108,
			108, 121, 124, 68, 97, 109, 112, 105, 110, 103,
			83, 101, 116, 116, 105, 110, 103, 115, 0, 0,
			0, 0, 53, 85, 110, 105, 116, 121, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			124, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 83, 112, 108, 105, 110, 101, 68, 111,
			108, 108, 121, 76, 111, 111, 107, 65, 116, 84,
			97, 114, 103, 101, 116, 115, 0, 0, 0, 0,
			58, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			83, 112, 108, 105, 110, 101, 68, 111, 108, 108,
			121, 76, 111, 111, 107, 65, 116, 84, 97, 114,
			103, 101, 116, 115, 124, 73, 116, 101, 109, 0,
			0, 0, 0, 62, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 83, 112, 108, 105, 110, 101, 68,
			111, 108, 108, 121, 76, 111, 111, 107, 65, 116,
			84, 97, 114, 103, 101, 116, 115, 124, 76, 101,
			114, 112, 73, 116, 101, 109, 0, 0, 0, 0,
			46, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			84, 104, 105, 114, 100, 80, 101, 114, 115, 111,
			110, 70, 111, 108, 108, 111, 119, 0, 0, 0,
			0, 63, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 84, 104, 105, 114, 100, 80, 101, 114, 115,
			111, 110, 70, 111, 108, 108, 111, 119, 124, 79,
			98, 115, 116, 97, 99, 108, 101, 83, 101, 116,
			116, 105, 110, 103, 115, 0, 0, 0, 0, 30,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 124, 66, 108,
			101, 110, 100, 77, 97, 110, 97, 103, 101, 114,
			0, 0, 0, 0, 38, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 73, 67, 97, 109, 101, 114, 97,
			79, 118, 101, 114, 114, 105, 100, 101, 83, 116,
			97, 99, 107, 0, 0, 0, 0, 34, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 67, 97, 109, 101,
			114, 97, 66, 108, 101, 110, 100, 83, 116, 97,
			99, 107, 0, 0, 0, 0, 45, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 97, 109, 101, 114,
			97, 66, 108, 101, 110, 100, 83, 116, 97, 99,
			107, 124, 83, 116, 97, 99, 107, 70, 114, 97,
			109, 101, 0, 0, 0, 0, 54, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 46, 67, 97, 109, 101, 114,
			97, 66, 108, 101, 110, 100, 83, 116, 97, 99,
			107, 124, 83, 110, 97, 112, 115, 104, 111, 116,
			66, 108, 101, 110, 100, 83, 111, 117, 114, 99,
			101, 0, 0, 0, 0, 29, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 97, 109, 101, 114, 97,
			83, 116, 97, 116, 101, 0, 0, 0, 0, 39,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 124, 67,
			117, 115, 116, 111, 109, 66, 108, 101, 110, 100,
			97, 98, 108, 101, 73, 116, 101, 109, 115, 0,
			0, 0, 0, 24, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 46, 124, 73, 116, 101, 109, 0, 0,
			0, 0, 39, 85, 110, 105, 116, 121, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			124, 67, 97, 109, 101, 114, 97, 83, 116, 97,
			116, 101, 69, 120, 116, 101, 110, 115, 105, 111,
			110, 115, 0, 0, 0, 0, 30, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 124, 67, 97, 109, 101, 114,
			97, 84, 97, 114, 103, 101, 116, 0, 0, 0,
			0, 37, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 124,
			67, 97, 109, 101, 114, 97, 85, 112, 100, 97,
			116, 101, 77, 97, 110, 97, 103, 101, 114, 0,
			0, 0, 0, 50, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 97, 109, 101, 114, 97, 85, 112,
			100, 97, 116, 101, 77, 97, 110, 97, 103, 101,
			114, 124, 85, 112, 100, 97, 116, 101, 83, 116,
			97, 116, 117, 115, 0, 0, 0, 0, 34, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 124, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 66, 108,
			101, 110, 100, 0, 0, 0, 0, 43, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 66, 108, 101,
			110, 100, 124, 73, 66, 108, 101, 110, 100, 101,
			114, 0, 0, 0, 0, 44, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 66, 108, 101, 110, 100,
			68, 101, 102, 105, 110, 105, 116, 105, 111, 110,
			0, 0, 0, 0, 35, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 78, 101, 115, 116, 101, 100, 66,
			108, 101, 110, 100, 83, 111, 117, 114, 99, 101,
			0, 0, 0, 0, 44, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 66, 108, 101, 110, 100, 101,
			114, 83, 101, 116, 116, 105, 110, 103, 115, 0,
			0, 0, 0, 56, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 66, 108, 101, 110, 100, 101, 114,
			83, 101, 116, 116, 105, 110, 103, 115, 124, 67,
			117, 115, 116, 111, 109, 66, 108, 101, 110, 100,
			0, 0, 0, 0, 46, 85, 110, 105, 116, 121,
			46, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 124, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 67, 97, 109, 101, 114, 97,
			77, 97, 110, 97, 103, 101, 114, 66, 97, 115,
			101, 0, 0, 0, 0, 68, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 67, 97, 109, 101, 114,
			97, 77, 97, 110, 97, 103, 101, 114, 66, 97,
			115, 101, 124, 68, 101, 102, 97, 117, 108, 116,
			84, 97, 114, 103, 101, 116, 83, 101, 116, 116,
			105, 110, 103, 115, 0, 0, 0, 0, 42, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 124, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 67, 111,
			109, 112, 111, 110, 101, 110, 116, 66, 97, 115,
			101, 0, 0, 0, 0, 31, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 68, 111, 99, 117, 109, 101,
			110, 116, 97, 116, 105, 111, 110, 0, 0, 0,
			0, 33, 85, 110, 105, 116, 121, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 124,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 67, 111, 114, 101, 0, 0, 0, 0, 45,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 67,
			111, 114, 101, 124, 67, 97, 109, 101, 114, 97,
			69, 118, 101, 110, 116, 0, 0, 0, 0, 44,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 46, 67, 105,
			110, 101, 109, 97, 99, 104, 105, 110, 101, 67,
			111, 114, 101, 124, 66, 114, 97, 105, 110, 69,
			118, 101, 110, 116, 0, 0, 0, 0, 50, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 67, 111,
			114, 101, 124, 66, 108, 101, 110, 100, 69, 118,
			101, 110, 116, 80, 97, 114, 97, 109, 115, 0,
			0, 0, 0, 44, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 67, 111, 114, 101, 124, 66, 108,
			101, 110, 100, 69, 118, 101, 110, 116, 0, 0,
			0, 0, 38, 85, 110, 105, 116, 121, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			124, 67, 105, 110, 101, 109, 97, 99, 104, 105,
			110, 101, 69, 120, 116, 101, 110, 115, 105, 111,
			110, 0, 0, 0, 0, 57, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 69, 120, 116, 101, 110,
			115, 105, 111, 110, 124, 86, 99, 97, 109, 69,
			120, 116, 114, 97, 83, 116, 97, 116, 101, 66,
			97, 115, 101, 0, 0, 0, 0, 48, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 73, 110, 112, 117,
			116, 65, 120, 105, 115, 78, 97, 109, 101, 80,
			114, 111, 112, 101, 114, 116, 121, 65, 116, 116,
			114, 105, 98, 117, 116, 101, 0, 0, 0, 0,
			38, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 72,
			105, 100, 101, 70, 111, 108, 100, 111, 117, 116,
			65, 116, 116, 114, 105, 98, 117, 116, 101, 0,
			0, 0, 0, 44, 85, 110, 105, 116, 121, 46,
			67, 105, 110, 101, 109, 97, 99, 104, 105, 110,
			101, 124, 72, 105, 100, 101, 73, 102, 78, 111,
			67, 111, 109, 112, 111, 110, 101, 110, 116, 65,
			116, 116, 114, 105, 98, 117, 116, 101, 0, 0,
			0, 0, 51, 85, 110, 105, 116, 121, 46, 67,
			105, 110, 101, 109, 97, 99, 104, 105, 110, 101,
			124, 70, 111, 108, 100, 111, 117, 116, 87, 105,
			116, 104, 69, 110, 97, 98, 108, 101, 100, 66,
			117, 116, 116, 111, 110, 65, 116, 116, 114, 105,
			98, 117, 116, 101, 0, 0, 0, 0, 42, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 124, 69, 110, 97,
			98, 108, 101, 100, 80, 114, 111, 112, 101, 114,
			116, 121, 65, 116, 116, 114, 105, 98, 117, 116,
			101, 0, 0, 0, 0, 38, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 82, 97, 110, 103, 101, 83,
			108, 105, 100, 101, 114, 65, 116, 116, 114, 105,
			98, 117, 116, 101, 0, 0, 0, 0, 44, 85,
			110, 105, 116, 121, 46, 67, 105, 110, 101, 109,
			97, 99, 104, 105, 110, 101, 124, 77, 105, 110,
			77, 97, 120, 82, 97, 110, 103, 101, 83, 108,
			105, 100, 101, 114, 65, 116, 116, 114, 105, 98,
			117, 116, 101, 0, 0, 0, 0, 63, 85, 110,
			105, 116, 121, 46, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 124, 76, 101, 110, 115,
			83, 101, 116, 116, 105, 110, 103, 115, 72, 105,
			100, 101, 77, 111, 100, 101, 79, 118, 101, 114,
			114, 105, 100, 101, 80, 114, 111, 112, 101, 114,
			116, 121, 65, 116, 116, 114, 105, 98, 117, 116,
			101, 0, 0, 0, 0, 45, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 83, 101, 110, 115, 111, 114,
			83, 105, 122, 101, 80, 114, 111, 112, 101, 114,
			116, 121, 65, 116, 116, 114, 105, 98, 117, 116,
			101, 0, 0, 0, 0, 35, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 84, 97, 103, 70, 105, 101,
			108, 100, 65, 116, 116, 114, 105, 98, 117, 116,
			101, 0, 0, 0, 0, 59, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 67, 105, 110, 101, 109, 97,
			99, 104, 105, 110, 101, 69, 109, 98, 101, 100,
			100, 101, 100, 65, 115, 115, 101, 116, 80, 114,
			111, 112, 101, 114, 116, 121, 65, 116, 116, 114,
			105, 98, 117, 116, 101, 0, 0, 0, 0, 41,
			85, 110, 105, 116, 121, 46, 67, 105, 110, 101,
			109, 97, 99, 104, 105, 110, 101, 124, 86, 101,
			99, 116, 111, 114, 50, 65, 115, 82, 97, 110,
			103, 101, 65, 116, 116, 114, 105, 98, 117, 116,
			101, 0, 0, 0, 0, 40, 85, 110, 105, 116,
			121, 46, 67, 105, 110, 101, 109, 97, 99, 104,
			105, 110, 101, 124, 68, 101, 108, 97, 121, 101,
			100, 86, 101, 99, 116, 111, 114, 65, 116, 116,
			114, 105, 98, 117, 116, 101, 0, 0, 0, 0,
			41, 85, 110, 105, 116, 121, 46, 67, 105, 110,
			101, 109, 97, 99, 104, 105, 110, 101, 124, 67,
			97, 109, 101, 114, 97, 80, 105, 112, 101, 108,
			105, 110, 101, 65, 116, 116, 114, 105, 98, 117,
			116, 101, 0, 0, 0, 0, 41, 85, 110, 105,
			116, 121, 46, 67, 105, 110, 101, 109, 97, 99,
			104, 105, 110, 101, 124, 82, 101, 113, 117, 105,
			114, 101, 100, 84, 97, 114, 103, 101, 116,