Decompiled source of Krumpac Reforge Praying System v7.1.0

plugins/Krumpac_Praying_System.dll

Decompiled 2 months ago
using System;
using System.Collections;
using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Diagnostics;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Linq.Expressions;
using System.Net;
using System.Net.Sockets;
using System.Reflection;
using System.Reflection.Emit;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Cryptography;
using System.Security.Permissions;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Logging;
using HarmonyLib;
using HarmonyLib.Public.Patching;
using JetBrains.Annotations;
using KeyManager;
using Krumpac_Praying_System.Config;
using Krumpac_Praying_System.Patches;
using Krumpac_Praying_System.Praying;
using Krumpac_Praying_System.StatusEffects;
using Microsoft.CodeAnalysis;
using Mono.Cecil;
using Mono.Cecil.Cil;
using Mono.Collections.Generic;
using MonoMod.Utils;
using ServerSync;
using SkillManager;
using TMPro;
using UnityEngine;
using UnityEngine.Diagnostics;
using UnityEngine.UI;
using YamlDotNet.Core;
using YamlDotNet.Core.Events;
using YamlDotNet.Core.Tokens;
using YamlDotNet.Helpers;
using YamlDotNet.Serialization;
using YamlDotNet.Serialization.BufferedDeserialization;
using YamlDotNet.Serialization.BufferedDeserialization.TypeDiscriminators;
using YamlDotNet.Serialization.Callbacks;
using YamlDotNet.Serialization.Converters;
using YamlDotNet.Serialization.EventEmitters;
using YamlDotNet.Serialization.NamingConventions;
using YamlDotNet.Serialization.NodeDeserializers;
using YamlDotNet.Serialization.NodeTypeResolvers;
using YamlDotNet.Serialization.ObjectFactories;
using YamlDotNet.Serialization.ObjectGraphTraversalStrategies;
using YamlDotNet.Serialization.ObjectGraphVisitors;
using YamlDotNet.Serialization.Schemas;
using YamlDotNet.Serialization.TypeInspectors;
using YamlDotNet.Serialization.TypeResolvers;
using YamlDotNet.Serialization.Utilities;
using YamlDotNet.Serialization.ValueDeserializers;
using lae0f0tqVus72X2rSY;

[assembly: ComVisible(false)]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCopyright("Copyright ©  2023")]
[assembly: Guid("E0535F92-1AF4-43D0-B4DE-F39F878DF978")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: AssemblyFileVersion("7.1.0")]
[assembly: AssemblyConfiguration("")]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyTitle("Krumpac_Praying_System")]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Krumpac_Praying_System")]
[assembly: AssemblyDescription("")]
[assembly: CompilationRelaxations(8)]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("7.1.0.0")]
[module: UnverifiableCode]
internal class <Module>
{
	internal struct \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e
	{
		internal uint \u202e\u206a\u206f\u206f\u202b\u200c\u202d\u206a\u200d\u202b\u200b\u206d\u200d\u200d\u206b\u206a\u200f\u200d\u206b\u206b\u206e\u206a\u200e\u200f\u206f\u202c\u202c\u202e\u200c\u202c\u202e\u200e\u200e\u206b\u200b\u206e\u206d\u200f\u200d\u202e\u202e;

		private static object PublishEvent;

		internal void \u206d\u206a\u206d\u206f\u206f\u202e\u206e\u206a\u202e\u202d\u200b\u206a\u200e\u200e\u206a\u202a\u200e\u206a\u202c\u206f\u206a\u202d\u206f\u206f\u202a\u202a\u202d\u202d\u200b\u202d\u202a\u200d\u202d\u200e\u202b\u206d\u202b\u206c\u200f\u200d\u202e()
		{
			int num = 1;
			int num2 = num;
			while (true)
			{
				switch (num2)
				{
				default:
					return;
				case 1:
					\u202e\u206a\u206f\u206f\u202b\u200c\u202d\u206a\u200d\u202b\u200b\u206d\u200d\u200d\u206b\u206a\u200f\u200d\u206b\u206b\u206e\u206a\u200e\u200f\u206f\u202c\u202c\u202e\u200c\u202c\u202e\u200e\u200e\u206b\u200b\u206e\u206d\u200f\u200d\u202e\u202e = 1024u;
					num2 = 0;
					if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_d440bf22ebf642a2b7590d87210c0302 == 0)
					{
						num2 = 0;
					}
					break;
				case 0:
					return;
				}
			}
		}

		internal uint \u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder)
		{
			uint num = (rangeDecoder.\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e >> 11) * \u202e\u206a\u206f\u206f\u202b\u200c\u202d\u206a\u200d\u202b\u200b\u206d\u200d\u200d\u206b\u206a\u200f\u200d\u206b\u206b\u206e\u206a\u200e\u200f\u206f\u202c\u202c\u202e\u200c\u202c\u202e\u200e\u200e\u206b\u200b\u206e\u206d\u200f\u200d\u202e\u202e;
			while (true)
			{
				int num2 = -1509796492;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x950FE341u) % 11)
					{
					case 5u:
						break;
					case 8u:
						rangeDecoder.\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e -= num;
						\u202e\u206a\u206f\u206f\u202b\u200c\u202d\u206a\u200d\u202b\u200b\u206d\u200d\u200d\u206b\u206a\u200f\u200d\u206b\u206b\u206e\u206a\u200e\u200f\u206f\u202c\u202c\u202e\u200c\u202c\u202e\u200e\u200e\u206b\u200b\u206e\u206d\u200f\u200d\u202e\u202e -= \u202e\u206a\u206f\u206f\u202b\u200c\u202d\u206a\u200d\u202b\u200b\u206d\u200d\u200d\u206b\u206a\u200f\u200d\u206b\u206b\u206e\u206a\u200e\u200f\u206f\u202c\u202c\u202e\u200c\u202c\u202e\u200e\u200e\u206b\u200b\u206e\u206d\u200f\u200d\u202e\u202e >> 5;
						num2 = (int)((num3 * 864039495) ^ 0x64FBE02D);
						continue;
					case 7u:
						rangeDecoder.\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e = (rangeDecoder.\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e << 8) | (byte)rangeDecoder.\u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e.ReadByte();
						rangeDecoder.\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e <<= 8;
						num2 = (int)((num3 * 312321158) ^ 0x15780DB3);
						continue;
					case 0u:
						rangeDecoder.\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e = num;
						num2 = ((int)num3 * -1570310461) ^ 0xF5A0023;
						continue;
					case 10u:
					{
						\u202e\u206a\u206f\u206f\u202b\u200c\u202d\u206a\u200d\u202b\u200b\u206d\u200d\u200d\u206b\u206a\u200f\u200d\u206b\u206b\u206e\u206a\u200e\u200f\u206f\u202c\u202c\u202e\u200c\u202c\u202e\u200e\u200e\u206b\u200b\u206e\u206d\u200f\u200d\u202e\u202e += 2048 - \u202e\u206a\u206f\u206f\u202b\u200c\u202d\u206a\u200d\u202b\u200b\u206d\u200d\u200d\u206b\u206a\u200f\u200d\u206b\u206b\u206e\u206a\u200e\u200f\u206f\u202c\u202c\u202e\u200c\u202c\u202e\u200e\u200e\u206b\u200b\u206e\u206d\u200f\u200d\u202e\u202e >> 5;
						int num6;
						int num7;
						if (rangeDecoder.\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e < 16777216)
						{
							num6 = 2141636055;
							num7 = num6;
						}
						else
						{
							num6 = 1580111331;
							num7 = num6;
						}
						num2 = num6 ^ (int)(num3 * 907534386);
						continue;
					}
					case 9u:
					{
						int num8;
						int num9;
						if (rangeDecoder.\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e >= 16777216)
						{
							num8 = 548481730;
							num9 = num8;
						}
						else
						{
							num8 = 1945314602;
							num9 = num8;
						}
						num2 = num8 ^ ((int)num3 * -247627701);
						continue;
					}
					case 3u:
					{
						int num4;
						int num5;
						if (rangeDecoder.\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e >= num)
						{
							num4 = -156918177;
							num5 = num4;
						}
						else
						{
							num4 = -763133580;
							num5 = num4;
						}
						num2 = num4 ^ (int)(num3 * 1515962437);
						continue;
					}
					case 6u:
						rangeDecoder.\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e -= num;
						num2 = -1633623473;
						continue;
					case 4u:
						return 0u;
					case 2u:
						rangeDecoder.\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e = (rangeDecoder.\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e << 8) | (byte)rangeDecoder.\u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e.ReadByte();
						rangeDecoder.\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e <<= 8;
						num2 = (int)(num3 * 940955477) ^ -130670755;
						continue;
					default:
						return 1u;
					}
					break;
				}
			}
		}

		internal static bool CollectEvent()
		{
			return PublishEvent == null;
		}

		internal static object ValidateEvent()
		{
			return PublishEvent;
		}
	}

	internal struct \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e
	{
		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u200e\u202b\u202c\u206b\u206b\u202c\u202a\u200b\u200e\u206e\u206a\u202d\u206c\u202c\u206e\u202b\u200f\u206d\u206a\u202b\u202c\u200e\u202a\u206b\u200b\u206f\u206a\u206c\u202e\u202d\u200c\u200e\u206d\u200d\u202a\u202d\u206d\u206a\u202b\u206d\u202e;

		internal readonly int \u200b\u206b\u200e\u202b\u202e\u202b\u200e\u200b\u202b\u206b\u206d\u206f\u200f\u200b\u206b\u202d\u206f\u200c\u200d\u200e\u202a\u206a\u206e\u202d\u200e\u206f\u206c\u200f\u206a\u200e\u206b\u200f\u200f\u202b\u202b\u200b\u202a\u200e\u200f\u200f\u202e;

		private static object CalculateEvent;

		internal \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e(int numBitLevels)
		{
			ThreadObjectRecord.StartFacade();
			\u200b\u206b\u200e\u202b\u202e\u202b\u200e\u200b\u202b\u206b\u206d\u206f\u200f\u200b\u206b\u202d\u206f\u200c\u200d\u200e\u202a\u206a\u206e\u202d\u200e\u206f\u206c\u200f\u206a\u200e\u206b\u200f\u200f\u202b\u202b\u200b\u202a\u200e\u200f\u200f\u202e = numBitLevels;
			\u200e\u202b\u202c\u206b\u206b\u202c\u202a\u200b\u200e\u206e\u206a\u202d\u206c\u202c\u206e\u202b\u200f\u206d\u206a\u202b\u202c\u200e\u202a\u206b\u200b\u206f\u206a\u206c\u202e\u202d\u200c\u200e\u206d\u200d\u202a\u202d\u206d\u206a\u202b\u206d\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[1 << numBitLevels];
		}

		internal void \u200c\u200f\u206d\u206c\u200e\u206b\u200b\u202a\u202d\u206b\u200d\u200b\u202d\u200f\u202c\u202b\u206a\u200d\u202c\u202b\u200b\u206c\u202d\u200f\u206e\u200f\u202c\u200f\u200b\u206b\u200b\u206e\u200f\u202b\u200c\u206d\u206b\u200f\u206a\u202e()
		{
			uint num = 1u;
			while (true)
			{
				int num2 = 634446447;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x5DABED08u) % 6)
					{
					case 5u:
						break;
					default:
						return;
					case 0u:
					{
						int num4;
						if (num < 1 << \u200b\u206b\u200e\u202b\u202e\u202b\u200e\u200b\u202b\u206b\u206d\u206f\u200f\u200b\u206b\u202d\u206f\u200c\u200d\u200e\u202a\u206a\u206e\u202d\u200e\u206f\u206c\u200f\u206a\u200e\u206b\u200f\u200f\u202b\u202b\u200b\u202a\u200e\u200f\u200f\u202e)
						{
							num2 = 2030365814;
							num4 = num2;
						}
						else
						{
							num2 = 1660456034;
							num4 = num2;
						}
						continue;
					}
					case 3u:
						num++;
						num2 = (int)(num3 * 1230441251) ^ -1853022711;
						continue;
					case 2u:
						\u200e\u202b\u202c\u206b\u206b\u202c\u202a\u200b\u200e\u206e\u206a\u202d\u206c\u202c\u206e\u202b\u200f\u206d\u206a\u202b\u202c\u200e\u202a\u206b\u200b\u206f\u206a\u206c\u202e\u202d\u200c\u200e\u206d\u200d\u202a\u202d\u206d\u206a\u202b\u206d\u202e[num].\u206d\u206a\u206d\u206f\u206f\u202e\u206e\u206a\u202e\u202d\u200b\u206a\u200e\u200e\u206a\u202a\u200e\u206a\u202c\u206f\u206a\u202d\u206f\u206f\u202a\u202a\u202d\u202d\u200b\u202d\u202a\u200d\u202d\u200e\u202b\u206d\u202b\u206c\u200f\u200d\u202e();
						num2 = 114208061;
						continue;
					case 1u:
						num2 = (int)(num3 * 1757643174) ^ -535563268;
						continue;
					case 4u:
						return;
					}
					break;
				}
			}
		}

		internal uint \u202c\u202b\u206c\u206c\u202d\u202d\u202a\u206e\u206f\u200d\u202a\u206f\u206c\u206e\u200c\u206b\u200c\u202e\u200b\u202c\u206d\u202b\u202a\u206d\u202e\u206a\u206b\u206c\u200b\u206b\u202d\u200c\u206b\u202b\u206f\u206f\u206c\u200c\u206b\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder)
		{
			uint num = 1u;
			int num2 = \u200b\u206b\u200e\u202b\u202e\u202b\u200e\u200b\u202b\u206b\u206d\u206f\u200f\u200b\u206b\u202d\u206f\u200c\u200d\u200e\u202a\u206a\u206e\u202d\u200e\u206f\u206c\u200f\u206a\u200e\u206b\u200f\u200f\u202b\u202b\u200b\u202a\u200e\u200f\u200f\u202e;
			while (true)
			{
				int num3;
				int num4;
				if (num2 <= 0)
				{
					num3 = -320626260;
					num4 = num3;
				}
				else
				{
					num3 = -913716710;
					num4 = num3;
				}
				while (true)
				{
					uint num5;
					switch ((num5 = (uint)num3 ^ 0xB3E1C238u) % 5)
					{
					case 2u:
						num3 = -913716710;
						continue;
					case 3u:
						num = (num << 1) + \u200e\u202b\u202c\u206b\u206b\u202c\u202a\u200b\u200e\u206e\u206a\u202d\u206c\u202c\u206e\u202b\u200f\u206d\u206a\u202b\u202c\u200e\u202a\u206b\u200b\u206f\u206a\u206c\u202e\u202d\u200c\u200e\u206d\u200d\u202a\u202d\u206d\u206a\u202b\u206d\u202e[num].\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder);
						num3 = -1952290770;
						continue;
					case 0u:
						num2--;
						num3 = ((int)num5 * -667902704) ^ -1808977499;
						continue;
					case 1u:
						break;
					default:
						return num - (uint)(1 << \u200b\u206b\u200e\u202b\u202e\u202b\u200e\u200b\u202b\u206b\u206d\u206f\u200f\u200b\u206b\u202d\u206f\u200c\u200d\u200e\u202a\u206a\u206e\u202d\u200e\u206f\u206c\u200f\u206a\u200e\u206b\u200f\u200f\u202b\u202b\u200b\u202a\u200e\u200f\u200f\u202e);
					}
					break;
				}
			}
		}

		internal uint \u200f\u202c\u206d\u200e\u206e\u200c\u202e\u202e\u202c\u206b\u206b\u206a\u202e\u202b\u202d\u202d\u202a\u206a\u206a\u206a\u202d\u206e\u200e\u200e\u202e\u202a\u206c\u202b\u206f\u202c\u200f\u202d\u206d\u202b\u200d\u206c\u200f\u206a\u200d\u206e\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder)
		{
			uint num = 1u;
			uint num7 = default(uint);
			uint num4 = default(uint);
			int num5 = default(int);
			while (true)
			{
				int num2 = -57603700;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0xDAFEECF6u) % 11)
					{
					case 9u:
						break;
					case 2u:
						num7 = \u200e\u202b\u202c\u206b\u206b\u202c\u202a\u200b\u200e\u206e\u206a\u202d\u206c\u202c\u206e\u202b\u200f\u206d\u206a\u202b\u202c\u200e\u202a\u206b\u200b\u206f\u206a\u206c\u202e\u202d\u200c\u200e\u206d\u200d\u202a\u202d\u206d\u206a\u202b\u206d\u202e[num].\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder);
						num2 = -581521304;
						continue;
					case 10u:
						num4 |= num7 << num5;
						num2 = ((int)num3 * -1734293047) ^ 0x75C1ECFC;
						continue;
					case 3u:
						num5++;
						num2 = ((int)num3 * -1993165746) ^ 0x4EDA6EC5;
						continue;
					case 7u:
						num4 = 0u;
						num2 = ((int)num3 * -1972685346) ^ -351535445;
						continue;
					case 6u:
						num += num7;
						num2 = ((int)num3 * -2118783792) ^ -1814172133;
						continue;
					case 1u:
						num <<= 1;
						num2 = ((int)num3 * -758541991) ^ -114555115;
						continue;
					case 4u:
					{
						int num6;
						if (num5 >= \u200b\u206b\u200e\u202b\u202e\u202b\u200e\u200b\u202b\u206b\u206d\u206f\u200f\u200b\u206b\u202d\u206f\u200c\u200d\u200e\u202a\u206a\u206e\u202d\u200e\u206f\u206c\u200f\u206a\u200e\u206b\u200f\u200f\u202b\u202b\u200b\u202a\u200e\u200f\u200f\u202e)
						{
							num2 = -1544069113;
							num6 = num2;
						}
						else
						{
							num2 = -1049919395;
							num6 = num2;
						}
						continue;
					}
					case 0u:
						num5 = 0;
						num2 = (int)((num3 * 600218172) ^ 0x14A81CDF);
						continue;
					case 8u:
						num2 = (int)(num3 * 1296485158) ^ -1418962423;
						continue;
					default:
						return num4;
					}
					break;
				}
			}
		}

		internal static uint \u206d\u200b\u200e\u206f\u206d\u206a\u200e\u202a\u200f\u200d\u206e\u200b\u200e\u200f\u200e\u200b\u206d\u202b\u206b\u200b\u202d\u200c\u200b\u206a\u206f\u206b\u206e\u200b\u202d\u206f\u202d\u206a\u200e\u202d\u206b\u200c\u206c\u202e\u202b\u206b\u202e(\u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] Models, uint startIndex, \u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder, int NumBitLevels)
		{
			uint num = 1u;
			uint num2 = 0u;
			int num3 = 0;
			uint num7 = default(uint);
			while (true)
			{
				int num4;
				int num5;
				if (num3 >= NumBitLevels)
				{
					num4 = 892472191;
					num5 = num4;
				}
				else
				{
					num4 = 982162372;
					num5 = num4;
				}
				while (true)
				{
					uint num6;
					switch ((num6 = (uint)num4 ^ 0x4961A875u) % 6)
					{
					case 0u:
						num4 = 982162372;
						continue;
					case 5u:
						num7 = Models[startIndex + num].\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder);
						num4 = 168378942;
						continue;
					case 1u:
						num3++;
						num4 = ((int)num6 * -514094202) ^ -1309474507;
						continue;
					case 3u:
						num <<= 1;
						num += num7;
						num2 |= num7 << num3;
						num4 = (int)(num6 * 1661330712) ^ -1420972610;
						continue;
					case 4u:
						break;
					default:
						return num2;
					}
					break;
				}
			}
		}

		internal static bool ConcatEvent()
		{
			return CalculateEvent == null;
		}

		internal static object FlushEvent()
		{
			return CalculateEvent;
		}
	}

	internal class \u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e
	{
		internal uint \u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e;

		internal uint \u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e;

		internal Stream \u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e;

		internal static \u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e SetEvent;

		internal void \u202c\u202c\u206c\u202a\u206a\u206d\u202b\u200f\u202a\u206f\u200f\u206a\u200c\u202c\u200f\u202e\u200d\u200c\u202e\u206c\u206d\u200d\u206f\u200d\u206b\u200f\u200b\u202d\u202c\u200e\u206c\u202e\u202b\u200f\u206f\u202a\u200c\u200f\u202c\u206b\u202e(Stream stream)
		{
			\u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e = stream;
			int num3 = default(int);
			while (true)
			{
				int num = 1971194389;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x18661A78u) % 7)
					{
					case 4u:
						break;
					default:
						return;
					case 1u:
						\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e = 0u;
						num = (int)(num2 * 152978272) ^ -703757614;
						continue;
					case 0u:
						\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e = uint.MaxValue;
						num3 = 0;
						num = ((int)num2 * -355643718) ^ -2025354896;
						continue;
					case 6u:
						num = (int)((num2 * 1554741917) ^ 0xDCB791F);
						continue;
					case 5u:
						\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e = (\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e << 8) | (byte)\u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e.ReadByte();
						num3++;
						num = 1635495939;
						continue;
					case 2u:
					{
						int num4;
						if (num3 < 5)
						{
							num = 389078088;
							num4 = num;
						}
						else
						{
							num = 1561905895;
							num4 = num;
						}
						continue;
					}
					case 3u:
						return;
					}
					break;
				}
			}
		}

		internal void \u206d\u202d\u200d\u202b\u202c\u202b\u200d\u202e\u200d\u206f\u202d\u202a\u206b\u206c\u200b\u200f\u200f\u202d\u206c\u206f\u200e\u202e\u206b\u200b\u202c\u206c\u200f\u202b\u200f\u206a\u206c\u206e\u202e\u202c\u200f\u206e\u202d\u202d\u202b\u202c\u202e()
		{
			int num = 1;
			int num2 = num;
			while (true)
			{
				switch (num2)
				{
				default:
					return;
				case 0:
					return;
				case 1:
					\u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e = null;
					num2 = 0;
					if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_7f2db57758614449864c85734c75a356 == 0)
					{
						num2 = 0;
					}
					break;
				}
			}
		}

		internal void \u206c\u206d\u202a\u200c\u202a\u202d\u202e\u202d\u200e\u200d\u200b\u200f\u206e\u200f\u200d\u206e\u202d\u202d\u202c\u206d\u206b\u200d\u206c\u202c\u206a\u200d\u200d\u200b\u200c\u206a\u202c\u200d\u202d\u206a\u202a\u202b\u206d\u206d\u206f\u206f\u202e()
		{
			while (true)
			{
				int num;
				int num2;
				if (\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e < 16777216)
				{
					num = -1964760174;
					num2 = num;
				}
				else
				{
					num = -2024902027;
					num2 = num;
				}
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num ^ 0x9B09384Bu) % 5)
					{
					case 4u:
						num = -1964760174;
						continue;
					default:
						return;
					case 3u:
						\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e = (\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e << 8) | (byte)\u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e.ReadByte();
						num = -227042428;
						continue;
					case 1u:
						\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e <<= 8;
						num = ((int)num3 * -2108718942) ^ 0x7E41389F;
						continue;
					case 2u:
						break;
					case 0u:
						return;
					}
					break;
				}
			}
		}

		internal uint \u200b\u206f\u206b\u202e\u206e\u202e\u206f\u202e\u202c\u202d\u206a\u200f\u200d\u200c\u202e\u206e\u200d\u202e\u206f\u206f\u202c\u200d\u200f\u202c\u206b\u206b\u202a\u200f\u202b\u202e\u202a\u200b\u206a\u200d\u206f\u206f\u200e\u206f\u200b\u202e\u202e(int numTotalBits)
		{
			uint num = \u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e;
			uint num5 = default(uint);
			int num7 = default(int);
			uint num4 = default(uint);
			while (true)
			{
				int num2 = 1919931047;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x29B7C7AAu) % 12)
					{
					case 0u:
						break;
					case 5u:
						num5 = \u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e;
						num2 = ((int)num3 * -265300350) ^ 0x5842ACF;
						continue;
					case 4u:
					{
						int num10;
						if (num7 > 0)
						{
							num2 = 510649810;
							num10 = num2;
						}
						else
						{
							num2 = 1998208277;
							num10 = num2;
						}
						continue;
					}
					case 7u:
						num4 = 0u;
						num7 = numTotalBits;
						num2 = (int)(num3 * 1746443579) ^ -694141129;
						continue;
					case 6u:
						num5 = (num5 << 8) | (byte)\u202a\u206b\u200c\u202b\u202e\u206f\u200d\u200e\u202c\u202e\u202c\u206b\u202e\u200c\u200f\u206b\u202b\u202d\u206e\u202c\u206f\u202b\u202c\u202e\u206a\u206e\u200c\u200b\u200f\u202a\u206a\u200c\u206e\u202b\u206e\u202c\u206f\u202e\u200b\u202b\u202e.ReadByte();
						num2 = (int)(num3 * 1958847558) ^ -1025355525;
						continue;
					case 8u:
						num >>= 1;
						num2 = 2053648288;
						continue;
					case 9u:
					{
						int num8;
						int num9;
						if (num < 16777216)
						{
							num8 = 1140420850;
							num9 = num8;
						}
						else
						{
							num8 = 1531428478;
							num9 = num8;
						}
						num2 = num8 ^ (int)(num3 * 1538104890);
						continue;
					}
					case 10u:
						num7--;
						num2 = 945377778;
						continue;
					case 2u:
					{
						uint num6 = num5 - num >> 31;
						num5 -= num & (num6 - 1);
						num4 = (num4 << 1) | (1 - num6);
						num2 = (int)((num3 * 1190794549) ^ 0x1F031D6D);
						continue;
					}
					case 3u:
						\u206f\u200b\u202d\u206c\u200c\u206d\u202d\u202b\u206f\u206d\u202e\u206e\u200e\u206f\u202c\u206e\u202a\u206d\u200e\u206b\u206d\u200b\u200d\u206e\u206d\u200d\u202d\u200d\u200d\u200f\u206b\u206f\u200f\u202e\u206b\u206a\u202b\u206d\u200b\u200d\u202e = num;
						\u206d\u206b\u200f\u206d\u200b\u206d\u202e\u200c\u200f\u200e\u206b\u206e\u200d\u206e\u206b\u202d\u202e\u206b\u206e\u200e\u206d\u206b\u206c\u200b\u202a\u202c\u200e\u200d\u200e\u206a\u200f\u202e\u202d\u206a\u202b\u206e\u200b\u206d\u206f\u202e\u202e = num5;
						num2 = ((int)num3 * -1518493646) ^ -1448391029;
						continue;
					case 1u:
						num <<= 8;
						num2 = (int)(num3 * 2060706973) ^ -787650299;
						continue;
					default:
						return num4;
					}
					break;
				}
			}
		}

		internal \u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e()
		{
			ThreadObjectRecord.StartFacade();
			base..ctor();
			int num = 0;
			if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_dee8b94944924bfaa53c74f7aa11aa46 != 0)
			{
				num = 0;
			}
			switch (num)
			{
			case 0:
				break;
			}
		}

		internal static bool AwakeEvent()
		{
			return SetEvent == null;
		}

		internal static \u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e UpdateEvent()
		{
			return SetEvent;
		}
	}

	internal class \u200c\u202b\u200c\u200e\u202b\u206a\u206d\u200d\u200e\u200b\u200f\u202b\u206e\u200b\u200d\u200f\u202b\u206c\u202e\u202e\u200f\u202c\u200d\u206d\u206b\u202d\u200d\u200c\u206a\u206e\u200e\u202e\u202d\u206a\u202a\u200d\u202c\u202e\u202d\u206c\u202e
	{
		internal class \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e
		{
			internal readonly \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e[] \u206b\u206e\u206a\u202d\u202c\u202e\u200c\u200f\u202a\u206e\u200d\u206e\u202d\u206e\u202e\u200f\u200d\u206e\u206b\u200e\u202a\u200f\u200f\u206b\u206a\u202a\u200b\u202e\u202c\u202e\u200f\u202d\u206a\u206a\u200e\u200d\u200d\u202a\u200f\u200c\u202e;

			internal readonly \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e[] \u202e\u200e\u200c\u200d\u200e\u200f\u206e\u200d\u200c\u200c\u202a\u206a\u206c\u206f\u206c\u200f\u202a\u202d\u200b\u202c\u206f\u202a\u206b\u206a\u202c\u206d\u200b\u200e\u206b\u202c\u200d\u200b\u202a\u202d\u200b\u200e\u206d\u206f\u206d\u202c\u202e;

			internal \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e \u200b\u206f\u206e\u206e\u200d\u200b\u200c\u206a\u202c\u200f\u206e\u200d\u202d\u200d\u200e\u202a\u206d\u206a\u202d\u206d\u202a\u202b\u202d\u202d\u202c\u200b\u202a\u202c\u202a\u202b\u200c\u202e\u200b\u202e\u206d\u200d\u206e\u206f\u206c\u202b\u202e;

			internal \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e \u200f\u200f\u202d\u202b\u202d\u206a\u200c\u202d\u202b\u200b\u206f\u200b\u206a\u206f\u200f\u202e\u200b\u206e\u206c\u200f\u206b\u202d\u200f\u200c\u202e\u202d\u200c\u202c\u206d\u206e\u202d\u200b\u200d\u202c\u200b\u200c\u206e\u200e\u202b\u206c\u202e;

			internal \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e \u206e\u200f\u206c\u206f\u200b\u200f\u206d\u202d\u202c\u200e\u206e\u200b\u202e\u202c\u206e\u202e\u206a\u200b\u200f\u200c\u202c\u200b\u200b\u206e\u206a\u206a\u202e\u202a\u200d\u200e\u202c\u206a\u206e\u206d\u200b\u202b\u200e\u200c\u200e\u206b\u202e;

			internal uint \u202e\u206d\u200f\u200b\u202d\u200e\u202c\u202c\u202c\u206d\u200c\u202d\u202d\u200c\u202c\u206d\u206e\u202a\u206f\u202b\u206e\u206a\u202a\u206f\u206b\u206f\u206f\u206c\u202a\u206f\u206e\u202e\u202d\u202a\u200d\u202e\u200e\u206f\u206e\u206d\u202e;

			internal static \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e StopEvent;

			internal void \u206f\u206e\u206d\u202b\u206d\u200e\u202e\u202c\u202a\u206d\u200d\u206c\u202c\u206b\u200e\u200e\u200d\u202e\u200d\u200b\u200e\u206f\u200d\u200f\u206e\u200c\u202c\u200c\u202d\u202a\u200d\u200c\u206f\u200b\u200c\u202d\u200b\u200c\u206f\u206b\u202e(uint numPosStates)
			{
				uint num = \u202e\u206d\u200f\u200b\u202d\u200e\u202c\u202c\u202c\u206d\u200c\u202d\u202d\u200c\u202c\u206d\u206e\u202a\u206f\u202b\u206e\u206a\u202a\u206f\u206b\u206f\u206f\u206c\u202a\u206f\u206e\u202e\u202d\u202a\u200d\u202e\u200e\u206f\u206e\u206d\u202e;
				while (true)
				{
					int num2 = -688215483;
					while (true)
					{
						uint num3;
						switch ((num3 = (uint)num2 ^ 0x88877E2Bu) % 5)
						{
						case 0u:
							break;
						case 4u:
						{
							int num4;
							if (num >= numPosStates)
							{
								num2 = -1465846755;
								num4 = num2;
							}
							else
							{
								num2 = -339058563;
								num4 = num2;
							}
							continue;
						}
						case 2u:
							\u206b\u206e\u206a\u202d\u202c\u202e\u200c\u200f\u202a\u206e\u200d\u206e\u202d\u206e\u202e\u200f\u200d\u206e\u206b\u200e\u202a\u200f\u200f\u206b\u206a\u202a\u200b\u202e\u202c\u202e\u200f\u202d\u206a\u206a\u200e\u200d\u200d\u202a\u200f\u200c\u202e[num] = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e(3);
							\u202e\u200e\u200c\u200d\u200e\u200f\u206e\u200d\u200c\u200c\u202a\u206a\u206c\u206f\u206c\u200f\u202a\u202d\u200b\u202c\u206f\u202a\u206b\u206a\u202c\u206d\u200b\u200e\u206b\u202c\u200d\u200b\u202a\u202d\u200b\u200e\u206d\u206f\u206d\u202c\u202e[num] = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e(3);
							num++;
							num2 = -2063505822;
							continue;
						case 1u:
							num2 = ((int)num3 * -672108408) ^ 0x4DE99C12;
							continue;
						default:
							\u202e\u206d\u200f\u200b\u202d\u200e\u202c\u202c\u202c\u206d\u200c\u202d\u202d\u200c\u202c\u206d\u206e\u202a\u206f\u202b\u206e\u206a\u202a\u206f\u206b\u206f\u206f\u206c\u202a\u206f\u206e\u202e\u202d\u202a\u200d\u202e\u200e\u206f\u206e\u206d\u202e = numPosStates;
							return;
						}
						break;
					}
				}
			}

			internal void \u206f\u200b\u200c\u202c\u202a\u202e\u202c\u200c\u200e\u202c\u206b\u200b\u202e\u202e\u200b\u206b\u202a\u206a\u200c\u206b\u206d\u202a\u206d\u202d\u202a\u202b\u206d\u200f\u206b\u206d\u202e\u206c\u200f\u200f\u200d\u206d\u206b\u202e\u206e\u206d\u202e()
			{
				\u200b\u206f\u206e\u206e\u200d\u200b\u200c\u206a\u202c\u200f\u206e\u200d\u202d\u200d\u200e\u202a\u206d\u206a\u202d\u206d\u202a\u202b\u202d\u202d\u202c\u200b\u202a\u202c\u202a\u202b\u200c\u202e\u200b\u202e\u206d\u200d\u206e\u206f\u206c\u202b\u202e.\u206d\u206a\u206d\u206f\u206f\u202e\u206e\u206a\u202e\u202d\u200b\u206a\u200e\u200e\u206a\u202a\u200e\u206a\u202c\u206f\u206a\u202d\u206f\u206f\u202a\u202a\u202d\u202d\u200b\u202d\u202a\u200d\u202d\u200e\u202b\u206d\u202b\u206c\u200f\u200d\u202e();
				uint num = 0u;
				while (true)
				{
					int num2;
					int num3;
					if (num >= \u202e\u206d\u200f\u200b\u202d\u200e\u202c\u202c\u202c\u206d\u200c\u202d\u202d\u200c\u202c\u206d\u206e\u202a\u206f\u202b\u206e\u206a\u202a\u206f\u206b\u206f\u206f\u206c\u202a\u206f\u206e\u202e\u202d\u202a\u200d\u202e\u200e\u206f\u206e\u206d\u202e)
					{
						num2 = 76211878;
						num3 = num2;
					}
					else
					{
						num2 = 312361305;
						num3 = num2;
					}
					while (true)
					{
						uint num4;
						switch ((num4 = (uint)num2 ^ 0x23CBB60Fu) % 8)
						{
						case 7u:
							num2 = 312361305;
							continue;
						default:
							return;
						case 2u:
							break;
						case 4u:
							\u202e\u200e\u200c\u200d\u200e\u200f\u206e\u200d\u200c\u200c\u202a\u206a\u206c\u206f\u206c\u200f\u202a\u202d\u200b\u202c\u206f\u202a\u206b\u206a\u202c\u206d\u200b\u200e\u206b\u202c\u200d\u200b\u202a\u202d\u200b\u200e\u206d\u206f\u206d\u202c\u202e[num].\u200c\u200f\u206d\u206c\u200e\u206b\u200b\u202a\u202d\u206b\u200d\u200b\u202d\u200f\u202c\u202b\u206a\u200d\u202c\u202b\u200b\u206c\u202d\u200f\u206e\u200f\u202c\u200f\u200b\u206b\u200b\u206e\u200f\u202b\u200c\u206d\u206b\u200f\u206a\u202e();
							num2 = ((int)num4 * -666706342) ^ 0x676F47AC;
							continue;
						case 6u:
							\u206b\u206e\u206a\u202d\u202c\u202e\u200c\u200f\u202a\u206e\u200d\u206e\u202d\u206e\u202e\u200f\u200d\u206e\u206b\u200e\u202a\u200f\u200f\u206b\u206a\u202a\u200b\u202e\u202c\u202e\u200f\u202d\u206a\u206a\u200e\u200d\u200d\u202a\u200f\u200c\u202e[num].\u200c\u200f\u206d\u206c\u200e\u206b\u200b\u202a\u202d\u206b\u200d\u200b\u202d\u200f\u202c\u202b\u206a\u200d\u202c\u202b\u200b\u206c\u202d\u200f\u206e\u200f\u202c\u200f\u200b\u206b\u200b\u206e\u200f\u202b\u200c\u206d\u206b\u200f\u206a\u202e();
							num2 = 750930291;
							continue;
						case 1u:
							\u200f\u200f\u202d\u202b\u202d\u206a\u200c\u202d\u202b\u200b\u206f\u200b\u206a\u206f\u200f\u202e\u200b\u206e\u206c\u200f\u206b\u202d\u200f\u200c\u202e\u202d\u200c\u202c\u206d\u206e\u202d\u200b\u200d\u202c\u200b\u200c\u206e\u200e\u202b\u206c\u202e.\u206d\u206a\u206d\u206f\u206f\u202e\u206e\u206a\u202e\u202d\u200b\u206a\u200e\u200e\u206a\u202a\u200e\u206a\u202c\u206f\u206a\u202d\u206f\u206f\u202a\u202a\u202d\u202d\u200b\u202d\u202a\u200d\u202d\u200e\u202b\u206d\u202b\u206c\u200f\u200d\u202e();
							num2 = ((int)num4 * -409541149) ^ -1882072031;
							continue;
						case 5u:
							\u206e\u200f\u206c\u206f\u200b\u200f\u206d\u202d\u202c\u200e\u206e\u200b\u202e\u202c\u206e\u202e\u206a\u200b\u200f\u200c\u202c\u200b\u200b\u206e\u206a\u206a\u202e\u202a\u200d\u200e\u202c\u206a\u206e\u206d\u200b\u202b\u200e\u200c\u200e\u206b\u202e.\u200c\u200f\u206d\u206c\u200e\u206b\u200b\u202a\u202d\u206b\u200d\u200b\u202d\u200f\u202c\u202b\u206a\u200d\u202c\u202b\u200b\u206c\u202d\u200f\u206e\u200f\u202c\u200f\u200b\u206b\u200b\u206e\u200f\u202b\u200c\u206d\u206b\u200f\u206a\u202e();
							num2 = ((int)num4 * -1382724683) ^ -1292458474;
							continue;
						case 3u:
							num++;
							num2 = ((int)num4 * -1501894711) ^ -1676989706;
							continue;
						case 0u:
							return;
						}
						break;
					}
				}
			}

			internal uint \u206c\u202c\u200c\u206e\u202b\u206e\u202a\u202b\u206e\u202d\u200d\u202b\u202e\u202a\u202b\u206e\u206a\u202e\u202a\u202b\u200e\u206e\u202a\u206f\u200c\u206f\u200c\u202e\u206f\u206d\u206d\u200c\u206e\u202e\u206d\u206c\u206d\u200b\u200d\u206e\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder, uint posState)
			{
				if (\u200b\u206f\u206e\u206e\u200d\u200b\u200c\u206a\u202c\u200f\u206e\u200d\u202d\u200d\u200e\u202a\u206d\u206a\u202d\u206d\u202a\u202b\u202d\u202d\u202c\u200b\u202a\u202c\u202a\u202b\u200c\u202e\u200b\u202e\u206d\u200d\u206e\u206f\u206c\u202b\u202e.\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder) == 0)
				{
					goto IL_0011;
				}
				goto IL_0105;
				IL_0105:
				uint num = 8u;
				int num2 = -167508651;
				goto IL_0016;
				IL_0016:
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0xE4B46A2Cu) % 8)
					{
					case 6u:
						break;
					case 2u:
						num += \u202e\u200e\u200c\u200d\u200e\u200f\u206e\u200d\u200c\u200c\u202a\u206a\u206c\u206f\u206c\u200f\u202a\u202d\u200b\u202c\u206f\u202a\u206b\u206a\u202c\u206d\u200b\u200e\u206b\u202c\u200d\u200b\u202a\u202d\u200b\u200e\u206d\u206f\u206d\u202c\u202e[posState].\u202c\u202b\u206c\u206c\u202d\u202d\u202a\u206e\u206f\u200d\u202a\u206f\u206c\u206e\u200c\u206b\u200c\u202e\u200b\u202c\u206d\u202b\u202a\u206d\u202e\u206a\u206b\u206c\u200b\u206b\u202d\u200c\u206b\u202b\u206f\u206f\u206c\u200c\u206b\u202e(rangeDecoder);
						num2 = ((int)num3 * -1868336809) ^ -1443203843;
						continue;
					case 1u:
					{
						int num4;
						int num5;
						if (\u200f\u200f\u202d\u202b\u202d\u206a\u200c\u202d\u202b\u200b\u206f\u200b\u206a\u206f\u200f\u202e\u200b\u206e\u206c\u200f\u206b\u202d\u200f\u200c\u202e\u202d\u200c\u202c\u206d\u206e\u202d\u200b\u200d\u202c\u200b\u200c\u206e\u200e\u202b\u206c\u202e.\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder) != 0)
						{
							num4 = -622439466;
							num5 = num4;
						}
						else
						{
							num4 = -1029536983;
							num5 = num4;
						}
						num2 = num4 ^ ((int)num3 * -211438065);
						continue;
					}
					case 0u:
						num += \u206e\u200f\u206c\u206f\u200b\u200f\u206d\u202d\u202c\u200e\u206e\u200b\u202e\u202c\u206e\u202e\u206a\u200b\u200f\u200c\u202c\u200b\u200b\u206e\u206a\u206a\u202e\u202a\u200d\u200e\u202c\u206a\u206e\u206d\u200b\u202b\u200e\u200c\u200e\u206b\u202e.\u202c\u202b\u206c\u206c\u202d\u202d\u202a\u206e\u206f\u200d\u202a\u206f\u206c\u206e\u200c\u206b\u200c\u202e\u200b\u202c\u206d\u202b\u202a\u206d\u202e\u206a\u206b\u206c\u200b\u206b\u202d\u200c\u206b\u202b\u206f\u206f\u206c\u200c\u206b\u202e(rangeDecoder);
						num2 = ((int)num3 * -493493105) ^ 0x439E633B;
						continue;
					case 3u:
						return \u206b\u206e\u206a\u202d\u202c\u202e\u200c\u200f\u202a\u206e\u200d\u206e\u202d\u206e\u202e\u200f\u200d\u206e\u206b\u200e\u202a\u200f\u200f\u206b\u206a\u202a\u200b\u202e\u202c\u202e\u200f\u202d\u206a\u206a\u200e\u200d\u200d\u202a\u200f\u200c\u202e[posState].\u202c\u202b\u206c\u206c\u202d\u202d\u202a\u206e\u206f\u200d\u202a\u206f\u206c\u206e\u200c\u206b\u200c\u202e\u200b\u202c\u206d\u202b\u202a\u206d\u202e\u206a\u206b\u206c\u200b\u206b\u202d\u200c\u206b\u202b\u206f\u206f\u206c\u200c\u206b\u202e(rangeDecoder);
					case 5u:
						num += 8;
						num2 = -1807346300;
						continue;
					case 4u:
						goto IL_0105;
					default:
						return num;
					}
					break;
				}
				goto IL_0011;
				IL_0011:
				num2 = -133987249;
				goto IL_0016;
			}

			internal \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e()
			{
				ThreadObjectRecord.StartFacade();
				\u206b\u206e\u206a\u202d\u202c\u202e\u200c\u200f\u202a\u206e\u200d\u206e\u202d\u206e\u202e\u200f\u200d\u206e\u206b\u200e\u202a\u200f\u200f\u206b\u206a\u202a\u200b\u202e\u202c\u202e\u200f\u202d\u206a\u206a\u200e\u200d\u200d\u202a\u200f\u200c\u202e = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e[16];
				\u202e\u200e\u200c\u200d\u200e\u200f\u206e\u200d\u200c\u200c\u202a\u206a\u206c\u206f\u206c\u200f\u202a\u202d\u200b\u202c\u206f\u202a\u206b\u206a\u202c\u206d\u200b\u200e\u206b\u202c\u200d\u200b\u202a\u202d\u200b\u200e\u206d\u206f\u206d\u202c\u202e = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e[16];
				\u206e\u200f\u206c\u206f\u200b\u200f\u206d\u202d\u202c\u200e\u206e\u200b\u202e\u202c\u206e\u202e\u206a\u200b\u200f\u200c\u202c\u200b\u200b\u206e\u206a\u206a\u202e\u202a\u200d\u200e\u202c\u206a\u206e\u206d\u200b\u202b\u200e\u200c\u200e\u206b\u202e = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e(8);
				base..ctor();
				int num = 0;
				if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_c837b710e74d4f369fb94def312a7cdd != 0)
				{
					num = 0;
				}
				switch (num)
				{
				case 0:
					break;
				}
			}

			internal static bool CalcEvent()
			{
				return StopEvent == null;
			}

			internal static \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e DefineEvent()
			{
				return StopEvent;
			}
		}

		internal class \u202b\u202e\u200d\u206c\u200e\u200e\u200b\u200b\u206f\u200e\u202e\u202d\u206d\u206f\u206e\u200b\u206d\u202b\u200c\u202c\u200d\u200c\u202b\u202e\u202d\u202e\u206f\u202e\u202e\u200b\u200c\u202e\u206e\u206d\u200f\u200b\u206c\u206a\u200f\u200e\u202e
		{
			internal struct \u200f\u206f\u200c\u206c\u200c\u202e\u200c\u206d\u206b\u200b\u206c\u206b\u206b\u202a\u206a\u206b\u202b\u200c\u206b\u206b\u200f\u206c\u200e\u202a\u202a\u202c\u200c\u206a\u206a\u206a\u206a\u206e\u206f\u202d\u200d\u206a\u202c\u200c\u200c\u206f\u202e
			{
				internal \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u200e\u202d\u206b\u206c\u200d\u206b\u206e\u200e\u202d\u202a\u206a\u202e\u206d\u200f\u206f\u206c\u200f\u206c\u206c\u200f\u206d\u200f\u200c\u206f\u202e\u200e\u202c\u200d\u206d\u200c\u202d\u206b\u206d\u202b\u200f\u206e\u206a\u202d\u200e\u200c\u202e;

				private static object ComputeEvent;

				internal void \u200f\u202c\u206c\u206b\u206f\u200e\u202e\u206e\u206b\u206c\u206d\u206b\u206c\u206c\u202e\u200d\u206b\u202e\u206e\u200d\u202c\u206b\u206f\u200f\u206c\u206a\u206d\u202c\u202c\u202c\u206b\u202b\u206c\u202c\u202c\u200b\u200e\u200e\u200b\u206b\u202e()
				{
					int num = 1;
					int num2 = num;
					while (true)
					{
						switch (num2)
						{
						default:
							return;
						case 1:
							\u200e\u202d\u206b\u206c\u200d\u206b\u206e\u200e\u202d\u202a\u206a\u202e\u206d\u200f\u206f\u206c\u200f\u206c\u206c\u200f\u206d\u200f\u200c\u206f\u202e\u200e\u202c\u200d\u206d\u200c\u202d\u206b\u206d\u202b\u200f\u206e\u206a\u202d\u200e\u200c\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[768];
							num2 = 0;
							if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_831f3abdb6eb400ebfc7292a0ef2fe09 == 0)
							{
								num2 = 0;
							}
							break;
						case 0:
							return;
						}
					}
				}

				internal void \u202d\u206a\u200b\u200d\u200b\u206f\u202d\u200d\u206c\u206f\u206a\u202b\u202e\u202e\u206d\u202e\u200c\u202c\u202a\u206a\u206f\u206f\u200e\u202b\u206f\u202b\u202e\u206c\u200b\u206a\u206e\u206b\u206c\u206f\u200b\u202d\u202b\u202d\u206f\u202b\u202e()
				{
					int num = 0;
					while (true)
					{
						int num2 = -596113153;
						while (true)
						{
							uint num3;
							switch ((num3 = (uint)num2 ^ 0xF47316E8u) % 6)
							{
							case 0u:
								break;
							default:
								return;
							case 5u:
								num2 = ((int)num3 * -643861160) ^ -974233407;
								continue;
							case 1u:
								\u200e\u202d\u206b\u206c\u200d\u206b\u206e\u200e\u202d\u202a\u206a\u202e\u206d\u200f\u206f\u206c\u200f\u206c\u206c\u200f\u206d\u200f\u200c\u206f\u202e\u200e\u202c\u200d\u206d\u200c\u202d\u206b\u206d\u202b\u200f\u206e\u206a\u202d\u200e\u200c\u202e[num].\u206d\u206a\u206d\u206f\u206f\u202e\u206e\u206a\u202e\u202d\u200b\u206a\u200e\u200e\u206a\u202a\u200e\u206a\u202c\u206f\u206a\u202d\u206f\u206f\u202a\u202a\u202d\u202d\u200b\u202d\u202a\u200d\u202d\u200e\u202b\u206d\u202b\u206c\u200f\u200d\u202e();
								num2 = -2035998560;
								continue;
							case 4u:
								num++;
								num2 = ((int)num3 * -353018735) ^ 0xB8B24E1;
								continue;
							case 3u:
							{
								int num4;
								if (num < 768)
								{
									num2 = -570546943;
									num4 = num2;
								}
								else
								{
									num2 = -28567252;
									num4 = num2;
								}
								continue;
							}
							case 2u:
								return;
							}
							break;
						}
					}
				}

				internal byte \u206e\u200e\u202a\u206e\u206b\u200d\u206b\u200f\u202e\u202d\u200f\u206f\u202c\u206c\u200e\u200d\u206e\u206d\u202a\u202c\u200e\u202d\u200c\u200f\u202a\u202c\u206f\u206c\u202b\u202e\u206a\u202d\u202b\u200e\u202c\u206b\u202d\u206b\u202c\u202b\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder)
				{
					int num = 1;
					int num2 = num;
					uint num5 = default(uint);
					while (true)
					{
						int num3;
						int num4;
						uint num6;
						switch (num2)
						{
						case 4:
							num3 = 2249583;
							num4 = num3;
							goto IL_00f5;
						case 6:
							num5 = (num5 << 1) | \u200e\u202d\u206b\u206c\u200d\u206b\u206e\u200e\u202d\u202a\u206a\u202e\u206d\u200f\u206f\u206c\u200f\u206c\u206c\u200f\u206d\u200f\u200c\u206f\u202e\u200e\u202c\u200d\u206d\u200c\u202d\u206b\u206d\u202b\u200f\u206e\u206a\u202d\u200e\u200c\u202e[num5].\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder);
							num2 = 3;
							break;
						case 3:
							if (num5 >= 256)
							{
								num2 = 2;
								if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_cf22c2af9e3d484788eee3e812e9e937 == 0)
								{
									num2 = 2;
								}
								break;
							}
							goto case 4;
						case 1:
							num5 = 1u;
							num2 = 0;
							if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_3ce48dbc250a4686992c07cd6c66da95 == 0)
							{
								num2 = 0;
							}
							break;
						case 5:
							goto IL_00c8;
						default:
							goto IL_00f0;
						case 2:
							{
								num3 = 143407047;
								num4 = num3;
								goto IL_00f5;
							}
							IL_00f0:
							num3 = 2249583;
							goto IL_00f5;
							IL_00c8:
							return (byte)num5;
							IL_00f5:
							switch ((num6 = (uint)num3 ^ 0x11504AD1u) % 3)
							{
							case 1u:
								break;
							case 2u:
								goto IL_00c8;
							case 0u:
								goto IL_00f0;
							default:
								goto IL_0111;
							}
							goto case 6;
							IL_0111:
							num2 = 5;
							break;
						}
					}
				}

				internal byte \u206d\u200d\u206a\u206d\u206a\u202d\u206f\u206f\u200d\u200d\u200b\u202a\u200c\u206f\u200f\u202e\u202e\u200e\u202a\u202c\u206c\u202b\u200c\u202d\u206b\u200d\u200c\u200d\u202e\u202d\u200e\u206c\u202a\u202d\u202e\u202a\u202b\u206b\u206f\u202e\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder, byte matchByte)
				{
					uint num = 1u;
					uint num5 = default(uint);
					uint num6 = default(uint);
					while (true)
					{
						int num2 = -1610480790;
						while (true)
						{
							uint num3;
							switch ((num3 = (uint)num2 ^ 0xF2CA45A8u) % 9)
							{
							case 0u:
								break;
							case 3u:
								num5 = (uint)(matchByte >> 7) & 1u;
								matchByte <<= 1;
								num6 = \u200e\u202d\u206b\u206c\u200d\u206b\u206e\u200e\u202d\u202a\u206a\u202e\u206d\u200f\u206f\u206c\u200f\u206c\u206c\u200f\u206d\u200f\u200c\u206f\u202e\u200e\u202c\u200d\u206d\u200c\u202d\u206b\u206d\u202b\u200f\u206e\u206a\u202d\u200e\u200c\u202e[(1 + num5 << 8) + num].\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder);
								num2 = -1801383034;
								continue;
							case 7u:
							{
								int num9;
								if (num >= 256)
								{
									num2 = -614492853;
									num9 = num2;
								}
								else
								{
									num2 = -1610480790;
									num9 = num2;
								}
								continue;
							}
							case 4u:
								num2 = ((int)num3 * -8253132) ^ -282446868;
								continue;
							case 8u:
							{
								num = (num << 1) | num6;
								int num7;
								int num8;
								if (num5 != num6)
								{
									num7 = -1266612296;
									num8 = num7;
								}
								else
								{
									num7 = -329099976;
									num8 = num7;
								}
								num2 = num7 ^ (int)(num3 * 456149449);
								continue;
							}
							case 6u:
								num = (num << 1) | \u200e\u202d\u206b\u206c\u200d\u206b\u206e\u200e\u202d\u202a\u206a\u202e\u206d\u200f\u206f\u206c\u200f\u206c\u206c\u200f\u206d\u200f\u200c\u206f\u202e\u200e\u202c\u200d\u206d\u200c\u202d\u206b\u206d\u202b\u200f\u206e\u206a\u202d\u200e\u200c\u202e[num].\u202b\u202e\u206c\u206b\u200e\u202c\u202c\u206c\u202c\u202d\u206d\u202e\u206a\u206a\u202a\u200c\u206c\u206e\u200f\u200e\u202b\u206f\u202c\u202c\u202a\u202e\u206d\u200f\u206a\u202e\u206a\u202d\u202b\u200b\u206d\u200d\u200e\u202d\u202b\u200f\u202e(rangeDecoder);
								num2 = -1516188876;
								continue;
							case 5u:
							{
								int num4;
								if (num < 256)
								{
									num2 = -378425201;
									num4 = num2;
								}
								else
								{
									num2 = -1020194622;
									num4 = num2;
								}
								continue;
							}
							case 2u:
								num2 = (int)((num3 * 125073179) ^ 0x6F61DD65);
								continue;
							default:
								return (byte)num;
							}
							break;
						}
					}
				}

				internal static bool OrderEvent()
				{
					return ComputeEvent == null;
				}

				internal static object AddEvent()
				{
					return ComputeEvent;
				}
			}

			internal \u200f\u206f\u200c\u206c\u200c\u202e\u200c\u206d\u206b\u200b\u206c\u206b\u206b\u202a\u206a\u206b\u202b\u200c\u206b\u206b\u200f\u206c\u200e\u202a\u202a\u202c\u200c\u206a\u206a\u206a\u206a\u206e\u206f\u202d\u200d\u206a\u202c\u200c\u200c\u206f\u202e[] \u206b\u200d\u202d\u206e\u200c\u200e\u202c\u200c\u202c\u202b\u200e\u202b\u202b\u200b\u202c\u206f\u206f\u206c\u200f\u202b\u206b\u200f\u206e\u206a\u202a\u200d\u206a\u206e\u200f\u206f\u206f\u202d\u206d\u202c\u200e\u202b\u202d\u206c\u200e\u202e;

			internal int \u202d\u206a\u200c\u206c\u206f\u202e\u200e\u200e\u200f\u206a\u206e\u206f\u200b\u200c\u206a\u200c\u206c\u202d\u200f\u200c\u206a\u200e\u202c\u206e\u202c\u206e\u202b\u200d\u200d\u206b\u206d\u206f\u202d\u200b\u206e\u206f\u200c\u202a\u202a\u206a\u202e;

			internal int \u206a\u200e\u206b\u202d\u202e\u202a\u200d\u206b\u202b\u200f\u200f\u206c\u202a\u206d\u206b\u200d\u202e\u200c\u202b\u200f\u200d\u206b\u202e\u200f\u206f\u206a\u200e\u200f\u206d\u206d\u200c\u202a\u206c\u202b\u202c\u200d\u206d\u200f\u206c\u202b\u202e;

			internal uint \u202d\u202c\u202e\u200f\u202e\u200d\u202d\u200e\u202d\u202c\u206b\u202e\u206e\u202d\u206d\u200c\u202e\u206d\u206f\u202c\u206e\u200c\u206f\u200b\u200f\u202b\u202b\u200e\u206f\u200c\u200e\u200d\u202a\u206b\u200e\u206a\u202b\u202e\u202a\u206b\u202e;

			private static \u202b\u202e\u200d\u206c\u200e\u200e\u200b\u200b\u206f\u200e\u202e\u202d\u206d\u206f\u206e\u200b\u206d\u202b\u200c\u202c\u200d\u200c\u202b\u202e\u202d\u202e\u206f\u202e\u202e\u200b\u200c\u202e\u206e\u206d\u200f\u200b\u206c\u206a\u200f\u200e\u202e RestartEvent;

			internal void \u206c\u202d\u202d\u200c\u200b\u206c\u202d\u206e\u200f\u206e\u200c\u206e\u206d\u200e\u206b\u202a\u200e\u206f\u206c\u200e\u202b\u202a\u200d\u202e\u202a\u206a\u206b\u202e\u202d\u206d\u200c\u206a\u200d\u200d\u206e\u200c\u200c\u200e\u206d\u206b\u202e(int numPosBits, int numPrevBits)
			{
				if (\u206b\u200d\u202d\u206e\u200c\u200e\u202c\u200c\u202c\u202b\u200e\u202b\u202b\u200b\u202c\u206f\u206f\u206c\u200f\u202b\u206b\u200f\u206e\u206a\u202a\u200d\u206a\u206e\u200f\u206f\u206f\u202d\u206d\u202c\u200e\u202b\u202d\u206c\u200e\u202e != null)
				{
					goto IL_000b;
				}
				goto IL_00e6;
				IL_00e6:
				\u202d\u206a\u200c\u206c\u206f\u202e\u200e\u200e\u200f\u206a\u206e\u206f\u200b\u200c\u206a\u200c\u206c\u202d\u200f\u200c\u206a\u200e\u202c\u206e\u202c\u206e\u202b\u200d\u200d\u206b\u206d\u206f\u202d\u200b\u206e\u206f\u200c\u202a\u202a\u206a\u202e = numPosBits;
				\u202d\u202c\u202e\u200f\u202e\u200d\u202d\u200e\u202d\u202c\u206b\u202e\u206e\u202d\u206d\u200c\u202e\u206d\u206f\u202c\u206e\u200c\u206f\u200b\u200f\u202b\u202b\u200e\u206f\u200c\u200e\u200d\u202a\u206b\u200e\u206a\u202b\u202e\u202a\u206b\u202e = (uint)((1 << numPosBits) - 1);
				int num = -442124116;
				goto IL_0010;
				IL_0010:
				uint num4 = default(uint);
				uint num3 = default(uint);
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0xF4AFDC6Eu) % 13)
					{
					case 8u:
						break;
					default:
						return;
					case 6u:
						num = ((int)num2 * -1792695353) ^ -16173206;
						continue;
					case 4u:
						goto IL_006d;
					case 0u:
						num4++;
						num = ((int)num2 * -1904990641) ^ 0x79B82192;
						continue;
					case 12u:
					{
						int num7;
						int num8;
						if (\u202d\u206a\u200c\u206c\u206f\u202e\u200e\u200e\u200f\u206a\u206e\u206f\u200b\u200c\u206a\u200c\u206c\u202d\u200f\u200c\u206a\u200e\u202c\u206e\u202c\u206e\u202b\u200d\u200d\u206b\u206d\u206f\u202d\u200b\u206e\u206f\u200c\u202a\u202a\u206a\u202e != numPosBits)
						{
							num7 = 393740191;
							num8 = num7;
						}
						else
						{
							num7 = 591956600;
							num8 = num7;
						}
						num = num7 ^ (int)(num2 * 1612593023);
						continue;
					}
					case 3u:
						return;
					case 7u:
						goto IL_00e6;
					case 1u:
					{
						int num5;
						int num6;
						if (\u206a\u200e\u206b\u202d\u202e\u202a\u200d\u206b\u202b\u200f\u200f\u206c\u202a\u206d\u206b\u200d\u202e\u200c\u202b\u200f\u200d\u206b\u202e\u200f\u206f\u206a\u200e\u200f\u206d\u206d\u200c\u202a\u206c\u202b\u202c\u200d\u206d\u200f\u206c\u202b\u202e == numPrevBits)
						{
							num5 = 163234210;
							num6 = num5;
						}
						else
						{
							num5 = 684208173;
							num6 = num5;
						}
						num = num5 ^ ((int)num2 * -201025215);
						continue;
					}
					case 10u:
						\u206a\u200e\u206b\u202d\u202e\u202a\u200d\u206b\u202b\u200f\u200f\u206c\u202a\u206d\u206b\u200d\u202e\u200c\u202b\u200f\u200d\u206b\u202e\u200f\u206f\u206a\u200e\u200f\u206d\u206d\u200c\u202a\u206c\u202b\u202c\u200d\u206d\u200f\u206c\u202b\u202e = numPrevBits;
						num3 = (uint)(1 << \u206a\u200e\u206b\u202d\u202e\u202a\u200d\u206b\u202b\u200f\u200f\u206c\u202a\u206d\u206b\u200d\u202e\u200c\u202b\u200f\u200d\u206b\u202e\u200f\u206f\u206a\u200e\u200f\u206d\u206d\u200c\u202a\u206c\u202b\u202c\u200d\u206d\u200f\u206c\u202b\u202e + \u202d\u206a\u200c\u206c\u206f\u202e\u200e\u200e\u200f\u206a\u206e\u206f\u200b\u200c\u206a\u200c\u206c\u202d\u200f\u200c\u206a\u200e\u202c\u206e\u202c\u206e\u202b\u200d\u200d\u206b\u206d\u206f\u202d\u200b\u206e\u206f\u200c\u202a\u202a\u206a\u202e);
						num = (int)((num2 * 1580466855) ^ 0x1D9CD2BA);
						continue;
					case 2u:
						\u206b\u200d\u202d\u206e\u200c\u200e\u202c\u200c\u202c\u202b\u200e\u202b\u202b\u200b\u202c\u206f\u206f\u206c\u200f\u202b\u206b\u200f\u206e\u206a\u202a\u200d\u206a\u206e\u200f\u206f\u206f\u202d\u206d\u202c\u200e\u202b\u202d\u206c\u200e\u202e[num4].\u200f\u202c\u206c\u206b\u206f\u200e\u202e\u206e\u206b\u206c\u206d\u206b\u206c\u206c\u202e\u200d\u206b\u202e\u206e\u200d\u202c\u206b\u206f\u200f\u206c\u206a\u206d\u202c\u202c\u202c\u206b\u202b\u206c\u202c\u202c\u200b\u200e\u200e\u200b\u206b\u202e();
						num = -1429857588;
						continue;
					case 11u:
						num4 = 0u;
						num = ((int)num2 * -1397587442) ^ 0x1B9598DC;
						continue;
					case 9u:
						\u206b\u200d\u202d\u206e\u200c\u200e\u202c\u200c\u202c\u202b\u200e\u202b\u202b\u200b\u202c\u206f\u206f\u206c\u200f\u202b\u206b\u200f\u206e\u206a\u202a\u200d\u206a\u206e\u200f\u206f\u206f\u202d\u206d\u202c\u200e\u202b\u202d\u206c\u200e\u202e = new \u200f\u206f\u200c\u206c\u200c\u202e\u200c\u206d\u206b\u200b\u206c\u206b\u206b\u202a\u206a\u206b\u202b\u200c\u206b\u206b\u200f\u206c\u200e\u202a\u202a\u202c\u200c\u206a\u206a\u206a\u206a\u206e\u206f\u202d\u200d\u206a\u202c\u200c\u200c\u206f\u202e[num3];
						num = (int)(num2 * 1098710434) ^ -409948802;
						continue;
					case 5u:
						return;
					}
					break;
					IL_006d:
					int num9;
					if (num4 < num3)
					{
						num = -1899136716;
						num9 = num;
					}
					else
					{
						num = -2095085138;
						num9 = num;
					}
				}
				goto IL_000b;
				IL_000b:
				num = -1291443065;
				goto IL_0010;
			}

			internal void \u206e\u202c\u206b\u202c\u200f\u202b\u202b\u200f\u200e\u206d\u200e\u200d\u206e\u206d\u200d\u202c\u202e\u202e\u202e\u206d\u206d\u200f\u206a\u206e\u206e\u200d\u206d\u200e\u202b\u200c\u200e\u200e\u206d\u206d\u200e\u206c\u200e\u200b\u202b\u202c\u202e()
			{
				int num = 4;
				int num2 = num;
				uint num3 = default(uint);
				uint num5 = default(uint);
				uint num7 = default(uint);
				while (true)
				{
					int num4;
					int num6;
					switch (num2)
					{
					case 2:
						goto IL_006d;
					case 5:
						num4 = ((int)num3 * -624719531) ^ -1485886963;
						goto IL_0177;
					case 6:
						return;
					default:
						num4 = 2073524475;
						num6 = num4;
						goto IL_0177;
					case 4:
						num5 = (uint)(1 << \u206a\u200e\u206b\u202d\u202e\u202a\u200d\u206b\u202b\u200f\u200f\u206c\u202a\u206d\u206b\u200d\u202e\u200c\u202b\u200f\u200d\u206b\u202e\u200f\u206f\u206a\u200e\u200f\u206d\u206d\u200c\u202a\u206c\u202b\u202c\u200d\u206d\u200f\u206c\u202b\u202e + \u202d\u206a\u200c\u206c\u206f\u202e\u200e\u200e\u200f\u206a\u206e\u206f\u200b\u200c\u206a\u200c\u206c\u202d\u200f\u200c\u206a\u200e\u202c\u206e\u202c\u206e\u202b\u200d\u200d\u206b\u206d\u206f\u202d\u200b\u206e\u206f\u200c\u202a\u202a\u206a\u202e);
						num2 = 3;
						if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_712f3545ae2e4cf39e8cb2b42753357e == 0)
						{
							num2 = 3;
						}
						break;
					case 7:
						num4 = 728685369;
						goto IL_0177;
					case 1:
						num4 = (int)((num3 * 63402024) ^ 0x51B174EE);
						goto IL_0177;
					case 3:
						goto IL_0172;
						IL_00c3:
						num2 = 0;
						if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_d304b9226d6841e6ae0862fa91972b38 != 0)
						{
							num2 = 0;
						}
						break;
						IL_0177:
						while (true)
						{
							switch ((num3 = (uint)num4 ^ 0x3FF2278Fu) % 6)
							{
							case 3u:
								break;
							case 1u:
								goto IL_006d;
							case 5u:
								goto IL_00ba;
							case 2u:
								return;
							case 4u:
								goto IL_00f3;
							case 0u:
								goto IL_0172;
							default:
								goto IL_019f;
							}
							break;
							IL_00ba:
							if (num7 < num5)
							{
								num4 = 2077577842;
								num6 = num4;
								continue;
							}
							goto IL_00c3;
						}
						\u206b\u200d\u202d\u206e\u200c\u200e\u202c\u200c\u202c\u202b\u200e\u202b\u202b\u200b\u202c\u206f\u206f\u206c\u200f\u202b\u206b\u200f\u206e\u206a\u202a\u200d\u206a\u206e\u200f\u206f\u206f\u202d\u206d\u202c\u200e\u202b\u202d\u206c\u200e\u202e[num7].\u202d\u206a\u200b\u200d\u200b\u206f\u202d\u200d\u206c\u206f\u206a\u202b\u202e\u202e\u206d\u202e\u200c\u202c\u202a\u206a\u206f\u206f\u200e\u202b\u206f\u202b\u202e\u206c\u200b\u206a\u206e\u206b\u206c\u206f\u200b\u202d\u202b\u202d\u206f\u202b\u202e();
						num2 = 2;
						if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_28cdac868d8e4cbf9f6e834337845a97 != 0)
						{
							num2 = 7;
						}
						break;
						IL_019f:
						num2 = 6;
						break;
						IL_0172:
						num4 = 681663432;
						goto IL_0177;
						IL_00f3:
						num7++;
						num2 = 1;
						if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_d27c47edca824103b9a6789adebf55c3 == 0)
						{
							num2 = 1;
						}
						break;
						IL_006d:
						num7 = 0u;
						num2 = 0;
						if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_7119ea402dd843148ecdaf09d24a6a6d != 0)
						{
							num2 = 5;
						}
						break;
					}
				}
			}

			internal uint \u202a\u202d\u200c\u206c\u200e\u200b\u200c\u200d\u200e\u206c\u200b\u202a\u206f\u202c\u202d\u202b\u200b\u200d\u200b\u202c\u206c\u206d\u202b\u206c\u206c\u206e\u202e\u202e\u206d\u206e\u206b\u206a\u206b\u202b\u200b\u202b\u202d\u202a\u206f\u206f\u202e(uint pos, byte prevByte)
			{
				return ((pos & \u202d\u202c\u202e\u200f\u202e\u200d\u202d\u200e\u202d\u202c\u206b\u202e\u206e\u202d\u206d\u200c\u202e\u206d\u206f\u202c\u206e\u200c\u206f\u200b\u200f\u202b\u202b\u200e\u206f\u200c\u200e\u200d\u202a\u206b\u200e\u206a\u202b\u202e\u202a\u206b\u202e) << \u206a\u200e\u206b\u202d\u202e\u202a\u200d\u206b\u202b\u200f\u200f\u206c\u202a\u206d\u206b\u200d\u202e\u200c\u202b\u200f\u200d\u206b\u202e\u200f\u206f\u206a\u200e\u200f\u206d\u206d\u200c\u202a\u206c\u202b\u202c\u200d\u206d\u200f\u206c\u202b\u202e) + (uint)(prevByte >> 8 - \u206a\u200e\u206b\u202d\u202e\u202a\u200d\u206b\u202b\u200f\u200f\u206c\u202a\u206d\u206b\u200d\u202e\u200c\u202b\u200f\u200d\u206b\u202e\u200f\u206f\u206a\u200e\u200f\u206d\u206d\u200c\u202a\u206c\u202b\u202c\u200d\u206d\u200f\u206c\u202b\u202e);
			}

			internal byte \u202c\u202b\u206a\u202b\u206d\u200b\u202c\u200f\u202d\u206f\u206f\u202c\u202a\u206c\u200f\u202d\u206a\u200f\u200c\u202c\u200b\u200d\u200d\u202e\u206c\u206d\u206b\u202b\u202e\u206e\u200d\u202a\u200b\u202c\u200c\u200c\u202a\u206a\u202c\u202c\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder, uint pos, byte prevByte)
			{
				return \u206b\u200d\u202d\u206e\u200c\u200e\u202c\u200c\u202c\u202b\u200e\u202b\u202b\u200b\u202c\u206f\u206f\u206c\u200f\u202b\u206b\u200f\u206e\u206a\u202a\u200d\u206a\u206e\u200f\u206f\u206f\u202d\u206d\u202c\u200e\u202b\u202d\u206c\u200e\u202e[\u202a\u202d\u200c\u206c\u200e\u200b\u200c\u200d\u200e\u206c\u200b\u202a\u206f\u202c\u202d\u202b\u200b\u200d\u200b\u202c\u206c\u206d\u202b\u206c\u206c\u206e\u202e\u202e\u206d\u206e\u206b\u206a\u206b\u202b\u200b\u202b\u202d\u202a\u206f\u206f\u202e(pos, prevByte)].\u206e\u200e\u202a\u206e\u206b\u200d\u206b\u200f\u202e\u202d\u200f\u206f\u202c\u206c\u200e\u200d\u206e\u206d\u202a\u202c\u200e\u202d\u200c\u200f\u202a\u202c\u206f\u206c\u202b\u202e\u206a\u202d\u202b\u200e\u202c\u206b\u202d\u206b\u202c\u202b\u202e(rangeDecoder);
			}

			internal byte \u206a\u206c\u200b\u200d\u200e\u206b\u206f\u200c\u200b\u206e\u206a\u200b\u202d\u202e\u200c\u206d\u206b\u206a\u206a\u202d\u202e\u200b\u206c\u206e\u202a\u200d\u202d\u202a\u200e\u202d\u202b\u206c\u202d\u206f\u206e\u202a\u200f\u202a\u206e\u200c\u202e(\u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e rangeDecoder, uint pos, byte prevByte, byte matchByte)
			{
				return \u206b\u200d\u202d\u206e\u200c\u200e\u202c\u200c\u202c\u202b\u200e\u202b\u202b\u200b\u202c\u206f\u206f\u206c\u200f\u202b\u206b\u200f\u206e\u206a\u202a\u200d\u206a\u206e\u200f\u206f\u206f\u202d\u206d\u202c\u200e\u202b\u202d\u206c\u200e\u202e[\u202a\u202d\u200c\u206c\u200e\u200b\u200c\u200d\u200e\u206c\u200b\u202a\u206f\u202c\u202d\u202b\u200b\u200d\u200b\u202c\u206c\u206d\u202b\u206c\u206c\u206e\u202e\u202e\u206d\u206e\u206b\u206a\u206b\u202b\u200b\u202b\u202d\u202a\u206f\u206f\u202e(pos, prevByte)].\u206d\u200d\u206a\u206d\u206a\u202d\u206f\u206f\u200d\u200d\u200b\u202a\u200c\u206f\u200f\u202e\u202e\u200e\u202a\u202c\u206c\u202b\u200c\u202d\u206b\u200d\u200c\u200d\u202e\u202d\u200e\u206c\u202a\u202d\u202e\u202a\u202b\u206b\u206f\u202e\u202e(rangeDecoder, matchByte);
			}

			internal \u202b\u202e\u200d\u206c\u200e\u200e\u200b\u200b\u206f\u200e\u202e\u202d\u206d\u206f\u206e\u200b\u206d\u202b\u200c\u202c\u200d\u200c\u202b\u202e\u202d\u202e\u206f\u202e\u202e\u200b\u200c\u202e\u206e\u206d\u200f\u200b\u206c\u206a\u200f\u200e\u202e()
			{
				ThreadObjectRecord.StartFacade();
				base..ctor();
				int num = 0;
				if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_6453e0c32de543ed830ff34532818a12 != 0)
				{
					num = 0;
				}
				switch (num)
				{
				case 0:
					break;
				}
			}

			internal static bool SearchEvent()
			{
				return RestartEvent == null;
			}

			internal static \u202b\u202e\u200d\u206c\u200e\u200e\u200b\u200b\u206f\u200e\u202e\u202d\u206d\u206f\u206e\u200b\u206d\u202b\u200c\u202c\u200d\u200c\u202b\u202e\u202d\u202e\u206f\u202e\u202e\u200b\u200c\u202e\u206e\u206d\u200f\u200b\u206c\u206a\u200f\u200e\u202e ViewEvent()
			{
				return RestartEvent;
			}
		}

		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u200e\u206a\u206c\u202d\u202a\u200b\u206d\u200e\u206a\u200d\u200f\u202d\u200c\u200d\u202a\u200c\u202e\u202c\u200c\u206e\u202c\u206b\u200e\u206b\u202a\u200e\u202e\u206b\u206a\u206d\u206c\u202a\u202e\u206f\u206b\u206f\u200c\u202b\u200b\u206a\u202e;

		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u202a\u202d\u200c\u202a\u200f\u206c\u200f\u200e\u206f\u202c\u202a\u206a\u200d\u206a\u200b\u200c\u200e\u200d\u200b\u206a\u206a\u200d\u206e\u202a\u200c\u200c\u206b\u200e\u200d\u202b\u200c\u200f\u200b\u206e\u202b\u206d\u202b\u200c\u206a\u200e\u202e;

		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u206b\u200b\u200b\u206b\u206d\u206e\u202e\u206f\u206f\u206d\u202a\u202e\u206f\u206e\u202a\u206c\u202c\u206c\u202b\u200f\u200b\u200f\u200d\u202d\u202d\u200c\u206e\u202e\u206c\u202a\u200c\u202d\u202c\u200d\u200e\u202a\u206c\u202c\u202b\u200f\u202e;

		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u206a\u200d\u200b\u206b\u202d\u202d\u206e\u200b\u202a\u206d\u206c\u206b\u202b\u202e\u202d\u202c\u206f\u206b\u206e\u206e\u206d\u202e\u202b\u200d\u200f\u202c\u206d\u202b\u206b\u202b\u206a\u206a\u200c\u202c\u206c\u206d\u206d\u202a\u200e\u206e\u202e;

		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u206e\u200f\u206f\u206a\u206e\u200d\u200c\u202e\u200f\u200e\u202b\u202c\u202e\u200b\u200e\u200e\u206d\u206a\u206d\u206e\u202e\u202e\u200d\u202c\u202a\u202a\u206e\u202d\u206c\u206f\u206e\u200d\u202c\u202d\u202c\u200f\u200c\u206c\u206d\u202b\u202e;

		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u202b\u200c\u202e\u202c\u202d\u206c\u202c\u200f\u202b\u206f\u206f\u200d\u206f\u202a\u206f\u202b\u206f\u206b\u202d\u202a\u202c\u206c\u206d\u202e\u202b\u200d\u200d\u206a\u200c\u206b\u206f\u202d\u206e\u206f\u200b\u206d\u200b\u206f\u202b\u200d\u202e;

		internal readonly \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e \u206c\u200f\u202d\u202b\u206e\u202d\u202e\u206b\u200b\u202d\u202c\u206a\u202a\u200b\u200b\u202e\u206e\u206c\u202c\u206e\u206c\u206a\u206f\u202c\u200d\u206d\u200f\u200d\u200c\u200c\u206e\u200f\u200b\u200f\u206e\u200e\u206d\u200d\u206f\u202d\u202e;

		internal readonly \u202b\u202e\u200d\u206c\u200e\u200e\u200b\u200b\u206f\u200e\u202e\u202d\u206d\u206f\u206e\u200b\u206d\u202b\u200c\u202c\u200d\u200c\u202b\u202e\u202d\u202e\u206f\u202e\u202e\u200b\u200c\u202e\u206e\u206d\u200f\u200b\u206c\u206a\u200f\u200e\u202e \u206f\u206b\u206e\u206a\u200c\u202c\u202d\u206d\u206a\u206e\u206f\u202c\u200e\u200b\u200f\u200d\u206b\u202d\u206a\u206e\u200d\u200b\u206f\u200e\u202a\u202a\u200c\u206f\u202e\u200f\u206f\u200e\u200b\u200d\u206b\u206a\u206c\u200f\u200d\u200e\u202e;

		internal readonly \u202a\u206e\u202b\u202a\u202a\u200e\u202a\u206f\u206c\u206b\u206d\u200d\u202c\u202d\u202c\u206c\u200f\u200e\u206a\u202d\u206d\u206a\u206b\u200c\u206d\u200b\u200e\u206f\u202a\u200d\u200b\u200c\u200d\u200f\u206d\u200d\u206d\u206c\u206c\u200d\u202e \u206e\u206e\u200d\u202d\u202a\u206c\u200b\u200b\u206f\u202c\u200f\u206e\u206d\u202d\u206f\u206c\u206d\u202d\u202b\u200f\u200f\u202d\u206b\u206a\u202c\u200b\u202c\u200d\u202c\u202b\u202c\u200e\u200e\u200b\u202a\u200d\u200d\u200f\u206e\u202d\u202e;

		internal readonly \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[] \u206a\u206f\u206d\u200b\u200e\u200e\u200f\u206c\u206c\u202a\u202e\u200f\u206e\u202c\u206f\u200d\u206c\u206d\u202a\u206b\u200e\u206b\u206c\u206a\u200b\u200d\u202c\u200c\u202a\u200d\u200c\u206d\u202a\u206b\u206d\u202e\u200f\u206d\u206d\u200c\u202e;

		internal readonly \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e[] \u200d\u206a\u206b\u206c\u206e\u202a\u202e\u206a\u200c\u200c\u206f\u202b\u202e\u206d\u200c\u206b\u206f\u200d\u206d\u200b\u200f\u206c\u206e\u200b\u202a\u202c\u206f\u206a\u200d\u206c\u202b\u202c\u206e\u206e\u202a\u200d\u206b\u202e\u202a\u206a\u202e;

		internal readonly \u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e \u206f\u206c\u200e\u200f\u200f\u206b\u202e\u202e\u202e\u202e\u200b\u200f\u206e\u200f\u202b\u206f\u202a\u202d\u202d\u202b\u200c\u200e\u206d\u200b\u200f\u206c\u200d\u200e\u206e\u206c\u200e\u206f\u200c\u206a\u202e\u206c\u200e\u200f\u200e\u202a\u202e;

		internal readonly \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e \u206b\u202d\u206f\u206b\u202c\u202c\u202c\u202b\u206c\u202d\u206a\u200d\u206b\u206e\u206c\u206b\u200e\u202c\u200d\u200b\u200e\u200f\u200f\u200d\u206d\u206e\u200c\u202d\u206a\u202c\u206c\u202b\u206e\u202a\u200d\u202b\u202c\u200d\u206c\u206e\u202e;

		internal bool \u206d\u202c\u200b\u202d\u206a\u200e\u206e\u200f\u206f\u206c\u202b\u206b\u206e\u202c\u206e\u206e\u200d\u202d\u202d\u200c\u206f\u206d\u202e\u206f\u206f\u206e\u206b\u200e\u206c\u200e\u200b\u202e\u206f\u200c\u200d\u206c\u200f\u200d\u206c\u206b\u202e;

		internal uint \u202b\u206b\u206d\u202b\u202d\u202c\u202c\u202b\u200f\u206e\u202b\u206a\u206b\u202a\u206e\u202c\u200b\u206a\u202c\u206d\u202a\u200e\u200e\u200c\u200d\u206c\u206a\u202c\u200d\u206d\u206d\u202b\u200d\u206f\u200e\u200e\u202a\u200c\u206f\u206a\u202e;

		internal uint \u202b\u200f\u202a\u202b\u202b\u200c\u202b\u202a\u200c\u206f\u202e\u206b\u206c\u206b\u200e\u202d\u206e\u202c\u200f\u200d\u202e\u206d\u206b\u202d\u200b\u202e\u202a\u206d\u206c\u202a\u206b\u202b\u202d\u200b\u206b\u206d\u202a\u202b\u206a\u202e\u202e;

		internal \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e \u200e\u206f\u206b\u200f\u202a\u200d\u200b\u200d\u200b\u200d\u206e\u206b\u202d\u202b\u206d\u202d\u200d\u206b\u200b\u202b\u202c\u206b\u206e\u200f\u200e\u200f\u206c\u200f\u206e\u206d\u206f\u202c\u202d\u206c\u200c\u206f\u206d\u200e\u202a\u206d\u202e;

		internal uint \u206a\u200d\u206f\u206f\u202c\u202c\u202e\u206f\u202c\u202d\u200c\u206d\u202c\u206d\u206e\u206a\u206d\u202b\u200f\u202e\u202a\u206e\u200c\u200d\u202e\u202e\u200f\u206a\u200c\u206b\u206f\u200b\u202e\u206d\u202a\u202e\u202d\u206f\u200b\u200c\u202e;

		internal static \u200c\u202b\u200c\u200e\u202b\u206a\u206d\u200d\u200e\u200b\u200f\u202b\u206e\u200b\u200d\u200f\u202b\u206c\u202e\u202e\u200f\u202c\u200d\u206d\u206b\u202d\u200d\u200c\u206a\u206e\u200e\u202e\u202d\u206a\u202a\u200d\u202c\u202e\u202d\u206c\u202e MapEvent;

		internal \u200c\u202b\u200c\u200e\u202b\u206a\u206d\u200d\u200e\u200b\u200f\u202b\u206e\u200b\u200d\u200f\u202b\u206c\u202e\u202e\u200f\u202c\u200d\u206d\u206b\u202d\u200d\u200c\u206a\u206e\u200e\u202e\u202d\u206a\u202a\u200d\u202c\u202e\u202d\u206c\u202e()
		{
			ThreadObjectRecord.StartFacade();
			\u200e\u206a\u206c\u202d\u202a\u200b\u206d\u200e\u206a\u200d\u200f\u202d\u200c\u200d\u202a\u200c\u202e\u202c\u200c\u206e\u202c\u206b\u200e\u206b\u202a\u200e\u202e\u206b\u206a\u206d\u206c\u202a\u202e\u206f\u206b\u206f\u200c\u202b\u200b\u206a\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[192];
			\u202a\u202d\u200c\u202a\u200f\u206c\u200f\u200e\u206f\u202c\u202a\u206a\u200d\u206a\u200b\u200c\u200e\u200d\u200b\u206a\u206a\u200d\u206e\u202a\u200c\u200c\u206b\u200e\u200d\u202b\u200c\u200f\u200b\u206e\u202b\u206d\u202b\u200c\u206a\u200e\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[192];
			\u206b\u200b\u200b\u206b\u206d\u206e\u202e\u206f\u206f\u206d\u202a\u202e\u206f\u206e\u202a\u206c\u202c\u206c\u202b\u200f\u200b\u200f\u200d\u202d\u202d\u200c\u206e\u202e\u206c\u202a\u200c\u202d\u202c\u200d\u200e\u202a\u206c\u202c\u202b\u200f\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[12];
			\u206a\u200d\u200b\u206b\u202d\u202d\u206e\u200b\u202a\u206d\u206c\u206b\u202b\u202e\u202d\u202c\u206f\u206b\u206e\u206e\u206d\u202e\u202b\u200d\u200f\u202c\u206d\u202b\u206b\u202b\u206a\u206a\u200c\u202c\u206c\u206d\u206d\u202a\u200e\u206e\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[12];
			\u206e\u200f\u206f\u206a\u206e\u200d\u200c\u202e\u200f\u200e\u202b\u202c\u202e\u200b\u200e\u200e\u206d\u206a\u206d\u206e\u202e\u202e\u200d\u202c\u202a\u202a\u206e\u202d\u206c\u206f\u206e\u200d\u202c\u202d\u202c\u200f\u200c\u206c\u206d\u202b\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[12];
			\u202b\u200c\u202e\u202c\u202d\u206c\u202c\u200f\u202b\u206f\u206f\u200d\u206f\u202a\u206f\u202b\u206f\u206b\u202d\u202a\u202c\u206c\u206d\u202e\u202b\u200d\u200d\u206a\u200c\u206b\u206f\u202d\u206e\u206f\u200b\u206d\u200b\u206f\u202b\u200d\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[12];
			\u206c\u200f\u202d\u202b\u206e\u202d\u202e\u206b\u200b\u202d\u202c\u206a\u202a\u200b\u200b\u202e\u206e\u206c\u202c\u206e\u206c\u206a\u206f\u202c\u200d\u206d\u200f\u200d\u200c\u200c\u206e\u200f\u200b\u200f\u206e\u200e\u206d\u200d\u206f\u202d\u202e = new \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e();
			\u206f\u206b\u206e\u206a\u200c\u202c\u202d\u206d\u206a\u206e\u206f\u202c\u200e\u200b\u200f\u200d\u206b\u202d\u206a\u206e\u200d\u200b\u206f\u200e\u202a\u202a\u200c\u206f\u202e\u200f\u206f\u200e\u200b\u200d\u206b\u206a\u206c\u200f\u200d\u200e\u202e = new \u202b\u202e\u200d\u206c\u200e\u200e\u200b\u200b\u206f\u200e\u202e\u202d\u206d\u206f\u206e\u200b\u206d\u202b\u200c\u202c\u200d\u200c\u202b\u202e\u202d\u202e\u206f\u202e\u202e\u200b\u200c\u202e\u206e\u206d\u200f\u200b\u206c\u206a\u200f\u200e\u202e();
			\u206e\u206e\u200d\u202d\u202a\u206c\u200b\u200b\u206f\u202c\u200f\u206e\u206d\u202d\u206f\u206c\u206d\u202d\u202b\u200f\u200f\u202d\u206b\u206a\u202c\u200b\u202c\u200d\u202c\u202b\u202c\u200e\u200e\u200b\u202a\u200d\u200d\u200f\u206e\u202d\u202e = new \u202a\u206e\u202b\u202a\u202a\u200e\u202a\u206f\u206c\u206b\u206d\u200d\u202c\u202d\u202c\u206c\u200f\u200e\u206a\u202d\u206d\u206a\u206b\u200c\u206d\u200b\u200e\u206f\u202a\u200d\u200b\u200c\u200d\u200f\u206d\u200d\u206d\u206c\u206c\u200d\u202e();
			\u206a\u206f\u206d\u200b\u200e\u200e\u200f\u206c\u206c\u202a\u202e\u200f\u206e\u202c\u206f\u200d\u206c\u206d\u202a\u206b\u200e\u206b\u206c\u206a\u200b\u200d\u202c\u200c\u202a\u200d\u200c\u206d\u202a\u206b\u206d\u202e\u200f\u206d\u206d\u200c\u202e = new \u200c\u206e\u206b\u202c\u206b\u206c\u202b\u206b\u206f\u200f\u206e\u202b\u206e\u206e\u202b\u200d\u202c\u200c\u200f\u202c\u202a\u206f\u202e\u206a\u202d\u200d\u202b\u202e\u200c\u202a\u206c\u202e\u206e\u206b\u206e\u206d\u200c\u200b\u200c\u206e\u202e[114];
			\u200d\u206a\u206b\u206c\u206e\u202a\u202e\u206a\u200c\u200c\u206f\u202b\u202e\u206d\u200c\u206b\u206f\u200d\u206d\u200b\u200f\u206c\u206e\u200b\u202a\u202c\u206f\u206a\u200d\u206c\u202b\u202c\u206e\u206e\u202a\u200d\u206b\u202e\u202a\u206a\u202e = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e[4];
			\u206f\u206c\u200e\u200f\u200f\u206b\u202e\u202e\u202e\u202e\u200b\u200f\u206e\u200f\u202b\u206f\u202a\u202d\u202d\u202b\u200c\u200e\u206d\u200b\u200f\u206c\u200d\u200e\u206e\u206c\u200e\u206f\u200c\u206a\u202e\u206c\u200e\u200f\u200e\u202a\u202e = new \u200e\u206e\u206f\u206c\u206d\u206d\u200e\u206b\u200f\u202a\u206a\u206a\u206d\u200d\u202d\u206f\u206f\u202d\u200d\u202d\u206b\u200f\u202b\u206d\u200f\u200d\u206a\u206d\u202c\u200f\u202d\u206b\u206f\u206b\u200f\u206e\u200c\u200d\u202a\u200c\u202e();
			\u206b\u202d\u206f\u206b\u202c\u202c\u202c\u202b\u206c\u202d\u206a\u200d\u206b\u206e\u206c\u206b\u200e\u202c\u200d\u200b\u200e\u200f\u200f\u200d\u206d\u206e\u200c\u202d\u206a\u202c\u206c\u202b\u206e\u202a\u200d\u202b\u202c\u200d\u206c\u206e\u202e = new \u206d\u206f\u202e\u202a\u202d\u202a\u202c\u200e\u202c\u206a\u206c\u206b\u200e\u202c\u202d\u200e\u202d\u200c\u200c\u202c\u200f\u200e\u206b\u202b\u206e\u202d\u202a\u206a\u206b\u200f\u202a\u206a\u202c\u206e\u200b\u202b\u206b\u206c\u202b\u200d\u202e();
			\u200e\u206f\u206b\u200f\u202a\u200d\u200b\u200d\u200b\u200d\u206e\u206b\u202d\u202b\u206d\u202d\u200d\u206b\u200b\u202b\u202c\u206b\u206e\u200f\u200e\u200f\u206c\u200f\u206e\u206d\u206f\u202c\u202d\u206c\u200c\u206f\u206d\u200e\u202a\u206d\u202e = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e(4);
			base..ctor();
			\u202b\u206b\u206d\u202b\u202d\u202c\u202c\u202b\u200f\u206e\u202b\u206a\u206b\u202a\u206e\u202c\u200b\u206a\u202c\u206d\u202a\u200e\u200e\u200c\u200d\u206c\u206a\u202c\u200d\u206d\u206d\u202b\u200d\u206f\u200e\u200e\u202a\u200c\u206f\u206a\u202e = uint.MaxValue;
			for (int i = 0; (long)i < 4L; i++)
			{
				\u200d\u206a\u206b\u206c\u206e\u202a\u202e\u206a\u200c\u200c\u206f\u202b\u202e\u206d\u200c\u206b\u206f\u200d\u206d\u200b\u200f\u206c\u206e\u200b\u202a\u202c\u206f\u206a\u200d\u206c\u202b\u202c\u206e\u206e\u202a\u200d\u206b\u202e\u202a\u206a\u202e[i] = new \u202d\u200b\u200d\u202c\u202a\u200d\u202c\u200c\u200e\u202b\u200f\u202c\u206f\u200f\u206a\u202c\u206e\u202d\u206f\u200f\u200d\u206e\u200b\u200b\u200c\u206a\u206b\u202d\u200d\u202b\u200c\u200b\u202c\u200c\u206e\u200e\u200e\u202a\u202d\u202e(6);
			}
		}

		internal void \u200b\u206c\u206e\u200e\u202a\u206f\u202a\u202b\u200c\u200b\u202c\u202d\u202b\u202d\u206a\u200d\u200e\u206d\u206d\u200d\u202a\u200c\u200e\u206a\u206c\u206f\u206d\u206b\u202d\u206f\u200e\u202b\u200b\u202e\u202d\u200c\u202e\u206e\u206f\u200c\u202e(uint dictionarySize)
		{
			if (\u202b\u206b\u206d\u202b\u202d\u202c\u202c\u202b\u200f\u206e\u202b\u206a\u206b\u202a\u206e\u202c\u200b\u206a\u202c\u206d\u202a\u200e\u200e\u200c\u200d\u206c\u206a\u202c\u200d\u206d\u206d\u202b\u200d\u206f\u200e\u200e\u202a\u200c\u206f\u206a\u202e == dictionarySize)
			{
				return;
			}
			uint windowSize = default(uint);
			while (true)
			{
				int num = 1572125907;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x5B3D3F2Eu) % 6)
					{
					case 0u:
						break;
					default:
						return;
					case 5u:
						\u202b\u206b\u206d\u202b\u202d\u202c\u202c\u202b\u200f\u206e\u202b\u206a\u206b\u202a\u206e\u202c\u200b\u206a\u202c\u206d\u202a\u200e\u200e\u200c\u200d\u206c\u206a\u202c\u200d\u206d\u206d\u202b\u200d\u206f\u200e\u200e\u202a\u200c\u206f\u206a\u202e = dictionarySize;
						num = (int)(num2 * 1101615401) ^ -1103965398;
						continue;
					case 3u:
						\u206e\u206e\u200d\u202d\u202a\u206c\u200b\u200b\u206f\u202c\u200f\u206e\u206d\u202d\u206f\u206c\u206d\u202d\u202b\u200f\u200f\u202d\u206b\u206a\u202c\u200b\u202c\u200d\u202c\u202b\u202c\u200e\u200e\u200b\u202a\u200d\u200d\u200f\u206e\u202d\u202e.\u202b\u202e\u200e\u200f\u202e\u202b\u202b\u206c\u202d\u206d\u200e\u206d\u206e\u202e\u200d\u200f\u202d\u206f\u200e\u200e\u200f\u200b\u206a\u200c\u206e\u206b\u200b\u202e\u206e\u202c\u206f\u206a\u202a\u200d\u202d\u200f\u202d\u202c\u202b\u206e\u202e(windowSize);
						num = (int)((num2 * 1467928912) ^ 0x287C96B4);
						continue;
					case 1u:
						\u202b\u200f\u202a\u202b\u202b\u200c\u202b\u202a\u200c\u206f\u202e\u206b\u206c\u206b\u200e\u202d\u206e\u202c\u200f\u200d\u202e\u206d\u206b\u202d\u200b\u202e\u202a\u206d\u206c\u202a\u206b\u202b\u202d\u200b\u206b\u206d\u202a\u202b\u206a\u202e\u202e = Math.Max(\u202b\u206b\u206d\u202b\u202d\u202c\u202c\u202b\u200f\u206e\u202b\u206a\u206b\u202a\u206e\u202c\u200b\u206a\u202c\u206d\u202a\u200e\u200e\u200c\u200d\u206c\u206a\u202c\u200d\u206d\u206d\u202b\u200d\u206f\u200e\u200e\u202a\u200c\u206f\u206a\u202e, 1u);
						num = ((int)num2 * -1566037534) ^ 0x1F386F20;
						continue;
					case 4u:
						windowSize = Math.Max(\u202b\u200f\u202a\u202b\u202b\u200c\u202b\u202a\u200c\u206f\u202e\u206b\u206c\u206b\u200e\u202d\u206e\u202c\u200f\u200d\u202e\u206d\u206b\u202d\u200b\u202e\u202a\u206d\u206c\u202a\u206b\u202b\u202d\u200b\u206b\u206d\u202a\u202b\u206a\u202e\u202e, 4096u);
						num = ((int)num2 * -1959207830) ^ -1572749741;
						continue;
					case 2u:
						return;
					}
					break;
				}
			}
		}

		internal void \u206e\u202b\u206a\u206b\u206c\u202e\u206d\u206e\u200b\u206e\u206c\u202e\u200c\u206b\u206e\u206f\u200f\u206a\u200f\u202a\u206a\u202d\u200e\u202a\u202a\u202c\u202a\u206b\u200c\u202d\u206a\u200c\u206a\u200e\u200e\u202d\u206b\u202c\u200b\u200f\u202e(int lp, int lc)
		{
			int num = 1;
			int num2 = num;
			while (true)
			{
				switch (num2)
				{
				default:
					return;
				case 0:
					return;
				case 1:
					\u206f\u206b\u206e\u206a\u200c\u202c\u202d\u206d\u206a\u206e\u206f\u202c\u200e\u200b\u200f\u200d\u206b\u202d\u206a\u206e\u200d\u200b\u206f\u200e\u202a\u202a\u200c\u206f\u202e\u200f\u206f\u200e\u200b\u200d\u206b\u206a\u206c\u200f\u200d\u200e\u202e.\u206c\u202d\u202d\u200c\u200b\u206c\u202d\u206e\u200f\u206e\u200c\u206e\u206d\u200e\u206b\u202a\u200e\u206f\u206c\u200e\u202b\u202a\u200d\u202e\u202a\u206a\u206b\u202e\u202d\u206d\u200c\u206a\u200d\u200d\u206e\u200c\u200c\u200e\u206d\u206b\u202e(lp, lc);
					num2 = 0;
					if (<Module>{ad0a0be5-5d72-4a29-8bb8-d18a9310b518}.m_c5d0af2d94214f3c9f575bf183710651.m_7f2db57758614449864c85734c75a356 != 0)
					{
						num2 = 0;
					}
					break;
				}
			}
		}

		internal void \u202c\u200e\u202c\u206d\u206b\u206d\u206f\u206b\u206e\u200e\u200e\u202c\u200e\u200e\u202b\u202e\u202a\u206e\u202a\u202e\u200d\u202e\u200d\u206b\u200f\u202e\u200b\u200b\u202c\u200b\u200d\u206e\u202c\u206b\u206b\u206c\u200e\u206c\u202d\u200e\u202e(int pb)
		{
			uint num = (uint)(1 << pb);
			while (true)
			{
				int num2 = -1570572080;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0xACDBDAB5u) % 5)
					{
					case 2u:
						break;
					default:
						return;
					case 4u:
						\u206c\u200f\u202d\u202b\u206e\u202d\u202e\u206b\u200b\u202d\u202c\u206a\u202a\u200b\u200b\u202e\u206e\u206c\u202c\u206e\u206c\u206a\u206f\u202c\u200d\u206d\u200f\u200d\u200c\u200c\u206e\u200f\u200b\u200f\u206e\u200e\u206d\u200d\u206f\u202d\u202e.\u206f\u206e\u206d\u202b\u206d\u200e\u202e\u202c\u202a\u206d\u200d\u206c\u202c\u206b\u200e\u200e\u200d\u202e\u200d\u200b\u200e\u206f\u200d\u200f\u206e\u200c\u202c\u200c\u202d\u202a\u200d\u200c\u206f\u200b\u200c\u202d\u200b\u200c\u206f\u206b\u202e(num);
						num2 = (int)((num3 * 302618161) ^ 0x4C7DE2D5);
						continue;
					case 0u:
						\u206b\u202d\u206f\u206b\u202c\u202c\u202c\u202b\u206c\u202d\u206a\u200d\u206b\u206e\u206c\u206b\u200e\u202c\u200d\u200b\u200e\u200f\u200f\u200d\u206d\u206e\u200c\u202d\u206a\u202c\u206c\u202b\u206e\u202a\u200d\u202b\u202c\u200d\u206c\u206e\u202e.\u206f\u206e\u206d\u202b\u206d\u200e\u202e\u202c\u202a\u206d\u200d\u206c\u202c\u206b\u200e\u200e\u200d\u202e\u200d\u200b\u200e\u206f\u200d\u200f\u206e\u200c\u202c\u200c\u202d\u202a\u200d\u200c\u206f\u200b\u200c\u202d\u200b\u200c\u206f\u206b\u202e(num);
						num2 = ((int)num3 * -1996346409) ^ 0x6872FAD9;
						continue;
					case 3u:
						\u206a\u200d\u206f\u206f\u202c\u202c\u202e\u206f\u202c\u202d\u200c\u206d\u202c\u206d\u206e\u206a\u206d\u202b\u200f\u202e\u202a\u206e\u200c\u200d\u202e\u202e\u200f\u206a\u200c\u206b\u206f\u200b\u202e\u206d\u202a\u202e\u202d\u206f\u200b\u200c\u202e = num - 1;
						num2 = ((int)num3 * -284923074) ^ -139805671;
						continue;
					case 1u:
						return;
					}
					break;
				}
			}
		}

		internal void \u202c\u206d\u206b\u202b\u202c\u206f\u202e\u200c\u200b\u206b\u202b\u200e\u206c\u206a\u200e\u206c\u202a\u206b\u206a\u206f\u200e\u202b\u206a\u206f\u202d\u200b\u200c\u202e\u206b\u202d\u206c\u206d\u206e\u200d\u206d\u202c\u200f\u200d\u206b\u206f\u202e(Stream inStream, Stream outStream)
		{
			\u206f\u206c\u200e\u200f\u200f\u206b\u202e\u202e\u202e\u202e\u200b\u200f\u206e\u200f\u202b\u206f\u202a\u202d\u202d\u202b\u200c\u200e\u206d\u200b\u200f\u206c\u200d\u200e\u206e\u206c\u200e\u206f\u200c\u206a\u202e\u206c\u200e\u200f\u200e\u202a\u202e.\u202c\u202c\u206c\u202a\u206a\u206d\u202b\u200f\u202a\u206f\u200f\u206a\u200c\u202c\u200f\u202e\u200d\u200c\u202e\u206c\u206d\u200d\u206f\u200d\u206b\u200f\u200b\u202d\u202c\u200e\u206c\u202e\u202b\u200f\u206f\u202a\u200c\u200f\u202c\u206b\u202e(inStream);
			\u206e\u206e\u200d\u202d\u202a\u206c\u200b\u200b\u206f\u202c\u200f\u206e\u206d\u202d\u206f\u206c\u206d\u202d\u202b\u200f\u200f\u202d\u206b\u206a\u202c\u200b\u202c\u200d\u202c\u202b\u202c\u200e\u200e\u200b\u202a\u200d\u200d\u200f\u206e\u202d\u202e.\u200e\u206e\u206a\u206e\u202d\u200c\u200d\u202c\u206f\u200d\u206f\u202b\u206a\u202c\u206a\u202b\u200f\u202b\u200c\u200e\u202e\u202e\u202b\u202c\u206e\u202c\u206a\u202c\u200e\u206e\u200c\u200b\u200f\u206d\u202c\u202c\u200b\u200c\u206c\u206d\u202e(outStream, \u206d\u202c\u200b\u202d\u206a\u200e\u206e\u200f\u206f\u206c\u202b\u206b\u206e\u202c\u206e\u206e\u200d\u202d\u202d\u200c\u206f\u206d\u202e\u206f\u206f\u206e\u206b\u200e\u206c\u200e\u200b\u202e\u206f\u200c\u200d\u206c\u200f\u200d\u206c\u206b\u202e);
			uint num = 0u;
			uint num5 = default(uint);
			uint num8 = default(uint);
			while (true)
			{
				int num2;
				int num3;
				if (num >= 12)
				{
					num2 = 745594027;
					num3 = num2;
				}
				else
				{
					num2 = 261031227;
					num3 = num2;
				}
				while (true)
				{
					uint num4;
					switch ((num4 = (uint)num2 ^ 0x31198F0u) % 21)
					{
					case 5u:
						num2 = 261031227;
						continue;
					default:
						return;
					case 20u:
						\u206a\u200d\u200b\u206b\u202d\u202d\u206e\u200b\u202a\u206d\u206c\u206b\u202b\u202e\u202d\u202c\u206f\u206b\u206e\u206e\u206d\u202e\u202b\u200d\u200f\u202c\u206d\u202b\u206b\u202b\u206a\u206a\u200c\u202c\u206c\u206d\u206d\u202a\u200e\u206e\u202e[num].\u206d\u206a\u206d\u206f\u206f\u202e\u206e\u206a\u202e\u202d\u200b\u206a\u200e\u200e\u206a\u202a\u200e\u206a\u202c\u206f\u206a\u202d\u206f\u206f\u202a\u202a\u202d\u202d\u200b\u202d\u202a\u200d\u202d\u200e\u202b\u206d\u202b\u206c\u200f\u200d\u202e();
						num2 = (int)((num4 * 11648541) ^ 0x18988A0D);
						continue;
					case 14u:
						num2 = (int)(num4 * 2095762050) ^ -307330654;
						continue;
					case 17u:
					{
						int num7;
						if (num >= 4)
						{
							num2 = 204747157;
							num7 = num2;
						}
						else
						{
							num2 = 574849566;
							num7 = num2;
						}
						continue;
					}
					case 7u:
						\u200d\u206a\u206b\u206c\u206e\u202a\u202e\u206a\u200c\u200c\u206f\u202b\u202e\u206d\u200c\u206b\u206f\u200d\u206d\u200b\u200f\u206c\u206e\u200b\u202a\u202c\u206f\u206a\u200d\u206c\u202b\u202c\u206e\u206e\u202a\u200d\u206b\u202e\u202a\u206a\u202e[num].\u200c\u200f\u206d\u206c\u200e\u206b\u200b\u202a\u202d\u206b\u200d\u200b\u202d\u200f\u202c\u202b\u206a\u200d\u202c\u202b\u200b\u206c\u202d\u200f\u206e\u200f\u202c\u200f\u200b\u206b\u200b\u206e\u200f\u202b\u200c\u206d\u206b\u200f\u206a\u202e();
						num++;
						num2 = 1294623922;
						continue;
					case 8u:
						\u206e\u200f\u206f\u206a\u206e\u200d\u200c\u202e\u200f\u200e\u202b\u202c\u202e\u200b\u200e\u200e\u206d\u206a\u206d\u206e\u202e\u202e\u200d\u202c\u202a\u202a\u206e\u202d\u206c\u206f\u206e\u200d\u202c\u202d\u202c\u200f\u200c\u206c\u206d\u202b\u202e[num].\u206d\u206a\u206d\u206f\u206f\u202e\u206e\u206a\u202e\u20