Decompiled source of StableThirdPersonCamera v1.42.2
plugins/LeftOut.StableThirdPersonCamera.dll
Decompiled 2 weeks agousing 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
The result has been truncated due to the large size, download it to view full contents!
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,