Decompiled source of Glitnir North v1.0.0

DeepNorthGlitnir.dll

Decompiled 7 hours ago
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Reflection;
using System.Reflection.Emit;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Runtime.Serialization;
using System.Runtime.Versioning;
using System.Security;
using System.Security.Permissions;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading;
using BepInEx;
using BepInEx.Bootstrap;
using BepInEx.Configuration;
using BepInEx.Logging;
using CreatureManager;
using HarmonyLib;
using ItemManager;
using JetBrains.Annotations;
using LocationManager;
using PieceManager;
using ServerSync;
using SoftReferenceableAssets;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
using UpgradeWorld;

[assembly: CompilationRelaxations(8)]
[assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)]
[assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)]
[assembly: AssemblyTitle("DeepNorthGlitnir")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyProduct("DeepNorthGlitnir")]
[assembly: AssemblyCopyright("Copyright ©  2022")]
[assembly: AssemblyTrademark("")]
[assembly: ComVisible(false)]
[assembly: Guid("E74EB49A-461D-48EA-85BC-F462D60C98C4")]
[assembly: AssemblyFileVersion("0.1.2")]
[assembly: AssemblyCompany("Marlthon")]
[assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")]
[assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)]
[assembly: AssemblyVersion("0.1.2.0")]
[module: UnverifiableCode]
[module: SuppressIldasm]
[module: ConfusedBy("Confuser.Core 1.6.0+447341964f")]
internal class <Module>
{
	internal struct \u200f\u206b\u206d\u202a\u202b\u202d\u200b\u202a\u200e\u202d\u200e\u206c\u202a\u200f\u202c\u200c\u200e\u200c\u206d\u206a\u206c\u202d\u206e\u202b\u206a\u206c\u200f\u202e\u200c\u202c\u206e\u202e\u206d\u206c\u202a\u202c\u202d\u206a\u206f\u206f\u202e
	{
		internal uint \u202e\u200e\u202a\u200d\u206a\u202b\u206b\u206e\u206f\u200c\u206f\u200b\u200c\u206b\u206f\u202b\u206c\u200c\u206f\u202e\u202e\u200d\u206c\u200d\u200b\u206b\u202d\u200e\u200c\u202e\u200e\u200c\u206f\u200e\u202c\u202e\u200f\u206d\u202d\u202b\u202e;

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

		internal uint \u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(\u206d\u200d\u202b\u200c\u202a\u202d\u200b\u200b\u206a\u202e\u200e\u206a\u202b\u202c\u200d\u202e\u206d\u200c\u200d\u200c\u206c\u200c\u200b\u200f\u202c\u206d\u206b\u200e\u206a\u206c\u200e\u202e\u202a\u206b\u206e\u206a\u206e\u206a\u202b\u202a\u202e rangeDecoder)
		{
			uint num = (rangeDecoder.\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e >> 11) * \u202e\u200e\u202a\u200d\u206a\u202b\u206b\u206e\u206f\u200c\u206f\u200b\u200c\u206b\u206f\u202b\u206c\u200c\u206f\u202e\u202e\u200d\u206c\u200d\u200b\u206b\u202d\u200e\u200c\u202e\u200e\u200c\u206f\u200e\u202c\u202e\u200f\u206d\u202d\u202b\u202e;
			if (rangeDecoder.\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e < num)
			{
				goto IL_001d;
			}
			goto IL_0107;
			IL_0107:
			rangeDecoder.\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e -= num;
			int num2 = 865204288;
			goto IL_0022;
			IL_0022:
			while (true)
			{
				uint num3;
				switch ((num3 = (uint)num2 ^ 0x1DFB9C10u) % 11)
				{
				case 10u:
					break;
				case 8u:
					rangeDecoder.\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e = num;
					num2 = ((int)num3 * -1770053852) ^ 0x532B1F4C;
					continue;
				case 1u:
				{
					\u202e\u200e\u202a\u200d\u206a\u202b\u206b\u206e\u206f\u200c\u206f\u200b\u200c\u206b\u206f\u202b\u206c\u200c\u206f\u202e\u202e\u200d\u206c\u200d\u200b\u206b\u202d\u200e\u200c\u202e\u200e\u200c\u206f\u200e\u202c\u202e\u200f\u206d\u202d\u202b\u202e += 2048 - \u202e\u200e\u202a\u200d\u206a\u202b\u206b\u206e\u206f\u200c\u206f\u200b\u200c\u206b\u206f\u202b\u206c\u200c\u206f\u202e\u202e\u200d\u206c\u200d\u200b\u206b\u202d\u200e\u200c\u202e\u200e\u200c\u206f\u200e\u202c\u202e\u200f\u206d\u202d\u202b\u202e >> 5;
					int num6;
					int num7;
					if (rangeDecoder.\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e >= 16777216)
					{
						num6 = 199834529;
						num7 = num6;
					}
					else
					{
						num6 = 1943880765;
						num7 = num6;
					}
					num2 = num6 ^ (int)(num3 * 457061308);
					continue;
				}
				case 4u:
					return 0u;
				case 7u:
				{
					\u202e\u200e\u202a\u200d\u206a\u202b\u206b\u206e\u206f\u200c\u206f\u200b\u200c\u206b\u206f\u202b\u206c\u200c\u206f\u202e\u202e\u200d\u206c\u200d\u200b\u206b\u202d\u200e\u200c\u202e\u200e\u200c\u206f\u200e\u202c\u202e\u200f\u206d\u202d\u202b\u202e -= \u202e\u200e\u202a\u200d\u206a\u202b\u206b\u206e\u206f\u200c\u206f\u200b\u200c\u206b\u206f\u202b\u206c\u200c\u206f\u202e\u202e\u200d\u206c\u200d\u200b\u206b\u202d\u200e\u200c\u202e\u200e\u200c\u206f\u200e\u202c\u202e\u200f\u206d\u202d\u202b\u202e >> 5;
					int num4;
					int num5;
					if (rangeDecoder.\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e >= 16777216)
					{
						num4 = -1527108539;
						num5 = num4;
					}
					else
					{
						num4 = -2003728653;
						num5 = num4;
					}
					num2 = num4 ^ (int)(num3 * 865340023);
					continue;
				}
				case 6u:
					goto IL_0107;
				case 3u:
					rangeDecoder.\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e = (rangeDecoder.\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e << 8) | (byte)rangeDecoder.\u202a\u206b\u206f\u206d\u200d\u206a\u206c\u206b\u206a\u200b\u200b\u200e\u206a\u206f\u200b\u202d\u206b\u202c\u202a\u200e\u206a\u202e\u200b\u206f\u200c\u200b\u202d\u200e\u200f\u202e\u206c\u206b\u202d\u200b\u200b\u206d\u202c\u202d\u202e\u206b\u202e.ReadByte();
					rangeDecoder.\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e <<= 8;
					num2 = ((int)num3 * -383329932) ^ -1528502224;
					continue;
				case 5u:
					rangeDecoder.\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e = (rangeDecoder.\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e << 8) | (byte)rangeDecoder.\u202a\u206b\u206f\u206d\u200d\u206a\u206c\u206b\u206a\u200b\u200b\u200e\u206a\u206f\u200b\u202d\u206b\u202c\u202a\u200e\u206a\u202e\u200b\u206f\u200c\u200b\u202d\u200e\u200f\u202e\u206c\u206b\u202d\u200b\u200b\u206d\u202c\u202d\u202e\u206b\u202e.ReadByte();
					num2 = (int)((num3 * 273602725) ^ 0x7F8CBD46);
					continue;
				case 2u:
					rangeDecoder.\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e -= num;
					num2 = ((int)num3 * -864883069) ^ 0x1CD1149B;
					continue;
				case 9u:
					rangeDecoder.\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e <<= 8;
					num2 = ((int)num3 * -1237012909) ^ 0x14D5D294;
					continue;
				default:
					return 1u;
				}
				break;
			}
			goto IL_001d;
			IL_001d:
			num2 = 1962193723;
			goto IL_0022;
		}
	}

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

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

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

		internal void \u200d\u206b\u206f\u202d\u200d\u200c\u202c\u200e\u206c\u206c\u202c\u202b\u206f\u200d\u206f\u202c\u206e\u200c\u206e\u200c\u200d\u202a\u200e\u202e\u200d\u206e\u206b\u200c\u202a\u206c\u202e\u200e\u200e\u206e\u202e\u202d\u202b\u202d\u200e\u206b\u202e()
		{
			uint num = 1u;
			while (true)
			{
				int num2 = 1187347082;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x3A49219Du) % 5)
					{
					case 4u:
						break;
					default:
						return;
					case 1u:
					{
						int num4;
						if (num < 1 << \u206c\u206a\u200e\u200e\u200c\u206f\u206c\u206f\u200e\u200c\u200c\u200b\u206c\u202d\u206f\u206c\u200f\u200d\u202b\u202b\u200e\u206b\u202d\u206c\u200e\u200d\u206b\u206e\u200d\u206a\u206f\u202e\u202a\u206d\u206a\u202c\u206f\u206f\u200b\u200f\u202e)
						{
							num2 = 1079973779;
							num4 = num2;
						}
						else
						{
							num2 = 1563515233;
							num4 = num2;
						}
						continue;
					}
					case 2u:
						\u206f\u200c\u202b\u200c\u202b\u202b\u202b\u206c\u202b\u202c\u202b\u202e\u200f\u202e\u200b\u202d\u206b\u206b\u200f\u202e\u202e\u206f\u202b\u206e\u206e\u202d\u202b\u200c\u202c\u200b\u200b\u200c\u202c\u206a\u200c\u200f\u202c\u206e\u202b\u202a\u202e[num].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						num++;
						num2 = 1975472345;
						continue;
					case 3u:
						num2 = (int)(num3 * 2133765097) ^ -1777986506;
						continue;
					case 0u:
						return;
					}
					break;
				}
			}
		}

		internal uint \u206c\u202e\u202d\u202d\u206c\u206b\u206e\u200c\u202a\u206e\u200b\u202d\u200d\u202b\u202a\u202e\u206b\u206a\u202e\u206a\u206f\u206c\u202e\u200e\u200e\u200b\u206c\u206e\u200e\u200d\u206a\u200e\u206c\u200c\u202e\u202c\u206c\u200d\u206a\u202a\u202e(\u206d\u200d\u202b\u200c\u202a\u202d\u200b\u200b\u206a\u202e\u200e\u206a\u202b\u202c\u200d\u202e\u206d\u200c\u200d\u200c\u206c\u200c\u200b\u200f\u202c\u206d\u206b\u200e\u206a\u206c\u200e\u202e\u202a\u206b\u206e\u206a\u206e\u206a\u202b\u202a\u202e rangeDecoder)
		{
			uint num = 1u;
			int num4 = default(int);
			while (true)
			{
				int num2 = -334103137;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0xF28DF47Cu) % 6)
					{
					case 3u:
						break;
					case 1u:
						num4 = \u206c\u206a\u200e\u200e\u200c\u206f\u206c\u206f\u200e\u200c\u200c\u200b\u206c\u202d\u206f\u206c\u200f\u200d\u202b\u202b\u200e\u206b\u202d\u206c\u200e\u200d\u206b\u206e\u200d\u206a\u206f\u202e\u202a\u206d\u206a\u202c\u206f\u206f\u200b\u200f\u202e;
						num2 = ((int)num3 * -1230244251) ^ -417532301;
						continue;
					case 0u:
					{
						int num5;
						if (num4 > 0)
						{
							num2 = -704698258;
							num5 = num2;
						}
						else
						{
							num2 = -327314547;
							num5 = num2;
						}
						continue;
					}
					case 2u:
						num4--;
						num2 = (int)(num3 * 2070253951) ^ -921436500;
						continue;
					case 4u:
						num = (num << 1) + \u206f\u200c\u202b\u200c\u202b\u202b\u202b\u206c\u202b\u202c\u202b\u202e\u200f\u202e\u200b\u202d\u206b\u206b\u200f\u202e\u202e\u206f\u202b\u206e\u206e\u202d\u202b\u200c\u202c\u200b\u200b\u200c\u202c\u206a\u200c\u200f\u202c\u206e\u202b\u202a\u202e[num].\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(rangeDecoder);
						num2 = -1410239540;
						continue;
					default:
						return num - (uint)(1 << \u206c\u206a\u200e\u200e\u200c\u206f\u206c\u206f\u200e\u200c\u200c\u200b\u206c\u202d\u206f\u206c\u200f\u200d\u202b\u202b\u200e\u206b\u202d\u206c\u200e\u200d\u206b\u206e\u200d\u206a\u206f\u202e\u202a\u206d\u206a\u202c\u206f\u206f\u200b\u200f\u202e);
					}
					break;
				}
			}
		}

		internal uint \u202e\u200e\u206c\u200e\u206e\u202e\u206e\u200d\u202d\u202c\u200d\u200f\u200c\u202d\u200d\u200c\u202d\u202c\u200d\u200d\u206f\u200e\u206a\u206f\u202c\u206f\u206e\u200e\u200c\u202c\u202c\u202d\u200f\u200b\u202d\u202c\u206b\u202e\u206f\u206c\u202e(\u206d\u200d\u202b\u200c\u202a\u202d\u200b\u200b\u206a\u202e\u200e\u206a\u202b\u202c\u200d\u202e\u206d\u200c\u200d\u200c\u206c\u200c\u200b\u200f\u202c\u206d\u206b\u200e\u206a\u206c\u200e\u202e\u202a\u206b\u206e\u206a\u206e\u206a\u202b\u202a\u202e rangeDecoder)
		{
			uint num = 1u;
			uint num2 = 0u;
			uint num6 = default(uint);
			int num5 = default(int);
			while (true)
			{
				int num3 = 54376503;
				while (true)
				{
					uint num4;
					switch ((num4 = (uint)num3 ^ 0x459E2CF1u) % 10)
					{
					case 8u:
						break;
					case 7u:
						num6 = \u206f\u200c\u202b\u200c\u202b\u202b\u202b\u206c\u202b\u202c\u202b\u202e\u200f\u202e\u200b\u202d\u206b\u206b\u200f\u202e\u202e\u206f\u202b\u206e\u206e\u202d\u202b\u200c\u202c\u200b\u200b\u200c\u202c\u206a\u200c\u200f\u202c\u206e\u202b\u202a\u202e[num].\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(rangeDecoder);
						num3 = 1550497292;
						continue;
					case 9u:
						num3 = ((int)num4 * -621770032) ^ 0x27B08609;
						continue;
					case 0u:
					{
						int num7;
						if (num5 >= \u206c\u206a\u200e\u200e\u200c\u206f\u206c\u206f\u200e\u200c\u200c\u200b\u206c\u202d\u206f\u206c\u200f\u200d\u202b\u202b\u200e\u206b\u202d\u206c\u200e\u200d\u206b\u206e\u200d\u206a\u206f\u202e\u202a\u206d\u206a\u202c\u206f\u206f\u200b\u200f\u202e)
						{
							num3 = 278026347;
							num7 = num3;
						}
						else
						{
							num3 = 630549052;
							num7 = num3;
						}
						continue;
					}
					case 5u:
						num += num6;
						num3 = (int)((num4 * 386377012) ^ 0xB8D7AAD);
						continue;
					case 6u:
						num2 |= num6 << num5;
						num3 = ((int)num4 * -640637721) ^ 0x28C9BA90;
						continue;
					case 1u:
						num <<= 1;
						num3 = ((int)num4 * -1619793112) ^ 0x691DA428;
						continue;
					case 4u:
						num5 = 0;
						num3 = (int)((num4 * 2000954509) ^ 0x79437136);
						continue;
					case 3u:
						num5++;
						num3 = ((int)num4 * -1366558023) ^ 0x46B68B28;
						continue;
					default:
						return num2;
					}
					break;
				}
			}
		}

		internal static uint \u200e\u206c\u206f\u202b\u202a\u202d\u200e\u200c\u206d\u206d\u200d\u200f\u206f\u200c\u206d\u206d\u202e\u202e\u206a\u200d\u206f\u206f\u202e\u206f\u202c\u202d\u206e\u200e\u206e\u200d\u202d\u206d\u206b\u202e\u200b\u206b\u202c\u202d\u202c\u206e\u202e(\u200f\u206b\u206d\u202a\u202b\u202d\u200b\u202a\u200e\u202d\u200e\u206c\u202a\u200f\u202c\u200c\u200e\u200c\u206d\u206a\u206c\u202d\u206e\u202b\u206a\u206c\u200f\u202e\u200c\u202c\u206e\u202e\u206d\u206c\u202a\u202c\u202d\u206a\u206f\u206f\u202e[] Models, uint startIndex, \u206d\u200d\u202b\u200c\u202a\u202d\u200b\u200b\u206a\u202e\u200e\u206a\u202b\u202c\u200d\u202e\u206d\u200c\u200d\u200c\u206c\u200c\u200b\u200f\u202c\u206d\u206b\u200e\u206a\u206c\u200e\u202e\u202a\u206b\u206e\u206a\u206e\u206a\u202b\u202a\u202e rangeDecoder, int NumBitLevels)
		{
			uint num = 1u;
			uint num7 = default(uint);
			uint num4 = default(uint);
			int num5 = default(int);
			while (true)
			{
				int num2 = 1027486225;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x4E7C2342u) % 6)
					{
					case 2u:
						break;
					case 1u:
						num += num7;
						num4 |= num7 << num5;
						num5++;
						num2 = ((int)num3 * -2052126809) ^ -274409572;
						continue;
					case 0u:
						num7 = Models[startIndex + num].\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(rangeDecoder);
						num <<= 1;
						num2 = 544549107;
						continue;
					case 3u:
					{
						int num6;
						if (num5 >= NumBitLevels)
						{
							num2 = 935739852;
							num6 = num2;
						}
						else
						{
							num2 = 1480689984;
							num6 = num2;
						}
						continue;
					}
					case 5u:
						num4 = 0u;
						num5 = 0;
						num2 = ((int)num3 * -283165411) ^ 0x773A1D8C;
						continue;
					default:
						return num4;
					}
					break;
				}
			}
		}
	}

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

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

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

		internal void \u202b\u200b\u206e\u200b\u200b\u206e\u206c\u202d\u206c\u206d\u202e\u200e\u200f\u202d\u200d\u200e\u206b\u200c\u202b\u200c\u200b\u206f\u200f\u206b\u206e\u202c\u200e\u206d\u206b\u206d\u206d\u206c\u202d\u200e\u202b\u202e\u200c\u200b\u206f\u206f\u202e(Stream stream)
		{
			\u202a\u206b\u206f\u206d\u200d\u206a\u206c\u206b\u206a\u200b\u200b\u200e\u206a\u206f\u200b\u202d\u206b\u202c\u202a\u200e\u206a\u202e\u200b\u206f\u200c\u200b\u202d\u200e\u200f\u202e\u206c\u206b\u202d\u200b\u200b\u206d\u202c\u202d\u202e\u206b\u202e = stream;
			int num3 = default(int);
			while (true)
			{
				int num = -693475743;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0xB3F2C5CDu) % 6)
					{
					case 0u:
						break;
					default:
						return;
					case 3u:
						num3++;
						num = ((int)num2 * -1165314472) ^ -107888014;
						continue;
					case 5u:
						\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e = (\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e << 8) | (byte)\u202a\u206b\u206f\u206d\u200d\u206a\u206c\u206b\u206a\u200b\u200b\u200e\u206a\u206f\u200b\u202d\u206b\u202c\u202a\u200e\u206a\u202e\u200b\u206f\u200c\u200b\u202d\u200e\u200f\u202e\u206c\u206b\u202d\u200b\u200b\u206d\u202c\u202d\u202e\u206b\u202e.ReadByte();
						num = -1462242744;
						continue;
					case 1u:
					{
						int num4;
						if (num3 >= 5)
						{
							num = -545680205;
							num4 = num;
						}
						else
						{
							num = -1885544804;
							num4 = num;
						}
						continue;
					}
					case 2u:
						\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e = 0u;
						\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e = uint.MaxValue;
						num3 = 0;
						num = ((int)num2 * -1553286003) ^ -1822944138;
						continue;
					case 4u:
						return;
					}
					break;
				}
			}
		}

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

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

		internal uint \u206d\u202e\u202a\u200d\u202a\u206b\u200e\u202c\u200f\u202e\u206a\u202b\u200d\u202a\u202c\u206a\u206c\u202c\u200d\u206a\u206a\u206f\u206c\u206b\u206a\u206c\u206f\u202e\u206a\u202e\u200f\u206d\u200c\u206f\u200f\u200d\u202a\u206c\u202a\u202d\u202e(int numTotalBits)
		{
			uint num = \u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e;
			uint num2 = \u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e;
			uint num3 = 0u;
			int num9 = default(int);
			uint num6 = default(uint);
			while (true)
			{
				int num4 = -309604889;
				while (true)
				{
					uint num5;
					switch ((num5 = (uint)num4 ^ 0xB0AB33EDu) % 13)
					{
					case 0u:
						break;
					case 8u:
						num9--;
						num4 = -1020661394;
						continue;
					case 1u:
						num3 = (num3 << 1) | (1 - num6);
						num4 = ((int)num5 * -1232464247) ^ 0x430F89FA;
						continue;
					case 6u:
						num >>= 1;
						num4 = -1950654087;
						continue;
					case 4u:
						num4 = (int)((num5 * 1033585739) ^ 0x414A38BB);
						continue;
					case 7u:
						\u200d\u206c\u200c\u202a\u200b\u200f\u200f\u206d\u206b\u206d\u206a\u200f\u206b\u200e\u200d\u206d\u206b\u200c\u200b\u200f\u202b\u202a\u200b\u202d\u200f\u206a\u200f\u202a\u202a\u200f\u206d\u202a\u206b\u202c\u202e\u200f\u202d\u202b\u200d\u200f\u202e = num;
						\u206e\u202c\u206d\u206d\u202b\u200b\u200f\u206e\u202e\u206d\u200f\u202e\u200b\u206b\u206d\u202a\u206f\u200e\u202e\u206b\u200d\u206b\u206a\u200c\u206d\u206e\u200d\u200b\u200f\u206a\u202e\u200f\u206b\u202c\u200d\u206e\u206f\u206e\u206c\u202a\u202e = num2;
						num4 = ((int)num5 * -1771327798) ^ -973441430;
						continue;
					case 11u:
						num2 = (num2 << 8) | (byte)\u202a\u206b\u206f\u206d\u200d\u206a\u206c\u206b\u206a\u200b\u200b\u200e\u206a\u206f\u200b\u202d\u206b\u202c\u202a\u200e\u206a\u202e\u200b\u206f\u200c\u200b\u202d\u200e\u200f\u202e\u206c\u206b\u202d\u200b\u200b\u206d\u202c\u202d\u202e\u206b\u202e.ReadByte();
						num <<= 8;
						num4 = (int)(num5 * 1345296524) ^ -853277370;
						continue;
					case 3u:
					{
						int num10;
						if (num9 > 0)
						{
							num4 = -269066197;
							num10 = num4;
						}
						else
						{
							num4 = -1268338084;
							num10 = num4;
						}
						continue;
					}
					case 5u:
						num6 = num2 - num >> 31;
						num4 = (int)((num5 * 475090854) ^ 0x1C2FF37A);
						continue;
					case 2u:
						num9 = numTotalBits;
						num4 = ((int)num5 * -250736197) ^ 0x757A1EFC;
						continue;
					case 10u:
					{
						int num7;
						int num8;
						if (num < 16777216)
						{
							num7 = 44467242;
							num8 = num7;
						}
						else
						{
							num7 = 378098702;
							num8 = num7;
						}
						num4 = num7 ^ ((int)num5 * -1920681532);
						continue;
					}
					case 9u:
						num2 -= num & (num6 - 1);
						num4 = (int)((num5 * 650206202) ^ 0xB41D4FF);
						continue;
					default:
						return num3;
					}
					break;
				}
			}
		}

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

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

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

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

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

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

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

			internal void \u200d\u206c\u200c\u200c\u202b\u206b\u202c\u200f\u202c\u200b\u206d\u200d\u206c\u206f\u202c\u206a\u200d\u206e\u202b\u206b\u202a\u202e\u200d\u200e\u206f\u200d\u200d\u200b\u202c\u202e\u206b\u202d\u206d\u202b\u200b\u200d\u202a\u206c\u206d\u206e\u202e(uint numPosStates)
			{
				uint num = \u202d\u206c\u206f\u200b\u200e\u206b\u202a\u206f\u200b\u202a\u200c\u200d\u200b\u202d\u200e\u200f\u202b\u202d\u206b\u206f\u202e\u206f\u200f\u200d\u202e\u202a\u202a\u200e\u206e\u206a\u206a\u206f\u200e\u202e\u202d\u202b\u206c\u206d\u206c\u202d\u202e;
				while (true)
				{
					int num2 = 475691970;
					while (true)
					{
						uint num3;
						switch ((num3 = (uint)num2 ^ 0x4A73FBA9u) % 7)
						{
						case 4u:
							break;
						case 6u:
							\u200b\u200c\u200c\u206f\u206a\u202a\u202e\u206b\u200e\u202d\u202e\u206e\u202c\u202e\u202e\u206f\u206d\u206c\u206d\u202b\u206b\u206c\u200d\u200d\u200c\u206b\u202b\u200b\u202e\u206e\u202b\u200c\u200b\u200c\u202d\u202c\u202c\u206d\u206f\u206b\u202e[num] = new \u206d\u200f\u202d\u202a\u200f\u200d\u206e\u206b\u200e\u206f\u200c\u202a\u206d\u202a\u200b\u206b\u200e\u202d\u202c\u200d\u202e\u206b\u200b\u200b\u206e\u206e\u200e\u206c\u206f\u206e\u202c\u202d\u202c\u200d\u200f\u206c\u200e\u200f\u206c\u200e\u202e(3);
							num2 = ((int)num3 * -1749620096) ^ -2052784492;
							continue;
						case 5u:
						{
							int num4;
							if (num < numPosStates)
							{
								num2 = 1462747809;
								num4 = num2;
							}
							else
							{
								num2 = 1966762000;
								num4 = num2;
							}
							continue;
						}
						case 0u:
							num++;
							num2 = ((int)num3 * -194686161) ^ 0x6DA9B2A4;
							continue;
						case 3u:
							num2 = ((int)num3 * -1254115394) ^ -743509507;
							continue;
						case 1u:
							\u206f\u202d\u200e\u202b\u206b\u202b\u200d\u206c\u202e\u202e\u206c\u202c\u202a\u206e\u206d\u202d\u202b\u206e\u200f\u200e\u202c\u206f\u206a\u200f\u200f\u206a\u202d\u200e\u206a\u200b\u202d\u202e\u206b\u206c\u200c\u206e\u202d\u206a\u202c\u202a\u202e[num] = new \u206d\u200f\u202d\u202a\u200f\u200d\u206e\u206b\u200e\u206f\u200c\u202a\u206d\u202a\u200b\u206b\u200e\u202d\u202c\u200d\u202e\u206b\u200b\u200b\u206e\u206e\u200e\u206c\u206f\u206e\u202c\u202d\u202c\u200d\u200f\u206c\u200e\u200f\u206c\u200e\u202e(3);
							num2 = 783021909;
							continue;
						default:
							\u202d\u206c\u206f\u200b\u200e\u206b\u202a\u206f\u200b\u202a\u200c\u200d\u200b\u202d\u200e\u200f\u202b\u202d\u206b\u206f\u202e\u206f\u200f\u200d\u202e\u202a\u202a\u200e\u206e\u206a\u206a\u206f\u200e\u202e\u202d\u202b\u206c\u206d\u206c\u202d\u202e = numPosStates;
							return;
						}
						break;
					}
				}
			}

			internal void \u206a\u206e\u200c\u202c\u200d\u202c\u206c\u200f\u202b\u200b\u200c\u206d\u200f\u202c\u202a\u206f\u206b\u202d\u200c\u200f\u202a\u200d\u200c\u200c\u200f\u206b\u206e\u202b\u202d\u202c\u202b\u206a\u206e\u206e\u206c\u202d\u200b\u206c\u200d\u206a\u202e()
			{
				\u200d\u206c\u206c\u202a\u206b\u202d\u200f\u206a\u202d\u202e\u202d\u206a\u202b\u200c\u200f\u200f\u200b\u206f\u206f\u200d\u206e\u200c\u202d\u206f\u202a\u206d\u206b\u200e\u200d\u200d\u206c\u206a\u202d\u200c\u202a\u206c\u202e\u202d\u206b\u202b\u202e.\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
				uint num = 0u;
				while (true)
				{
					int num2;
					int num3;
					if (num >= \u202d\u206c\u206f\u200b\u200e\u206b\u202a\u206f\u200b\u202a\u200c\u200d\u200b\u202d\u200e\u200f\u202b\u202d\u206b\u206f\u202e\u206f\u200f\u200d\u202e\u202a\u202a\u200e\u206e\u206a\u206a\u206f\u200e\u202e\u202d\u202b\u206c\u206d\u206c\u202d\u202e)
					{
						num2 = 602918600;
						num3 = num2;
					}
					else
					{
						num2 = 1254164626;
						num3 = num2;
					}
					while (true)
					{
						uint num4;
						switch ((num4 = (uint)num2 ^ 0x71DC0F86u) % 6)
						{
						case 5u:
							num2 = 1254164626;
							continue;
						case 2u:
							\u202c\u206f\u200d\u200b\u202e\u206a\u206e\u206a\u202d\u202b\u200c\u200e\u206c\u200f\u206f\u206e\u206b\u202e\u202c\u200b\u202b\u206c\u202a\u200f\u200f\u200d\u200f\u200d\u200e\u206a\u206c\u206d\u200f\u200d\u206d\u200f\u202d\u200b\u206b\u202a\u202e.\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
							num2 = ((int)num4 * -1269866507) ^ 0x13AA15E8;
							continue;
						case 1u:
							num++;
							num2 = (int)((num4 * 1941181999) ^ 0xE94B558);
							continue;
						case 4u:
							\u206f\u202d\u200e\u202b\u206b\u202b\u200d\u206c\u202e\u202e\u206c\u202c\u202a\u206e\u206d\u202d\u202b\u206e\u200f\u200e\u202c\u206f\u206a\u200f\u200f\u206a\u202d\u200e\u206a\u200b\u202d\u202e\u206b\u206c\u200c\u206e\u202d\u206a\u202c\u202a\u202e[num].\u200d\u206b\u206f\u202d\u200d\u200c\u202c\u200e\u206c\u206c\u202c\u202b\u206f\u200d\u206f\u202c\u206e\u200c\u206e\u200c\u200d\u202a\u200e\u202e\u200d\u206e\u206b\u200c\u202a\u206c\u202e\u200e\u200e\u206e\u202e\u202d\u202b\u202d\u200e\u206b\u202e();
							\u200b\u200c\u200c\u206f\u206a\u202a\u202e\u206b\u200e\u202d\u202e\u206e\u202c\u202e\u202e\u206f\u206d\u206c\u206d\u202b\u206b\u206c\u200d\u200d\u200c\u206b\u202b\u200b\u202e\u206e\u202b\u200c\u200b\u200c\u202d\u202c\u202c\u206d\u206f\u206b\u202e[num].\u200d\u206b\u206f\u202d\u200d\u200c\u202c\u200e\u206c\u206c\u202c\u202b\u206f\u200d\u206f\u202c\u206e\u200c\u206e\u200c\u200d\u202a\u200e\u202e\u200d\u206e\u206b\u200c\u202a\u206c\u202e\u200e\u200e\u206e\u202e\u202d\u202b\u202d\u200e\u206b\u202e();
							num2 = 46806385;
							continue;
						case 3u:
							break;
						default:
							\u200b\u206a\u206d\u200e\u202b\u202e\u202c\u206d\u206f\u202a\u206b\u202d\u202d\u200f\u200f\u200e\u202b\u200b\u206e\u206a\u200f\u200f\u206d\u206a\u206e\u200c\u202d\u200b\u200b\u202a\u206a\u206a\u202c\u206a\u202a\u202e\u200c\u200e\u200d\u202b\u202e.\u200d\u206b\u206f\u202d\u200d\u200c\u202c\u200e\u206c\u206c\u202c\u202b\u206f\u200d\u206f\u202c\u206e\u200c\u206e\u200c\u200d\u202a\u200e\u202e\u200d\u206e\u206b\u200c\u202a\u206c\u202e\u200e\u200e\u206e\u202e\u202d\u202b\u202d\u200e\u206b\u202e();
							return;
						}
						break;
					}
				}
			}

			internal uint \u202c\u206b\u200b\u202c\u206b\u202a\u202d\u200e\u206d\u206c\u202a\u202d\u200d\u202d\u202b\u202a\u200f\u200e\u200b\u206b\u206c\u200b\u206c\u206c\u200c\u206a\u206f\u206f\u202e\u200c\u200d\u202b\u200e\u206a\u200d\u202e\u206d\u206c\u206d\u206f\u202e(\u206d\u200d\u202b\u200c\u202a\u202d\u200b\u200b\u206a\u202e\u200e\u206a\u202b\u202c\u200d\u202e\u206d\u200c\u200d\u200c\u206c\u200c\u200b\u200f\u202c\u206d\u206b\u200e\u206a\u206c\u200e\u202e\u202a\u206b\u206e\u206a\u206e\u206a\u202b\u202a\u202e rangeDecoder, uint posState)
			{
				if (\u200d\u206c\u206c\u202a\u206b\u202d\u200f\u206a\u202d\u202e\u202d\u206a\u202b\u200c\u200f\u200f\u200b\u206f\u206f\u200d\u206e\u200c\u202d\u206f\u202a\u206d\u206b\u200e\u200d\u200d\u206c\u206a\u202d\u200c\u202a\u206c\u202e\u202d\u206b\u202b\u202e.\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(rangeDecoder) == 0)
				{
					goto IL_0011;
				}
				goto IL_009b;
				IL_009b:
				uint num = 8u;
				int num2 = -1557778766;
				goto IL_0016;
				IL_0016:
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0xE6A54F79u) % 9)
					{
					case 6u:
						break;
					case 4u:
						return \u206f\u202d\u200e\u202b\u206b\u202b\u200d\u206c\u202e\u202e\u206c\u202c\u202a\u206e\u206d\u202d\u202b\u206e\u200f\u200e\u202c\u206f\u206a\u200f\u200f\u206a\u202d\u200e\u206a\u200b\u202d\u202e\u206b\u206c\u200c\u206e\u202d\u206a\u202c\u202a\u202e[posState].\u206c\u202e\u202d\u202d\u206c\u206b\u206e\u200c\u202a\u206e\u200b\u202d\u200d\u202b\u202a\u202e\u206b\u206a\u202e\u206a\u206f\u206c\u202e\u200e\u200e\u200b\u206c\u206e\u200e\u200d\u206a\u200e\u206c\u200c\u202e\u202c\u206c\u200d\u206a\u202a\u202e(rangeDecoder);
					case 2u:
					{
						int num4;
						int num5;
						if (\u202c\u206f\u200d\u200b\u202e\u206a\u206e\u206a\u202d\u202b\u200c\u200e\u206c\u200f\u206f\u206e\u206b\u202e\u202c\u200b\u202b\u206c\u202a\u200f\u200f\u200d\u200f\u200d\u200e\u206a\u206c\u206d\u200f\u200d\u206d\u200f\u202d\u200b\u206b\u202a\u202e.\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(rangeDecoder) == 0)
						{
							num4 = -345078079;
							num5 = num4;
						}
						else
						{
							num4 = -782692094;
							num5 = num4;
						}
						num2 = num4 ^ ((int)num3 * -1954147337);
						continue;
					}
					case 5u:
						goto IL_009b;
					case 3u:
						num += \u200b\u206a\u206d\u200e\u202b\u202e\u202c\u206d\u206f\u202a\u206b\u202d\u202d\u200f\u200f\u200e\u202b\u200b\u206e\u206a\u200f\u200f\u206d\u206a\u206e\u200c\u202d\u200b\u200b\u202a\u206a\u206a\u202c\u206a\u202a\u202e\u200c\u200e\u200d\u202b\u202e.\u206c\u202e\u202d\u202d\u206c\u206b\u206e\u200c\u202a\u206e\u200b\u202d\u200d\u202b\u202a\u202e\u206b\u206a\u202e\u206a\u206f\u206c\u202e\u200e\u200e\u200b\u206c\u206e\u200e\u200d\u206a\u200e\u206c\u200c\u202e\u202c\u206c\u200d\u206a\u202a\u202e(rangeDecoder);
						num2 = ((int)num3 * -335444634) ^ 0x6772CEE2;
						continue;
					case 1u:
						num += \u200b\u200c\u200c\u206f\u206a\u202a\u202e\u206b\u200e\u202d\u202e\u206e\u202c\u202e\u202e\u206f\u206d\u206c\u206d\u202b\u206b\u206c\u200d\u200d\u200c\u206b\u202b\u200b\u202e\u206e\u202b\u200c\u200b\u200c\u202d\u202c\u202c\u206d\u206f\u206b\u202e[posState].\u206c\u202e\u202d\u202d\u206c\u206b\u206e\u200c\u202a\u206e\u200b\u202d\u200d\u202b\u202a\u202e\u206b\u206a\u202e\u206a\u206f\u206c\u202e\u200e\u200e\u200b\u206c\u206e\u200e\u200d\u206a\u200e\u206c\u200c\u202e\u202c\u206c\u200d\u206a\u202a\u202e(rangeDecoder);
						num2 = ((int)num3 * -358263899) ^ 0x1F962CFD;
						continue;
					case 0u:
						num2 = ((int)num3 * -1014913370) ^ -718704614;
						continue;
					case 7u:
						num += 8;
						num2 = -698968064;
						continue;
					default:
						return num;
					}
					break;
				}
				goto IL_0011;
				IL_0011:
				num2 = -1290962445;
				goto IL_0016;
			}

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

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

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

				internal void \u200d\u202b\u206a\u206f\u202b\u206b\u200c\u202b\u206d\u200e\u202c\u202b\u206e\u200d\u206c\u206c\u200f\u200f\u202b\u202b\u206a\u202e\u202e\u202a\u206e\u202e\u202a\u206c\u202a\u202c\u202b\u202b\u206f\u206f\u206a\u206e\u200f\u206e\u202a\u206d\u202e()
				{
					int num = 0;
					while (true)
					{
						int num2;
						int num3;
						if (num < 768)
						{
							num2 = 1473491806;
							num3 = num2;
						}
						else
						{
							num2 = 1788047792;
							num3 = num2;
						}
						while (true)
						{
							uint num4;
							switch ((num4 = (uint)num2 ^ 0xD2951FDu) % 5)
							{
							case 2u:
								num2 = 1473491806;
								continue;
							default:
								return;
							case 4u:
								\u202e\u206d\u206b\u206e\u200b\u202c\u202d\u200b\u206c\u200b\u200f\u200d\u202b\u202a\u200d\u202d\u206d\u200d\u200b\u206c\u202c\u200f\u206a\u202c\u200d\u200f\u202d\u206b\u202e\u206d\u206a\u202a\u202e\u202b\u206a\u202e\u200b\u200d\u206a\u206a\u202e[num].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
								num2 = 490193040;
								continue;
							case 0u:
								num++;
								num2 = ((int)num4 * -2038299056) ^ -1784956523;
								continue;
							case 1u:
								break;
							case 3u:
								return;
							}
							break;
						}
					}
				}

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

				internal byte \u206f\u200e\u200c\u206b\u200b\u200d\u200f\u200e\u202d\u206b\u202e\u200d\u200e\u206f\u202c\u200e\u206a\u206a\u202a\u206a\u202e\u202a\u206f\u206c\u202a\u200e\u206b\u202e\u206c\u200d\u202c\u202e\u202c\u200d\u200d\u202d\u200c\u200d\u200b\u206a\u202e(\u206d\u200d\u202b\u200c\u202a\u202d\u200b\u200b\u206a\u202e\u200e\u206a\u202b\u202c\u200d\u202e\u206d\u200c\u200d\u200c\u206c\u200c\u200b\u200f\u202c\u206d\u206b\u200e\u206a\u206c\u200e\u202e\u202a\u206b\u206e\u206a\u206e\u206a\u202b\u202a\u202e rangeDecoder, byte matchByte)
				{
					uint num = 1u;
					uint num5 = default(uint);
					uint num6 = default(uint);
					while (true)
					{
						int num2 = -1898328041;
						while (true)
						{
							uint num3;
							switch ((num3 = (uint)num2 ^ 0xBFE22BE4u) % 10)
							{
							case 4u:
								break;
							case 2u:
								num = (num << 1) | \u202e\u206d\u206b\u206e\u200b\u202c\u202d\u200b\u206c\u200b\u200f\u200d\u202b\u202a\u200d\u202d\u206d\u200d\u200b\u206c\u202c\u200f\u206a\u202c\u200d\u200f\u202d\u206b\u202e\u206d\u206a\u202a\u202e\u202b\u206a\u202e\u200b\u200d\u206a\u206a\u202e[num].\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(rangeDecoder);
								num2 = -1229151199;
								continue;
							case 8u:
								matchByte <<= 1;
								num5 = \u202e\u206d\u206b\u206e\u200b\u202c\u202d\u200b\u206c\u200b\u200f\u200d\u202b\u202a\u200d\u202d\u206d\u200d\u200b\u206c\u202c\u200f\u206a\u202c\u200d\u200f\u202d\u206b\u202e\u206d\u206a\u202a\u202e\u202b\u206a\u202e\u200b\u200d\u206a\u206a\u202e[(1 + num6 << 8) + num].\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(rangeDecoder);
								num2 = (int)((num3 * 1499240878) ^ 0x72886404);
								continue;
							case 0u:
							{
								num = (num << 1) | num5;
								int num7;
								int num8;
								if (num6 == num5)
								{
									num7 = -35210974;
									num8 = num7;
								}
								else
								{
									num7 = -1388406969;
									num8 = num7;
								}
								num2 = num7 ^ (int)(num3 * 2026163145);
								continue;
							}
							case 9u:
								num2 = (int)(num3 * 704761261) ^ -1472379362;
								continue;
							case 7u:
								num6 = (uint)(matchByte >> 7) & 1u;
								num2 = -2123954896;
								continue;
							case 1u:
								num2 = ((int)num3 * -1933539483) ^ 0x76ACEDEE;
								continue;
							case 6u:
							{
								int num9;
								if (num < 256)
								{
									num2 = -1898328041;
									num9 = num2;
								}
								else
								{
									num2 = -1445330661;
									num9 = num2;
								}
								continue;
							}
							case 3u:
							{
								int num4;
								if (num >= 256)
								{
									num2 = -682396235;
									num4 = num2;
								}
								else
								{
									num2 = -1184000634;
									num4 = num2;
								}
								continue;
							}
							default:
								return (byte)num;
							}
							break;
						}
					}
				}
			}

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

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

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

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

			internal void \u202a\u200c\u206f\u202b\u200b\u200b\u206c\u200b\u200f\u202e\u200d\u202c\u200f\u202c\u206a\u202e\u202b\u202b\u206b\u202c\u206d\u202e\u206f\u200b\u200c\u202c\u206f\u200b\u206b\u202e\u202c\u206e\u206d\u200f\u206f\u206f\u202e\u200c\u206a\u202a\u202e(int numPosBits, int numPrevBits)
			{
				if (\u206e\u202c\u200c\u206a\u202e\u206e\u200e\u206e\u202d\u206d\u200b\u200f\u206a\u200e\u200c\u202b\u206e\u202c\u200e\u200d\u206a\u200b\u200c\u200f\u202a\u200d\u202e\u206b\u200c\u202d\u206f\u206a\u206b\u206f\u206f\u200f\u200b\u202c\u206e\u206c\u202e != null)
				{
					goto IL_000b;
				}
				goto IL_00b9;
				IL_00b9:
				\u202c\u206e\u200c\u200d\u202a\u202d\u202d\u200d\u206a\u200c\u206f\u202c\u202d\u206f\u200b\u202e\u200c\u202a\u206b\u202c\u202c\u200c\u200c\u202c\u206c\u202c\u206c\u202e\u206f\u202e\u200e\u206b\u202a\u200e\u200f\u200c\u206c\u202b\u202a\u200f\u202e = numPosBits;
				int num = 1372195798;
				goto IL_0010;
				IL_0010:
				uint num6 = default(uint);
				uint num5 = default(uint);
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x1F92A77Au) % 13)
					{
					case 4u:
						break;
					default:
						return;
					case 7u:
						goto IL_0059;
					case 2u:
						\u206a\u206a\u200b\u206b\u206a\u206f\u202a\u200f\u206a\u200f\u200e\u206c\u200c\u200f\u200e\u202a\u202a\u206e\u206a\u202b\u206e\u200e\u206e\u206e\u202e\u200f\u206f\u200d\u206b\u202a\u206e\u202c\u202e\u202c\u200c\u206e\u206b\u200e\u200c\u206f\u202e = numPrevBits;
						num6 = (uint)(1 << \u206a\u206a\u200b\u206b\u206a\u206f\u202a\u200f\u206a\u200f\u200e\u206c\u200c\u200f\u200e\u202a\u202a\u206e\u206a\u202b\u206e\u200e\u206e\u206e\u202e\u200f\u206f\u200d\u206b\u202a\u206e\u202c\u202e\u202c\u200c\u206e\u206b\u200e\u200c\u206f\u202e + \u202c\u206e\u200c\u200d\u202a\u202d\u202d\u200d\u206a\u200c\u206f\u202c\u202d\u206f\u200b\u202e\u200c\u202a\u206b\u202c\u202c\u200c\u200c\u202c\u206c\u202c\u206c\u202e\u206f\u202e\u200e\u206b\u202a\u200e\u200f\u200c\u206c\u202b\u202a\u200f\u202e);
						num = ((int)num2 * -113248307) ^ 0x6D3FCC76;
						continue;
					case 6u:
						\u206e\u202c\u200c\u206a\u202e\u206e\u200e\u206e\u202d\u206d\u200b\u200f\u206a\u200e\u200c\u202b\u206e\u202c\u200e\u200d\u206a\u200b\u200c\u200f\u202a\u200d\u202e\u206b\u200c\u202d\u206f\u206a\u206b\u206f\u206f\u200f\u200b\u202c\u206e\u206c\u202e[num5].\u200e\u200e\u206c\u202d\u200b\u200c\u200b\u206d\u206c\u200f\u206b\u202a\u206f\u200e\u206a\u200d\u200f\u202d\u202a\u200b\u202a\u200b\u206b\u200e\u202e\u200e\u200b\u206e\u206d\u202d\u202b\u206d\u202a\u202d\u202d\u200d\u206e\u206a\u202b\u206c\u202e();
						num5++;
						num = 458689982;
						continue;
					case 12u:
						goto IL_00b9;
					case 3u:
						num = (int)((num2 * 1823474281) ^ 0x1D1DD8AF);
						continue;
					case 5u:
						\u206e\u202c\u200c\u206a\u202e\u206e\u200e\u206e\u202d\u206d\u200b\u200f\u206a\u200e\u200c\u202b\u206e\u202c\u200e\u200d\u206a\u200b\u200c\u200f\u202a\u200d\u202e\u206b\u200c\u202d\u206f\u206a\u206b\u206f\u206f\u200f\u200b\u202c\u206e\u206c\u202e = new \u206f\u200e\u206e\u206b\u206d\u200e\u200b\u200c\u202b\u202d\u206b\u206c\u202a\u202d\u200e\u206f\u202e\u200d\u206e\u206e\u202c\u206b\u200d\u202a\u200d\u206f\u202c\u202c\u202c\u200c\u202a\u202b\u202a\u206d\u200c\u206a\u206a\u200e\u200c\u206c\u202e[num6];
						num = ((int)num2 * -1825321605) ^ -706524053;
						continue;
					case 1u:
						num5 = 0u;
						num = ((int)num2 * -330450939) ^ -724096068;
						continue;
					case 8u:
						\u200b\u206e\u202b\u202e\u202d\u206a\u200c\u200b\u202e\u202d\u202a\u206e\u200d\u202a\u202d\u206e\u202a\u206c\u202e\u202c\u206e\u206f\u206f\u206c\u200f\u206a\u206e\u206b\u202c\u206b\u200c\u200d\u200b\u206d\u202c\u200d\u202e\u200b\u200f\u200f\u202e = (uint)((1 << numPosBits) - 1);
						num = ((int)num2 * -1783968258) ^ -51496656;
						continue;
					case 11u:
					{
						int num7;
						int num8;
						if (\u202c\u206e\u200c\u200d\u202a\u202d\u202d\u200d\u206a\u200c\u206f\u202c\u202d\u206f\u200b\u202e\u200c\u202a\u206b\u202c\u202c\u200c\u200c\u202c\u206c\u202c\u206c\u202e\u206f\u202e\u200e\u206b\u202a\u200e\u200f\u200c\u206c\u202b\u202a\u200f\u202e == numPosBits)
						{
							num7 = 99863298;
							num8 = num7;
						}
						else
						{
							num7 = 117399583;
							num8 = num7;
						}
						num = num7 ^ ((int)num2 * -1696837441);
						continue;
					}
					case 9u:
						return;
					case 10u:
					{
						int num3;
						int num4;
						if (\u206a\u206a\u200b\u206b\u206a\u206f\u202a\u200f\u206a\u200f\u200e\u206c\u200c\u200f\u200e\u202a\u202a\u206e\u206a\u202b\u206e\u200e\u206e\u206e\u202e\u200f\u206f\u200d\u206b\u202a\u206e\u202c\u202e\u202c\u200c\u206e\u206b\u200e\u200c\u206f\u202e != numPrevBits)
						{
							num3 = -1206389369;
							num4 = num3;
						}
						else
						{
							num3 = -1578008484;
							num4 = num3;
						}
						num = num3 ^ ((int)num2 * -37010007);
						continue;
					}
					case 0u:
						return;
					}
					break;
					IL_0059:
					int num9;
					if (num5 >= num6)
					{
						num = 732906051;
						num9 = num;
					}
					else
					{
						num = 1464765466;
						num9 = num;
					}
				}
				goto IL_000b;
				IL_000b:
				num = 1963454883;
				goto IL_0010;
			}

			internal void \u206a\u206d\u206e\u206a\u202e\u206e\u206d\u202c\u200b\u202d\u206a\u206b\u200c\u206e\u202e\u202d\u202e\u206f\u202b\u200c\u200d\u200c\u206f\u200d\u200d\u202e\u200f\u200c\u206b\u202e\u200b\u206f\u200d\u200c\u206c\u202e\u200d\u200d\u202b\u206e\u202e()
			{
				uint num = (uint)(1 << \u206a\u206a\u200b\u206b\u206a\u206f\u202a\u200f\u206a\u200f\u200e\u206c\u200c\u200f\u200e\u202a\u202a\u206e\u206a\u202b\u206e\u200e\u206e\u206e\u202e\u200f\u206f\u200d\u206b\u202a\u206e\u202c\u202e\u202c\u200c\u206e\u206b\u200e\u200c\u206f\u202e + \u202c\u206e\u200c\u200d\u202a\u202d\u202d\u200d\u206a\u200c\u206f\u202c\u202d\u206f\u200b\u202e\u200c\u202a\u206b\u202c\u202c\u200c\u200c\u202c\u206c\u202c\u206c\u202e\u206f\u202e\u200e\u206b\u202a\u200e\u200f\u200c\u206c\u202b\u202a\u200f\u202e);
				uint num4 = default(uint);
				while (true)
				{
					int num2 = -1647217195;
					while (true)
					{
						uint num3;
						switch ((num3 = (uint)num2 ^ 0xC3727F09u) % 7)
						{
						case 2u:
							break;
						default:
							return;
						case 1u:
							num4 = 0u;
							num2 = ((int)num3 * -812348771) ^ -1506097622;
							continue;
						case 4u:
							\u206e\u202c\u200c\u206a\u202e\u206e\u200e\u206e\u202d\u206d\u200b\u200f\u206a\u200e\u200c\u202b\u206e\u202c\u200e\u200d\u206a\u200b\u200c\u200f\u202a\u200d\u202e\u206b\u200c\u202d\u206f\u206a\u206b\u206f\u206f\u200f\u200b\u202c\u206e\u206c\u202e[num4].\u200d\u202b\u206a\u206f\u202b\u206b\u200c\u202b\u206d\u200e\u202c\u202b\u206e\u200d\u206c\u206c\u200f\u200f\u202b\u202b\u206a\u202e\u202e\u202a\u206e\u202e\u202a\u206c\u202a\u202c\u202b\u202b\u206f\u206f\u206a\u206e\u200f\u206e\u202a\u206d\u202e();
							num2 = -85440803;
							continue;
						case 0u:
							num4++;
							num2 = ((int)num3 * -1925157010) ^ 0x41749DAF;
							continue;
						case 3u:
						{
							int num5;
							if (num4 < num)
							{
								num2 = -1490013358;
								num5 = num2;
							}
							else
							{
								num2 = -1469642820;
								num5 = num2;
							}
							continue;
						}
						case 6u:
							num2 = ((int)num3 * -1630446898) ^ 0x11399225;
							continue;
						case 5u:
							return;
						}
						break;
					}
				}
			}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		internal void \u206d\u202d\u202c\u202b\u206d\u202b\u202c\u202b\u206c\u202d\u206c\u202e\u200d\u206b\u202c\u206a\u206f\u200f\u200b\u206f\u202a\u202e\u202d\u200f\u202a\u206f\u206b\u200d\u202a\u200c\u202a\u206a\u202e\u200c\u200e\u206b\u202e\u202d\u202b\u202e\u202e(uint dictionarySize)
		{
			if (\u200d\u202d\u200d\u200f\u200e\u202d\u206e\u202b\u200e\u200b\u200c\u206b\u200e\u206e\u206b\u202a\u206b\u206e\u206d\u206f\u206b\u206a\u206d\u206f\u200f\u200c\u206c\u206d\u206f\u202d\u200b\u206d\u206a\u200d\u206e\u202e\u206c\u206c\u200e\u206b\u202e == dictionarySize)
			{
				return;
			}
			while (true)
			{
				int num = -729711609;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0xD1D3948Fu) % 3)
					{
					case 0u:
						break;
					default:
						return;
					case 2u:
						goto IL_002b;
					case 1u:
						return;
					}
					break;
					IL_002b:
					\u200d\u202d\u200d\u200f\u200e\u202d\u206e\u202b\u200e\u200b\u200c\u206b\u200e\u206e\u206b\u202a\u206b\u206e\u206d\u206f\u206b\u206a\u206d\u206f\u200f\u200c\u206c\u206d\u206f\u202d\u200b\u206d\u206a\u200d\u206e\u202e\u206c\u206c\u200e\u206b\u202e = dictionarySize;
					\u200d\u200e\u202a\u200f\u206a\u200c\u206e\u200f\u202b\u202a\u202a\u206c\u206b\u202b\u206f\u206f\u206f\u202b\u206e\u206b\u200b\u206f\u202b\u202c\u200f\u200d\u206e\u202b\u202c\u200e\u200e\u206c\u202d\u206e\u200f\u200e\u206f\u200d\u206c\u206b\u202e = Math.Max(\u200d\u202d\u200d\u200f\u200e\u202d\u206e\u202b\u200e\u200b\u200c\u206b\u200e\u206e\u206b\u202a\u206b\u206e\u206d\u206f\u206b\u206a\u206d\u206f\u200f\u200c\u206c\u206d\u206f\u202d\u200b\u206d\u206a\u200d\u206e\u202e\u206c\u206c\u200e\u206b\u202e, 1u);
					uint windowSize = Math.Max(\u200d\u200e\u202a\u200f\u206a\u200c\u206e\u200f\u202b\u202a\u202a\u206c\u206b\u202b\u206f\u206f\u206f\u202b\u206e\u206b\u200b\u206f\u202b\u202c\u200f\u200d\u206e\u202b\u202c\u200e\u200e\u206c\u202d\u206e\u200f\u200e\u206f\u200d\u206c\u206b\u202e, 4096u);
					\u202c\u200f\u206c\u206c\u200f\u202d\u200e\u202e\u200b\u202a\u206b\u206b\u200d\u202e\u202e\u200f\u206e\u202a\u200d\u202c\u200e\u200b\u206e\u200c\u202c\u202e\u206e\u200f\u200e\u206a\u202a\u200d\u206e\u202c\u202b\u202b\u206b\u202a\u206d\u202d\u202e.\u206a\u206e\u206f\u200f\u202c\u202a\u200e\u200b\u200e\u200e\u206b\u200d\u206f\u206b\u202b\u200f\u206f\u202a\u202d\u200f\u202d\u202e\u202a\u206a\u200d\u202a\u200e\u206f\u202d\u200b\u202a\u206b\u200f\u202e\u206a\u202b\u200e\u202b\u202b\u206d\u202e(windowSize);
					num = (int)(num2 * 1702413185) ^ -137938926;
				}
			}
		}

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

		internal void \u206b\u206f\u206c\u206b\u206b\u206e\u206b\u202e\u202d\u206d\u200c\u206f\u202c\u200e\u200c\u200d\u206d\u200c\u206f\u206d\u202e\u200e\u200c\u202a\u200c\u202d\u206a\u200d\u200f\u206f\u200e\u202c\u200c\u206f\u200f\u206a\u200b\u202b\u202e\u206c\u202e(int pb)
		{
			uint num = (uint)(1 << pb);
			while (true)
			{
				int num2 = 2107111536;
				while (true)
				{
					uint num3;
					switch ((num3 = (uint)num2 ^ 0x728E22F0u) % 5)
					{
					case 3u:
						break;
					default:
						return;
					case 2u:
						\u202d\u202b\u200d\u200e\u202e\u200b\u200c\u200b\u200b\u200d\u206c\u202e\u200d\u200d\u206e\u202a\u206c\u206a\u206a\u206f\u200d\u200f\u206d\u200e\u206a\u206e\u206e\u206f\u206d\u200e\u202c\u206b\u206b\u202c\u200f\u202c\u200c\u206c\u206f\u206e\u202e = num - 1;
						num2 = ((int)num3 * -283662620) ^ -217632960;
						continue;
					case 4u:
						\u200e\u202a\u200e\u202b\u202d\u206c\u202a\u202b\u206d\u202e\u202b\u200c\u200b\u206f\u200d\u206b\u206f\u200d\u206c\u202e\u202e\u202c\u202b\u202c\u206a\u206c\u206b\u202b\u200b\u200d\u206f\u202c\u206d\u200f\u206d\u202c\u202c\u202e\u200c\u206d\u202e.\u200d\u206c\u200c\u200c\u202b\u206b\u202c\u200f\u202c\u200b\u206d\u200d\u206c\u206f\u202c\u206a\u200d\u206e\u202b\u206b\u202a\u202e\u200d\u200e\u206f\u200d\u200d\u200b\u202c\u202e\u206b\u202d\u206d\u202b\u200b\u200d\u202a\u206c\u206d\u206e\u202e(num);
						num2 = (int)((num3 * 1397884880) ^ 0x433CBE3E);
						continue;
					case 1u:
						\u202e\u202b\u206f\u202a\u206b\u200f\u206d\u200c\u200f\u200d\u206c\u206c\u202a\u202a\u206b\u200d\u206d\u202e\u202a\u202e\u206d\u200e\u200e\u200c\u206b\u200c\u200b\u206d\u206d\u202b\u200c\u202c\u202c\u202c\u202c\u202e\u206d\u202e\u206b\u202e.\u200d\u206c\u200c\u200c\u202b\u206b\u202c\u200f\u202c\u200b\u206d\u200d\u206c\u206f\u202c\u206a\u200d\u206e\u202b\u206b\u202a\u202e\u200d\u200e\u206f\u200d\u200d\u200b\u202c\u202e\u206b\u202d\u206d\u202b\u200b\u200d\u202a\u206c\u206d\u206e\u202e(num);
						num2 = (int)((num3 * 1630486800) ^ 0x580CC036);
						continue;
					case 0u:
						return;
					}
					break;
				}
			}
		}

		internal void \u202d\u200e\u202a\u202e\u206f\u202e\u202e\u206b\u206d\u202d\u206c\u202b\u206f\u206d\u206e\u200d\u202a\u206c\u202a\u206b\u206f\u206e\u202a\u206f\u200d\u200c\u202c\u202b\u202a\u200c\u206d\u200e\u206d\u206e\u206e\u206d\u200d\u200c\u202a\u202e(Stream inStream, Stream outStream)
		{
			\u200e\u200b\u202c\u200b\u206a\u206e\u206a\u206c\u206d\u200d\u202e\u206a\u202a\u200e\u200f\u206a\u206b\u200d\u202c\u202a\u202a\u200e\u200b\u206e\u202d\u206a\u200c\u202d\u206a\u202d\u206b\u200e\u202c\u202d\u200f\u202a\u206b\u202d\u206d\u202d\u202e.\u202b\u200b\u206e\u200b\u200b\u206e\u206c\u202d\u206c\u206d\u202e\u200e\u200f\u202d\u200d\u200e\u206b\u200c\u202b\u200c\u200b\u206f\u200f\u206b\u206e\u202c\u200e\u206d\u206b\u206d\u206d\u206c\u202d\u200e\u202b\u202e\u200c\u200b\u206f\u206f\u202e(inStream);
			\u202c\u200f\u206c\u206c\u200f\u202d\u200e\u202e\u200b\u202a\u206b\u206b\u200d\u202e\u202e\u200f\u206e\u202a\u200d\u202c\u200e\u200b\u206e\u200c\u202c\u202e\u206e\u200f\u200e\u206a\u202a\u200d\u206e\u202c\u202b\u202b\u206b\u202a\u206d\u202d\u202e.\u202e\u206f\u202d\u202e\u206b\u200f\u202a\u202e\u200c\u202b\u202e\u200e\u202d\u206c\u202e\u202a\u202e\u202c\u206b\u200d\u206c\u200b\u200c\u206a\u202e\u206d\u200d\u206a\u202d\u200e\u206f\u206c\u200b\u206b\u206f\u200c\u200d\u200c\u206f\u206f\u202e(outStream, \u206d\u202e\u206f\u202b\u206c\u206b\u202b\u202b\u200f\u206b\u200c\u202b\u206d\u200b\u202b\u202d\u202a\u200c\u202c\u202c\u200b\u206d\u206c\u206c\u200f\u202d\u202c\u202b\u200b\u206e\u206d\u202e\u200d\u200d\u202e\u202e\u200d\u206c\u200e\u200f\u202e);
			uint num3 = default(uint);
			uint num9 = default(uint);
			uint num4 = default(uint);
			while (true)
			{
				int num = 1752024113;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x5C9C7AAAu) % 25)
					{
					case 0u:
						break;
					default:
						return;
					case 20u:
						\u202a\u200f\u202c\u206d\u206d\u202c\u206c\u200b\u202c\u202e\u202b\u200d\u206b\u206c\u206c\u200b\u206e\u200d\u206b\u206a\u202e\u206f\u206d\u206a\u206e\u200b\u206b\u206e\u202c\u206a\u206a\u206e\u202c\u202e\u200b\u202e\u206c\u200b\u202d\u202b\u202e.\u206a\u206d\u206e\u206a\u202e\u206e\u206d\u202c\u200b\u202d\u206a\u206b\u200c\u206e\u202e\u202d\u202e\u206f\u202b\u200c\u200d\u200c\u206f\u200d\u200d\u202e\u200f\u200c\u206b\u202e\u200b\u206f\u200d\u200c\u206c\u202e\u200d\u200d\u202b\u206e\u202e();
						num = (int)(num2 * 1360596931) ^ -889973057;
						continue;
					case 2u:
					{
						int num8;
						if (num3 < 4)
						{
							num = 917420369;
							num8 = num;
						}
						else
						{
							num = 1054887172;
							num8 = num;
						}
						continue;
					}
					case 14u:
					{
						int num6;
						if (num3 < 12)
						{
							num = 163624347;
							num6 = num;
						}
						else
						{
							num = 702730427;
							num6 = num;
						}
						continue;
					}
					case 22u:
						num3++;
						num = (int)(num2 * 792615832) ^ -1319293608;
						continue;
					case 9u:
						num = ((int)num2 * -2075669188) ^ -1849631292;
						continue;
					case 17u:
						\u206d\u202c\u202c\u200b\u202b\u202d\u202c\u206a\u206d\u206d\u200e\u202e\u202a\u200b\u200b\u202e\u202b\u206e\u200f\u200d\u202b\u206e\u200b\u202c\u202b\u200e\u202e\u200d\u202a\u206d\u202d\u200f\u200b\u200d\u202d\u206f\u202d\u206c\u206b\u206d\u202e[num3].\u200d\u206b\u206f\u202d\u200d\u200c\u202c\u200e\u206c\u206c\u202c\u202b\u206f\u200d\u206f\u202c\u206e\u200c\u206e\u200c\u200d\u202a\u200e\u202e\u200d\u206e\u206b\u200c\u202a\u206c\u202e\u200e\u200e\u206e\u202e\u202d\u202b\u202d\u200e\u206b\u202e();
						num = 823561270;
						continue;
					case 12u:
						\u206f\u206c\u206c\u202d\u202b\u206c\u200e\u202c\u206e\u200e\u200e\u200f\u206d\u202d\u200e\u206f\u200b\u206d\u200b\u206c\u202a\u206f\u200b\u206b\u202a\u206f\u200d\u200e\u200e\u206e\u202b\u200f\u202b\u206e\u202a\u206a\u206e\u200b\u200b\u206e\u202e[num3].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						num = (int)((num2 * 950937543) ^ 0x313E16AC);
						continue;
					case 6u:
						num3++;
						num = ((int)num2 * -651727675) ^ 0x44B3516C;
						continue;
					case 11u:
						num3 = 0u;
						num = (int)(num2 * 996866412) ^ -1011467986;
						continue;
					case 7u:
						num = (int)(num2 * 1827788025) ^ -2080785972;
						continue;
					case 24u:
						\u206d\u202e\u206c\u202d\u202e\u200e\u200d\u200d\u200b\u206b\u206e\u200b\u200d\u206e\u206f\u206b\u206c\u200e\u200d\u206b\u200d\u206a\u200d\u206f\u206a\u200b\u200b\u202d\u202b\u206d\u206b\u206a\u206d\u200f\u202d\u202c\u202e\u202d\u206a\u206a\u202e[num9].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						num4++;
						num = ((int)num2 * -1351534489) ^ -827340523;
						continue;
					case 18u:
						\u206e\u206a\u200e\u200c\u202d\u200e\u206f\u202a\u202c\u202a\u200b\u202e\u206c\u200f\u206b\u202b\u200b\u206b\u206d\u200f\u200d\u202c\u200e\u202b\u200c\u206a\u202e\u206d\u206f\u206c\u202a\u202d\u200b\u200f\u200b\u202e\u206f\u202a\u200d\u202c\u202e.\u200d\u206b\u206f\u202d\u200d\u200c\u202c\u200e\u206c\u206c\u202c\u202b\u206f\u200d\u206f\u202c\u206e\u200c\u206e\u200c\u200d\u202a\u200e\u202e\u200d\u206e\u206b\u200c\u202a\u206c\u202e\u200e\u200e\u206e\u202e\u202d\u202b\u202d\u200e\u206b\u202e();
						num = (int)((num2 * 1991298577) ^ 0x43AC1781);
						continue;
					case 4u:
						\u206a\u202a\u202c\u200c\u202c\u200e\u202c\u206c\u206f\u200e\u202e\u202c\u200b\u200e\u206e\u206f\u200d\u200d\u200f\u202a\u200c\u206e\u206c\u202a\u206e\u200b\u200d\u202e\u200f\u200e\u202a\u200d\u200f\u206e\u202a\u206e\u202c\u202a\u200c\u206f\u202e[num3].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						num = 1449957256;
						continue;
					case 13u:
						num4 = 0u;
						num = 385988732;
						continue;
					case 16u:
						num9 = (num3 << 4) + num4;
						num = 1164465706;
						continue;
					case 19u:
						num3++;
						num = (int)((num2 * 2073416119) ^ 0x68AF0DC4);
						continue;
					case 15u:
						\u206a\u200b\u202c\u202a\u200e\u202a\u206d\u202c\u202d\u206d\u200d\u206f\u206f\u206a\u200c\u202c\u202a\u206b\u206d\u206e\u206b\u202a\u200d\u200e\u200f\u200c\u206c\u202d\u206d\u200c\u206a\u202b\u200b\u200f\u200e\u200f\u202d\u206b\u206b\u202e\u202e[num3].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						\u206d\u206b\u202c\u206b\u206d\u200d\u200f\u200c\u202c\u200e\u202d\u200e\u202d\u206b\u202a\u200b\u200e\u206b\u200b\u206f\u202c\u202c\u206c\u202c\u206e\u202a\u200e\u200b\u206c\u202e\u206b\u200f\u202d\u202c\u200e\u206c\u206e\u200d\u200e\u206d\u202e[num3].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						\u200e\u206b\u202d\u206c\u202c\u206d\u206c\u200f\u206c\u200f\u202c\u200e\u206d\u200c\u200e\u206b\u206c\u206f\u202c\u200f\u202a\u202b\u202e\u202b\u202d\u206c\u202c\u206e\u206e\u200d\u206f\u206c\u206d\u200d\u200f\u202c\u200e\u200e\u202b\u206f\u202e[num3].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						num = (int)((num2 * 2030922765) ^ 0x46ED15A3);
						continue;
					case 1u:
						\u202c\u200d\u206a\u202a\u200d\u202e\u206c\u206a\u202c\u202d\u202b\u200b\u202b\u206d\u202b\u200b\u200b\u202d\u202b\u206a\u200f\u206e\u206d\u202a\u206e\u200f\u200b\u200d\u202a\u202e\u206f\u200b\u200e\u200f\u200b\u206b\u200c\u200f\u202e[num9].\u202e\u200e\u202d\u200c\u202e\u200c\u206e\u202b\u202a\u200d\u202e\u202a\u206c\u202a\u206f\u200e\u200b\u200f\u202a\u206b\u202e\u202e\u202d\u206b\u202d\u206c\u206c\u206b\u200e\u206a\u206f\u202a\u206f\u202d\u206b\u200b\u202e\u206f\u200b\u200e\u202e();
						num = (int)(num2 * 145648213) ^ -663905915;
						continue;
					case 21u:
					{
						int num7;
						if (num3 < 114)
						{
							num = 1665318921;
							num7 = num;
						}
						else
						{
							num = 929194880;
							num7 = num;
						}
						continue;
					}
					case 23u:
						\u202e\u202b\u206f\u202a\u206b\u200f\u206d\u200c\u200f\u200d\u206c\u206c\u202a\u202a\u206b\u200d\u206d\u202e\u202a\u202e\u206d\u200e\u200e\u200c\u206b\u200c\u200b\u206d\u206d\u202b\u200c\u202c\u202c\u202c\u202c\u202e\u206d\u202e\u206b\u202e.\u206a\u206e\u200c\u202c\u200d\u202c\u206c\u200f\u202b\u200b\u200c\u206d\u200f\u202c\u202a\u206f\u206b\u202d\u200c\u200f\u202a\u200d\u200c\u200c\u200f\u206b\u206e\u202b\u202d\u202c\u202b\u206a\u206e\u206e\u206c\u202d\u200b\u206c\u200d\u206a\u202e();
						\u200e\u202a\u200e\u202b\u202d\u206c\u202a\u202b\u206d\u202e\u202b\u200c\u200b\u206f\u200d\u206b\u206f\u200d\u206c\u202e\u202e\u202c\u202b\u202c\u206a\u206c\u206b\u202b\u200b\u200d\u206f\u202c\u206d\u200f\u206d\u202c\u202c\u202e\u200c\u206d\u202e.\u206a\u206e\u200c\u202c\u200d\u202c\u206c\u200f\u202b\u200b\u200c\u206d\u200f\u202c\u202a\u206f\u206b\u202d\u200c\u200f\u202a\u200d\u200c\u200c\u200f\u206b\u206e\u202b\u202d\u202c\u202b\u206a\u206e\u206e\u206c\u202d\u200b\u206c\u200d\u206a\u202e();
						num = (int)(num2 * 982213080) ^ -1309940041;
						continue;
					case 10u:
						num3 = 0u;
						num = ((int)num2 * -2071092032) ^ 0x3B5CC665;
						continue;
					case 5u:
					{
						int num5;
						if (num4 > \u202d\u202b\u200d\u200e\u202e\u200b\u200c\u200b\u200b\u200d\u206c\u202e\u200d\u200d\u206e\u202a\u206c\u206a\u206a\u206f\u200d\u200f\u206d\u200e\u206a\u206e\u206e\u206f\u206d\u200e\u202c\u206b\u206b\u202c\u200f\u202c\u200c\u206c\u206f\u206e\u202e)
						{
							num = 338086551;
							num5 = num;
						}
						else
						{
							num = 1946288677;
							num5 = num;
						}
						continue;
					}
					case 3u:
						num3 = 0u;
						num = (int)((num2 * 1654464496) ^ 0x553CE95E);
						continue;
					case 8u:
						return;
					}
					break;
				}
			}
		}

		internal void \u206d\u202c\u200e\u200b\u200f\u200e\u200d\u202e\u200c\u202b\u202e\u200b\u202d\u206a\u202a\u206a\u202d\u202a\u206f\u206c\u202a\u202c\u200c\u200b\u206a\u202d\u206e\u202e\u202b\u200e\u206d\u206c\u202b\u200d\u206f\u200e\u200f\u202b\u200d\u206c\u202e(Stream inStream, Stream outStream, long inSize, long outSize)
		{
			\u202d\u200e\u202a\u202e\u206f\u202e\u202e\u206b\u206d\u202d\u206c\u202b\u206f\u206d\u206e\u200d\u202a\u206c\u202a\u206b\u206f\u206e\u202a\u206f\u200d\u200c\u202c\u202b\u202a\u200c\u206d\u200e\u206d\u206e\u206e\u206d\u200d\u200c\u202a\u202e(inStream, outStream);
			ulong num16 = default(ulong);
			ulong num10 = default(ulong);
			uint num3 = default(uint);
			uint num4 = default(uint);
			int num5 = default(int);
			\u202d\u200d\u202b\u200f\u206b\u206d\u200c\u206a\u206c\u202d\u206c\u206b\u202e\u200e\u206a\u202a\u202b\u202b\u206d\u202e\u200e\u206a\u200e\u200c\u200e\u200d\u202d\u206b\u200d\u206b\u200b\u206c\u200d\u202a\u200f\u206e\u202e\u200c\u202e\u206d\u202e obj = default(\u202d\u200d\u202b\u200f\u206b\u206d\u200c\u206a\u206c\u202d\u206c\u206b\u202e\u200e\u206a\u202a\u202b\u202b\u206d\u202e\u200e\u206a\u200e\u200c\u200e\u200d\u202d\u206b\u200d\u206b\u200b\u206c\u200d\u202a\u200f\u206e\u202e\u200c\u202e\u206d\u202e);
			uint num18 = default(uint);
			uint num11 = default(uint);
			uint num6 = default(uint);
			uint num7 = default(uint);
			uint num19 = default(uint);
			uint num12 = default(uint);
			byte b2 = default(byte);
			byte prevByte = default(byte);
			byte b = default(byte);
			while (true)
			{
				int num = -936731;
				while (true)
				{
					uint num2;
					switch ((num2 = (uint)num ^ 0x98D355BBu) % 56)
					{
					case 5u:
						break;
					case 0u:
						num16 = (ulong)outSize;
						num = (int)((num2 * 1034519541) ^ 0x5DECD71E);
						continue;
					case 49u:
						num10++;
						num = ((int)num2 * -1554114675) ^ 0x742833A1;
						continue;
					case 10u:
						num3 = (2 | (num4 & 1)) << num5;
						num = (int)(num2 * 1607836256) ^ -1148747043;
						continue;
					case 45u:
						\u202c\u200f\u206c\u206c\u200f\u202d\u200e\u202e\u200b\u202a\u206b\u206b\u200d\u202e\u202e\u200f\u206e\u202a\u200d\u202c\u200e\u200b\u206e\u200c\u202c\u202e\u206e\u200f\u200e\u206a\u202a\u200d\u206e\u202c\u202b\u202b\u206b\u202a\u206d\u202d\u202e.\u200f\u206a\u206e\u202e\u200b\u202c\u202c\u206f\u202d\u200f\u200d\u206a\u200c\u206a\u206f\u202a\u202c\u202b\u206e\u202b\u206c\u206c\u202c\u200b\u206a\u206e\u200e\u202c\u200f\u206b\u202c\u206c\u202d\u206e\u202c\u202a\u200f\u206f\u202c\u202e();
						\u202c\u200f\u206c\u206c\u200f\u202d\u200e\u202e\u200b\u202a\u206b\u206b\u200d\u202e\u202e\u200f\u206e\u202a\u200d\u202c\u200e\u200b\u206e\u200c\u202c\u202e\u206e\u200f\u200e\u206a\u202a\u200d\u206e\u202c\u202b\u202b\u206b\u202a\u206d\u202d\u202e.\u206a\u206f\u200d\u202c\u206a\u206d\u202a\u200f\u202c\u200c\u200f\u206f\u200b\u200f\u206a\u200c\u202d\u206e\u206c\u202c\u202c\u200b\u206b\u202e\u202d\u206a\u202c\u206d\u202b\u206f\u202d\u206e\u206a\u206d\u202e\u202c\u200c\u202a\u200d\u202a\u202e();
						num = -939584476;
						continue;
					case 40u:
						num3 += \u200e\u200b\u202c\u200b\u206a\u206e\u206a\u206c\u206d\u200d\u202e\u206a\u202a\u200e\u200f\u206a\u206b\u200d\u202c\u202a\u202a\u200e\u200b\u206e\u202d\u206a\u200c\u202d\u206a\u202d\u206b\u200e\u202c\u202d\u200f\u202a\u206b\u202d\u206d\u202d\u202e.\u206d\u202e\u202a\u200d\u202a\u206b\u200e\u202c\u200f\u202e\u206a\u202b\u200d\u202a\u202c\u206a\u206c\u202c\u200d\u206a\u206a\u206f\u206c\u206b\u206a\u206c\u206f\u202e\u206a\u202e\u200f\u206d\u200c\u206f\u200f\u200d\u202a\u206c\u202a\u202d\u202e(num5 - 4) << 4;
						num = -1885194257;
						continue;
					case 51u:
					{
						int num25;
						int num26;
						if (\u206d\u202e\u206c\u202d\u202e\u200e\u200d\u200d\u200b\u206b\u206e\u200b\u200d\u206e\u206f\u206b\u206c\u200e\u200d\u206b\u200d\u206a\u200d\u206f\u206a\u200b\u200b\u202d\u202b\u206d\u206b\u206a\u206d\u200f\u202d\u202c\u202e\u202d\u206a\u206a\u202e[(obj.\u206b\u206b\u200b\u206f\u206e\u202d\u202a\u206f\u200c\u200f\u202d\u206b\u200c\u202c\u202d\u206d\u202a\u200d\u206c\u200d\u206b\u200f\u206f\u202c\u202c\u202c\u200d\u206c\u206b\u202a\u200f\u200c\u202d\u200f\u206b\u202e\u206e\u206e\u206f\u202c\u202e << 4) + num18].\u200b\u206f\u200f\u202c\u202d\u206c\u206b\u202c\u206c\u202d\u200f\u200b\u202c\u206f\u202e\u206e\u202a\u206c\u200b\u206d\u206b\u206d\u200f\u202e\u206d\u200f\u200f\u202b\u200b\u200d\u202d\u200d\u202c\u202d\u200b\u202d\u206b\u206f\u202e\u206b\u202e(\u200e\u200b\u202c\u200b\u206a\u206e\u206a\u206c\u206d\u200d\u202e\u206a\u202a\u200e\u200f\u206a\u206b\u200d\u202c\u202a\u202a\u200e\u200b\u206e\u202d\u206a\u200c\u202d\u206a\u202d\u206b\u200e\u202c\u202d\u200f\u202a\u206b\u202d\u206d\u202d\u202e) == 0)
						{
							num25 = 198605497;
							num26 = num25;
						}
						else
						{
							num25 = 573542394;
							num26 = num25;
						}
						num = num25 ^ ((int)num2 * -866589724);
						continue;
					}
					case 19u:
						num11 = 0u;
						num6 = 0u;
						num7 = 0u;
						num10 = 0uL;
						num = (int)(num2 * 297480150) ^ -1409738415;
						continue;
					case 13u:
						num19 = \u200e\u202a\u200e\u202b\u202d\u206c\u202a\u202b\u206d\u202e\u202b\u200c\u200b\u206f\u200d\u206b\u206f\u200d\u206c\u202e\u202e\u202c\u202b\u202c\u206a\u206c\u206b\u202b\u200b\u200d\u206f\u202c\u206d\u200f\u206d\u202c\u202c\u202e\u200c\u206d\u202e.\u202c\u206b\u200b\u202c\u206b\u202a\u202d\u200e\u206d\u206c\u202a\u202d\u200d\u202d\u202b\u202a\u200f\u200e\u200b\u206b\u206c\u200b\u206c\u206c\u200c\u206a\u206f\u206f\u202e\u200c\u200d\u202b\u200e\u206a\u200d\u202e\u206d\u206c\u206d\u206f\u202e(\u200e\u200b\u202c\u200b\u206a\u206e\u206a\u206c\u206d\u200d\u202e\u206a\u202a\u200e\u200f\u206a\u206b\u200d\u202c\u202a\u202a\u200e\u200b\u206e\u202d\u206a\u200c\u202d\u206a\u202d\u206b\u200e\u202c\u202d\u200f\u202a\u206b\u202d\u206d\u202d\u202e, num18) + 2;
						obj.\u200f\u206a\u200c\u200c\u200f\u206f\u200c\u202c\u202a\u200e\u206b\u202c\u202d\u200c\u200f\u206c\u200d\u202d\u202b\u202d\u202b\u200b\u202c\u200c\u206b\u206d\u206f\u202a\u206d\u206f\u202a\u206c\u200d\u200d\u200e\u202e\u206f\u206e\u206a\u206a\u202e();
						num = -762382505;
						continue;
					case 17u:
					{
						int num34;
						if (\u200e\u206b\u202d\u206c\u202c\u206d\u206c\u200f\u206c\u200f\u202c\u200e\u206d\u200c\u200e\u206