Decompiled source of StableThirdPersonCamera v1.42.2

plugins/LeftOut.StableThirdPersonCamera.dll

Decompiled 2 weeks ago
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
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 Unity.Cinemachine;
using UnityEngine;

[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("1.42.2.0")]
[assembly: AssemblyInformationalVersion("1.42.2")]
[assembly: AssemblyProduct("LeftOut.StableThirdPersonCamera")]
[assembly: AssemblyTitle("StableThirdPersonCamera")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("1.42.2.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 class AimFixer : MonoBehaviour
	{
		private void Update()
		{
			//IL_000b: 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_001d: 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_0023: 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_0034: Unknown result type (might be due to invalid IL or missing references)
			//IL_0039: Unknown result type (might be due to invalid IL or missing references)
			//IL_003a: Unknown result type (might be due to invalid IL or missing references)
			//IL_003b: Unknown result type (might be due to invalid IL or missing references)
			//IL_003c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0041: Unknown result type (might be due to invalid IL or missing references)
			//IL_0043: 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_0045: Unknown result type (might be due to invalid IL or missing references)
			//IL_004a: 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_004e: 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_0057: 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_006f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0071: 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_0087: Unknown result type (might be due to invalid IL or missing references)
			Vector3 position = ((Component)this).transform.parent.position;
			Transform transform = ((Component)Cameras.BrainCamera).transform;
			Vector3 position2 = transform.position;
			Vector3 val = position2 + 100f * transform.forward;
			Vector3 val2 = val - position2;
			Vector3 val3 = position - position2;
			float num = Vector3.Dot(val2, val3) / Vector3.Dot(val2, val2);
			((Component)this).transform.position = position2 + Mathf.Clamp01(num) * val2;
			((Component)this).transform.rotation = transform.rotation;
		}
	}
	public class AudioListenerToggler : MonoBehaviour
	{
		private AudioListener _body;

		private AudioListener _camera;

		private void Start()
		{
			MainCamera instance = MainCamera.instance;
			if (instance != null && !((Component)instance).TryGetComponent<AudioListener>(ref _camera))
			{
				StableThirdPersonCamera.LogToScreen("No AudioListener on MainCamera! That's probably going to cause a lot of NREs...");
			}
			_body = ((Component)MainCameraMovementPatch.SubstituteTransform).gameObject.AddComponent<AudioListener>();
			((Behaviour)_body).enabled = false;
		}

		private void Update()
		{
			if (Cameras.HasSetUpCameras && Character.localCharacter != null)
			{
				bool flag = !Settings.PutAudioListenerOnBody || Character.localCharacter.IsGhost;
				((Behaviour)_body).enabled = !flag;
				((Behaviour)_camera).enabled = flag;
			}
		}
	}
	public class CameraPrioritySetter : MonoBehaviour
	{
		private const float k_OffClimbTransitionDelay = 0.75f;

		public static int TopPriority = 9999;

		public static int FirstPersonDefaultPriority = 1;

		public static int ClimbDefaultPriority = 2;

		public static int FollowDefaultPriority = 3;

		private float _timeLastClimbed;

		private void Update()
		{
			//IL_0030: Unknown result type (might be due to invalid IL or missing references)
			//IL_0035: Unknown result type (might be due to invalid IL or missing references)
			//IL_001b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0020: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a2: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a7: Unknown result type (might be due to invalid IL or missing references)
			//IL_0079: Unknown result type (might be due to invalid IL or missing references)
			//IL_007e: Unknown result type (might be due to invalid IL or missing references)
			//IL_00c5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ca: Unknown result type (might be due to invalid IL or missing references)
			//IL_00e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_00ed: Unknown result type (might be due to invalid IL or missing references)
			if (!Cameras.HasSetUpCameras)
			{
				return;
			}
			if (!StableThirdPersonCamera.Enabled)
			{
				((CinemachineVirtualCameraBase)Cameras.FirstPersonCamera).Priority = PrioritySettings.op_Implicit(TopPriority + 1);
				return;
			}
			((CinemachineVirtualCameraBase)Cameras.FirstPersonCamera).Priority = PrioritySettings.op_Implicit(FirstPersonDefaultPriority);
			CharacterData data = Character.localCharacter.data;
			if ((Object)(object)data != (Object)null && data.isClimbingAnything)
			{
				_timeLastClimbed = Time.time;
			}
			if (Cameras.IsStartingThrowCharge)
			{
				((CinemachineVirtualCameraBase)Cameras.AimCamera).Priority = PrioritySettings.op_Implicit(TopPriority + 1);
				return;
			}
			bool flag = Time.time - _timeLastClimbed < 0.75f;
			((CinemachineVirtualCameraBase)Cameras.AimCamera).Priority = PrioritySettings.op_Implicit(FirstPersonDefaultPriority);
			((CinemachineComponentBase)Cameras.FollowCamera).VirtualCamera.Priority = PrioritySettings.op_Implicit(flag ? FollowDefaultPriority : TopPriority);
			((CinemachineComponentBase)Cameras.ClimbCamera).VirtualCamera.Priority = PrioritySettings.op_Implicit(flag ? TopPriority : FollowDefaultPriority);
		}
	}
	public static class Cameras
	{
		private const float ragdollCamThreshold = 0.35f;

		private const float throwChargeThreshold = 0.075f;

		public static Camera BrainCamera;

		private static CinemachineBrain Brain;

		public static Camera DummyCamera;

		public static CinemachineCamera FirstPersonCamera;

		public static ConditionalMeshHider MeshHider;

		public static CinemachineThirdPersonFollow FollowCamera;

		public static CinemachineThirdPersonFollow ClimbCamera;

		public static CinemachineCamera AimCamera;

		private static bool CharacterExists => Character.localCharacter != null;

		private static float CameraBlendAmount => Brain.ActiveBlend.TimeInBlend / Brain.ActiveBlend.Duration;

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

		public static bool IsStartingThrowCharge
		{
			get
			{
				if (CharacterExists)
				{
					return Character.localCharacter.refs.items.throwChargeLevel > 0.075f;
				}
				return false;
			}
		}

		public static bool IsAimingThrow
		{
			get
			{
				if (CharacterExists)
				{
					return Character.localCharacter.refs.items.throwChargeLevel > 0.75f;
				}
				return false;
			}
		}

		public static bool ProbablyInThirdPerson
		{
			get
			{
				if ((Object)(object)Character.localCharacter == (Object)null)
				{
					return false;
				}
				CharacterData data = Character.localCharacter.data;
				bool enabled = StableThirdPersonCamera.Enabled;
				bool flag = PeakCameraMover.ragdollCam > 0.35f;
				bool flag2 = !data.fullyConscious || Character.localCharacter.IsGhost;
				return enabled || flag || flag2;
			}
		}

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

		public static MainCameraMovement PeakCameraMover { get; private set; }

		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.5f;
				result.DampingIntoCollision = 0f;
				result.DampingFromCollision = 0.5f;
				return result;
			}
		}

		public static void ApplyConfigValues()
		{
			if (HasSetUpCameras)
			{
				float value = StableThirdPersonCamera.Config.WalkingCameraDistance.Value;
				FollowCamera.CameraDistance = value;
				FollowCamera.VerticalArmLength = Mathf.Sin(MathF.PI / 15f) * value;
				ClimbCamera.CameraDistance = StableThirdPersonCamera.Config.ClimbingCameraDistance.Value;
			}
		}

		public static void SetUpComponents(GameObject mainCamera)
		{
			//IL_007f: Unknown result type (might be due to invalid IL or missing references)
			//IL_009b: Unknown result type (might be due to invalid IL or missing references)
			//IL_00a1: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00b6: Expected O, but got Unknown
			//IL_0113: Unknown result type (might be due to invalid IL or missing references)
			//IL_0126: Unknown result type (might be due to invalid IL or missing references)
			//IL_012b: 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_016d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0193: Unknown result type (might be due to invalid IL or missing references)
			//IL_0198: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e3: Unknown result type (might be due to invalid IL or missing references)
			//IL_01e8: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f2: Unknown result type (might be due to invalid IL or missing references)
			//IL_01f9: Expected O, but got Unknown
			//IL_0215: Unknown result type (might be due to invalid IL or missing references)
			//IL_021a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0222: Unknown result type (might be due to invalid IL or missing references)
			//IL_0241: Unknown result type (might be due to invalid IL or missing references)
			//IL_0246: Unknown result type (might be due to invalid IL or missing references)
			//IL_0259: Unknown result type (might be due to invalid IL or missing references)
			//IL_025b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0263: Unknown result type (might be due to invalid IL or missing references)
			//IL_0285: Unknown result type (might be due to invalid IL or missing references)
			//IL_028c: Expected O, but got Unknown
			//IL_02a8: Unknown result type (might be due to invalid IL or missing references)
			//IL_02ad: Unknown result type (might be due to invalid IL or missing references)
			//IL_02b5: Unknown result type (might be due to invalid IL or missing references)
			//IL_02bd: Unknown result type (might be due to invalid IL or missing references)
			//IL_02dc: Unknown result type (might be due to invalid IL or missing references)
			//IL_02e1: Unknown result type (might be due to invalid IL or missing references)
			//IL_02f7: Unknown result type (might be due to invalid IL or missing references)
			//IL_02fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0303: Unknown result type (might be due to invalid IL or missing references)
			//IL_0305: Unknown result type (might be due to invalid IL or missing references)
			//IL_0322: Unknown result type (might be due to invalid IL or missing references)
			//IL_0324: Unknown result type (might be due to invalid IL or missing references)
			//IL_0343: Unknown result type (might be due to invalid IL or missing references)
			//IL_034a: Expected O, but got Unknown
			//IL_0366: Unknown result type (might be due to invalid IL or missing references)
			//IL_036b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0373: Unknown result type (might be due to invalid IL or missing references)
			//IL_0392: Unknown result type (might be due to invalid IL or missing references)
			//IL_0397: Unknown result type (might be due to invalid IL or missing references)
			//IL_03c2: Unknown result type (might be due to invalid IL or missing references)
			//IL_03c4: Unknown result type (might be due to invalid IL or missing references)
			//IL_03cc: Unknown result type (might be due to invalid IL or missing references)
			//IL_03f0: Unknown result type (might be due to invalid IL or missing references)
			//IL_040c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0411: Unknown result type (might be due to invalid IL or missing references)
			//IL_0416: Unknown result type (might be due to invalid IL or missing references)
			//IL_0418: Unknown result type (might be due to invalid IL or missing references)
			//IL_041c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0438: Unknown result type (might be due to invalid IL or missing references)
			//IL_043d: Unknown result type (might be due to invalid IL or missing references)
			//IL_0442: Unknown result type (might be due to invalid IL or missing references)
			//IL_0444: Unknown result type (might be due to invalid IL or missing references)
			//IL_0455: Unknown result type (might be due to invalid IL or missing references)
			//IL_0460: Unknown result type (might be due to invalid IL or missing references)
			//IL_048a: Unknown result type (might be due to invalid IL or missing references)
			//IL_048f: 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)
			StableThirdPersonCamera.LogToScreen("Setting up third person cameras...");
			StableThirdPersonCamera.RefreshConfig();
			MainCamera instance = MainCamera.instance;
			if ((Object)(object)((Component)instance).transform != (Object)(object)mainCamera.transform)
			{
				StableThirdPersonCamera.LogToScreen("Uh oh. I thought these were the same!");
			}
			PeakCameraMover = mainCamera.GetComponent<MainCameraMovement>();
			if (!Object.op_Implicit((Object)(object)MeshHider))
			{
				MeshHider = new GameObject("Mesh Hider").AddComponent<ConditionalMeshHider>();
			}
			BrainCamera = mainCamera.GetComponent<Camera>();
			Brain = mainCamera.AddComponent<CinemachineBrain>();
			mainCamera.AddComponent<CameraPrioritySetter>();
			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(MainCameraMovementPatch.SubstituteTransform);
			val.AddComponent<AimFixer>();
			DummyCamera = val.AddComponent<Camera>();
			((Behaviour)DummyCamera).enabled = false;
			MainCamera val2 = ((Component)MainCameraMovementPatch.SubstituteTransform).gameObject.AddComponent<MainCamera>();
			val2.cam = DummyCamera;
			((Behaviour)((Component)BrainCamera).GetComponent<MainCamera>()).enabled = false;
			CinemachineCamera val3 = new GameObject("FirstPersonCamera").AddComponent<CinemachineCamera>();
			((CinemachineVirtualCameraBase)val3).Priority = PrioritySettings.op_Implicit(CameraPrioritySetter.FirstPersonDefaultPriority);
			((CinemachineVirtualCameraBase)val3).StandbyUpdate = (StandbyUpdateMode)2;
			((CinemachineVirtualCameraBase)val3).Follow = MainCameraMovementPatch.SubstituteTransform;
			((CinemachineVirtualCameraBase)val3).LookAt = MainCameraMovementPatch.SubstituteTransform;
			((Component)val3).gameObject.AddComponent<CinemachineHardLockToTarget>();
			((Component)val3).gameObject.AddComponent<CinemachineRotateWithFollowTarget>();
			val3.BlendHint = (BlendHints)8;
			FirstPersonCamera = val3;
			MatchCameraProperties matchCameraProperties = ((Component)val3).gameObject.AddComponent<MatchCameraProperties>();
			matchCameraProperties.CameraToMatch = DummyCamera;
			ObstacleSettings @default = Default;
			@default.Enabled = true;
			@default.CameraRadius = 0.2f;
			@default.DampingFromCollision = 0.75f;
			@default.DampingIntoCollision = 0.75f;
			@default.CollisionFilter = LayerMask.op_Implicit(LayerMask.GetMask(new string[2] { "Map", "Terrain" }));
			GameObject val4 = new GameObject("ThirdPersonFollowCamera");
			CinemachineCamera val5 = val4.AddComponent<CinemachineCamera>();
			((CinemachineVirtualCameraBase)val5).Follow = MainCameraMovementPatch.SubstituteTransform;
			((CinemachineVirtualCameraBase)val5).Priority = PrioritySettings.op_Implicit(CameraPrioritySetter.FollowDefaultPriority);
			((CinemachineVirtualCameraBase)val5).StandbyUpdate = (StandbyUpdateMode)2;
			CinemachineThirdPersonFollow val6 = val4.AddComponent<CinemachineThirdPersonFollow>();
			val6.Damping = new Vector3(0.75f, 0.6f, 0.75f);
			val6.CameraSide = 1f;
			val6.AvoidObstacles = @default;
			val5.BlendHint = (BlendHints)8;
			val4.AddComponent<MatchCameraProperties>().CameraToMatch = DummyCamera;
			FollowCamera = val6;
			GameObject val7 = new GameObject("ThirdPersonClimbCamera");
			CinemachineCamera val8 = val7.AddComponent<CinemachineCamera>();
			((CinemachineVirtualCameraBase)val8).Follow = MainCameraMovementPatch.SubstituteTransform;
			((CinemachineVirtualCameraBase)val8).Priority = PrioritySettings.op_Implicit(CameraPrioritySetter.ClimbDefaultPriority);
			((CinemachineVirtualCameraBase)val8).StandbyUpdate = (StandbyUpdateMode)2;
			val8.BlendHint = (BlendHints)8;
			CinemachineThirdPersonFollow val9 = val7.AddComponent<CinemachineThirdPersonFollow>();
			val9.Damping = new Vector3(0.75f, 0.6f, 0.75f);
			val9.ShoulderOffset = new Vector3(0f, -0.2f, -0.5f);
			val9.AvoidObstacles = @default;
			val7.AddComponent<MatchCameraProperties>().CameraToMatch = DummyCamera;
			ClimbCamera = val9;
			ObstacleSettings avoidObstacles = @default;
			avoidObstacles.DampingIntoCollision = 0.05f;
			avoidObstacles.CameraRadius = 0.3f;
			GameObject val10 = new GameObject("ThirdPersonAimCamera");
			CinemachineCamera val11 = val10.AddComponent<CinemachineCamera>();
			((CinemachineVirtualCameraBase)val11).Follow = MainCameraMovementPatch.SubstituteTransform;
			((CinemachineVirtualCameraBase)val11).Priority = PrioritySettings.op_Implicit(CameraPrioritySetter.FirstPersonDefaultPriority);
			((CinemachineVirtualCameraBase)val11).StandbyUpdate = (StandbyUpdateMode)2;
			CinemachineThirdPersonFollow val12 = val10.AddComponent<CinemachineThirdPersonFollow>();
			val12.Damping = new Vector3(0.1f, 0.1f, 0.1f);
			val12.VerticalArmLength = 0f;
			val12.CameraSide = 1f;
			val12.CameraDistance = 1.5f;
			val12.AvoidObstacles = avoidObstacles;
			val11.BlendHint = (BlendHints)8;
			val10.AddComponent<MatchCameraProperties>().CameraToMatch = DummyCamera;
			AimCamera = val11;
			ApplyConfigValues();
			CustomBlend val13 = default(CustomBlend);
			val13.To = ((Object)val11).name;
			val13.Blend = new CinemachineBlendDefinition((Styles)4, 0.6f);
			CustomBlend element = val13;
			val13 = default(CustomBlend);
			val13.From = ((Object)val11).name;
			val13.Blend = new CinemachineBlendDefinition((Styles)5, 0.2f);
			CustomBlend element2 = val13;
			IEnumerable<CustomBlend> source = Brain.CustomBlends.CustomBlends.Append(element);
			source = source.Append(element2);
			Brain.CustomBlends.CustomBlends = source.ToArray();
			Brain.DefaultBlend = new CinemachineBlendDefinition((Styles)1, 1f);
			StableThirdPersonCamera.LogSetupSuccess();
		}
	}
	public class ConditionalMeshHider : MonoBehaviour
	{
		private float _timeLastThrowing;

		private float k_ShowHeadDelayAfterThrow = 0.75f;

		public static HideTheBody? PlayerBodyHider;

		public void Update()
		{
			if (!Cameras.HasSetUpCameras)
			{
				return;
			}
			if ((Object)(object)PlayerBodyHider == (Object)null)
			{
				PlayerBodyHider = ((Component)Character.localCharacter).GetComponentInChildren<HideTheBody>();
				if ((Object)(object)PlayerBodyHider == (Object)null)
				{
					return;
				}
			}
			ConditionallyDisableMeshRenderers();
		}

		private void ConditionallyDisableMeshRenderers()
		{
			bool probablyInThirdPerson = Cameras.ProbablyInThirdPerson;
			if (Cameras.IsAimingThrow)
			{
				_timeLastThrowing = Time.time;
			}
			bool enabled = probablyInThirdPerson && Time.time - _timeLastThrowing > k_ShowHeadDelayAfterThrow;
			PlayerBodyHider.headRend.enabled = enabled;
			((Renderer)PlayerBodyHider.sash).enabled = enabled;
			Renderer[] playerHats = PlayerBodyHider.refs.playerHats;
			foreach (Renderer val in playerHats)
			{
				val.enabled = enabled;
			}
			bool enabled2 = !Cameras.IsAimingThrow && (probablyInThirdPerson || !StableThirdPersonCamera.Enabled);
			((Renderer)PlayerBodyHider.body).enabled = enabled2;
			SkinnedMeshRenderer[] costumes = PlayerBodyHider.costumes;
			foreach (SkinnedMeshRenderer val2 in costumes)
			{
				((Renderer)val2).enabled = enabled2;
			}
		}
	}
	public static class Settings
	{
		private static ConfigModel Cfg => StableThirdPersonCamera.Config;

		public static bool PutAudioListenerOnBody => Cfg.AdjustAudioSpatialization.Value;
	}
	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> WalkingCameraDistance;

		public readonly ConfigEntry<float> ClimbingCameraDistance;

		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_00d5: Unknown result type (might be due to invalid IL or missing references)
			//IL_00df: Expected O, but got Unknown
			//IL_00fc: Unknown result type (might be due to invalid IL or missing references)
			//IL_0106: 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>()));
			WalkingCameraDistance = configFile.Bind<float>("StableCamera", "WalkingCameraDistance", 4f, new ConfigDescription("How far away from the character the camera floats when not climbing. Setting this higher makes the game easier.", (AcceptableValueBase)(object)new AcceptableValueRange<float>(1f, 50f), Array.Empty<object>()));
			ClimbingCameraDistance = configFile.Bind<float>("StableCamera", "ClimbingCameraDistance", 4f, new ConfigDescription("How far away from the character the camera floats when climbing. Setting this higher makes the game easier.", (AcceptableValueBase)(object)new AcceptableValueRange<float>(1f, 50f), 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(", WalkingCameraDistance = ");
			builder.Append(WalkingCameraDistance);
			builder.Append(", ClimbingCameraDistance = ");
			builder.Append(ClimbingCameraDistance);
			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(WalkingCameraDistance)) * -1521134295 + EqualityComparer<ConfigEntry<float>>.Default.GetHashCode(ClimbingCameraDistance)) * -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(WalkingCameraDistance, other.WalkingCameraDistance) && EqualityComparer<ConfigEntry<float>>.Default.Equals(ClimbingCameraDistance, other.ClimbingCameraDistance) && 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(MainCameraMovement))]
	internal static class MainCameraMovementPatch
	{
		public static Transform SubstituteTransform;

		[HarmonyPrefix]
		[HarmonyPatch("CharacterCam")]
		private static bool CharacterCam_Prefix(MainCameraMovement __instance)
		{
			//IL_005c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0061: Unknown result type (might be due to invalid IL or missing references)
			//IL_0125: Unknown result type (might be due to invalid IL or missing references)
			//IL_012a: Unknown result type (might be due to invalid IL or missing references)
			//IL_012c: Unknown result type (might be due to invalid IL or missing references)
			//IL_0131: 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_0134: Unknown result type (might be due to invalid IL or missing references)
			//IL_013b: Unknown result type (might be due to invalid IL or missing references)
			//IL_0140: Unknown result type (might be due to invalid IL or missing references)
			//IL_014a: Unknown result type (might be due to invalid IL or missing references)
			//IL_0150: Unknown result type (might be due to invalid IL or missing references)
			//IL_007f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0084: 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_01ea: Unknown result type (might be due to invalid IL or missing references)
			//IL_01fb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0165: Unknown result type (might be due to invalid IL or missing references)
			//IL_016f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0175: Unknown result type (might be due to invalid IL or missing references)
			//IL_017a: Unknown result type (might be due to invalid IL or missing references)
			//IL_017f: Unknown result type (might be due to invalid IL or missing references)
			//IL_0183: Unknown result type (might be due to invalid IL or missing references)
			//IL_018e: Unknown result type (might be due to invalid IL or missing references)
			//IL_0193: Unknown result type (might be due to invalid IL or missing references)
			//IL_0198: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a4: Unknown result type (might be due to invalid IL or missing references)
			//IL_01a9: Unknown result type (might be due to invalid IL or missing references)
			//IL_01d0: Unknown result type (might be due to invalid IL or missing references)
			//IL_00eb: Unknown result type (might be due to invalid IL or missing references)
			//IL_0100: Unknown result type (might be due to invalid IL or missing references)
			//IL_0110: Unknown result type (might be due to invalid IL or missing references)
			//IL_0115: Unknown result type (might be due to invalid IL or missing references)
			if (Cameras.ShouldSetUpCameras)
			{
				Cameras.SetUpComponents(((Component)__instance).gameObject);
				__instance.cam.cam = Cameras.DummyCamera;
			}
			else if (!Cameras.HasSetUpCameras)
			{
				return true;
			}
			if ((Object)(object)Character.localCharacter == (Object)null)
			{
				return false;
			}
			__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(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 (!Cameras.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;
		}
	}
	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;
		}
	}
	[HarmonyPatch(typeof(UIPlayerNames), "UpdateName")]
	public class PlayerNameFix
	{
		public static void Postfix(ref UIPlayerNames __instance, int index, Vector3 position, bool visible, int speakingAmplitude)
		{
			//IL_0027: Unknown result type (might be due to invalid IL or missing references)
			//IL_0028: Unknown result type (might be due to invalid IL or missing references)
			if (StableThirdPersonCamera.Enabled && index < __instance.playerNameText.Length)
			{
				((Component)__instance.playerNameText[index]).transform.position = Cameras.BrainCamera.WorldToScreenPoint(position);
			}
		}
	}
	[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))
			{
				OnToggleEnabled();
			}
			_ = Config.Enabled.Value;
		}

		private void RefreshConfigImpl()
		{
			Config.configFile.Reload();
		}

		public static void RefreshConfig()
		{
			Instance.RefreshConfigImpl();
		}

		private void OnToggleEnabled()
		{
			//IL_0075: Unknown result type (might be due to invalid IL or missing references)
			//IL_0097: Unknown result type (might be due to invalid IL or missing references)
			//IL_008f: Unknown result type (might be due to invalid IL or missing references)
			bool value = Config.Enabled.Value;
			Logger.LogInfo((object)$"Stable Camera Enabled: {!value}");
			RefreshConfig();
			Config.Enabled.Value = !value;
			if (Config.Enabled.Value)
			{
				Cameras.ApplyConfigValues();
			}
			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((!value) ? val.joinedColor : val.leftColor) + ((!value) ? "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 weeks 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,