Decompiled source of CConsole v0.12.1

CConsole.dll

Decompiled a month ago
using System;
using System.CodeDom.Compiler;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Net.Http;
using System.Reflection;
using System.Resources;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using System.Text;
using System.Text.Json;
using System.Text.Json.Serialization;
using System.Threading;
using System.Threading.Tasks;
using AIGraph;
using AK;
using Agents;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Logging;
using BepInEx.Unity.IL2CPP;
using BepInEx.Unity.IL2CPP.Hook;
using BepInEx.Unity.IL2CPP.Utils;
using BepInEx.Unity.IL2CPP.Utils.Collections;
using CConsole;
using CConsole.Commands;
using CConsole.Interop;
using CConsole.Utils.DebugDraw;
using CellMenu;
using CullingSystem;
using Enemies;
using GTFO.API;
using GTFO.API.JSON;
using GTFO.API.Utilities;
using GameData;
using Gear;
using Globals;
using HarmonyLib;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.Attributes;
using Il2CppInterop.Runtime.Injection;
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppInterop.Runtime.InteropTypes.Fields;
using Il2CppInterop.Runtime.Runtime;
using Il2CppSystem;
using Il2CppSystem.Collections;
using Il2CppSystem.Collections.Generic;
using Il2CppSystem.Reflection;
using LevelGeneration;
using Localization;
using MonoMod.RuntimeDetour;
using Player;
using SNetwork;
using TMPro;
using UnityEngine;
using UnityEngine.AI;
using UnityEngine.Rendering;
using UnityExplorer.UI;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints)]
[assembly: AssemblyFileVersion("0.12.1")]
[assembly: AssemblyInformationalVersion("0.12.1")]
[assembly: TargetFramework(".NETCoreApp,Version=v6.0", FrameworkDisplayName = ".NET 6.0")]
[assembly: AssemblyCompany("CConsole")]
[assembly: AssemblyConfiguration("Public")]
[assembly: AssemblyProduct("CConsole")]
[assembly: AssemblyTitle("CConsole")]
[assembly: TargetPlatform("Windows7.0")]
[assembly: SupportedOSPlatform("Windows7.0")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("0.12.1.0")]
[module: UnverifiableCode]
[module: SuppressIldasm]
[module: ConfusedBy("Confuser.Core 1.6.0+447341964f")]
internal class <Module>
{
	internal struct \u200d\u206f\u202c\u206a\u200c\u206b\u202a\u206c\u206e\u202a\u206c\u200b\u200e\u206a\u206a\u202a\u202a\u202b\u200d\u202b\u202b\u200b\u206a\u200b\u200c\u200c\u200e\u202d\u206e\u206c\u202d\u200d\u202c\u206e\u206c\u202d\u200f\u200e\u202d\u206a\u202e
	{
		internal uint \u202c\u202c\u202b\u206a\u200d\u202e\u206b\u200d\u200f\u200c\u200c\u202a\u206f\u200d\u206e\u200d\u200f\u200e\u206f\u200e\u202c\u200e\u202a\u202a\u206d\u200c\u206c\u206c\u202c\u202c\u200f\u202c\u200e\u202d\u206b\u206c\u200c\u200c\u200b\u202d\u202e;

		internal void \u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e()
		{
			\u202c\u202c\u202b\u206a\u200d\u202e\u206b\u200d\u200f\u200c\u200c\u202a\u206f\u200d\u206e\u200d\u200f\u200e\u206f\u200e\u202c\u200e\u202a\u202a\u206d\u200c\u206c\u206c\u202c\u202c\u200f\u202c\u200e\u202d\u206b\u206c\u200c\u200c\u200b\u202d\u202e = 1024u;
		}

		internal uint \u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(\u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e rangeDecoder)
		{
			uint num = (rangeDecoder.\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e >> 11) * \u202c\u202c\u202b\u206a\u200d\u202e\u206b\u200d\u200f\u200c\u200c\u202a\u206f\u200d\u206e\u200d\u200f\u200e\u206f\u200e\u202c\u200e\u202a\u202a\u206d\u200c\u206c\u206c\u202c\u202c\u200f\u202c\u200e\u202d\u206b\u206c\u200c\u200c\u200b\u202d\u202e;
			if (rangeDecoder.\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e < num)
			{
				goto IL_001a;
			}
			goto IL_0090;
			IL_0090:
			rangeDecoder.\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e -= num;
			rangeDecoder.\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e -= num;
			int num2 = 2027267391;
			goto IL_001f;
			IL_001f:
			while (true)
			{
				uint num3;
				switch ((num3 = (uint)num2 ^ 0x555E34C5u) % 9)
				{
				case 0u:
					break;
				case 2u:
					rangeDecoder.\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e = (rangeDecoder.\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e << 8) | (byte)rangeDecoder.\u206a\u206f\u206f\u200f\u206a\u206c\u206e\u200e\u202d\u202a\u200c\u200e\u206d\u206a\u202c\u206e\u200e\u202e\u206b\u202b\u202b\u200f\u202a\u206e\u202b\u202e\u200c\u202a\u200d\u200b\u200d\u200d\u206b\u202d\u200c\u206c\u202a\u206b\u206f\u206c\u202e.ReadByte();
					rangeDecoder.\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e <<= 8;
					num2 = (int)((num3 * 1202905516) ^ 0x1E45DE49);
					continue;
				case 1u:
					goto IL_0090;
				case 4u:
				{
					int num6;
					int num7;
					if (rangeDecoder.\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e < 16777216)
					{
						num6 = -1927515691;
						num7 = num6;
					}
					else
					{
						num6 = -1485635021;
						num7 = num6;
					}
					num2 = num6 ^ ((int)num3 * -1557528302);
					continue;
				}
				case 7u:
					return 0u;
				case 3u:
					\u202c\u202c\u202b\u206a\u200d\u202e\u206b\u200d\u200f\u200c\u200c\u202a\u206f\u200d\u206e\u200d\u200f\u200e\u206f\u200e\u202c\u200e\u202a\u202a\u206d\u200c\u206c\u206c\u202c\u202c\u200f\u202c\u200e\u202d\u206b\u206c\u200c\u200c\u200b\u202d\u202e -= \u202c\u202c\u202b\u206a\u200d\u202e\u206b\u200d\u200f\u200c\u200c\u202a\u206f\u200d\u206e\u200d\u200f\u200e\u206f\u200e\u202c\u200e\u202a\u202a\u206d\u200c\u206c\u206c\u202c\u202c\u200f\u202c\u200e\u202d\u206b\u206c\u200c\u200c\u200b\u202d\u202e >> 5;
					num2 = ((int)num3 * -825928151) ^ -447107738;
					continue;
				case 6u:
					rangeDecoder.\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e = (rangeDecoder.\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e << 8) | (byte)rangeDecoder.\u206a\u206f\u206f\u200f\u206a\u206c\u206e\u200e\u202d\u202a\u200c\u200e\u206d\u206a\u202c\u206e\u200e\u202e\u206b\u202b\u202b\u200f\u202a\u206e\u202b\u202e\u200c\u202a\u200d\u200b\u200d\u200d\u206b\u202d\u200c\u206c\u202a\u206b\u206f\u206c\u202e.ReadByte();
					rangeDecoder.\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e <<= 8;
					num2 = ((int)num3 * -259254550) ^ 0x3D59C5E2;
					continue;
				case 5u:
				{
					rangeDecoder.\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e = num;
					\u202c\u202c\u202b\u206a\u200d\u202e\u206b\u200d\u200f\u200c\u200c\u202a\u206f\u200d\u206e\u200d\u200f\u200e\u206f\u200e\u202c\u200e\u202a\u202a\u206d\u200c\u206c\u206c\u202c\u202c\u200f\u202c\u200e\u202d\u206b\u206c\u200c\u200c\u200b\u202d\u202e += 2048 - \u202c\u202c\u202b\u206a\u200d\u202e\u206b\u200d\u200f\u200c\u200c\u202a\u206f\u200d\u206e\u200d\u200f\u200e\u206f\u200e\u202c\u200e\u202a\u202a\u206d\u200c\u206c\u206c\u202c\u202c\u200f\u202c\u200e\u202d\u206b\u206c\u200c\u200c\u200b\u202d\u202e >> 5;
					int num4;
					int num5;
					if (rangeDecoder.\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e >= 16777216)
					{
						num4 = 1585584115;
						num5 = num4;
					}
					else
					{
						num4 = 1261852559;
						num5 = num4;
					}
					num2 = num4 ^ ((int)num3 * -1951116095);
					continue;
				}
				default:
					return 1u;
				}
				break;
			}
			goto IL_001a;
			IL_001a:
			num2 = 1857267486;
			goto IL_001f;
		}
	}

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

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

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

		internal void \u206e\u200b\u206e\u200b\u202c\u206c\u200c\u206f\u206e\u202e\u206d\u202c\u206f\u206f\u202a\u200f\u200b\u206d\u202b\u202e\u206a\u206b\u200c\u202b\u202c\u202a\u202e\u200f\u202e\u200f\u202b\u206b\u206f\u202c\u206f\u206d\u202d\u206e\u206e\u202c\u202e()
		{
			uint num = 1u;
			while (true)
			{
				int num2 = 746567736;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x2DB5A247u) % 5)
					{
					case 3u:
						break;
					default:
						return;
					case 1u:
						num2 = (int)((num3 * 1151240851) ^ 0x4E9031B3);
						continue;
					case 4u:
						\u200b\u206b\u200e\u200b\u206a\u206c\u200e\u206b\u206a\u206e\u202d\u206d\u206b\u202a\u206e\u206d\u200c\u206e\u206b\u206b\u200b\u202c\u202b\u206e\u200b\u206c\u200f\u200c\u200e\u206b\u206d\u206b\u200e\u206c\u200c\u206c\u202d\u206b\u202d\u202b\u202e[num].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						num++;
						num2 = 1093115230;
						continue;
					case 2u:
					{
						int num4;
						if (num < 1 << \u202b\u202d\u202e\u206f\u200e\u206b\u202d\u206a\u202a\u200f\u202b\u206d\u200e\u200f\u206b\u206b\u206a\u200d\u206d\u206c\u200c\u200c\u200c\u206f\u200d\u206a\u202a\u200c\u200c\u200d\u206c\u200e\u200e\u200b\u200b\u200d\u202a\u202c\u200b\u202c\u202e)
						{
							num2 = 922796823;
							num4 = num2;
						}
						else
						{
							num2 = 1888418218;
							num4 = num2;
						}
						continue;
					}
					case 0u:
						return;
					}
					break;
				}
			}
		}

		internal uint \u200e\u206a\u206e\u206c\u206c\u200f\u202d\u200d\u202b\u202a\u200d\u206c\u200f\u206b\u200d\u200f\u202c\u200e\u202c\u206a\u206f\u200c\u206f\u202e\u206e\u202b\u202b\u206a\u202e\u200f\u200c\u202d\u202c\u200f\u200b\u206e\u206f\u202c\u200b\u202a\u202e(\u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e rangeDecoder)
		{
			uint num = 1u;
			int num2 = \u202b\u202d\u202e\u206f\u200e\u206b\u202d\u206a\u202a\u200f\u202b\u206d\u200e\u200f\u206b\u206b\u206a\u200d\u206d\u206c\u200c\u200c\u200c\u206f\u200d\u206a\u202a\u200c\u200c\u200d\u206c\u200e\u200e\u200b\u200b\u200d\u202a\u202c\u200b\u202c\u202e;
			while (true)
			{
				int num3 = -636267131;
				while (true)
				{
					uint num4;
					switch ((num4 = (uint)num3 ^ 0xDF534C01u) % 6)
					{
					case 3u:
						break;
					case 4u:
						num3 = (int)((num4 * 349117237) ^ 0xF0A5412);
						continue;
					case 1u:
					{
						int num5;
						if (num2 > 0)
						{
							num3 = -1246241589;
							num5 = num3;
						}
						else
						{
							num3 = -1938478937;
							num5 = num3;
						}
						continue;
					}
					case 2u:
						num = (num << 1) + \u200b\u206b\u200e\u200b\u206a\u206c\u200e\u206b\u206a\u206e\u202d\u206d\u206b\u202a\u206e\u206d\u200c\u206e\u206b\u206b\u200b\u202c\u202b\u206e\u200b\u206c\u200f\u200c\u200e\u206b\u206d\u206b\u200e\u206c\u200c\u206c\u202d\u206b\u202d\u202b\u202e[num].\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder);
						num3 = -802947966;
						continue;
					case 5u:
						num2--;
						num3 = ((int)num4 * -539538980) ^ 0x78A6BD2;
						continue;
					default:
						return num - (uint)(1 << \u202b\u202d\u202e\u206f\u200e\u206b\u202d\u206a\u202a\u200f\u202b\u206d\u200e\u200f\u206b\u206b\u206a\u200d\u206d\u206c\u200c\u200c\u200c\u206f\u200d\u206a\u202a\u200c\u200c\u200d\u206c\u200e\u200e\u200b\u200b\u200d\u202a\u202c\u200b\u202c\u202e);
					}
					break;
				}
			}
		}

		internal uint \u200b\u202d\u202a\u200c\u206c\u202c\u200c\u206c\u202e\u200f\u202a\u206c\u200f\u206f\u206b\u200e\u200e\u206f\u202d\u200d\u206c\u200c\u202d\u206e\u206e\u202d\u200c\u206f\u202a\u202d\u200c\u206d\u206e\u206c\u202a\u200f\u200d\u200f\u202b\u202b\u202e(\u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e rangeDecoder)
		{
			uint num = 1u;
			uint num2 = 0u;
			int num3 = 0;
			uint num6 = default(uint);
			while (true)
			{
				int num4 = 1497347125;
				while (true)
				{
					uint num5;
					switch ((num5 = (uint)num4 ^ 0x42469591u) % 8)
					{
					case 0u:
						break;
					case 6u:
						num3++;
						num4 = ((int)num5 * -191435340) ^ 0x284B830;
						continue;
					case 5u:
						num6 = \u200b\u206b\u200e\u200b\u206a\u206c\u200e\u206b\u206a\u206e\u202d\u206d\u206b\u202a\u206e\u206d\u200c\u206e\u206b\u206b\u200b\u202c\u202b\u206e\u200b\u206c\u200f\u200c\u200e\u206b\u206d\u206b\u200e\u206c\u200c\u206c\u202d\u206b\u202d\u202b\u202e[num].\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder);
						num4 = 571372251;
						continue;
					case 4u:
						num4 = (int)(num5 * 1311573654) ^ -1876826704;
						continue;
					case 1u:
					{
						int num7;
						if (num3 < \u202b\u202d\u202e\u206f\u200e\u206b\u202d\u206a\u202a\u200f\u202b\u206d\u200e\u200f\u206b\u206b\u206a\u200d\u206d\u206c\u200c\u200c\u200c\u206f\u200d\u206a\u202a\u200c\u200c\u200d\u206c\u200e\u200e\u200b\u200b\u200d\u202a\u202c\u200b\u202c\u202e)
						{
							num4 = 376001636;
							num7 = num4;
						}
						else
						{
							num4 = 377400754;
							num7 = num4;
						}
						continue;
					}
					case 7u:
						num2 |= num6 << num3;
						num4 = (int)(num5 * 145410272) ^ -969400817;
						continue;
					case 2u:
						num <<= 1;
						num += num6;
						num4 = (int)((num5 * 56363135) ^ 0x59738AC8);
						continue;
					default:
						return num2;
					}
					break;
				}
			}
		}

		internal static uint \u206e\u200c\u200b\u206d\u202c\u200c\u202b\u202b\u206c\u206f\u202d\u200e\u206b\u200b\u202c\u200b\u202b\u206a\u202a\u202a\u200d\u206f\u206e\u206c\u206a\u206b\u206a\u206d\u206a\u206e\u200f\u206f\u202b\u206b\u200f\u202b\u206b\u202b\u206b\u202b\u202e(\u200d\u206f\u202c\u206a\u200c\u206b\u202a\u206c\u206e\u202a\u206c\u200b\u200e\u206a\u206a\u202a\u202a\u202b\u200d\u202b\u202b\u200b\u206a\u200b\u200c\u200c\u200e\u202d\u206e\u206c\u202d\u200d\u202c\u206e\u206c\u202d\u200f\u200e\u202d\u206a\u202e[] Models, uint startIndex, \u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e rangeDecoder, int NumBitLevels)
		{
			uint num = 1u;
			uint num4 = default(uint);
			int num6 = default(int);
			uint num5 = default(uint);
			while (true)
			{
				int num2 = -716194194;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x9E42D87Eu) % 9)
					{
					case 2u:
						break;
					case 5u:
						num4 = 0u;
						num2 = ((int)num3 * -1656028717) ^ 0x31E13C65;
						continue;
					case 7u:
						num6 = 0;
						num2 = (int)((num3 * 1107154044) ^ 0x725B718B);
						continue;
					case 8u:
						num6++;
						num2 = (int)((num3 * 104109042) ^ 0x6015FB03);
						continue;
					case 4u:
						num5 = Models[startIndex + num].\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder);
						num2 = -1526430640;
						continue;
					case 6u:
					{
						int num7;
						if (num6 < NumBitLevels)
						{
							num2 = -811672507;
							num7 = num2;
						}
						else
						{
							num2 = -922282428;
							num7 = num2;
						}
						continue;
					}
					case 0u:
						num <<= 1;
						num += num5;
						num2 = ((int)num3 * -1473558690) ^ 0x2811538C;
						continue;
					case 1u:
						num4 |= num5 << num6;
						num2 = ((int)num3 * -579413790) ^ -1869119220;
						continue;
					default:
						return num4;
					}
					break;
				}
			}
		}
	}

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

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

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

		internal void \u206c\u206a\u200b\u200c\u202e\u206f\u200f\u200b\u200e\u200d\u206b\u202a\u200d\u200c\u206f\u202d\u206a\u200c\u200d\u206e\u200d\u202d\u206a\u200d\u206d\u206b\u206f\u200c\u206f\u200d\u202b\u200d\u202b\u206f\u206a\u200e\u206e\u200d\u200d\u202c\u202e(Stream stream)
		{
			\u206a\u206f\u206f\u200f\u206a\u206c\u206e\u200e\u202d\u202a\u200c\u200e\u206d\u206a\u202c\u206e\u200e\u202e\u206b\u202b\u202b\u200f\u202a\u206e\u202b\u202e\u200c\u202a\u200d\u200b\u200d\u200d\u206b\u202d\u200c\u206c\u202a\u206b\u206f\u206c\u202e = stream;
			\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e = 0u;
			\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e = uint.MaxValue;
			int num = 0;
			while (true)
			{
				int num2;
				int num3;
				if (num < 5)
				{
					num2 = -1671347375;
					num3 = num2;
				}
				else
				{
					num2 = -607103048;
					num3 = num2;
				}
				while (true)
				{
					uint num4;
					switch ((num4 = (uint)num2 ^ 0xFDEF085Du) % 5)
					{
					case 4u:
						num2 = -1671347375;
						continue;
					default:
						return;
					case 1u:
						\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e = (\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e << 8) | (byte)\u206a\u206f\u206f\u200f\u206a\u206c\u206e\u200e\u202d\u202a\u200c\u200e\u206d\u206a\u202c\u206e\u200e\u202e\u206b\u202b\u202b\u200f\u202a\u206e\u202b\u202e\u200c\u202a\u200d\u200b\u200d\u200d\u206b\u202d\u200c\u206c\u202a\u206b\u206f\u206c\u202e.ReadByte();
						num2 = -1987629479;
						continue;
					case 3u:
						break;
					case 2u:
						num++;
						num2 = (int)((num4 * 600100491) ^ 0x2850CF88);
						continue;
					case 0u:
						return;
					}
					break;
				}
			}
		}

		internal void \u200e\u200d\u206b\u200d\u202e\u206b\u202c\u202b\u200f\u206f\u206b\u206e\u202a\u200c\u206e\u200f\u200e\u202e\u206a\u202c\u206d\u202d\u206b\u206c\u206e\u206a\u206a\u202e\u200d\u202c\u202d\u200e\u206b\u202c\u200c\u200e\u206d\u202d\u206d\u202e\u202e()
		{
			\u206a\u206f\u206f\u200f\u206a\u206c\u206e\u200e\u202d\u202a\u200c\u200e\u206d\u206a\u202c\u206e\u200e\u202e\u206b\u202b\u202b\u200f\u202a\u206e\u202b\u202e\u200c\u202a\u200d\u200b\u200d\u200d\u206b\u202d\u200c\u206c\u202a\u206b\u206f\u206c\u202e = null;
		}

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

		internal uint \u206a\u206b\u202c\u206b\u202a\u206e\u206a\u200c\u202a\u200b\u200d\u202a\u200e\u200e\u206e\u200f\u206e\u200c\u206d\u202c\u200b\u206c\u202a\u200b\u202b\u202a\u200f\u206f\u200e\u206c\u206e\u206a\u206d\u202c\u200d\u200c\u202e\u206b\u202d\u202c\u202e(int numTotalBits)
		{
			uint num = \u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e;
			uint num2 = \u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e;
			int num7 = default(int);
			uint num6 = default(uint);
			uint num5 = default(uint);
			while (true)
			{
				int num3 = -2122169450;
				while (true)
				{
					uint num4;
					switch ((num4 = (uint)num3 ^ 0xD89DCECBu) % 12)
					{
					case 3u:
						break;
					case 4u:
						\u200b\u200b\u206c\u206d\u200f\u206e\u200d\u206d\u202c\u206b\u200b\u202b\u200d\u200b\u206b\u200d\u202d\u206a\u202b\u206c\u200e\u206c\u206e\u202a\u206f\u202b\u200d\u200d\u200d\u206a\u206c\u200d\u206b\u202e\u202a\u206e\u200d\u200d\u200d\u200c\u202e = num;
						num3 = (int)(num4 * 122972352) ^ -1571720584;
						continue;
					case 0u:
						num7 = numTotalBits;
						num3 = ((int)num4 * -1544861410) ^ -512381570;
						continue;
					case 8u:
					{
						num2 -= num & (num6 - 1);
						num5 = (num5 << 1) | (1 - num6);
						int num9;
						int num10;
						if (num >= 16777216)
						{
							num9 = 2113819626;
							num10 = num9;
						}
						else
						{
							num9 = 1257088689;
							num10 = num9;
						}
						num3 = num9 ^ ((int)num4 * -2141879769);
						continue;
					}
					case 9u:
						num5 = 0u;
						num3 = ((int)num4 * -1295848123) ^ -336182302;
						continue;
					case 5u:
						num7--;
						num3 = -1139806226;
						continue;
					case 7u:
						\u206a\u206d\u200d\u202d\u202b\u202c\u202d\u206e\u202e\u206a\u202e\u206a\u206c\u200d\u202d\u200e\u200b\u206a\u200c\u202e\u202c\u206d\u200f\u202b\u202c\u206b\u206e\u206f\u200e\u200f\u202d\u206d\u200d\u206d\u206d\u202e\u206a\u206e\u202d\u200c\u202e = num2;
						num3 = (int)((num4 * 2047182074) ^ 0x5B48784A);
						continue;
					case 1u:
					{
						int num8;
						if (num7 <= 0)
						{
							num3 = -1315744177;
							num8 = num3;
						}
						else
						{
							num3 = -1814425711;
							num8 = num3;
						}
						continue;
					}
					case 6u:
						num >>= 1;
						num6 = num2 - num >> 31;
						num3 = -1786842121;
						continue;
					case 2u:
						num2 = (num2 << 8) | (byte)\u206a\u206f\u206f\u200f\u206a\u206c\u206e\u200e\u202d\u202a\u200c\u200e\u206d\u206a\u202c\u206e\u200e\u202e\u206b\u202b\u202b\u200f\u202a\u206e\u202b\u202e\u200c\u202a\u200d\u200b\u200d\u200d\u206b\u202d\u200c\u206c\u202a\u206b\u206f\u206c\u202e.ReadByte();
						num3 = (int)(num4 * 576747894) ^ -493620535;
						continue;
					case 10u:
						num <<= 8;
						num3 = ((int)num4 * -2081327344) ^ 0x4AD550AE;
						continue;
					default:
						return num5;
					}
					break;
				}
			}
		}

		internal \u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e()
		{
		}
	}

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

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

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

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

			internal \u206a\u200c\u206d\u200b\u206f\u206d\u206d\u200f\u206b\u200d\u202b\u202d\u202e\u202d\u200c\u206a\u206e\u206b\u200f\u206b\u202c\u206b\u202d\u200c\u200e\u202c\u200d\u200e\u206a\u202e\u206f\u200d\u206c\u206e\u202c\u200d\u206d\u206e\u202d\u206e\u202e \u200f\u206c\u202a\u202b\u206f\u202e\u202b\u206f\u206b\u202e\u202a\u206e\u206a\u202e\u206e\u200b\u200d\u202b\u200d\u200f\u206e\u200b\u206b\u206d\u202a\u206f\u200d\u206b\u200b\u200b\u202d\u206d\u200c\u200e\u206b\u200b\u200f\u202e\u200b\u202b\u202e = new \u206a\u200c\u206d\u200b\u206f\u206d\u206d\u200f\u206b\u200d\u202b\u202d\u202e\u202d\u200c\u206a\u206e\u206b\u200f\u206b\u202c\u206b\u202d\u200c\u200e\u202c\u200d\u200e\u206a\u202e\u206f\u200d\u206c\u206e\u202c\u200d\u206d\u206e\u202d\u206e\u202e(8);

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

			internal void \u206d\u202d\u202d\u200d\u202e\u206c\u202d\u202c\u202a\u202e\u206b\u202b\u200d\u202e\u200e\u206e\u202d\u206b\u202d\u200f\u206c\u200e\u200f\u206b\u202c\u202d\u202c\u202e\u202b\u206a\u200c\u200e\u200c\u206b\u206e\u206d\u206d\u200d\u202d\u206c\u202e(uint numPosStates)
			{
				uint num = \u200f\u206c\u200f\u202d\u200f\u200d\u206b\u206d\u200c\u200e\u200b\u202e\u206c\u206f\u200e\u200c\u206a\u202c\u200e\u202e\u206a\u202c\u202a\u206b\u206e\u206e\u202c\u202c\u206b\u202d\u202b\u202a\u206c\u206a\u200d\u200b\u200d\u202b\u200b\u206c\u202e;
				while (true)
				{
					int num2 = 35305647;
					while (true)
					{
						uint num3;
						switch ((num3 = (uint)num2 ^ 0x7800B00Cu) % 7)
						{
						case 2u:
							break;
						case 0u:
							num++;
							num2 = (int)((num3 * 1999722301) ^ 0x2C9EA4A8);
							continue;
						case 3u:
							\u206b\u202a\u200b\u200f\u200e\u206a\u206f\u206f\u202e\u200f\u202c\u202d\u200d\u200e\u206f\u206f\u200c\u200b\u206a\u206b\u202a\u206a\u202c\u202d\u206b\u200b\u206f\u206e\u202a\u202c\u206e\u202e\u202c\u206d\u206f\u202a\u202e\u206c\u202d\u202e\u202e[num] = new \u206a\u200c\u206d\u200b\u206f\u206d\u206d\u200f\u206b\u200d\u202b\u202d\u202e\u202d\u200c\u206a\u206e\u206b\u200f\u206b\u202c\u206b\u202d\u200c\u200e\u202c\u200d\u200e\u206a\u202e\u206f\u200d\u206c\u206e\u202c\u200d\u206d\u206e\u202d\u206e\u202e(3);
							num2 = 368645845;
							continue;
						case 4u:
							\u206b\u206c\u202a\u202b\u200b\u200e\u202e\u206a\u200d\u202c\u206a\u206e\u206f\u206b\u206c\u202a\u200b\u200b\u206b\u202c\u202a\u202c\u206c\u202e\u200f\u202c\u202d\u200f\u200f\u200b\u206c\u202b\u200e\u202a\u200e\u206a\u206d\u206d\u206e\u200c\u202e[num] = new \u206a\u200c\u206d\u200b\u206f\u206d\u206d\u200f\u206b\u200d\u202b\u202d\u202e\u202d\u200c\u206a\u206e\u206b\u200f\u206b\u202c\u206b\u202d\u200c\u200e\u202c\u200d\u200e\u206a\u202e\u206f\u200d\u206c\u206e\u202c\u200d\u206d\u206e\u202d\u206e\u202e(3);
							num2 = (int)(num3 * 193947924) ^ -1779895854;
							continue;
						case 1u:
						{
							int num4;
							if (num >= numPosStates)
							{
								num2 = 1046970115;
								num4 = num2;
							}
							else
							{
								num2 = 733237236;
								num4 = num2;
							}
							continue;
						}
						case 5u:
							num2 = ((int)num3 * -1137383637) ^ 0x772C54CB;
							continue;
						default:
							\u200f\u206c\u200f\u202d\u200f\u200d\u206b\u206d\u200c\u200e\u200b\u202e\u206c\u206f\u200e\u200c\u206a\u202c\u200e\u202e\u206a\u202c\u202a\u206b\u206e\u206e\u202c\u202c\u206b\u202d\u202b\u202a\u206c\u206a\u200d\u200b\u200d\u202b\u200b\u206c\u202e = numPosStates;
							return;
						}
						break;
					}
				}
			}

			internal void \u202d\u202b\u202d\u200b\u200c\u202d\u206a\u200d\u206b\u202c\u200f\u202b\u206c\u200c\u202b\u200b\u200c\u202c\u202c\u200f\u206e\u206f\u202e\u206d\u200b\u202c\u206c\u202b\u200c\u200d\u206b\u206a\u202b\u206e\u200d\u200d\u202b\u206c\u200e\u206e\u202e()
			{
				\u200d\u206d\u200b\u206b\u202e\u202c\u206c\u202b\u202a\u202d\u206d\u200c\u202b\u206a\u202c\u202b\u206b\u202b\u200b\u200c\u200b\u200e\u200f\u200f\u206d\u200c\u206b\u202a\u202e\u206e\u206d\u202e\u206e\u202c\u202d\u206b\u200d\u206e\u206e\u202a\u202e.\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
				uint num = 0u;
				while (true)
				{
					int num2;
					int num3;
					if (num < \u200f\u206c\u200f\u202d\u200f\u200d\u206b\u206d\u200c\u200e\u200b\u202e\u206c\u206f\u200e\u200c\u206a\u202c\u200e\u202e\u206a\u202c\u202a\u206b\u206e\u206e\u202c\u202c\u206b\u202d\u202b\u202a\u206c\u206a\u200d\u200b\u200d\u202b\u200b\u206c\u202e)
					{
						num2 = 1363521192;
						num3 = num2;
					}
					else
					{
						num2 = 954283730;
						num3 = num2;
					}
					while (true)
					{
						uint num4;
						switch ((num4 = (uint)num2 ^ 0x43E286C5u) % 7)
						{
						case 0u:
							num2 = 1363521192;
							continue;
						default:
							return;
						case 4u:
							\u200f\u206c\u202a\u202b\u206f\u202e\u202b\u206f\u206b\u202e\u202a\u206e\u206a\u202e\u206e\u200b\u200d\u202b\u200d\u200f\u206e\u200b\u206b\u206d\u202a\u206f\u200d\u206b\u200b\u200b\u202d\u206d\u200c\u200e\u206b\u200b\u200f\u202e\u200b\u202b\u202e.\u206e\u200b\u206e\u200b\u202c\u206c\u200c\u206f\u206e\u202e\u206d\u202c\u206f\u206f\u202a\u200f\u200b\u206d\u202b\u202e\u206a\u206b\u200c\u202b\u202c\u202a\u202e\u200f\u202e\u200f\u202b\u206b\u206f\u202c\u206f\u206d\u202d\u206e\u206e\u202c\u202e();
							num2 = ((int)num4 * -914683623) ^ 0xBBEC735;
							continue;
						case 2u:
							\u206c\u202a\u200d\u202e\u206b\u200c\u206d\u200f\u202b\u200e\u206d\u206c\u206b\u206b\u200c\u206d\u206b\u202b\u200e\u206f\u206d\u206a\u200f\u206e\u206c\u206a\u202b\u206e\u200c\u202c\u200c\u202b\u200f\u202e\u202a\u206d\u202b\u206a\u202b\u200e\u202e.\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
							num2 = ((int)num4 * -924354357) ^ 0x33838001;
							continue;
						case 3u:
							break;
						case 1u:
							num++;
							num2 = (int)((num4 * 1853246634) ^ 0xCC87053);
							continue;
						case 5u:
							\u206b\u202a\u200b\u200f\u200e\u206a\u206f\u206f\u202e\u200f\u202c\u202d\u200d\u200e\u206f\u206f\u200c\u200b\u206a\u206b\u202a\u206a\u202c\u202d\u206b\u200b\u206f\u206e\u202a\u202c\u206e\u202e\u202c\u206d\u206f\u202a\u202e\u206c\u202d\u202e\u202e[num].\u206e\u200b\u206e\u200b\u202c\u206c\u200c\u206f\u206e\u202e\u206d\u202c\u206f\u206f\u202a\u200f\u200b\u206d\u202b\u202e\u206a\u206b\u200c\u202b\u202c\u202a\u202e\u200f\u202e\u200f\u202b\u206b\u206f\u202c\u206f\u206d\u202d\u206e\u206e\u202c\u202e();
							\u206b\u206c\u202a\u202b\u200b\u200e\u202e\u206a\u200d\u202c\u206a\u206e\u206f\u206b\u206c\u202a\u200b\u200b\u206b\u202c\u202a\u202c\u206c\u202e\u200f\u202c\u202d\u200f\u200f\u200b\u206c\u202b\u200e\u202a\u200e\u206a\u206d\u206d\u206e\u200c\u202e[num].\u206e\u200b\u206e\u200b\u202c\u206c\u200c\u206f\u206e\u202e\u206d\u202c\u206f\u206f\u202a\u200f\u200b\u206d\u202b\u202e\u206a\u206b\u200c\u202b\u202c\u202a\u202e\u200f\u202e\u200f\u202b\u206b\u206f\u202c\u206f\u206d\u202d\u206e\u206e\u202c\u202e();
							num2 = 2043925743;
							continue;
						case 6u:
							return;
						}
						break;
					}
				}
			}

			internal uint \u206b\u206e\u202b\u200f\u206a\u206f\u202b\u202a\u202d\u206b\u202b\u200b\u200e\u202d\u200f\u206f\u202a\u202d\u200e\u202a\u202d\u200b\u202b\u200b\u202d\u200b\u206d\u202c\u206d\u206b\u206a\u202a\u206d\u206f\u200b\u206b\u206e\u200e\u202a\u206e\u202e(\u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e rangeDecoder, uint posState)
			{
				if (\u200d\u206d\u200b\u206b\u202e\u202c\u206c\u202b\u202a\u202d\u206d\u200c\u202b\u206a\u202c\u202b\u206b\u202b\u200b\u200c\u200b\u200e\u200f\u200f\u206d\u200c\u206b\u202a\u202e\u206e\u206d\u202e\u206e\u202c\u202d\u206b\u200d\u206e\u206e\u202a\u202e.\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder) == 0)
				{
					goto IL_0011;
				}
				goto IL_00a9;
				IL_00a9:
				uint num = 8u;
				int num2 = 684978777;
				goto IL_0016;
				IL_0016:
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x5C7BAC40u) % 7)
					{
					case 2u:
						break;
					case 1u:
						return \u206b\u202a\u200b\u200f\u200e\u206a\u206f\u206f\u202e\u200f\u202c\u202d\u200d\u200e\u206f\u206f\u200c\u200b\u206a\u206b\u202a\u206a\u202c\u202d\u206b\u200b\u206f\u206e\u202a\u202c\u206e\u202e\u202c\u206d\u206f\u202a\u202e\u206c\u202d\u202e\u202e[posState].\u200e\u206a\u206e\u206c\u206c\u200f\u202d\u200d\u202b\u202a\u200d\u206c\u200f\u206b\u200d\u200f\u202c\u200e\u202c\u206a\u206f\u200c\u206f\u202e\u206e\u202b\u202b\u206a\u202e\u200f\u200c\u202d\u202c\u200f\u200b\u206e\u206f\u202c\u200b\u202a\u202e(rangeDecoder);
					case 0u:
						num += \u206b\u206c\u202a\u202b\u200b\u200e\u202e\u206a\u200d\u202c\u206a\u206e\u206f\u206b\u206c\u202a\u200b\u200b\u206b\u202c\u202a\u202c\u206c\u202e\u200f\u202c\u202d\u200f\u200f\u200b\u206c\u202b\u200e\u202a\u200e\u206a\u206d\u206d\u206e\u200c\u202e[posState].\u200e\u206a\u206e\u206c\u206c\u200f\u202d\u200d\u202b\u202a\u200d\u206c\u200f\u206b\u200d\u200f\u202c\u200e\u202c\u206a\u206f\u200c\u206f\u202e\u206e\u202b\u202b\u206a\u202e\u200f\u200c\u202d\u202c\u200f\u200b\u206e\u206f\u202c\u200b\u202a\u202e(rangeDecoder);
						num2 = (int)((num3 * 499709455) ^ 0x2D4ED996);
						continue;
					case 4u:
						num += 8;
						num += \u200f\u206c\u202a\u202b\u206f\u202e\u202b\u206f\u206b\u202e\u202a\u206e\u206a\u202e\u206e\u200b\u200d\u202b\u200d\u200f\u206e\u200b\u206b\u206d\u202a\u206f\u200d\u206b\u200b\u200b\u202d\u206d\u200c\u200e\u206b\u200b\u200f\u202e\u200b\u202b\u202e.\u200e\u206a\u206e\u206c\u206c\u200f\u202d\u200d\u202b\u202a\u200d\u206c\u200f\u206b\u200d\u200f\u202c\u200e\u202c\u206a\u206f\u200c\u206f\u202e\u206e\u202b\u202b\u206a\u202e\u200f\u200c\u202d\u202c\u200f\u200b\u206e\u206f\u202c\u200b\u202a\u202e(rangeDecoder);
						num2 = 1270649526;
						continue;
					case 3u:
						goto IL_00a9;
					case 6u:
					{
						int num4;
						int num5;
						if (\u206c\u202a\u200d\u202e\u206b\u200c\u206d\u200f\u202b\u200e\u206d\u206c\u206b\u206b\u200c\u206d\u206b\u202b\u200e\u206f\u206d\u206a\u200f\u206e\u206c\u206a\u202b\u206e\u200c\u202c\u200c\u202b\u200f\u202e\u202a\u206d\u202b\u206a\u202b\u200e\u202e.\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder) == 0)
						{
							num4 = 129890233;
							num5 = num4;
						}
						else
						{
							num4 = 1984359964;
							num5 = num4;
						}
						num2 = num4 ^ (int)(num3 * 756241153);
						continue;
					}
					default:
						return num;
					}
					break;
				}
				goto IL_0011;
				IL_0011:
				num2 = 683222571;
				goto IL_0016;
			}

			internal \u200d\u200e\u206a\u200e\u202b\u206b\u206a\u200f\u206c\u202d\u206e\u206c\u200e\u202a\u206f\u202d\u202a\u200f\u206f\u206d\u206d\u200f\u206f\u200f\u206f\u202d\u206d\u202e\u206d\u200e\u206d\u200f\u206e\u206c\u202b\u206f\u202a\u202b\u200f\u206e\u202e()
			{
			}
		}

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

				internal void \u206e\u202d\u206c\u202d\u206c\u200b\u200d\u206e\u200f\u202c\u200d\u200b\u202e\u206e\u200f\u206d\u206f\u206c\u206b\u200e\u206c\u200c\u200c\u202d\u200f\u206d\u200d\u206a\u206a\u200b\u200f\u206e\u206b\u202a\u202e\u206f\u206a\u200b\u200e\u206b\u202e()
				{
					\u200d\u202c\u202a\u202a\u200d\u200e\u202a\u206f\u200e\u206e\u200d\u206c\u200d\u206c\u206e\u206a\u200d\u206a\u202a\u200e\u200d\u200e\u200d\u200b\u200e\u202d\u202c\u200c\u206a\u206d\u206d\u202b\u200b\u206e\u200d\u206d\u202a\u202a\u206d\u206b\u202e = new \u200d\u206f\u202c\u206a\u200c\u206b\u202a\u206c\u206e\u202a\u206c\u200b\u200e\u206a\u206a\u202a\u202a\u202b\u200d\u202b\u202b\u200b\u206a\u200b\u200c\u200c\u200e\u202d\u206e\u206c\u202d\u200d\u202c\u206e\u206c\u202d\u200f\u200e\u202d\u206a\u202e[768];
				}

				internal void \u202c\u200c\u200f\u202b\u206c\u200f\u202e\u200e\u206c\u206b\u206e\u200f\u202a\u200d\u202d\u200f\u200c\u200d\u206b\u202d\u202c\u202d\u206e\u200c\u206c\u202c\u206b\u200f\u206a\u206d\u202b\u206e\u200c\u200b\u202d\u206e\u202c\u200b\u206b\u206b\u202e()
				{
					int num = 0;
					while (true)
					{
						int num2;
						int num3;
						if (num >= 768)
						{
							num2 = 1246793302;
							num3 = num2;
						}
						else
						{
							num2 = 1265553633;
							num3 = num2;
						}
						while (true)
						{
							uint num4;
							switch ((num4 = (uint)num2 ^ 0x5DAE34E7u) % 5)
							{
							case 4u:
								num2 = 1265553633;
								continue;
							default:
								return;
							case 2u:
								break;
							case 1u:
								num++;
								num2 = (int)((num4 * 1153678167) ^ 0x6E78B61F);
								continue;
							case 3u:
								\u200d\u202c\u202a\u202a\u200d\u200e\u202a\u206f\u200e\u206e\u200d\u206c\u200d\u206c\u206e\u206a\u200d\u206a\u202a\u200e\u200d\u200e\u200d\u200b\u200e\u202d\u202c\u200c\u206a\u206d\u206d\u202b\u200b\u206e\u200d\u206d\u202a\u202a\u206d\u206b\u202e[num].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
								num2 = 1161738338;
								continue;
							case 0u:
								return;
							}
							break;
						}
					}
				}

				internal byte \u206e\u200f\u202e\u200f\u206b\u200d\u200d\u200c\u200e\u206b\u200f\u206f\u206b\u200b\u206c\u200d\u200d\u200d\u206d\u202d\u202c\u202b\u200f\u200b\u206d\u202b\u202b\u202b\u206c\u200b\u206f\u206f\u200e\u206a\u202a\u202c\u202e\u200b\u200d\u202b\u202e(\u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e rangeDecoder)
				{
					uint num = 1u;
					while (true)
					{
						int num2 = -681121913;
						while (true)
						{
							uint num3;
							switch ((num3 = (uint)num2 ^ 0x90B98046u) % 3)
							{
							case 0u:
								break;
							case 2u:
							{
								num = (num << 1) | \u200d\u202c\u202a\u202a\u200d\u200e\u202a\u206f\u200e\u206e\u200d\u206c\u200d\u206c\u206e\u206a\u200d\u206a\u202a\u200e\u200d\u200e\u200d\u200b\u200e\u202d\u202c\u200c\u206a\u206d\u206d\u202b\u200b\u206e\u200d\u206d\u202a\u202a\u206d\u206b\u202e[num].\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder);
								int num4;
								if (num < 256)
								{
									num2 = -681121913;
									num4 = num2;
								}
								else
								{
									num2 = -1360937591;
									num4 = num2;
								}
								continue;
							}
							default:
								return (byte)num;
							}
							break;
						}
					}
				}

				internal byte \u200d\u206c\u202c\u206d\u202a\u200f\u200f\u206a\u206e\u200d\u200f\u206b\u200d\u200c\u206a\u206e\u206b\u206d\u206d\u202a\u202d\u200f\u202e\u202b\u202e\u202c\u206c\u200c\u202d\u200b\u200e\u202c\u206c\u206b\u202c\u200e\u202c\u200c\u206c\u206f\u202e(\u206c\u206c\u206f\u206d\u200b\u206d\u206f\u206a\u200b\u206f\u206b\u206b\u200d\u200d\u206c\u206d\u202b\u200d\u206c\u206a\u202d\u202b\u202c\u202e\u206f\u206c\u200b\u202a\u200d\u200e\u206e\u202b\u200d\u200d\u202d\u206c\u202a\u202a\u206f\u202e\u202e rangeDecoder, byte matchByte)
				{
					uint num = 1u;
					uint num4 = default(uint);
					while (true)
					{
						int num2 = -2142806803;
						while (true)
						{
							uint num3;
							switch ((num3 = (uint)num2 ^ 0x9BE1A65Bu) % 9)
							{
							case 8u:
								break;
							case 2u:
							{
								int num9;
								if (num >= 256)
								{
									num2 = -1525347042;
									num9 = num2;
								}
								else
								{
									num2 = -2142806803;
									num9 = num2;
								}
								continue;
							}
							case 5u:
							{
								int num8;
								if (num >= 256)
								{
									num2 = -377720072;
									num8 = num2;
								}
								else
								{
									num2 = -2146334148;
									num8 = num2;
								}
								continue;
							}
							case 6u:
								num = (num << 1) | \u200d\u202c\u202a\u202a\u200d\u200e\u202a\u206f\u200e\u206e\u200d\u206c\u200d\u206c\u206e\u206a\u200d\u206a\u202a\u200e\u200d\u200e\u200d\u200b\u200e\u202d\u202c\u200c\u206a\u206d\u206d\u202b\u200b\u206e\u200d\u206d\u202a\u202a\u206d\u206b\u202e[num].\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder);
								num2 = -1392908217;
								continue;
							case 0u:
								num2 = (int)(num3 * 1477350308) ^ -1187376137;
								continue;
							case 7u:
							{
								uint num5 = \u200d\u202c\u202a\u202a\u200d\u200e\u202a\u206f\u200e\u206e\u200d\u206c\u200d\u206c\u206e\u206a\u200d\u206a\u202a\u200e\u200d\u200e\u200d\u200b\u200e\u202d\u202c\u200c\u206a\u206d\u206d\u202b\u200b\u206e\u200d\u206d\u202a\u202a\u206d\u206b\u202e[(1 + num4 << 8) + num].\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(rangeDecoder);
								num = (num << 1) | num5;
								int num6;
								int num7;
								if (num4 == num5)
								{
									num6 = -468732845;
									num7 = num6;
								}
								else
								{
									num6 = -1084067309;
									num7 = num6;
								}
								num2 = num6 ^ ((int)num3 * -201546678);
								continue;
							}
							case 1u:
								num2 = ((int)num3 * -202836334) ^ -803542040;
								continue;
							case 4u:
								num4 = (uint)(matchByte >> 7) & 1u;
								matchByte <<= 1;
								num2 = -238672223;
								continue;
							default:
								return (byte)num;
							}
							break;
						}
					}
				}
			}

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

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

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

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

			internal void \u206d\u206f\u200b\u202a\u202b\u206a\u206d\u206c\u200d\u206b\u202b\u200f\u200f\u206d\u202a\u202e\u200e\u206b\u202c\u200e\u206b\u206d\u200b\u206f\u206c\u206a\u206f\u200d\u200f\u200e\u206f\u206c\u206d\u202d\u206b\u202a\u200e\u202e\u206e\u200d\u202e(int numPosBits, int numPrevBits)
			{
				if (\u206a\u206d\u200c\u206c\u200d\u202b\u200f\u200b\u202d\u200c\u202e\u206a\u206d\u202e\u202c\u206d\u200f\u206a\u200c\u200d\u206d\u202a\u206c\u202e\u200b\u206b\u206e\u200f\u200d\u200b\u206a\u202c\u200b\u202a\u206a\u206f\u206b\u200f\u206e\u202e\u202e != null)
				{
					goto IL_000b;
				}
				goto IL_008d;
				IL_008d:
				\u202c\u200b\u206b\u200e\u206c\u202d\u206f\u202a\u200f\u200d\u202c\u206c\u206f\u206b\u200c\u200d\u202b\u202a\u202d\u200d\u200f\u200f\u206c\u206f\u200d\u206b\u206e\u206b\u202b\u206a\u200d\u202b\u200e\u200e\u206e\u200b\u200b\u206b\u206b\u202e = numPosBits;
				int num = -1618944881;
				goto IL_0010;
				IL_0010:
				uint num6 = default(uint);
				uint num5 = default(uint);
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x98C1A987u) % 12)
					{
					case 3u:
						break;
					default:
						return;
					case 0u:
						\u206a\u206d\u200c\u206c\u200d\u202b\u200f\u200b\u202d\u200c\u202e\u206a\u206d\u202e\u202c\u206d\u200f\u206a\u200c\u200d\u206d\u202a\u206c\u202e\u200b\u206b\u206e\u200f\u200d\u200b\u206a\u202c\u200b\u202a\u206a\u206f\u206b\u200f\u206e\u202e\u202e = new \u206a\u200c\u200d\u206a\u206b\u206d\u200c\u206a\u200e\u200b\u202e\u202e\u206e\u200b\u202b\u202d\u202b\u206c\u206c\u206f\u200b\u202a\u206b\u206b\u202b\u200b\u206c\u206b\u200c\u200d\u206b\u202b\u202c\u206b\u206e\u200d\u200d\u206b\u206e\u202c\u202e[num6];
						num = (int)(num2 * 926838110) ^ -464350232;
						continue;
					case 8u:
						\u200b\u200b\u202e\u202b\u200c\u206b\u206f\u200d\u200b\u202b\u202c\u206c\u206b\u206b\u202c\u206b\u200d\u202a\u200e\u206c\u202e\u206e\u206e\u206b\u206a\u206c\u206a\u200d\u202e\u202d\u206a\u200e\u202e\u202d\u200b\u206d\u202c\u202e\u206c\u202c\u202e = (uint)((1 << numPosBits) - 1);
						num = (int)((num2 * 2089021326) ^ 0x7588806B);
						continue;
					case 10u:
						goto IL_008d;
					case 5u:
						return;
					case 7u:
						num5 = 0u;
						num = (int)(num2 * 1195003463) ^ -2027815648;
						continue;
					case 9u:
						\u206a\u206d\u200c\u206c\u200d\u202b\u200f\u200b\u202d\u200c\u202e\u206a\u206d\u202e\u202c\u206d\u200f\u206a\u200c\u200d\u206d\u202a\u206c\u202e\u200b\u206b\u206e\u200f\u200d\u200b\u206a\u202c\u200b\u202a\u206a\u206f\u206b\u200f\u206e\u202e\u202e[num5].\u206e\u202d\u206c\u202d\u206c\u200b\u200d\u206e\u200f\u202c\u200d\u200b\u202e\u206e\u200f\u206d\u206f\u206c\u206b\u200e\u206c\u200c\u200c\u202d\u200f\u206d\u200d\u206a\u206a\u200b\u200f\u206e\u206b\u202a\u202e\u206f\u206a\u200b\u200e\u206b\u202e();
						num5++;
						num = -415816727;
						continue;
					case 2u:
					{
						int num7;
						int num8;
						if (\u206e\u200b\u200c\u206c\u206a\u202d\u200d\u206a\u200c\u200c\u206f\u202e\u206a\u206c\u206f\u206d\u200c\u200d\u202d\u202d\u206e\u202b\u200e\u202d\u206a\u202c\u200e\u202b\u206b\u206f\u202e\u202b\u202c\u206a\u206d\u206d\u202d\u202c\u206a\u202b\u202e == numPrevBits)
						{
							num7 = -154371806;
							num8 = num7;
						}
						else
						{
							num7 = -1515143385;
							num8 = num7;
						}
						num = num7 ^ (int)(num2 * 1306781223);
						continue;
					}
					case 6u:
						goto IL_0109;
					case 4u:
						\u206e\u200b\u200c\u206c\u206a\u202d\u200d\u206a\u200c\u200c\u206f\u202e\u206a\u206c\u206f\u206d\u200c\u200d\u202d\u202d\u206e\u202b\u200e\u202d\u206a\u202c\u200e\u202b\u206b\u206f\u202e\u202b\u202c\u206a\u206d\u206d\u202d\u202c\u206a\u202b\u202e = numPrevBits;
						num6 = (uint)(1 << \u206e\u200b\u200c\u206c\u206a\u202d\u200d\u206a\u200c\u200c\u206f\u202e\u206a\u206c\u206f\u206d\u200c\u200d\u202d\u202d\u206e\u202b\u200e\u202d\u206a\u202c\u200e\u202b\u206b\u206f\u202e\u202b\u202c\u206a\u206d\u206d\u202d\u202c\u206a\u202b\u202e + \u202c\u200b\u206b\u200e\u206c\u202d\u206f\u202a\u200f\u200d\u202c\u206c\u206f\u206b\u200c\u200d\u202b\u202a\u202d\u200d\u200f\u200f\u206c\u206f\u200d\u206b\u206e\u206b\u202b\u206a\u200d\u202b\u200e\u200e\u206e\u200b\u200b\u206b\u206b\u202e);
						num = ((int)num2 * -186257448) ^ -237948377;
						continue;
					case 11u:
					{
						int num3;
						int num4;
						if (\u202c\u200b\u206b\u200e\u206c\u202d\u206f\u202a\u200f\u200d\u202c\u206c\u206f\u206b\u200c\u200d\u202b\u202a\u202d\u200d\u200f\u200f\u206c\u206f\u200d\u206b\u206e\u206b\u202b\u206a\u200d\u202b\u200e\u200e\u206e\u200b\u200b\u206b\u206b\u202e == numPosBits)
						{
							num3 = -901773964;
							num4 = num3;
						}
						else
						{
							num3 = -1730324389;
							num4 = num3;
						}
						num = num3 ^ (int)(num2 * 209697550);
						continue;
					}
					case 1u:
						return;
					}
					break;
					IL_0109:
					int num9;
					if (num5 < num6)
					{
						num = -684123070;
						num9 = num;
					}
					else
					{
						num = -1008199406;
						num9 = num;
					}
				}
				goto IL_000b;
				IL_000b:
				num = -39194467;
				goto IL_0010;
			}

			internal void \u202d\u202d\u206b\u202a\u200f\u206e\u206d\u206e\u200d\u202a\u206b\u202c\u206f\u200d\u206b\u200c\u202c\u202d\u202d\u206a\u206e\u202b\u206d\u200e\u200b\u202b\u202e\u202c\u206e\u206c\u202b\u202b\u206c\u206c\u206b\u200d\u200b\u202a\u206a\u200e\u202e()
			{
				uint num = (uint)(1 << \u206e\u200b\u200c\u206c\u206a\u202d\u200d\u206a\u200c\u200c\u206f\u202e\u206a\u206c\u206f\u206d\u200c\u200d\u202d\u202d\u206e\u202b\u200e\u202d\u206a\u202c\u200e\u202b\u206b\u206f\u202e\u202b\u202c\u206a\u206d\u206d\u202d\u202c\u206a\u202b\u202e + \u202c\u200b\u206b\u200e\u206c\u202d\u206f\u202a\u200f\u200d\u202c\u206c\u206f\u206b\u200c\u200d\u202b\u202a\u202d\u200d\u200f\u200f\u206c\u206f\u200d\u206b\u206e\u206b\u202b\u206a\u200d\u202b\u200e\u200e\u206e\u200b\u200b\u206b\u206b\u202e);
				uint num4 = default(uint);
				while (true)
				{
					int num2 = 1631771727;
					while (true)
					{
						uint num3;
						switch ((num3 = (uint)num2 ^ 0x7FA0F40Au) % 6)
						{
						case 0u:
							break;
						default:
							return;
						case 5u:
							num4 = 0u;
							num2 = ((int)num3 * -336897749) ^ 0x2420AC25;
							continue;
						case 2u:
						{
							int num5;
							if (num4 >= num)
							{
								num2 = 8535071;
								num5 = num2;
							}
							else
							{
								num2 = 824213443;
								num5 = num2;
							}
							continue;
						}
						case 3u:
							\u206a\u206d\u200c\u206c\u200d\u202b\u200f\u200b\u202d\u200c\u202e\u206a\u206d\u202e\u202c\u206d\u200f\u206a\u200c\u200d\u206d\u202a\u206c\u202e\u200b\u206b\u206e\u200f\u200d\u200b\u206a\u202c\u200b\u202a\u206a\u206f\u206b\u200f\u206e\u202e\u202e[num4].\u202c\u200c\u200f\u202b\u206c\u200f\u202e\u200e\u206c\u206b\u206e\u200f\u202a\u200d\u202d\u200f\u200c\u200d\u206b\u202d\u202c\u202d\u206e\u200c\u206c\u202c\u206b\u200f\u206a\u206d\u202b\u206e\u200c\u200b\u202d\u206e\u202c\u200b\u206b\u206b\u202e();
							num4++;
							num2 = 1105330650;
							continue;
						case 4u:
							num2 = ((int)num3 * -899240340) ^ 0x11837C7A;
							continue;
						case 1u:
							return;
						}
						break;
					}
				}
			}

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

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

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

			internal \u206d\u206c\u202b\u202d\u206d\u206b\u200e\u206a\u200b\u202a\u206b\u206f\u202b\u202a\u200f\u206e\u202b\u200d\u202c\u202b\u200f\u202c\u206f\u202d\u206a\u200d\u200e\u200d\u200f\u206a\u202d\u202c\u206d\u206d\u200f\u202d\u200e\u200b\u206d\u202e()
			{
			}
		}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		internal \u206a\u200c\u206d\u200b\u206f\u206d\u206d\u200f\u206b\u200d\u202b\u202d\u202e\u202d\u200c\u206a\u206e\u206b\u200f\u206b\u202c\u206b\u202d\u200c\u200e\u202c\u200d\u200e\u206a\u202e\u206f\u200d\u206c\u206e\u202c\u200d\u206d\u206e\u202d\u206e\u202e \u206d\u200b\u206c\u200b\u202c\u206e\u202d\u202e\u206f\u206b\u200c\u206d\u202a\u206d\u202e\u206b\u206c\u202d\u206f\u202a\u202d\u200f\u200f\u206b\u202a\u206e\u200d\u206f\u200e\u206d\u200d\u206e\u206c\u202b\u206a\u202a\u200e\u202e\u206a\u202b\u202e = new \u206a\u200c\u206d\u200b\u206f\u206d\u206d\u200f\u206b\u200d\u202b\u202d\u202e\u202d\u200c\u206a\u206e\u206b\u200f\u206b\u202c\u206b\u202d\u200c\u200e\u202c\u200d\u200e\u206a\u202e\u206f\u200d\u206c\u206e\u202c\u200d\u206d\u206e\u202d\u206e\u202e(4);

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

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

		internal void \u202d\u200e\u200b\u200f\u200f\u206e\u206a\u206d\u206f\u202b\u206a\u202b\u200e\u206a\u206d\u206d\u206c\u202e\u202c\u206a\u200e\u202b\u206f\u200c\u200e\u200b\u202e\u206e\u202e\u206d\u200f\u206e\u202a\u206c\u206b\u200e\u206a\u206e\u202c\u200d\u202e(uint dictionarySize)
		{
			if (\u200f\u206a\u206a\u202c\u202b\u206b\u202b\u206f\u206d\u200f\u200c\u200f\u202c\u202e\u202a\u200e\u202d\u206b\u206c\u202c\u206d\u206d\u206d\u200f\u206d\u206a\u206b\u206f\u206b\u200f\u202b\u206b\u202c\u200b\u206c\u200e\u206b\u202e\u200e\u206d\u202e == dictionarySize)
			{
				return;
			}
			uint windowSize = default(uint);
			while (true)
			{
				int num = 146264571;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x558236B4u) % 4)
					{
					case 0u:
						break;
					default:
						return;
					case 3u:
						\u200f\u206a\u206a\u202c\u202b\u206b\u202b\u206f\u206d\u200f\u200c\u200f\u202c\u202e\u202a\u200e\u202d\u206b\u206c\u202c\u206d\u206d\u206d\u200f\u206d\u206a\u206b\u206f\u206b\u200f\u202b\u206b\u202c\u200b\u206c\u200e\u206b\u202e\u200e\u206d\u202e = dictionarySize;
						\u200e\u200e\u202d\u200e\u202b\u202d\u200f\u200f\u202d\u200e\u202a\u206d\u206c\u206d\u202c\u200f\u206d\u202e\u206f\u202e\u206e\u202e\u200f\u206c\u200f\u206e\u206b\u206c\u206f\u206f\u200f\u200d\u206c\u202e\u202c\u200e\u202b\u202b\u206c\u206f\u202e = Math.Max(\u200f\u206a\u206a\u202c\u202b\u206b\u202b\u206f\u206d\u200f\u200c\u200f\u202c\u202e\u202a\u200e\u202d\u206b\u206c\u202c\u206d\u206d\u206d\u200f\u206d\u206a\u206b\u206f\u206b\u200f\u202b\u206b\u202c\u200b\u206c\u200e\u206b\u202e\u200e\u206d\u202e, 1u);
						windowSize = Math.Max(\u200e\u200e\u202d\u200e\u202b\u202d\u200f\u200f\u202d\u200e\u202a\u206d\u206c\u206d\u202c\u200f\u206d\u202e\u206f\u202e\u206e\u202e\u200f\u206c\u200f\u206e\u206b\u206c\u206f\u206f\u200f\u200d\u206c\u202e\u202c\u200e\u202b\u202b\u206c\u206f\u202e, 4096u);
						num = (int)((num2 * 1211744199) ^ 0x775651F4);
						continue;
					case 1u:
						\u200b\u200b\u206c\u206a\u200c\u200d\u206f\u200f\u206b\u206f\u206f\u200e\u200c\u202b\u206f\u202c\u206e\u206c\u206c\u202c\u200c\u206d\u202e\u206c\u206c\u206e\u202d\u200e\u206b\u206d\u206f\u200b\u206d\u202e\u206d\u202e\u202d\u206f\u202b\u202c\u202e.\u206e\u200e\u206d\u202e\u200c\u200e\u200e\u202d\u202b\u202d\u202c\u202a\u202c\u200f\u202e\u206c\u206e\u202a\u200b\u202c\u206f\u200b\u200d\u206a\u200c\u202b\u202e\u206e\u200b\u200e\u206c\u206b\u200c\u206b\u200f\u202e\u202d\u202b\u200c\u202c\u202e(windowSize);
						num = ((int)num2 * -55185290) ^ -1822085836;
						continue;
					case 2u:
						return;
					}
					break;
				}
			}
		}

		internal void \u202a\u206f\u202e\u202b\u200b\u202e\u206c\u200d\u206b\u200c\u200e\u206b\u200c\u202c\u202b\u202e\u202e\u202b\u206f\u200f\u206b\u206b\u200f\u206c\u202a\u206d\u202d\u200b\u200e\u200b\u206f\u202e\u202d\u202b\u202a\u200e\u206d\u202d\u206e\u202e(int lp, int lc)
		{
			\u206a\u202a\u206f\u202b\u202e\u202c\u202b\u206a\u200f\u202b\u206c\u202a\u206b\u202b\u202e\u202a\u200e\u206c\u200b\u200f\u202b\u206b\u200e\u200f\u206e\u200b\u206e\u202b\u202c\u202b\u202c\u202b\u206d\u200c\u202a\u206a\u202b\u200d\u200d\u206c\u202e.\u206d\u206f\u200b\u202a\u202b\u206a\u206d\u206c\u200d\u206b\u202b\u200f\u200f\u206d\u202a\u202e\u200e\u206b\u202c\u200e\u206b\u206d\u200b\u206f\u206c\u206a\u206f\u200d\u200f\u200e\u206f\u206c\u206d\u202d\u206b\u202a\u200e\u202e\u206e\u200d\u202e(lp, lc);
		}

		internal void \u202a\u202d\u206c\u206e\u206f\u206e\u200b\u202c\u206e\u202c\u206c\u202e\u206e\u200b\u202a\u202e\u200b\u202b\u200c\u206b\u202c\u200c\u206c\u200d\u206a\u200f\u200c\u200b\u206f\u206d\u206d\u206c\u200c\u206d\u202b\u202a\u206a\u206c\u202a\u200e\u202e(int pb)
		{
			uint num = (uint)(1 << pb);
			\u206c\u200c\u202e\u206c\u202b\u200d\u202a\u202e\u200e\u202b\u202c\u206b\u202e\u202a\u202a\u200f\u202e\u200d\u200f\u206a\u206e\u206c\u200e\u202b\u200b\u202e\u206e\u206e\u202d\u202e\u202d\u202c\u200d\u200e\u202e\u202d\u200b\u200e\u202b\u202e.\u206d\u202d\u202d\u200d\u202e\u206c\u202d\u202c\u202a\u202e\u206b\u202b\u200d\u202e\u200e\u206e\u202d\u206b\u202d\u200f\u206c\u200e\u200f\u206b\u202c\u202d\u202c\u202e\u202b\u206a\u200c\u200e\u200c\u206b\u206e\u206d\u206d\u200d\u202d\u206c\u202e(num);
			\u202e\u202b\u200f\u200f\u202e\u200e\u200b\u202d\u206d\u200e\u206f\u206d\u200e\u202b\u200b\u200c\u200b\u200f\u202c\u202a\u202a\u200b\u200f\u200c\u202a\u200c\u200e\u206c\u206d\u206b\u200f\u202a\u206c\u200c\u200e\u206c\u200e\u206e\u200e\u200c\u202e.\u206d\u202d\u202d\u200d\u202e\u206c\u202d\u202c\u202a\u202e\u206b\u202b\u200d\u202e\u200e\u206e\u202d\u206b\u202d\u200f\u206c\u200e\u200f\u206b\u202c\u202d\u202c\u202e\u202b\u206a\u200c\u200e\u200c\u206b\u206e\u206d\u206d\u200d\u202d\u206c\u202e(num);
			while (true)
			{
				int num2 = 145331825;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x4E84B132u) % 3)
					{
					case 0u:
						break;
					default:
						return;
					case 2u:
						goto IL_0041;
					case 1u:
						return;
					}
					break;
					IL_0041:
					\u206a\u206e\u206e\u200d\u206a\u200d\u200e\u200f\u202e\u200e\u206e\u202e\u206c\u206b\u202b\u202d\u206b\u206e\u202d\u200f\u206a\u206f\u202a\u200d\u206f\u202c\u202e\u202b\u200b\u200e\u202d\u200b\u202a\u206f\u206c\u202a\u202e\u202b\u200c\u206a\u202e = num - 1;
					num2 = ((int)num3 * -1227643501) ^ 0x7FD9A0A;
				}
			}
		}

		internal void \u202b\u202b\u202a\u200d\u200d\u202d\u202b\u206d\u202c\u202e\u200e\u206e\u200f\u206b\u202d\u202b\u206b\u200f\u206a\u206e\u206f\u200e\u202e\u200f\u202d\u200b\u206a\u202b\u206c\u206b\u202b\u200e\u206f\u206b\u200f\u206c\u202a\u206d\u206e\u202a\u202e(Stream inStream, Stream outStream)
		{
			\u200f\u202e\u202a\u200b\u202c\u202b\u200e\u206d\u202a\u200b\u206c\u200c\u200f\u202a\u200f\u206c\u206c\u202a\u200c\u206b\u202b\u206e\u202b\u200d\u200e\u200b\u200e\u200e\u200e\u202e\u200f\u200f\u200b\u202c\u206f\u202d\u200d\u202a\u206f\u206f\u202e.\u206c\u206a\u200b\u200c\u202e\u206f\u200f\u200b\u200e\u200d\u206b\u202a\u200d\u200c\u206f\u202d\u206a\u200c\u200d\u206e\u200d\u202d\u206a\u200d\u206d\u206b\u206f\u200c\u206f\u200d\u202b\u200d\u202b\u206f\u206a\u200e\u206e\u200d\u200d\u202c\u202e(inStream);
			\u200b\u200b\u206c\u206a\u200c\u200d\u206f\u200f\u206b\u206f\u206f\u200e\u200c\u202b\u206f\u202c\u206e\u206c\u206c\u202c\u200c\u206d\u202e\u206c\u206c\u206e\u202d\u200e\u206b\u206d\u206f\u200b\u206d\u202e\u206d\u202e\u202d\u206f\u202b\u202c\u202e.\u206e\u200b\u200f\u202a\u202b\u202a\u202d\u202c\u202e\u206c\u202a\u206d\u202c\u200b\u200d\u200f\u200e\u202c\u206c\u200d\u202d\u202c\u206b\u202b\u202e\u202c\u200d\u206b\u202b\u206d\u206e\u202b\u202a\u200f\u202c\u200b\u206f\u206d\u206b\u200d\u202e(outStream, \u206b\u200b\u206d\u206c\u202e\u200b\u206a\u206c\u206a\u200c\u206a\u200f\u206c\u200f\u206d\u206d\u200e\u200d\u202e\u206b\u206d\u202c\u206c\u200e\u206b\u202a\u206d\u206b\u206b\u206f\u202a\u202e\u202e\u206a\u206b\u202d\u200e\u202a\u206f\u200c\u202e);
			uint num3 = default(uint);
			uint num5 = default(uint);
			uint num7 = default(uint);
			while (true)
			{
				int num = 1554577332;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x7EC0C7B0u) % 23)
					{
					case 21u:
						break;
					default:
						return;
					case 8u:
						\u200e\u206a\u206d\u200b\u206d\u206f\u206d\u206b\u202b\u206f\u200e\u200c\u202b\u206b\u200c\u202d\u200e\u206b\u206d\u200f\u202e\u206a\u200f\u202c\u206d\u202c\u206d\u202c\u206f\u202d\u206e\u200f\u202a\u202e\u206e\u200f\u200b\u202c\u202c\u202c\u202e[num3].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						\u202a\u206a\u206b\u200f\u206d\u202a\u200f\u206c\u202a\u200e\u200d\u200e\u200b\u200c\u200c\u200b\u200d\u206a\u200f\u202d\u202c\u202c\u206b\u206c\u200c\u202b\u206e\u206f\u202e\u206e\u202a\u206a\u202c\u200b\u206d\u206e\u206d\u206e\u202e\u206b\u202e[num3].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						\u202c\u202c\u202b\u200d\u200b\u206f\u206c\u202d\u206f\u200f\u200d\u202a\u202e\u206e\u206e\u202a\u206d\u200e\u202c\u202e\u206a\u200b\u202b\u206e\u200d\u200d\u202a\u202b\u206d\u202d\u202b\u202a\u206e\u200f\u202e\u202b\u200e\u206c\u200c\u206a\u202e[num3].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						num = ((int)num2 * -1679176724) ^ 0x4D1E5226;
						continue;
					case 5u:
						\u200d\u202a\u200f\u202e\u202b\u206f\u202d\u202d\u200d\u200e\u206b\u202a\u206b\u202c\u206f\u200f\u200e\u206c\u206f\u206f\u202a\u202d\u202b\u206c\u200f\u202a\u200d\u206c\u202a\u200b\u206e\u200b\u202a\u202a\u206d\u202c\u206a\u202c\u206d\u200c\u202e[num3].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						num = 668175783;
						continue;
					case 18u:
						\u206c\u200c\u202e\u206c\u202b\u200d\u202a\u202e\u200e\u202b\u202c\u206b\u202e\u202a\u202a\u200f\u202e\u200d\u200f\u206a\u206e\u206c\u200e\u202b\u200b\u202e\u206e\u206e\u202d\u202e\u202d\u202c\u200d\u200e\u202e\u202d\u200b\u200e\u202b\u202e.\u202d\u202b\u202d\u200b\u200c\u202d\u206a\u200d\u206b\u202c\u200f\u202b\u206c\u200c\u202b\u200b\u200c\u202c\u202c\u200f\u206e\u206f\u202e\u206d\u200b\u202c\u206c\u202b\u200c\u200d\u206b\u206a\u202b\u206e\u200d\u200d\u202b\u206c\u200e\u206e\u202e();
						num = ((int)num2 * -1809223038) ^ -1658030926;
						continue;
					case 13u:
						num3++;
						num = ((int)num2 * -286054917) ^ -1574652375;
						continue;
					case 17u:
						\u206a\u202a\u206f\u202b\u202e\u202c\u202b\u206a\u200f\u202b\u206c\u202a\u206b\u202b\u202e\u202a\u200e\u206c\u200b\u200f\u202b\u206b\u200e\u200f\u206e\u200b\u206e\u202b\u202c\u202b\u202c\u202b\u206d\u200c\u202a\u206a\u202b\u200d\u200d\u206c\u202e.\u202d\u202d\u206b\u202a\u200f\u206e\u206d\u206e\u200d\u202a\u206b\u202c\u206f\u200d\u206b\u200c\u202c\u202d\u202d\u206a\u206e\u202b\u206d\u200e\u200b\u202b\u202e\u202c\u206e\u206c\u202b\u202b\u206c\u206c\u206b\u200d\u200b\u202a\u206a\u200e\u202e();
						num3 = 0u;
						num = (int)(num2 * 575381681) ^ -1420368029;
						continue;
					case 16u:
					{
						int num6;
						if (num5 <= \u206a\u206e\u206e\u200d\u206a\u200d\u200e\u200f\u202e\u200e\u206e\u202e\u206c\u206b\u202b\u202d\u206b\u206e\u202d\u200f\u206a\u206f\u202a\u200d\u206f\u202c\u202e\u202b\u200b\u200e\u202d\u200b\u202a\u206f\u206c\u202a\u202e\u202b\u200c\u206a\u202e)
						{
							num = 225220787;
							num6 = num;
						}
						else
						{
							num = 1141208845;
							num6 = num;
						}
						continue;
					}
					case 4u:
						\u206d\u200b\u206c\u200b\u202c\u206e\u202d\u202e\u206f\u206b\u200c\u206d\u202a\u206d\u202e\u206b\u206c\u202d\u206f\u202a\u202d\u200f\u200f\u206b\u202a\u206e\u200d\u206f\u200e\u206d\u200d\u206e\u206c\u202b\u206a\u202a\u200e\u202e\u206a\u202b\u202e.\u206e\u200b\u206e\u200b\u202c\u206c\u200c\u206f\u206e\u202e\u206d\u202c\u206f\u206f\u202a\u200f\u200b\u206d\u202b\u202e\u206a\u206b\u200c\u202b\u202c\u202a\u202e\u200f\u202e\u200f\u202b\u206b\u206f\u202c\u206f\u206d\u202d\u206e\u206e\u202c\u202e();
						num = ((int)num2 * -1080020487) ^ -359073192;
						continue;
					case 6u:
					{
						int num9;
						if (num3 >= 4)
						{
							num = 1492562905;
							num9 = num;
						}
						else
						{
							num = 899246172;
							num9 = num;
						}
						continue;
					}
					case 1u:
						num3 = 0u;
						num = (int)(num2 * 1827225939) ^ -1723792176;
						continue;
					case 2u:
						\u200f\u206a\u200f\u202d\u200e\u206a\u202a\u202d\u200b\u202d\u200d\u206b\u200e\u202b\u202d\u200f\u202d\u200c\u206e\u206f\u200b\u200e\u202a\u202a\u200e\u206f\u206c\u202c\u206b\u206b\u202a\u200b\u206e\u202b\u200e\u202c\u200f\u206e\u206e\u200f\u202e[num3].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						num = ((int)num2 * -1685015339) ^ -218519672;
						continue;
					case 11u:
						num5 = 0u;
						num = 24526842;
						continue;
					case 3u:
						\u202e\u202b\u200f\u200f\u202e\u200e\u200b\u202d\u206d\u200e\u206f\u206d\u200e\u202b\u200b\u200c\u200b\u200f\u202c\u202a\u202a\u200b\u200f\u200c\u202a\u200c\u200e\u206c\u206d\u206b\u200f\u202a\u206c\u200c\u200e\u206c\u200e\u206e\u200e\u200c\u202e.\u202d\u202b\u202d\u200b\u200c\u202d\u206a\u200d\u206b\u202c\u200f\u202b\u206c\u200c\u202b\u200b\u200c\u202c\u202c\u200f\u206e\u206f\u202e\u206d\u200b\u202c\u206c\u202b\u200c\u200d\u206b\u206a\u202b\u206e\u200d\u200d\u202b\u206c\u200e\u206e\u202e();
						num = (int)((num2 * 2125675801) ^ 0x6EF9FB55);
						continue;
					case 19u:
						num7 = (num3 << 4) + num5;
						num = 921895295;
						continue;
					case 15u:
					{
						int num8;
						if (num3 < 12)
						{
							num = 2034868664;
							num8 = num;
						}
						else
						{
							num = 1218355113;
							num8 = num;
						}
						continue;
					}
					case 9u:
						num3++;
						num = (int)(num2 * 1121807538) ^ -1151654680;
						continue;
					case 7u:
						\u200e\u206a\u200d\u206a\u200b\u206c\u206b\u206c\u200d\u200c\u200b\u206c\u206e\u206d\u200e\u202c\u206a\u200c\u200c\u200b\u206d\u202c\u200c\u200b\u200f\u206f\u200b\u202a\u200b\u202d\u202a\u200c\u206e\u206e\u202c\u206c\u200c\u202d\u206d\u200d\u202e[num7].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						\u202e\u200e\u202c\u200f\u206f\u206b\u206d\u206a\u206f\u200c\u202e\u202b\u200f\u202a\u200d\u202e\u202a\u200d\u202e\u206b\u200c\u206b\u200d\u200b\u202b\u202e\u202e\u200b\u200e\u206a\u200c\u206c\u206d\u206b\u206f\u206c\u206f\u206f\u202e\u200e\u202e[num7].\u202d\u200b\u200f\u206e\u200c\u206d\u202c\u206c\u200b\u202c\u206e\u202c\u200c\u200b\u200b\u206b\u202a\u200b\u206d\u202b\u200f\u206a\u202e\u202b\u200f\u202b\u206c\u202c\u200e\u200e\u206b\u206b\u200c\u206e\u200e\u206e\u206c\u200c\u206f\u202a\u202e();
						num5++;
						num = (int)(num2 * 262951876) ^ -96181125;
						continue;
					case 0u:
					{
						int num4;
						if (num3 >= 114)
						{
							num = 1224946888;
							num4 = num;
						}
						else
						{
							num = 416936124;
							num4 = num;
						}
						continue;
					}
					case 10u:
						num3 = 0u;
						num = ((int)num2 * -58183779) ^ -707007807;
						continue;
					case 22u:
						\u202c\u200b\u200c\u206e\u202e\u206b\u206c\u200d\u200b\u206a\u202a\u200d\u200f\u206c\u200f\u206a\u202a\u200e\u200d\u206f\u206d\u202b\u202e\u206e\u200e\u200f\u202a\u200e\u200c\u202b\u200b\u206b\u200d\u206b\u200d\u202d\u202c\u206d\u202b\u206c\u202e[num3].\u206e\u200b\u206e\u200b\u202c\u206c\u200c\u206f\u206e\u202e\u206d\u202c\u206f\u206f\u202a\u200f\u200b\u206d\u202b\u202e\u206a\u206b\u200c\u202b\u202c\u202a\u202e\u200f\u202e\u200f\u202b\u206b\u206f\u202c\u206f\u206d\u202d\u206e\u206e\u202c\u202e();
						num = 103881247;
						continue;
					case 14u:
						num3++;
						num = (int)(num2 * 1227708219) ^ -199426433;
						continue;
					case 20u:
						num = ((int)num2 * -1702679410) ^ -480164341;
						continue;
					case 12u:
						return;
					}
					break;
				}
			}
		}

		internal void \u202a\u202a\u202a\u202d\u206d\u200c\u202e\u206b\u202c\u202e\u202a\u200f\u206c\u206f\u206d\u200b\u202d\u202c\u202a\u200d\u202b\u206c\u200c\u206d\u206e\u200d\u200c\u206e\u202d\u206e\u200c\u206f\u206c\u200b\u202c\u206c\u206a\u206c\u200c\u202d\u202e(Stream inStream, Stream outStream, long inSize, long outSize)
		{
			\u202b\u202b\u202a\u200d\u200d\u202d\u202b\u206d\u202c\u202e\u200e\u206e\u200f\u206b\u202d\u202b\u206b\u200f\u206a\u206e\u206f\u200e\u202e\u200f\u202d\u200b\u206a\u202b\u206c\u206b\u202b\u200e\u206f\u206b\u200f\u206c\u202a\u206d\u206e\u202a\u202e(inStream, outStream);
			ulong num7 = default(ulong);
			uint num10 = default(uint);
			\u202c\u206b\u206e\u200c\u200d\u206f\u202d\u206a\u202c\u202d\u202e\u206f\u202c\u202d\u200e\u200f\u206f\u206c\u200b\u202e\u206a\u200f\u206d\u202d\u206f\u206d\u200b\u200d\u200c\u206d\u200d\u200e\u206d\u206c\u206a\u202e\u202a\u202c\u202d\u206e\u202e obj = default(\u202c\u206b\u206e\u200c\u200d\u206f\u202d\u206a\u202c\u202d\u202e\u206f\u202c\u202d\u200e\u200f\u206f\u206c\u200b\u202e\u206a\u200f\u206d\u202d\u206f\u206d\u200b\u200d\u200c\u206d\u200d\u200e\u206d\u206c\u206a\u202e\u202a\u202c\u202d\u206e\u202e);
			uint num11 = default(uint);
			ulong num14 = default(ulong);
			uint num3 = default(uint);
			uint num13 = default(uint);
			uint num8 = default(uint);
			uint num9 = default(uint);
			uint num4 = default(uint);
			byte b2 = default(byte);
			byte b = default(byte);
			byte prevByte = default(byte);
			uint num6 = default(uint);
			int num12 = default(int);
			while (true)
			{
				int num = 334366623;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x41A8C7EAu) % 57)
					{
					case 35u:
						break;
					default:
						return;
					case 17u:
						num7 += num10;
						num = ((int)num2 * -782071404) ^ -1474233046;
						continue;
					case 36u:
					{
						obj.\u200e\u206d\u202c\u200d\u206b\u202a\u206f\u202a\u206a\u206a\u200b\u200f\u200f\u200e\u202a\u200b\u206a\u206e\u202d\u200f\u202d\u202c\u206f\u202e\u202d\u206d\u206a\u200e\u202e\u200b\u200f\u200e\u206c\u202e\u202b\u206a\u202b\u200c\u200c\u202a\u202e();
						num11 = \u202c\u200b\u200c\u206e\u202e\u206b\u206c\u200d\u200b\u206a\u202a\u200d\u200f\u206c\u200f\u206a\u202a\u200e\u200d\u206f\u206d\u202b\u202e\u206e\u200e\u200f\u202a\u200e\u200c\u202b\u200b\u206b\u200d\u206b\u200d\u202d\u202c\u206d\u202b\u206c\u202e[\u200c\u200f\u200b\u200d\u202d\u202c\u200d\u202c\u200c\u206f\u200f\u200e\u200b\u200b\u202d\u202d\u202a\u202e\u206a\u206e\u202d\u206a\u200f\u202d\u200f\u206a\u200f\u200b\u206a\u206c\u202d\u206f\u202a\u206d\u206f\u200b\u200d\u200f\u200f\u200d\u202e(num10)].\u200e\u206a\u206e\u206c\u206c\u200f\u202d\u200d\u202b\u202a\u200d\u206c\u200f\u206b\u200d\u200f\u202c\u200e\u202c\u206a\u206f\u200c\u206f\u202e\u206e\u202b\u202b\u206a\u202e\u200f\u200c\u202d\u202c\u200f\u200b\u206e\u206f\u202c\u200b\u202a\u202e(\u200f\u202e\u202a\u200b\u202c\u202b\u200e\u206d\u202a\u200b\u206c\u200c\u200f\u202a\u200f\u206c\u206c\u202a\u200c\u206b\u202b\u206e\u202b\u200d\u200e\u200b\u200e\u200e\u200e\u202e\u200f\u200f\u200b\u202c\u206f\u202d\u200d\u202a\u206f\u206f\u202e);
						int num17;
						int num18;
						if (num11 >= 4)
						{
							num17 = 1002235771;
							num18 = num17;
						}
						else
						{
							num17 = 1583261510;
							num18 = num17;
						}
						num = num17 ^ (int)(num2 * 131638474);
						continue;
					}
					case 52u:
					{
						int num26;
						if (num7 >= num14)
						{
							num = 648509242;
							num26 = num;
						}
						else
						{
							num = 966051631;
							num26 = num;
						}
						continue;
					}
					case 38u:
						num6 = num11;
						num = 1752118126;
						continue;
					case 6u:
						num3 = num13;
						num13 = num8;
						num8 = num6;
						num10 = 2 + \u206c\u200c\u202e\u206c\u202b\u200d\u202a\u202e\u200e\u202b\u202c\u206b\u202e\u202a\u202a\u200f\u202e\u200d\u200f\u206a\u206e\u206c\u200e\u202b\u200b\u202e\u206e\u206e\u202d\u202e\u202d\u202c\u200d\u200e\u202e\u202d\u200b\u200e\u202b\u202e.\u206b\u206e\u202b\u200f\u206a\u206f\u202b\u202a\u202d\u206b\u202b\u200b\u200e\u202d\u200f\u206f\u202a\u202d\u200e\u202a\u202d\u200b\u202b\u200b\u202d\u200b\u206d\u202c\u206d\u206b\u206a\u202a\u206d\u206f\u200b\u206b\u206e\u200e\u202a\u206e\u202e(\u200f\u202e\u202a\u200b\u202c\u202b\u200e\u206d\u202a\u200b\u206c\u200c\u200f\u202a\u200f\u206c\u206c\u202a\u200c\u206b\u202b\u206e\u202b\u200d\u200e\u200b\u200e\u200e\u200e\u202e\u200f\u200f\u200b\u202c\u206f\u202d\u200d\u202a\u206f\u206f\u202e, num9);
						num = 1645611169;
						continue;
					case 26u:
						num9 = (uint)(int)num7 & \u206a\u206e\u206e\u200d\u206a\u200d\u200e\u200f\u202e\u200e\u206e\u202e\u206c\u206b\u202b\u202d\u206b\u206e\u202d\u200f\u206a\u206f\u202a\u200d\u206f\u202c\u202e\u202b\u200b\u200e\u202d\u200b\u202a\u206f\u206c\u202a\u202e\u202b\u200c\u206a\u202e;
						num = 1932854892;
						continue;
					case 24u:
						num6 = num4;
						num = (int)((num2 * 1429029421) ^ 0x4D8512A4);
						continue;
					case 43u:
					{
						int num34;
						int num35;
						if (\u202e\u200e\u202c\u200f\u206f\u206b\u206d\u206a\u206f\u200c\u202e\u202b\u200f\u202a\u200d\u202e\u202a\u200d\u202e\u206b\u200c\u206b\u200d\u200b\u202b\u202e\u202e\u200b\u200e\u206a\u200c\u206c\u206d\u206b\u206f\u206c\u206f\u206f\u202e\u200e\u202e[(obj.\u200b\u200b\u200d\u202d\u200f\u206c\u206a\u200e\u202e\u200f\u200c\u206f\u202b\u200e\u202d\u206c\u206b\u206b\u206c\u202d\u202b\u202e\u200c\u202d\u200b\u202c\u206e\u202a\u202a\u206d\u200e\u202a\u206a\u202a\u202a\u200f\u206b\u200f\u200e\u206e\u202e << 4) + num9].\u202d\u202a\u206d\u202c\u206c\u206a\u202a\u206b\u206a\u206f\u206f\u202d\u200d\u202e\u200e\u206b\u200e\u206c\u200e\u202e\u202b\u202c\u200c\u202a\u202a\u206d\u200e\u200c\u206f\u202a\u202a\u206d\u200d\u206b\u202a\u206c\u206a\u206b\u202e\u200d\u202e(\u200f\u202e\u202a\u200b\u202c\u202b\u200e\u206d\u202a\u200b\u206c\u200c\u200f\u202a\u200f\u206c\u206c\u202a\u200c\u206b\u202b\u206e\u202b\u200d\u200e\u200b\u200e\u200e\u200e\u202e\u200f\u200f\u200b\u202c\u206f\u202d\u200d\u202a\u206f\u206f\u202e) == 0)
						{
							num34 = 1297961406;
							num35 = num34;
						}
						else
						{
							num34 = 154637574;
							num35 = num34;
						}
						num = num34 ^ (int)(num2 * 1112831747);
						continue;
					}
					case 21u:
						num7++;
						num = (int)(num2 * 906449240) ^ -1904855470;
						continue;
					case 53u:
					{
						int num31;
						if (num6 == uint.MaxValue)
						{
							num = 648509242;
							num31 = num;
						}
						else
						{
							num = 1982211585;
							num31 = num;
						}
						continue;
					}
					case 56u:
						b2 = \u206a\u202a\u206f\u202b\u202e\u