Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
Decompiled source of MedievalHeim v0.0.6
MedievalHeim/MedievalHeim.dll
Decompiled 2 years ago
The result has been truncated due to the large size, download it to view full contents!
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.Net; using System.Net.Sockets; using System.Reflection; using System.Reflection.Emit; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Runtime.Serialization; using System.Runtime.Versioning; using System.Security; using System.Security.Cryptography; using System.Security.Permissions; using System.Text; using System.Text.RegularExpressions; using System.Threading; using BepInEx; using BepInEx.Bootstrap; using BepInEx.Configuration; using BepInEx.Logging; using HarmonyLib; using HarmonyLib.Public.Patching; using ItemManager; using JetBrains.Annotations; using Mono.Cecil; using Mono.Cecil.Cil; using Mono.Collections.Generic; using MonoMod.Utils; using PieceManager; using ServerSync; using SoftReferenceableAssets; using TMPro; using UnityEngine; using UnityEngine.Diagnostics; using UnityEngine.UI; [assembly: CompilationRelaxations(8)] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyTitle("MedievalHeim")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: AssemblyProduct("MedievalHeim")] [assembly: AssemblyCopyright("Copyright © 2022")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("E74EB49A-461D-48EA-85BC-F462D60C98C4")] [assembly: AssemblyFileVersion("0.0.6")] [assembly: AssemblyCompany("Marlthon")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("0.0.6.0")] [module: UnverifiableCode] [module: SuppressIldasm] [module: ConfusedBy("Confuser.Core 1.6.0+447341964f")] internal class <Module> { internal struct BEkyOUraoaSacSiAegLyreJHfOIH { internal uint FwzudiMRaFaXzFLYHWocvVihPCSF; internal void dCZdjWYZoabMHsNnhYKFvifkGVTM() { FwzudiMRaFaXzFLYHWocvVihPCSF = 1024u; } internal uint vqlevMtmmJuNcYJXAKqsKqATcAFV(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder) { uint num = (rangeDecoder.GFSTfoHJXBOhQZtAxKRDDivdSCXP >> 11) * FwzudiMRaFaXzFLYHWocvVihPCSF; uint num4 = default(uint); while (true) { int num2 = 450404047; while (true) { uint num3; int num5; switch ((num3 = (uint)num2 ^ 0x78FD36D8u) % 5) { case 2u: break; case 1u: num5 = -1509796492; goto IL_0043; case 4u: goto IL_0086; default: num5 = (int)((num4 * 864039495) ^ 0x64FBE02D); goto IL_0043; case 3u: goto IL_0221; IL_0043: while (true) { switch ((num4 = (uint)num5 ^ 0x950FE341u) % 11) { case 5u: break; default: goto IL_007f; case 8u: goto IL_0086; case 7u: rangeDecoder.aeHBsFKmJcZdQnTRiAHBzJetmmLp = (rangeDecoder.aeHBsFKmJcZdQnTRiAHBzJetmmLp << 8) | (byte)\u200b\u202c\u202d\u202e\u206a\u206f\u202b\u200d\u206a\u200f\u202e\u206a\u202c\u200b\u202c\u202c\u202d\u200f\u200b\u202a\u202c\u200e\u206e\u206d\u202a\u200c\u200d\u206b\u202c\u206a\u206e\u202c\u200c\u200f\u206f\u202e\u200c\u206f\u200e\u202e(rangeDecoder.eNKnPSZsDknMsPHvAcprDfBnJYL); rangeDecoder.GFSTfoHJXBOhQZtAxKRDDivdSCXP <<= 8; num5 = (int)((num4 * 312321158) ^ 0x15780DB3); continue; case 0u: rangeDecoder.GFSTfoHJXBOhQZtAxKRDDivdSCXP = num; num5 = ((int)num4 * -1570310461) ^ 0xF5A0023; continue; case 10u: { FwzudiMRaFaXzFLYHWocvVihPCSF += 2048 - FwzudiMRaFaXzFLYHWocvVihPCSF >> 5; int num8; int num9; if (rangeDecoder.GFSTfoHJXBOhQZtAxKRDDivdSCXP < 16777216) { num8 = 2141636055; num9 = num8; } else { num8 = 1580111331; num9 = num8; } num5 = num8 ^ (int)(num4 * 907534386); continue; } case 9u: { int num10; int num11; if (rangeDecoder.GFSTfoHJXBOhQZtAxKRDDivdSCXP >= 16777216) { num10 = 548481730; num11 = num10; } else { num10 = 1945314602; num11 = num10; } num5 = num10 ^ ((int)num4 * -247627701); continue; } case 3u: { int num6; int num7; if (rangeDecoder.aeHBsFKmJcZdQnTRiAHBzJetmmLp >= num) { num6 = -156918177; num7 = num6; } else { num6 = -763133580; num7 = num6; } num5 = num6 ^ (int)(num4 * 1515962437); continue; } case 6u: rangeDecoder.GFSTfoHJXBOhQZtAxKRDDivdSCXP -= num; num5 = -1633623473; continue; case 4u: return 0u; case 2u: rangeDecoder.aeHBsFKmJcZdQnTRiAHBzJetmmLp = (rangeDecoder.aeHBsFKmJcZdQnTRiAHBzJetmmLp << 8) | (byte)\u200b\u202c\u202d\u202e\u206a\u206f\u202b\u200d\u206a\u200f\u202e\u206a\u202c\u200b\u202c\u202c\u202d\u200f\u200b\u202a\u202c\u200e\u206e\u206d\u202a\u200c\u200d\u206b\u202c\u206a\u206e\u202c\u200c\u200f\u206f\u202e\u200c\u206f\u200e\u202e(rangeDecoder.eNKnPSZsDknMsPHvAcprDfBnJYL); rangeDecoder.GFSTfoHJXBOhQZtAxKRDDivdSCXP <<= 8; num5 = (int)(num4 * 940955477) ^ -130670755; continue; case 1u: goto IL_0221; } break; } goto case 1u; IL_0221: return 1u; IL_0086: rangeDecoder.aeHBsFKmJcZdQnTRiAHBzJetmmLp -= num; FwzudiMRaFaXzFLYHWocvVihPCSF -= FwzudiMRaFaXzFLYHWocvVihPCSF >> 5; num2 = 192792429; continue; IL_007f: num2 = 212205029; continue; } break; } } } static int \u200b\u202c\u202d\u202e\u206a\u206f\u202b\u200d\u206a\u200f\u202e\u206a\u202c\u200b\u202c\u202c\u202d\u200f\u200b\u202a\u202c\u200e\u206e\u206d\u202a\u200c\u200d\u206b\u202c\u206a\u206e\u202c\u200c\u200f\u206f\u202e\u200c\u206f\u200e\u202e(Stream P_0) { return P_0.ReadByte(); } } internal struct uRGXaXImFaVIlCOUNTOqGwbbaBeg { internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] aXvkPMdjIiBIpIBWjaXARLWMroif; internal readonly int nSzWjXFJvVehyHAqqOVHIQcKOnzKA; internal uRGXaXImFaVIlCOUNTOqGwbbaBeg(int numBitLevels) { nSzWjXFJvVehyHAqqOVHIQcKOnzKA = numBitLevels; aXvkPMdjIiBIpIBWjaXARLWMroif = new BEkyOUraoaSacSiAegLyreJHfOIH[1 << numBitLevels]; } internal void wShuDdgVguRjLmcBHbratZbkVhPB() { uint num = 1u; while (true) { int num2 = 1830705990; while (true) { uint num3; int num4; int num5; switch ((num3 = (uint)num2 ^ 0x45C17076u) % 5) { case 0u: break; case 1u: if (num < 1 << nSzWjXFJvVehyHAqqOVHIQcKOnzKA) { num2 = 695334510; continue; } num4 = 1660456034; num5 = num4; goto IL_005c; case 3u: return; case 4u: goto IL_0057; default: { num4 = 2030365814; num5 = num4; goto IL_005c; } IL_0083: num2 = 317108279; continue; IL_0057: num4 = 634446447; goto IL_005c; IL_005c: while (true) { uint num6; switch ((num6 = (uint)num4 ^ 0x5DABED08u) % 6) { case 0u: break; case 5u: goto IL_0057; default: goto IL_0083; case 3u: num++; num4 = (int)(num6 * 1230441251) ^ -1853022711; continue; case 2u: aXvkPMdjIiBIpIBWjaXARLWMroif[num].dCZdjWYZoabMHsNnhYKFvifkGVTM(); num4 = 114208061; continue; case 1u: num4 = (int)(num6 * 1757643174) ^ -535563268; continue; case 4u: return; } break; } goto case 1u; } break; } } } internal uint pQcThUfWIYTFrgXtwupRQJhvXtjj(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder) { uint num = 1u; int num2 = nSzWjXFJvVehyHAqqOVHIQcKOnzKA; while (true) { int num3 = 2144355791; while (true) { uint num4; int num5; int num7; switch ((num4 = (uint)num3 ^ 0x7BC0AB57u) % 6) { case 0u: break; case 3u: num = (num << 1) + aXvkPMdjIiBIpIBWjaXARLWMroif[num].vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder); num3 = 2105709498; continue; case 4u: goto IL_0069; default: num5 = -1952290770; goto IL_006e; case 2u: goto IL_00c9; case 1u: goto IL_00de; IL_0069: num5 = -913716710; goto IL_006e; IL_006e: while (true) { uint num6; switch ((num6 = (uint)num5 ^ 0xB3E1C238u) % 5) { case 3u: break; case 2u: goto IL_0069; default: goto IL_0091; case 0u: num2--; num5 = ((int)num6 * -667902704) ^ -1808977499; continue; case 1u: goto IL_00c9; case 4u: goto IL_00de; } break; } goto case 3u; IL_00de: return num - (uint)(1 << nSzWjXFJvVehyHAqqOVHIQcKOnzKA); IL_00c9: if (num2 <= 0) { num5 = -320626260; num7 = num5; } else { num5 = -913716710; num7 = num5; } goto IL_006e; IL_0091: num3 = 810696374; continue; } break; } } } internal uint DVELQFUuomjbIKuqtxsUNGVETdVb(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder) { uint num = 1u; uint num7 = default(uint); uint num8 = default(uint); int num6 = default(int); while (true) { int num2 = -1736086506; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0xC8440156u) % 5) { case 4u: break; case 0u: num7 = aXvkPMdjIiBIpIBWjaXARLWMroif[num].vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder); num2 = -583157233; continue; case 1u: goto IL_005c; default: num4 = -581521304; goto IL_0061; case 2u: goto IL_0164; IL_005c: num4 = -57603700; goto IL_0061; IL_0061: while (true) { uint num5; switch ((num5 = (uint)num4 ^ 0xDAFEECF6u) % 11) { case 2u: break; case 9u: goto IL_005c; default: goto IL_009e; case 10u: num8 |= num7 << num6; num4 = ((int)num5 * -1734293047) ^ 0x75C1ECFC; continue; case 3u: num6++; num4 = ((int)num5 * -1993165746) ^ 0x4EDA6EC5; continue; case 7u: num8 = 0u; num4 = ((int)num5 * -1972685346) ^ -351535445; continue; case 6u: num += num7; num4 = ((int)num5 * -2118783792) ^ -1814172133; continue; case 1u: num <<= 1; num4 = ((int)num5 * -758541991) ^ -114555115; continue; case 4u: goto IL_011f; case 0u: num6 = 0; num4 = (int)((num5 * 600218172) ^ 0x14A81CDF); continue; case 8u: num4 = (int)(num5 * 1296485158) ^ -1418962423; continue; case 5u: goto IL_0164; } break; IL_011f: int num9; if (num6 >= nSzWjXFJvVehyHAqqOVHIQcKOnzKA) { num4 = -1544069113; num9 = num4; } else { num4 = -1049919395; num9 = num4; } } goto case 0u; IL_0164: return num8; IL_009e: num2 = -1534476583; continue; } break; } } } internal static uint DqoYiTGGHrAaBKYAtZTjXlRRnSOr(BEkyOUraoaSacSiAegLyreJHfOIH[] Models, uint startIndex, hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder, int NumBitLevels) { uint num = 1u; uint num7 = default(uint); uint num6 = default(uint); int num8 = default(int); while (true) { int num2 = 143626808; while (true) { uint num3; int num4; int num9; switch ((num3 = (uint)num2 ^ 0x141AEDCAu) % 8) { case 3u: break; case 2u: num7 = 0u; num2 = ((int)num3 * -150302500) ^ 0x3FBC55BC; continue; case 7u: num6 = Models[startIndex + num].vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder); num2 = 1383461238; continue; case 6u: num8 = 0; num2 = (int)(num3 * 925914485) ^ -2129751436; continue; case 5u: goto IL_008f; default: num4 = 168378942; goto IL_0094; case 0u: goto IL_011a; case 1u: goto IL_0132; IL_008f: num4 = 982162372; goto IL_0094; IL_0094: while (true) { uint num5; switch ((num5 = (uint)num4 ^ 0x4961A875u) % 6) { case 5u: break; case 0u: goto IL_008f; default: goto IL_00bc; case 1u: num8++; num4 = ((int)num5 * -514094202) ^ -1309474507; continue; case 3u: num <<= 1; num += num6; num7 |= num6 << num8; num4 = (int)(num5 * 1661330712) ^ -1420972610; continue; case 4u: goto IL_011a; case 2u: goto IL_0132; } break; } goto case 7u; IL_0132: return num7; IL_011a: if (num8 >= NumBitLevels) { num4 = 892472191; num9 = num4; } else { num4 = 982162372; num9 = num4; } goto IL_0094; IL_00bc: num2 = 268957395; continue; } break; } } } } internal class hKQtGudHRwklcXJtGCAFHgNrREsk { internal uint aeHBsFKmJcZdQnTRiAHBzJetmmLp; internal uint GFSTfoHJXBOhQZtAxKRDDivdSCXP; internal Stream eNKnPSZsDknMsPHvAcprDfBnJYL; internal void KsNUvcpCVbsALIRAYpTkmnBSEWur(Stream stream) { eNKnPSZsDknMsPHvAcprDfBnJYL = stream; uint num3 = default(uint); int num5 = default(int); while (true) { int num = -391106914; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0xE9FC17D6u) % 5) { case 2u: break; case 1u: num4 = 1971194389; goto IL_0036; case 4u: return; case 3u: goto IL_007c; default: { num4 = (int)(num3 * 152978272) ^ -703757614; goto IL_0036; } IL_0036: while (true) { switch ((num3 = (uint)num4 ^ 0x18661A78u) % 7) { case 4u: break; default: goto IL_0061; case 1u: goto IL_007c; case 0u: GFSTfoHJXBOhQZtAxKRDDivdSCXP = uint.MaxValue; num5 = 0; num4 = ((int)num3 * -355643718) ^ -2025354896; continue; case 6u: num4 = (int)((num3 * 1554741917) ^ 0xDCB791F); continue; case 5u: aeHBsFKmJcZdQnTRiAHBzJetmmLp = (aeHBsFKmJcZdQnTRiAHBzJetmmLp << 8) | (byte)\u200f\u202e\u202c\u202e\u206e\u200b\u200b\u206b\u202e\u200f\u206d\u200c\u200f\u202d\u200d\u200e\u206f\u206a\u206b\u200c\u206d\u206f\u202b\u202b\u202a\u202a\u206e\u202d\u200e\u202c\u202c\u206b\u202e\u202c\u200c\u206f\u200b\u200d\u206f\u206d\u202e(eNKnPSZsDknMsPHvAcprDfBnJYL); num5++; num4 = 1635495939; continue; case 2u: goto IL_00ec; case 3u: return; } break; IL_00ec: int num6; if (num5 < 5) { num4 = 389078088; num6 = num4; } else { num4 = 1561905895; num6 = num4; } } goto case 1u; IL_007c: aeHBsFKmJcZdQnTRiAHBzJetmmLp = 0u; num = -1035342730; continue; IL_0061: num = -1648315344; continue; } break; } } } internal void mMfjlcsvBAzeutleOMYEVKktPZQI() { eNKnPSZsDknMsPHvAcprDfBnJYL = null; } internal void tENbxuzkQIZKZbfYGxlWruiliNiI() { while (true) { int num; int num2; if (GFSTfoHJXBOhQZtAxKRDDivdSCXP < 16777216) { num = -1964760174; num2 = num; } else { num = -2024902027; num2 = num; } while (true) { uint num3; switch ((num3 = (uint)num ^ 0x9B09384Bu) % 5) { case 4u: num = -1964760174; continue; default: { int num4 = 1861926206; while (true) { uint num5; switch ((num5 = (uint)num4 ^ 0x4433B496u) % 4) { case 2u: num4 = 856477513; continue; case 3u: break; case 0u: return; default: goto IL_006b; } break; } goto case 4u; } case 3u: goto IL_006b; case 1u: GFSTfoHJXBOhQZtAxKRDDivdSCXP <<= 8; num = ((int)num3 * -2108718942) ^ 0x7E41389F; continue; case 2u: break; case 0u: return; IL_006b: aeHBsFKmJcZdQnTRiAHBzJetmmLp = (aeHBsFKmJcZdQnTRiAHBzJetmmLp << 8) | (byte)\u200f\u202e\u202c\u202e\u206e\u200b\u200b\u206b\u202e\u200f\u206d\u200c\u200f\u202d\u200d\u200e\u206f\u206a\u206b\u200c\u206d\u206f\u202b\u202b\u202a\u202a\u206e\u202d\u200e\u202c\u202c\u206b\u202e\u202c\u200c\u206f\u200b\u200d\u206f\u206d\u202e(eNKnPSZsDknMsPHvAcprDfBnJYL); num = -227042428; continue; } break; } } } internal uint XYuyuDgIDzBPUKpjRrHGlfjgIGme(int numTotalBits) { uint num = GFSTfoHJXBOhQZtAxKRDDivdSCXP; uint num5 = default(uint); uint num8 = default(uint); int num9 = default(int); uint num6 = default(uint); while (true) { int num2 = 1399120063; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0x3035C406u) % 4) { case 2u: break; case 1u: num4 = 1919931047; goto IL_0033; default: goto IL_0093; case 0u: goto IL_01a3; IL_0033: while (true) { switch ((num5 = (uint)num4 ^ 0x29B7C7AAu) % 12) { case 0u: break; default: goto IL_0074; case 5u: goto IL_0093; case 4u: goto IL_00aa; case 7u: num8 = 0u; num9 = numTotalBits; num4 = (int)(num5 * 1746443579) ^ -694141129; continue; case 6u: num6 = (num6 << 8) | (byte)\u200f\u202e\u202c\u202e\u206e\u200b\u200b\u206b\u202e\u200f\u206d\u200c\u200f\u202d\u200d\u200e\u206f\u206a\u206b\u200c\u206d\u206f\u202b\u202b\u202a\u202a\u206e\u202d\u200e\u202c\u202c\u206b\u202e\u202c\u200c\u206f\u200b\u200d\u206f\u206d\u202e(eNKnPSZsDknMsPHvAcprDfBnJYL); num4 = (int)(num5 * 1958847558) ^ -1025355525; continue; case 8u: num >>= 1; num4 = 2053648288; continue; case 9u: { int num10; int num11; if (num < 16777216) { num10 = 1140420850; num11 = num10; } else { num10 = 1531428478; num11 = num10; } num4 = num10 ^ (int)(num5 * 1538104890); continue; } case 10u: num9--; num4 = 945377778; continue; case 2u: { uint num7 = num6 - num >> 31; num6 -= num & (num7 - 1); num8 = (num8 << 1) | (1 - num7); num4 = (int)((num5 * 1190794549) ^ 0x1F031D6D); continue; } case 3u: GFSTfoHJXBOhQZtAxKRDDivdSCXP = num; aeHBsFKmJcZdQnTRiAHBzJetmmLp = num6; num4 = ((int)num5 * -1518493646) ^ -1448391029; continue; case 1u: num <<= 8; num4 = (int)(num5 * 2060706973) ^ -787650299; continue; case 11u: goto IL_01a3; } break; IL_00aa: int num12; if (num9 > 0) { num4 = 510649810; num12 = num4; } else { num4 = 1998208277; num12 = num4; } } goto case 1u; IL_01a3: return num8; IL_0093: num6 = aeHBsFKmJcZdQnTRiAHBzJetmmLp; num4 = ((int)num5 * -265300350) ^ 0x5842ACF; goto IL_0033; } break; IL_0074: num2 = 45211306; } } } internal hKQtGudHRwklcXJtGCAFHgNrREsk() { } static int \u200f\u202e\u202c\u202e\u206e\u200b\u200b\u206b\u202e\u200f\u206d\u200c\u200f\u202d\u200d\u200e\u206f\u206a\u206b\u200c\u206d\u206f\u202b\u202b\u202a\u202a\u206e\u202d\u200e\u202c\u202c\u206b\u202e\u202c\u200c\u206f\u200b\u200d\u206f\u206d\u202e(Stream P_0) { return P_0.ReadByte(); } } internal class mPqCDeVWrZFRuJDNjokmjywrIKDv { internal class JoTKmndJVQfJghmmscZcTKVOHoRG { internal readonly uRGXaXImFaVIlCOUNTOqGwbbaBeg[] fBfMzIjykMyagkflrNkhvwxECxRF = new uRGXaXImFaVIlCOUNTOqGwbbaBeg[16]; internal readonly uRGXaXImFaVIlCOUNTOqGwbbaBeg[] jfFeGvbfiysafyEvEFcFGjPIVFAY = new uRGXaXImFaVIlCOUNTOqGwbbaBeg[16]; internal BEkyOUraoaSacSiAegLyreJHfOIH phWkdOLjglfRCLBCLOlIycIbGvtu; internal BEkyOUraoaSacSiAegLyreJHfOIH KWWxXnGnsprpLkcyiLmDvmUdemoZ; internal uRGXaXImFaVIlCOUNTOqGwbbaBeg IsycrxjGTNSMVUhVzyDQhUhVDVUcA = new uRGXaXImFaVIlCOUNTOqGwbbaBeg(8); internal uint BhbAelQcTWxliAHcIfcEbeEDUYGB; internal void WXDaOIPSLniIYfufqEHwHcHeSsJr(uint numPosStates) { uint num = BhbAelQcTWxliAHcIfcEbeEDUYGB; while (true) { int num2 = 159463852; while (true) { uint num3; int num4; int num5; switch ((num3 = (uint)num2 ^ 0x4762860Cu) % 5) { case 4u: break; case 1u: num4 = -688215483; goto IL_0036; case 3u: goto IL_0060; default: num4 = -1465846755; num5 = num4; goto IL_0036; case 2u: goto IL_00d1; IL_0036: while (true) { uint num6; switch ((num6 = (uint)num4 ^ 0x88877E2Bu) % 5) { case 0u: break; default: goto IL_0059; case 4u: goto IL_0060; case 2u: fBfMzIjykMyagkflrNkhvwxECxRF[num] = new uRGXaXImFaVIlCOUNTOqGwbbaBeg(3); jfFeGvbfiysafyEvEFcFGjPIVFAY[num] = new uRGXaXImFaVIlCOUNTOqGwbbaBeg(3); num++; num4 = -2063505822; continue; case 1u: num4 = ((int)num6 * -672108408) ^ 0x4DE99C12; continue; case 3u: goto IL_00d1; } break; } goto case 1u; IL_00d1: BhbAelQcTWxliAHcIfcEbeEDUYGB = numPosStates; return; IL_0060: if (num >= numPosStates) { num2 = 1844926555; continue; } num4 = -339058563; num5 = num4; goto IL_0036; IL_0059: num2 = 1252170033; continue; } break; } } } internal void OTVMSYlJzHvINekhhRIRkMiZrcbL() { phWkdOLjglfRCLBCLOlIycIbGvtu.dCZdjWYZoabMHsNnhYKFvifkGVTM(); uint num = 0u; while (true) { int num2; if (num >= BhbAelQcTWxliAHcIfcEbeEDUYGB) { num2 = 1261560039; goto IL_0014; } int num3 = 312361305; int num4 = num3; goto IL_0062; IL_009b: num3 = 76211878; num4 = num3; goto IL_0062; IL_005d: num3 = 312361305; goto IL_0062; IL_0062: while (true) { uint num5; switch ((num5 = (uint)num3 ^ 0x23CBB60Fu) % 8) { case 2u: break; case 7u: goto IL_005d; default: goto IL_0091; case 4u: jfFeGvbfiysafyEvEFcFGjPIVFAY[num].wShuDdgVguRjLmcBHbratZbkVhPB(); num3 = ((int)num5 * -666706342) ^ 0x676F47AC; continue; case 6u: fBfMzIjykMyagkflrNkhvwxECxRF[num].wShuDdgVguRjLmcBHbratZbkVhPB(); num3 = 750930291; continue; case 1u: KWWxXnGnsprpLkcyiLmDvmUdemoZ.dCZdjWYZoabMHsNnhYKFvifkGVTM(); num3 = ((int)num5 * -409541149) ^ -1882072031; continue; case 5u: IsycrxjGTNSMVUhVzyDQhUhVDVUcA.wShuDdgVguRjLmcBHbratZbkVhPB(); num3 = ((int)num5 * -1382724683) ^ -1292458474; continue; case 3u: num++; num3 = ((int)num5 * -1501894711) ^ -1676989706; continue; case 0u: return; } break; } continue; IL_0091: num2 = 1783529980; goto IL_0014; IL_0014: while (true) { uint num6; switch ((num6 = (uint)num2 ^ 0x69D82504u) % 5) { case 2u: num2 = 841844017; continue; case 3u: break; case 0u: return; case 4u: goto IL_005d; default: goto IL_009b; } break; } } } internal uint vUvfcsJJRJocGoLTUjhMzeLmJQKdb(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder, uint posState) { if (phWkdOLjglfRCLBCLOlIycIbGvtu.vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder) == 0) { goto IL_0011; } goto IL_0136; IL_0136: uint num = 8u; int num2 = -167508651; goto IL_0040; IL_0040: uint num3 = default(uint); while (true) { switch ((num3 = (uint)num2 ^ 0xE4B46A2Cu) % 8) { case 6u: break; default: goto IL_006f; case 2u: goto IL_008a; case 1u: { int num4; int num5; if (KWWxXnGnsprpLkcyiLmDvmUdemoZ.vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder) != 0) { num4 = -622439466; num5 = num4; } else { num4 = -1029536983; num5 = num4; } num2 = num4 ^ ((int)num3 * -211438065); continue; } case 0u: num += IsycrxjGTNSMVUhVzyDQhUhVDVUcA.pQcThUfWIYTFrgXtwupRQJhvXtjj(rangeDecoder); num2 = ((int)num3 * -493493105) ^ 0x439E633B; continue; case 3u: return fBfMzIjykMyagkflrNkhvwxECxRF[posState].pQcThUfWIYTFrgXtwupRQJhvXtjj(rangeDecoder); case 5u: num += 8; num2 = -1807346300; continue; case 4u: goto IL_0136; case 7u: goto IL_0142; } break; } goto IL_003b; IL_006f: int num6 = 415292004; goto IL_0016; IL_00a9: num2 = ((int)num3 * -1868336809) ^ -1443203843; goto IL_0040; IL_0142: return num; IL_008a: num += jfFeGvbfiysafyEvEFcFGjPIVFAY[posState].pQcThUfWIYTFrgXtwupRQJhvXtjj(rangeDecoder); num6 = 1049139507; goto IL_0016; IL_0016: uint num7; switch ((num7 = (uint)num6 ^ 0x34923C40u) % 5) { case 3u: break; case 4u: goto IL_003b; case 0u: goto IL_008a; default: goto IL_00a9; case 2u: goto IL_0142; } goto IL_0011; IL_003b: num2 = -133987249; goto IL_0040; IL_0011: num6 = 1195180032; goto IL_0016; } internal JoTKmndJVQfJghmmscZcTKVOHoRG() { } } internal class ZpAJlXXCIsaHOQlUDeITasIgRFwE { internal struct qoZZFPnxDtGgHghzZddGzyvknfZT { internal BEkyOUraoaSacSiAegLyreJHfOIH[] KtDgZcHHbifFUEaVWlMZaFFdvFItb; internal void LFGEFVLoFczorXpGrqBwGbQAUOek() { KtDgZcHHbifFUEaVWlMZaFFdvFItb = new BEkyOUraoaSacSiAegLyreJHfOIH[768]; } internal void BuQBiYUoZixJdlXUCzLvjZNuKhad() { int num = 0; uint num5 = default(uint); while (true) { int num2 = 1241038326; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0x79E110C3u) % 4) { case 2u: break; case 1u: num4 = -596113153; goto IL_002d; case 3u: return; default: goto IL_006c; IL_002d: while (true) { switch ((num5 = (uint)num4 ^ 0xF47316E8u) % 6) { case 0u: break; default: goto IL_0054; case 5u: goto IL_006c; case 1u: KtDgZcHHbifFUEaVWlMZaFFdvFItb[num].dCZdjWYZoabMHsNnhYKFvifkGVTM(); num4 = -2035998560; continue; case 4u: num++; num4 = ((int)num5 * -353018735) ^ 0xB8B24E1; continue; case 3u: goto IL_00a6; case 2u: return; } break; IL_00a6: int num6; if (num < 768) { num4 = -570546943; num6 = num4; } else { num4 = -28567252; num6 = num4; } } goto case 1u; IL_006c: num4 = ((int)num5 * -643861160) ^ -974233407; goto IL_002d; } break; IL_0054: num2 = 1294531968; } } } internal byte GhJCVfucjgCMTDWgqgCaFPcAfwpWB(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder) { uint num = 1u; while (true) { int num2 = 243687936; while (true) { uint num3; int num4; int num5; uint num6; switch ((num3 = (uint)num2 ^ 0x2606CB00u) % 6) { case 5u: break; case 4u: num4 = 2249583; goto IL_0035; case 0u: goto IL_0057; case 1u: if (num < 256) { num2 = (int)(num3 * 2120727309) ^ -418990275; continue; } num4 = 143407047; num5 = num4; goto IL_0035; default: num4 = 2249583; num5 = num4; goto IL_0035; case 3u: goto IL_00b4; IL_0057: num = (num << 1) | KtDgZcHHbifFUEaVWlMZaFFdvFItb[num].vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder); num2 = 666945463; continue; IL_0050: num2 = 1723421483; continue; IL_0035: switch ((num6 = (uint)num4 ^ 0x11504AD1u) % 3) { case 0u: break; default: goto IL_0050; case 1u: goto IL_0057; case 2u: goto IL_00b4; } goto case 4u; IL_00b4: return (byte)num; } break; } } } internal byte QswEhzffyqTBCxqKWZReXfMVobTX(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder, byte matchByte) { uint num = 1u; uint num6 = default(uint); uint num5 = default(uint); while (true) { int num2 = 956442036; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0xAAC2312u) % 6) { case 5u: break; case 4u: num4 = -1610480790; goto IL_0039; case 0u: goto IL_008c; case 1u: num6 = KtDgZcHHbifFUEaVWlMZaFFdvFItb[(1 + num5 << 8) + num].vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder); num2 = ((int)num3 * -946898800) ^ 0x7FB859B2; continue; default: num4 = -1801383034; goto IL_0039; case 3u: goto IL_017b; IL_0039: while (true) { uint num7; switch ((num7 = (uint)num4 ^ 0xF2CA45A8u) % 9) { case 0u: break; default: goto IL_006d; case 3u: goto IL_008c; case 7u: goto IL_00d8; case 4u: num4 = ((int)num7 * -8253132) ^ -282446868; continue; case 8u: { num = (num << 1) | num6; int num8; int num9; if (num5 != num6) { num8 = -1266612296; num9 = num8; } else { num8 = -329099976; num9 = num8; } num4 = num8 ^ (int)(num7 * 456149449); continue; } case 6u: num = (num << 1) | KtDgZcHHbifFUEaVWlMZaFFdvFItb[num].vqlevMtmmJuNcYJXAKqsKqATcAFV(rangeDecoder); num4 = -1516188876; continue; case 5u: goto IL_014d; case 2u: num4 = (int)((num7 * 125073179) ^ 0x6F61DD65); continue; case 1u: goto IL_017b; } break; IL_014d: int num10; if (num < 256) { num4 = -378425201; num10 = num4; } else { num4 = -1020194622; num10 = num4; } continue; IL_00d8: int num11; if (num >= 256) { num4 = -614492853; num11 = num4; } else { num4 = -1610480790; num11 = num4; } } goto case 4u; IL_017b: return (byte)num; IL_008c: num5 = (uint)(matchByte >> 7) & 1u; matchByte <<= 1; num2 = 753269561; continue; IL_006d: num2 = 865672755; continue; } break; } } } } internal qoZZFPnxDtGgHghzZddGzyvknfZT[] NgGvpvSyJdAeOKTiKLSCBFstcxyd; internal int rNdheqbYzyzCVsXJQkXcHVPzqWTX; internal int CZVBhCkiRuPdZNjbeMYTuvdThavy; internal uint dlZDuWctBiRrCetCGfyVDAVrPbrAc; internal void JUtCSOOpnDBxGUVhNWAMafSmBaUs(int numPosBits, int numPrevBits) { if (NgGvpvSyJdAeOKTiKLSCBFstcxyd != null) { goto IL_000b; } goto IL_010d; IL_010d: rNdheqbYzyzCVsXJQkXcHVPzqWTX = numPosBits; dlZDuWctBiRrCetCGfyVDAVrPbrAc = (uint)((1 << numPosBits) - 1); int num = -442124116; goto IL_0036; IL_0036: uint num2 = default(uint); uint num4 = default(uint); uint num3 = default(uint); while (true) { switch ((num2 = (uint)num ^ 0xF4AFDC6Eu) % 13) { case 8u: break; default: goto IL_007a; case 6u: goto IL_0098; case 4u: goto IL_00a7; case 0u: num4++; num = ((int)num2 * -1904990641) ^ 0x79B82192; continue; case 12u: { int num7; int num8; if (rNdheqbYzyzCVsXJQkXcHVPzqWTX != numPosBits) { num7 = 393740191; num8 = num7; } else { num7 = 591956600; num8 = num7; } num = num7 ^ (int)(num2 * 1612593023); continue; } case 3u: return; case 7u: goto IL_010d; case 1u: { int num5; int num6; if (CZVBhCkiRuPdZNjbeMYTuvdThavy == numPrevBits) { num5 = 163234210; num6 = num5; } else { num5 = 684208173; num6 = num5; } num = num5 ^ ((int)num2 * -201025215); continue; } case 10u: CZVBhCkiRuPdZNjbeMYTuvdThavy = numPrevBits; num3 = (uint)(1 << CZVBhCkiRuPdZNjbeMYTuvdThavy + rNdheqbYzyzCVsXJQkXcHVPzqWTX); num = (int)((num2 * 1580466855) ^ 0x1D9CD2BA); continue; case 2u: NgGvpvSyJdAeOKTiKLSCBFstcxyd[num4].LFGEFVLoFczorXpGrqBwGbQAUOek(); num = -1429857588; continue; case 11u: num4 = 0u; num = ((int)num2 * -1397587442) ^ 0x1B9598DC; continue; case 9u: NgGvpvSyJdAeOKTiKLSCBFstcxyd = new qoZZFPnxDtGgHghzZddGzyvknfZT[num3]; num = (int)(num2 * 1098710434) ^ -409948802; continue; case 5u: return; } break; IL_00a7: int num9; if (num4 < num3) { num = -1899136716; num9 = num; } else { num = -2095085138; num9 = num; } } goto IL_0031; IL_007a: int num10 = 1834132935; goto IL_0010; IL_0010: uint num11; switch ((num11 = (uint)num10 ^ 0x4791ED40u) % 4) { case 2u: break; case 1u: goto IL_0031; case 3u: return; default: goto IL_0098; } goto IL_000b; IL_000b: num10 = 2130629101; goto IL_0010; IL_0031: num = -1291443065; goto IL_0036; IL_0098: num = ((int)num2 * -1792695353) ^ -16173206; goto IL_0036; } internal void LfGArysTzMiByQiqWvvVzOMyGssB() { uint num = (uint)(1 << CZVBhCkiRuPdZNjbeMYTuvdThavy + rNdheqbYzyzCVsXJQkXcHVPzqWTX); uint num4 = default(uint); uint num6 = default(uint); while (true) { int num2 = -1979236903; while (true) { uint num3; int num5; switch ((num3 = (uint)num2 ^ 0xFE3AC6B9u) % 5) { case 0u: break; case 4u: num5 = 681663432; goto IL_0042; case 3u: return; case 1u: goto IL_0081; default: { num5 = ((int)num4 * -624719531) ^ -1485886963; goto IL_0042; } IL_0042: while (true) { switch ((num4 = (uint)num5 ^ 0x3FF2278Fu) % 6) { case 0u: break; default: goto IL_0069; case 1u: goto IL_0081; case 4u: num6++; num5 = (int)((num4 * 63402024) ^ 0x51B174EE); continue; case 3u: NgGvpvSyJdAeOKTiKLSCBFstcxyd[num6].BuQBiYUoZixJdlXUCzLvjZNuKhad(); num5 = 728685369; continue; case 5u: goto IL_00c7; case 2u: return; } break; IL_00c7: int num7; if (num6 >= num) { num5 = 2073524475; num7 = num5; } else { num5 = 2077577842; num7 = num5; } } goto case 4u; IL_0081: num6 = 0u; num2 = -1104100468; continue; IL_0069: num2 = -779584289; continue; } break; } } } internal uint EduIblgVYGHynaIzhhdZCOBoVhUqc(uint pos, byte prevByte) { return ((pos & dlZDuWctBiRrCetCGfyVDAVrPbrAc) << CZVBhCkiRuPdZNjbeMYTuvdThavy) + (uint)(prevByte >> 8 - CZVBhCkiRuPdZNjbeMYTuvdThavy); } internal byte JyNxWBSbCxJPvJFUbqFuKpfADIfo(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder, uint pos, byte prevByte) { return NgGvpvSyJdAeOKTiKLSCBFstcxyd[EduIblgVYGHynaIzhhdZCOBoVhUqc(pos, prevByte)].GhJCVfucjgCMTDWgqgCaFPcAfwpWB(rangeDecoder); } internal byte MrnCdjPXnysbHNRGOqIoGDHsqKFh(hKQtGudHRwklcXJtGCAFHgNrREsk rangeDecoder, uint pos, byte prevByte, byte matchByte) { return NgGvpvSyJdAeOKTiKLSCBFstcxyd[EduIblgVYGHynaIzhhdZCOBoVhUqc(pos, prevByte)].QswEhzffyqTBCxqKWZReXfMVobTX(rangeDecoder, matchByte); } internal ZpAJlXXCIsaHOQlUDeITasIgRFwE() { } } internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] FAfpELjxYohkSflGcVSqaNhglCaT = new BEkyOUraoaSacSiAegLyreJHfOIH[192]; internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] CZrFeVqvpDJMAjgGgdlcgsIJAdnm = new BEkyOUraoaSacSiAegLyreJHfOIH[192]; internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] CaCKHWpksDfNgZbJtleqLNcxvpeG = new BEkyOUraoaSacSiAegLyreJHfOIH[12]; internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] uwNClqdxikApVxxfIYQTpqZjuUZs = new BEkyOUraoaSacSiAegLyreJHfOIH[12]; internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] URxWawmhWSwueFJkSnQzJrRDHTiQ = new BEkyOUraoaSacSiAegLyreJHfOIH[12]; internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] YBobudPTFEzlXgHIwoCkPlIWjxyW = new BEkyOUraoaSacSiAegLyreJHfOIH[12]; internal readonly JoTKmndJVQfJghmmscZcTKVOHoRG crjbgHKWkqNDjUbFbRxjnyBkSny = new JoTKmndJVQfJghmmscZcTKVOHoRG(); internal readonly ZpAJlXXCIsaHOQlUDeITasIgRFwE CwIzEexpDVEtJEohnUSTdcWBbOHt = new ZpAJlXXCIsaHOQlUDeITasIgRFwE(); internal readonly NcsaudkmSiNFJMAKHEonOFjHKUq DthJNqTzuWYaiYGcTOfSIzDhHXJ = new NcsaudkmSiNFJMAKHEonOFjHKUq(); internal readonly BEkyOUraoaSacSiAegLyreJHfOIH[] BZDuEbrqSTyBfngYNuyEoZzxrsvM = new BEkyOUraoaSacSiAegLyreJHfOIH[114]; internal readonly uRGXaXImFaVIlCOUNTOqGwbbaBeg[] dptoOqWNdHgCBlGKCZwJszKMTqpO = new uRGXaXImFaVIlCOUNTOqGwbbaBeg[4]; internal readonly hKQtGudHRwklcXJtGCAFHgNrREsk hUlqDgRloQCfRALAqSMjdszrnNuNA = new hKQtGudHRwklcXJtGCAFHgNrREsk(); internal readonly JoTKmndJVQfJghmmscZcTKVOHoRG blXflAldiEqCnPSeKsRTXtoeukqm = new JoTKmndJVQfJghmmscZcTKVOHoRG(); internal bool aHqGUvuKnikFBLzkZsOrtFNjcGMY; internal uint nzQEPeJrPSeZQdDddDFLKXRYJbwTb; internal uint ETJIkqrXaNZhZTXdHqojpfJBdOHO; internal uRGXaXImFaVIlCOUNTOqGwbbaBeg vsKmRhkccorMjczTckFrPbQAURPB = new uRGXaXImFaVIlCOUNTOqGwbbaBeg(4); internal uint DLIyWWgnMxvtKvZRnrQDiMMqGBIiA; internal mPqCDeVWrZFRuJDNjokmjywrIKDv() { int num3 = default(int); while (true) { int num = -1216661639; while (true) { uint num2; switch ((num2 = (uint)num ^ 0xF9E1B437u) % 7) { case 4u: break; default: return; case 1u: nzQEPeJrPSeZQdDddDFLKXRYJbwTb = uint.MaxValue; num3 = 0; num = ((int)num2 * -1282451626) ^ 0x52C09E26; continue; case 2u: dptoOqWNdHgCBlGKCZwJszKMTqpO[num3] = new uRGXaXImFaVIlCOUNTOqGwbbaBeg(6); num = -1110877027; continue; case 0u: num3++; num = (int)(num2 * 1158403454) ^ -1332441163; continue; case 5u: num = ((int)num2 * -1157440230) ^ 0x130146DB; continue; case 6u: { int num4; if ((long)num3 >= 4L) { num = -1008413968; num4 = num; } else { num = -1271966815; num4 = num; } continue; } case 3u: return; } break; } } } internal void wGPakFKftApbmCxPmhMsDPvLQiTjb(uint dictionarySize) { if (nzQEPeJrPSeZQdDddDFLKXRYJbwTb == dictionarySize) { return; } uint num4 = default(uint); uint windowSize = default(uint); while (true) { int num = -13088937; while (true) { uint num2; int num3; switch ((num2 = (uint)num ^ 0x83F74136u) % 4) { case 2u: break; case 1u: num3 = 1572125907; goto IL_0037; case 3u: return; default: goto IL_0079; IL_0037: while (true) { switch ((num4 = (uint)num3 ^ 0x5B3D3F2Eu) % 6) { case 0u: break; default: goto IL_005e; case 5u: goto IL_0079; case 3u: DthJNqTzuWYaiYGcTOfSIzDhHXJ.PMYKDxjbnSPzKBhCeeHhtZHYqtar(windowSize); num3 = (int)((num4 * 1467928912) ^ 0x287C96B4); continue; case 1u: ETJIkqrXaNZhZTXdHqojpfJBdOHO = \u200e\u202c\u200f\u202d\u202e\u202d\u206a\u200f\u200f\u206d\u202e\u206c\u206e\u200b\u202d\u206c\u200e\u200d\u200f\u202e\u202b\u206e\u200e\u202b\u202a\u202a\u206e\u206f\u206c\u206e\u206b\u202a\u200b\u206d\u200e\u200f\u202c\u200d\u200b\u206e\u202e(nzQEPeJrPSeZQdDddDFLKXRYJbwTb, 1u); num3 = ((int)num4 * -1566037534) ^ 0x1F386F20; continue; case 4u: windowSize = \u200e\u202c\u200f\u202d\u202e\u202d\u206a\u200f\u200f\u206d\u202e\u206c\u206e\u200b\u202d\u206c\u200e\u200d\u200f\u202e\u202b\u206e\u200e\u202b\u202a\u202a\u206e\u206f\u206c\u206e\u206b\u202a\u200b\u206d\u200e\u200f\u202c\u200d\u200b\u206e\u202e(ETJIkqrXaNZhZTXdHqojpfJBdOHO, 4096u); num3 = ((int)num4 * -1959207830) ^ -1572749741; continue; case 2u: return; } break; } goto case 1u; IL_0079: nzQEPeJrPSeZQdDddDFLKXRYJbwTb = dictionarySize; num3 = (int)(num4 * 1101615401) ^ -1103965398; goto IL_0037; } break; IL_005e: num = -1297987087; } } } internal void bGRjWRiMnenWRTTRBorQmYXnmbzB(int lp, int lc) { CwIzEexpDVEtJEohnUSTdcWBbOHt.JUtCSOOpnDBxGUVhNWAMafSmBaUs(lp, lc); } internal void XxZZQElJFmHffBYPbrhUleKcaklUA(int pb) { uint num = (uint)(1 << pb); uint num4 = default(uint); while (true) { int num2 = -1695570935; while (true) { uint num3; int num5; switch ((num3 = (uint)num2 ^ 0xC9A2EAACu) % 5) { case 4u: break; case 2u: crjbgHKWkqNDjUbFbRxjnyBkSny.WXDaOIPSLniIYfufqEHwHcHeSsJr(num); num2 = -594648608; continue; case 1u: return; case 3u: goto IL_0058; default: { num5 = (int)((num4 * 302618161) ^ 0x4C7DE2D5); goto IL_005d; } IL_0058: num5 = -1570572080; goto IL_005d; IL_005d: while (true) { switch ((num4 = (uint)num5 ^ 0xACDBDAB5u) % 5) { case 4u: break; case 2u: goto IL_0058; default: goto IL_0080; case 0u: blXflAldiEqCnPSeKsRTXtoeukqm.WXDaOIPSLniIYfufqEHwHcHeSsJr(num); num5 = ((int)num4 * -1996346409) ^ 0x6872FAD9; continue; case 3u: DLIyWWgnMxvtKvZRnrQDiMMqGBIiA = num - 1; num5 = ((int)num4 * -284923074) ^ -139805671; continue; case 1u: return; } break; } goto case 2u; IL_0080: num2 = -1298883556; continue; } break; } } } internal void sTUXUsycSLtFAHOZaUkcxsmbLbRb(Stream inStream, Stream outStream) { hUlqDgRloQCfRALAqSMjdszrnNuNA.KsNUvcpCVbsALIRAYpTkmnBSEWur(inStream); uint num6 = default(uint); uint num3 = default(uint); uint num5 = default(uint); uint num7 = default(uint); while (true) { int num = -1486446395; while (true) { uint num2; int num4; int num11; switch ((num2 = (uint)num ^ 0xED4A1E41u) % 7) { case 3u: break; case 4u: DthJNqTzuWYaiYGcTOfSIzDhHXJ.ZipeMzAwVnxEErBFjcDWASApOfSUA(outStream, aHqGUvuKnikFBLzkZsOrtFNjcGMY); num6 = 0u; num = (int)((num2 * 637382416) ^ 0x14C3C2F4); continue; case 6u: num4 = 261031227; goto IL_0080; case 5u: goto IL_00ee; case 2u: return; default: num4 = (int)((num3 * 11648541) ^ 0x18988A0D); goto IL_0080; case 1u: goto IL_024e; IL_0080: while (true) { switch ((num3 = (uint)num4 ^ 0x31198F0u) % 21) { case 5u: break; default: goto IL_00e4; case 20u: goto IL_00ee; case 14u: num4 = (int)(num3 * 2095762050) ^ -307330654; continue; case 17u: goto IL_0145; case 7u: dptoOqWNdHgCBlGKCZwJszKMTqpO[num6].wShuDdgVguRjLmcBHbratZbkVhPB(); num6++; num4 = 1294623922; continue; case 8u: URxWawmhWSwueFJkSnQzJrRDHTiQ[num6].dCZdjWYZoabMHsNnhYKFvifkGVTM(); YBobudPTFEzlXgHIwoCkPlIWjxyW[num6].dCZdjWYZoabMHsNnhYKFvifkGVTM(); num6++; num4 = (int)((num3 * 386290511) ^ 0x74F17DBF); continue; case 6u: CaCKHWpksDfNgZbJtleqLNcxvpeG[num6].dCZdjWYZoabMHsNnhYKFvifkGVTM(); num4 = (int)(num3 * 697412328) ^ -1301510672; continue; case 2u: vsKmRhkccorMjczTckFrPbQAURPB.wShuDdgVguRjLmcBHbratZbkVhPB(); num4 = (int)(num3 * 22079652) ^ -992634247; continue; case 19u: num6 = 0u; num4 = (int)(num3 * 827582775) ^ -776939893; continue; case 9u: CwIzEexpDVEtJEohnUSTdcWBbOHt.LfGArysTzMiByQiqWvvVzOMyGssB(); num4 = ((int)num3 * -883190199) ^ -1648497476; continue; case 11u: num5 = 0u; num4 = 1538870549; continue; case 0u: goto IL_0231; case 4u: goto IL_024e; case 16u: FAfpELjxYohkSflGcVSqaNhglCaT[num7].dCZdjWYZoabMHsNnhYKFvifkGVTM(); CZrFeVqvpDJMAjgGgdlcgsIJAdnm[num7].dCZdjWYZoabMHsNnhYKFvifkGVTM(); num4 = (int)((num3 * 1702044387) ^ 0x3242937F); continue; case 10u: crjbgHKWkqNDjUbFbRxjnyBkSny.OTVMSYlJzHvINekhhRIRkMiZrcbL(); blXflAldiEqCnPSeKsRTXtoeukqm.OTVMSYlJzHvINekhhRIRkMiZrcbL(); num4 = (int)(num3 * 446639824) ^ -1051734206; continue; case 12u: BZDuEbrqSTyBfngYNuyEoZzxrsvM[num6].dCZdjWYZoabMHsNnhYKFvifkGVTM(); num6++; num4 = 414418744; continue; case 18u: num6 = 0u; num4 = (int)(num3 * 984463903) ^ -823204205; continue; case 15u: num7 = (num6 << 4) + num5; num4 = 1304004278; continue; case 3u: goto IL_0306; case 13u: num5++; num4 = ((int)num3 * -1074682212) ^ 0x37E0044; continue; case 1u: return; } break; IL_0306: int num8; if (num6 >= 114) { num4 = 110545862; num8 = num4; } else { num4 = 2046207499; num8 = num4; } continue; IL_0231: int num9; if (num5 > DLIyWWgnMxvtKvZRnrQDiMMqGBIiA) { num4 = 135295772; num9 = num4; } else { num4 = 1883290212; num9 = num4; } continue; IL_0145: int num10; if (num6 >= 4) { num4 = 204747157; num10 = num4; } else { num4 = 574849566; num10 = num4; } } goto case 6u; IL_024e: if (num6 >= 12) { num4 = 745594027; num11 = num4; } else { num4 = 261031227; num11 = num4; } goto IL_0080; IL_00e4: num = -82369428; continue; IL_00ee: uwNClqdxikApVxxfIYQTpqZjuUZs[num6].dCZdjWYZoabMHsNnhYKFvifkGVTM(); num = -642435666; continue; } break; } } } internal void gDYBEqLDGrYGweMHHKrZsCXPKlEh(Stream inStream, Stream outStream, long inSize, long outSize) { sTUXUsycSLtFAHOZaUkcxsmbLbRb(inStream, outStream); DRyADQglETAToDftgfBYjhIbCmIce dRyADQglETAToDftgfBYjhIbCmIce = default(DRyADQglETAToDftgfBYjhIbCmIce); ulong num11 = default(ulong); uint num19 = default(uint); byte b2 = default(byte); byte b = default(byte); byte prevByte = default(byte); uint num15 = default(uint); uint num12 = default(uint); uint num9 = default(uint); int num10 = default(int); uint num14 = default(uint); uint num26 = default(uint); uint num13 = default(uint); uint num6 = default(uint); ulong num16 = default(ulong); while (true) { int num = -185912677; while (true) { uint num2; int num3; int num4; switch ((num2 = (uint)num ^ 0xDC2E878Bu) % 6) { case 0u: break; case 4u: if (CaCKHWpksDfNgZbJtleqLNcxvpeG[dRyADQglETAToDftgfBYjhIbCmIce.DgIyOzHSkkqqpWfWOiLlhlvkLMFM].vqlevMtmmJuNcYJXAKqsKqATcAFV(hUlqDgRloQCfRALAqSMjdszrnNuNA) == 1) { num = -931617210; continue; } num3 = 1275849024; num4 = num3; goto IL_0068; case 3u: goto IL_0063; case 1u: return; case 2u: dRyADQglETAToDftgfBYjhIbCmIce = default(DRyADQglETAToDftgfBYjhIbCmIce); num = ((int)num2 * -2042201758) ^ 0x7A904158; continue; default: { num3 = 799902436; num4 = num3; goto IL_0068; } IL_015d: num = -1063589026; continue; IL_0063: num3 = 1142462908; goto IL_0068; IL_0068: while (true) { uint num5; switch ((num5 = (uint)num3 ^ 0xEA8670Cu) % 57) { case 30u: break; case 22u: goto IL_0063; default: goto IL_015d; case 54u: num11 += num19; num3 = ((int)num5 * -771768738) ^ 0x4ECD4275; continue; case 39u: DthJNqTzuWYaiYGcTOfSIzDhHXJ.vLvidgQMEcxMPsZoiooEtqjUEAwJA(b2); num11++; num3 = ((int)num5 * -1335055279) ^ 0x2B286928; continue; case 40u: b = CwIzEexpDVEtJEohnUSTdcWBbOHt.JyNxWBSbCxJPvJFUbqFuKpfADIfo(hUlqDgRloQCfRALAqSMjdszrnNuNA, (uint)num11, prevByte); num3 = 1715331959; continue; case 16u: num15 = 0u; num12 = 0u; num3 = (int)(num5 * 1235246952) ^ -613196745; continue; case 7u: num3 = ((int)num5 * -1142286223) ^ -583067791; continue; case 35u: num15 = num9; num3 = 960223403; continue; case 20u: num3 = ((int)num5 * -2005804662) ^ 0x7CB22D0F; continue; case 52u: { num15 = (2 | (num9 & 1)) << num10; int num29; int num30; if (num9 >= 14) { num29 = 109533321; num30 = num29; } else { num29 = 1104895350; num30 = num29; } num3 = num29 ^ (int)(num5 * 366719371); continue; } case 8u: dRyADQglETAToDftgfBYjhIbCmIce.jNXNOxDTbsvLztNWElBDpefemmiW(); num3 = (int)((num5 * 1643755282) ^ 0x7EEAA87F); continue; case 51u: num14 = num26; num3 = 270164825; continue; case 37u: num15 += vsKmRhkccorMjczTckFrPbQAURPB.DVELQFUuomjbIKuqtxsUNGVETdVb(hUlqDgRloQCfRALAqSMjdszrnNuNA); num3 = (int)(num5 * 193622467) ^ -954654885; continue; case 43u: { int num22; int num23; if (num15 < ETJIkqrXaNZhZTXdHqojpfJBdOHO) { num22 = 1298919337; num23 = num22; } else { num22 = 1839787444; num23 = num22; } num3 = num22 ^ (int)(num5 * 1970015803); continue; } case 12u: DthJNqTzuWYaiYGcTOfSIzDhHXJ.YoCORwCEswVjNFjzDKCUxQpJWJCB(num15, num19); num3 = 1030815496; continue; case 15u: num12 = num15; num3 = 353714325; continue; case 47u: num3 = (int)(num5 * 534546037) ^ -487327901; continue; case 6u: dRyADQglETAToDftgfBYjhIbCmIce.qESCMBksoZOVnMiGsKhKsCaCaIsbA(); num11++; num3 = ((int)num5 * -224974480) ^ -295587647; continue; case 27u: num10 = (int)((num9 >> 1) - 1); num3 = ((int)num5 * -1645671690) ^ 0x253276C6; continue; case 3u: num3 = ((int)num5 * -1877507760) ^ 0x4E917732; continue; case 21u: num26 = 0u; num11 = 0uL; num3 = ((int)num5 * -39325061) ^ 0x29B8C99E; continue; case 13u: num15 += hUlqDgRloQCfRALAqSMjdszrnNuNA.XYuyuDgIDzBPUKpjRrHGlfjgIGme(num10 - 4) << 4; num3 = 1784876115; continue; case 25u: num13 = 0u; num3 = (int)(num5 * 463573115) ^ -341173007; continue; case 4u: goto IL_03d4; case 36u: DthJNqTzuWYaiYGcTOfSIzDhHXJ.BHuDHvSHkBrjNmXMnYGjMBQDaOkT(); DthJNqTzuWYaiYGcTOfSIzDhHXJ.mbkFyqaesmkitGtpFpWIWLXYWdhgA(); num3 = 594986839; continue; case 5u: goto IL_0426; case 56u: num14 = num13; num3 = ((int)num5 * -1860466953) ^ 0x41D61820; continue; case 18u: { int num31; int num32; if (uwNClqdxikApVxxfIYQTpqZjuUZs[dRyADQglETAToDftgfBYjhIbCmIce.DgIyOzHSkkqqpWfWOiLlhlvkLMFM].vqlevMtmmJuNcYJXAKqsKqATcAFV(hUlqDgRloQCfRALAqSMjdszrnNuNA) == 0) { num31 = -347222818; num32 = num31; } else { num31 = -2123318985; num32 = num31; } num3 = num31 ^ (int)(num5 * 318328494); continue; } case 44u: prevByte = DthJNqTzuWYaiYGcTOfSIzDhHXJ.FSluXYXUUtgutrTpQZrtZiHmYQB(0u); num3 = (int)(num5 * 1780480781) ^ -72630093; continue; case 17u: num3 = (int)(num5 * 990778582) ^ -550638711; continue; case 48u: num12 = num15; num19 = 2 + crjbgHKWkqNDjUbFbRxjnyBkSny.vUvfcsJJRJocGoLTUjhMzeLmJQKdb(hUlqDgRloQCfRALAqSMjdszrnNuNA, num6); dRyADQglETAToDftgfBYjhIbCmIce.DxnYVBpjTOiOoECUUhAOSHNmcVLB(); num9 = dptoOqWNdHgCBlGKCZwJszKMTqpO[uNQMkjZRjiJRfodjgLsPBjVmNVwq(num19)].pQcThUfWIYTFrgXtwupRQJhvXtjj(hUlqDgRloQCfRALAqSMjdszrnNuNA); num3 = (int)((num5 * 1439057925) ^ 0x54A05295); continue; case 33u: goto IL_052f; case 26u: DthJNqTzuWYaiYGcTOfSIzDhHXJ.vLvidgQMEcxMPsZoiooEtqjUEAwJA(DthJNqTzuWYaiYGcTOfSIzDhHXJ.FSluXYXUUtgutrTpQZrtZiHmYQB(num15)); num11++; num3 = ((int)num5 * -1199352124) ^ -1594783476; continue; case 9u: num26 = num13; num13 = num12; num3 = 606215684; continue; case 11u: hUlqDgRloQCfRALAqSMjdszrnNuNA.mMfjlcsvBAzeutleOMYEVKktPZQI(); num3 = (int)(num5 * 198887438) ^ -962589291; continue; case 53u: { int num27; int num28; if (!dRyADQglETAToDftgfBYjhIbCmIce.dDwWjEqtvNBbWMCpdimQhQvBiAsd()) { num27 = -1589987522; num28 = num27; } else { num27 = -544091415; num28 = num27; } num3 = num27 ^ ((int)num5 * -1064694004); continue; } case 1u: num6 = (uint)(int)num11 & DLIyWWgnMxvtKvZRnrQDiMMqGBIiA; num3 = 1593379555; continue; case 24u: num26 = num13; num3 = (int)((num5 * 745954093) ^ 0x7539D063); continue; case 41u: dRyADQglETAToDftgfBYjhIbCmIce.qtyeJbjwhpgdaDdfczjKvrMSSXYLA(); num3 = ((int)num5 * -441578134) ^ 0x675B5700; continue; case 55u: { int num24; int num25; if (num9 < 4) { num24 = 314811123; num25 = num24; } else { num24 = 311809949; num25 = num24; } num3 = num24 ^ (int)(num5 * 139266902); continue; } case 46u: { int num20; int num21; if (CZrFeVqvpDJMAjgGgdlcgsIJAdnm[(dRyADQglETAToDftgfBYjhIbCmIce.DgIyOzHSkkqqpWfWOiLlhlvkLMFM << 4) + num6].vqlevMtmmJuNcYJXAKqsKqATcAFV(hUlqDgRloQCfRALAqSMjdszrnNuNA) == 0) { num20 = -1051192779; num21 = num20; } else { num20 = -820895320; num21 = num20; } num3 = num20 ^ (int)(num5 * 329294101); continue; } case 10u: DthJNqTzuWYaiYGcTOfSIzDhHXJ.vLvidgQMEcxMPsZoiooEtqjUEAwJA(b); num3 = 576822264; continue; case 42u: num15 = num14; num3 = ((int)num5 * -503383291) ^ -124519585; continue; case 2u: num19 = blXflAldiEqCnPSeKsRTXtoeukqm.vUvfcsJJRJocGoLTUjhMzeLmJQKdb(hUlqDgRloQCfRALAqSMjdszrnNuNA, num6) + 2; dRyADQglETAToDftgfBYjhIbCmIce.ARARLEijrZmhardJNSYqRLpEllNc(); num3 = 692471295; continue; case 50u: dRyADQglETAToDftgfBYjhIbCmIce.qESCMBksoZOVnMiGsKhKsCaCaIsbA(); b2 = CwIzEexpDVEtJEohnUSTdcWBbOHt.JyNxWBSbCxJPvJFUbqFuKpfADIfo(hUlqDgRloQCfRALAqSMjdszrnNuNA, 0u, 0); num3 = (int)((num5 * 80177849) ^ 0x8782FE2); continue; case 49u: b = CwIzEexpDVEtJEohnUSTdcWBbOHt.MrnCdjPXnysbHNRGOqIoGDHsqKFh(hUlqDgRloQCfRALAqSMjdszrnNuNA, (uint)num11, prevByte, DthJNqTzuWYaiYGcTOfSIzDhHXJ.FSluXYXUUtgutrTpQZrtZiHmYQB(num15)); num3 = ((int)num5 * -1495403743) ^ -1205828543; continue; case 32u: { num16 = (ulong)outSize; int num17; int num18; if (num11 >= num16) { num17 = 1910303679; num18 = num17; } else { num17 = 728410960; num18 = num17; } num3 = num17 ^ (int)(num5 * 1456960839); continue; } case 45u: FAfpELjxYohkSflGcVSqaNhglCaT[dRyADQglETAToDftgfBYjhIbCmIce.DgIyOzHSkkqqpWfWOiLlhlvkLMFM << 4].vqlevMtmmJuNcYJXAKqsKqATcAFV(hUlqDgRloQCfRALAqSMjdszrnNuNA); num3 = (int)(num5 * 1607437300) ^ -1059901710; continue; case 0u: num15 += uRGXaXImFaVIlCOUNTOqGwbbaBeg.DqoYiTGGHrAaBKYAtZTjXlRRnSOr(BZDuEbrqSTyBfngYNuyEoZzxrsvM, num15 - num9 - 1, hUlqDgRloQCfRALAqSMjdszrnNuNA, num10); num3 = (int)(num5 * 1687988736) ^ -1084113749; continue; case 28u: num14 = num12; num3 = ((int)num5 * -808058077) ^ 0x32C30975; continue; case 23u: goto IL_07cc; case 14u: num13 = num12; num3 = 376599351; continue; case 34u: num3 = ((int)num5 * -856518121) ^ 0x37D82381; continue; case 19u: num3 = ((int)num5 * -1721255755) ^ 0x3B2FB9; continue; case 38u: { int num7; int num8; if (FAfpELjxYohkSflGcVSqaNhglCaT[(dRyADQglETAToDftgfBYjhIbCmIce.DgIyOzHSkkqqpWfWOiLlhlvkLMFM << 4) + num6].vqlevMtmmJuNcYJXAKqsKqATcAFV(hUlqDgRloQCfRALAqSMjdszrnNuNA) != 0) { num7 = 1937521846; num8 = num7; } else { num7 = 1177809685; num8 = num7; } num3 = num7 ^ (int)(num5 * 449106595); continue; } case 31u: goto IL_0858; case 29u: return; } break; IL_0858: int num33; if (num11 < num16) { num3 = 961235115; num33 = num3; } else { num3 = 1615182263; num33 = num3; } continue; IL_03d4: int num34; if (YBobudPTFEzlXgHIwoCkPlIWjxyW[dRyADQglETAToDftgfBYjhIbCmIce.DgIyOzHSkkqqpWfWOiLlhlvkLMFM].vqlevMtmmJuNcYJXAKqsKqATcAFV(hUlqDgRloQCfRALAqSMjdszrnNuNA) != 0) { num3 = 1575666384; num34 = num3; } else { num3 = 1495030542; num34 = num3; } continue; IL_052f: int num35; if (num15 == uint.MaxValue) { num3 = 1615182263; num35 = num3; } else { num3 = 1401050858; num35 = num3; } continue; IL_07cc: int num36; if (num15 >= num11) { num3 = 1933661431; num36 = num3; } else { num3 = 557600661; num36 = num3; } continue; IL_0426: int num37; if (URxWawmhWSwueFJkSnQzJrRDHTiQ[dRyADQglETAToDftgfBYjhIbCmIce.DgIyOzHSkkqqpWfWOiLlhlvkLMFM].vqlevMtmmJuNcYJXAKqsKqATcAFV(hUlqDgRloQCfRALAqSMjdszrnNuNA) != 0) { num3 = 1817536262; num37 = num3; } else { num3 = 756506707; num37 = num3; } } goto case 4u; } break; } } } internal void kvkdagXpYzDXcEodtRVAPqrTUpJn(byte[] properties) { int lc = properties[0] % 9; uint num3 = default(uint); int lp = default(int); int pb = default(int); uint num6 = default(uint); int num5 = default(int); while (true) { int num = 1424409253; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0x5C6178A0u) % 5) { case 0u: break; case 4u: num4 = 579563448; goto IL_0037; case 2u: return; case 3u: goto IL_0093; default: { num4 = (int)(num3 * 462965130) ^ -692052960; goto IL_0037; } IL_0037: while (true) { switch ((num3 = (uint)num4 ^ 0x62A70FE7u) % 11) { case 0u: break; default: goto IL_0074; case 7u: goto IL_0093; case 6u: bGRjWRiMnenWRTTRBorQmYXnmbzB(lp, lc); num4 = ((int)num3 * -556313694) ^ -1025188948; continue; case 10u: { int num7 = properties[0] / 9; lp = num7 % 5; pb = num7 / 5; num4 = (int)((num3 * 930594620) ^ 0xFF0F682); continue; } case 3u: num6 = 0u; num4 = ((int)num3 * -220299169) ^ 0x3ABB9229; continue; case 1u: XxZZQElJFmHffBYPbrhUleKcaklUA(pb); num4 = (int)((num3 * 1405942056) ^ 0x6EE4B8B7); continue; case 4u: wGPakFKftApbmCxPmhMsDPvLQiTjb(num6); num4 = ((int)num3 * -651580148) ^ -669088016; continue; case 5u: goto IL_0137; case 9u: num6 += (uint)(properties[1 + num5] << num5 * 8); num4 = 1869961802; continue; case 8u: num5 = 0; num4 = ((int)num3 * -505076796) ^ 0xABCEFE6; continue; case 2u: return; } break; IL_0137: int num8; if (num5 < 4) { num4 = 1732002373; num8 = num4; } else { num4 = 623452917; num8 = num4; } } goto case 4u; IL_0093: num5++; num = 1851312291; continue; IL_0074: num = 865033827; continue; } break; } } } internal static uint uNQMkjZRjiJRfodjgLsPBjVmNVwq(uint len) { len -= 2; uint num6 = default(uint); while (true) { int num = 2114977403; while (true) { uint num2; int num3; int num4; int num5; switch ((num2 = (uint)num ^ 0x51E5D491u) % 5) { case 4u: break; case 3u: if (len >= 4) { num = 43251693; continue; } num3 = 829394984; num4 = num3; goto IL_0084; case 2u: goto IL_004b; default: num3 = 1352039227; num4 = num3; goto IL_0084; case 1u: goto IL_00a0; IL_006f: num = 1502268953; continue; IL_004b: num5 = 2046865229; goto IL_0050; IL_0084: num5 = num3 ^ (int)(num6 * 1178371857); goto IL_0050; IL_0050: switch ((num6 = (uint)num5 ^ 0x950A116u) % 4) { case 3u: break; case 0u: goto IL_004b; default: goto IL_006f; case 1u: return len; case 2u: goto IL_00a0; } goto case 3u; IL_00a0: return 3u; } break; } } } static uint \u200e\u202c\u200f\u202d\u202e\u202d\u206a\u200f\u200f\u206d\u202e\u206c\u206e\u200b\u202d\u206c\u200e\u200d\u200f\u202e\u202b\u206e\u200e\u202b\u202a\u202a\u206e\u206f\u206c\u206e\u206b\u202a\u200b\u206d\u200e\u200f\u202c\u200d\u200b\u206e\u202e(uint P_0, uint P_1) { return Math.Max(P_0, P_1); } } internal class NcsaudkmSiNFJMAKHEonOFjHKUq { internal byte[] otdAduEuZNhmcuclFKWKHTjMEMerA; internal uint fqUGBhELWUJvovZKrpTBeoUWaXiA; internal Stream FRuxrDTbvvaWOyzfojVmygQINAwt; internal uint mefhTSzeCdyrXaVioLMQpClMNmIk; internal uint SNvcackdGHgYELtXoqfnUfivAbCW; internal void PMYKDxjbnSPzKBhCeeHhtZHYqtar(uint windowSize) { if (SNvcackdGHgYELtXoqfnUfivAbCW != windowSize) { uint num3 = default(uint); while (true) { int num = -298215302; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0x93DA8E63u) % 5) { case 0u: break; case 4u: num4 = 1422035186; goto IL_003b; case 2u: goto IL_006e; default: num4 = ((int)num3 * -731247616) ^ -1528907593; goto IL_003b; case 3u: goto end_IL_000c; IL_003b: switch ((num3 = (uint)num4 ^ 0x7E6869A2u) % 3) { case 2u: break; default: goto IL_0056; case 1u: goto IL_006e; case 0u: goto end_IL_000c; } goto case 4u; IL_006e: otdAduEuZNhmcuclFKWKHTjMEMerA = new byte[windowSize]; num = -126389819; continue; IL_0056: num = -2119316207; continue; } break; } continue; end_IL_000c: break; } } SNvcackdGHgYELtXoqfnUfivAbCW = windowSize; fqUGBhELWUJvovZKrpTBeoUWaXiA = 0u; mefhTSzeCdyrXaVioLMQpClMNmIk = 0u; } internal void ZipeMzAwVnxEErBFjcDWASApOfSUA(Stream stream, bool solid) { mbkFyqaesmkitGtpFpWIWLXYWdhgA(); uint num3 = default(uint); while (true) { int num = -1537246301; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0x8E94188Fu) % 5) { case 2u: break; case 3u: num4 = -1931766503; goto IL_0035; case 4u: goto IL_0063; case 0u: return; default: { num4 = ((int)num3 * -1002182755) ^ 0xB4160C6; goto IL_0035; } IL_0035: while (true) { switch ((num3 = (uint)num4 ^ 0xEFBBAAB4u) % 6) { case 3u: break; default: goto IL_005c; case 5u: goto IL_0063; case 1u: { int num5; int num6; if (!solid) { num5 = 1633014163; num6 = num5; } else { num5 = 791794441; num6 = num5; } num4 = num5 ^ ((int)num3 * -348031071); continue; } case 2u: fqUGBhELWUJvovZKrpTBeoUWaXiA = 0u; num4 = (int)(num3 * 1166162626) ^ -1168946970; continue; case 0u: mefhTSzeCdyrXaVioLMQpClMNmIk = 0u; num4 = ((int)num3 * -2059112562) ^ 0x1A6F0B4E; continue; case 4u: return; } break; } goto case 3u; IL_0063: FRuxrDTbvvaWOyzfojVmygQINAwt = stream; num = -566232682; continue; IL_005c: num = -112167627; continue; } break; } } } internal void mbkFyqaesmkitGtpFpWIWLXYWdhgA() { BHuDHvSHkBrjNmXMnYGjMBQDaOkT(); while (true) { int num = 600465031; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x7A58351Fu) % 3) { case 0u: break; case 2u: goto IL_0028; default: \u206d\u202e\u202a\u206d\u206a\u202e\u200b\u206f\u206c\u200d\u202b\u206f\u206a\u206f\u202b\u200f\u206b\u200d\u202e\u202e\u200c\u206a\u206b\u206b\u202c\u202a\u202a\u200b\u202b\u200e\u202b\u202a\u200c\u202d\u200b\u206b\u206e\u202d\u206a\u200c\u202e((Array)new byte[otdAduEuZNhmcuclFKWKHTjMEMerA.Length], 0, (Array)otdAduEuZNhmcuclFKWKHTjMEMerA, 0, otdAduEuZNhmcuclFKWKHTjMEMerA.Length); return; } break; IL_0028: FRuxrDTbvvaWOyzfojVmygQINAwt = null; num = (int)(num2 * 194049324) ^ -1141303847; } } } internal void BHuDHvSHkBrjNmXMnYGjMBQDaOkT() { uint num = fqUGBhELWUJvovZKrpTBeoUWaXiA - mefhTSzeCdyrXaVioLMQpClMNmIk; while (true) { int num2 = 1671494722; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0x6072A07Fu) % 4) { case 3u: break; case 1u: num4 = -996805606; goto IL_0039; case 2u: return; default: goto IL_0083; IL_0039: while (true) { uint num5; switch ((num5 = (uint)num4 ^ 0xB77D06B5u) % 8) { case 6u: break; default: goto IL_0068; case 0u: goto IL_0083; case 4u: fqUGBhELWUJvovZKrpTBeoUWaXiA = 0u; num4 = (int)((num5 * 1010768247) ^ 0x5E52BD99); continue; case 2u: \u200c\u200b\u202d\u206e\u200f\u206c\u202a\u202b\u202c\u206c\u200b\u202c\u200f\u202e\u202d\u202e\u206c\u202b\u202a\u206a\u202d\u206a\u202e\u200e\u206c\u202b\u200f\u202d\u200b\u202e\u200b\u206c\u202a\u200f\u206b\u202e\u202c\u206d\u206e\u202a\u202e(FRuxrDTbvvaWOyzfojVmygQINAwt, otdAduEuZNhmcuclFKWKHTjMEMerA, (int)mefhTSzeCdyrXaVioLMQpClMNmIk, (int)num); num4 = -1572192500; continue; case 5u: return; case 1u: { int num8; int num9; if (fqUGBhELWUJvovZKrpTBeoUWaXiA < SNvcackdGHgYELtXoqfnUfivAbCW) { num8 = 1807599651; num9 = num8; } else { num8 = 1220464535; num9 = num8; } num4 = num8 ^ (int)(num5 * 537431918); continue; } case 7u: { int num6; int num7; if (num != 0) { num6 = 245386688; num7 = num6; } else { num6 = 136297351; num7 = num6; } num4 = num6 ^ ((int)num5 * -960230599); continue; } case 3u: return; } break; } goto case 1u; IL_0083: mefhTSzeCdyrXaVioLMQpClMNmIk = fqUGBhELWUJvovZKrpTBeoUWaXiA; num4 = -1543551482; goto IL_0039; } break; IL_0068: num2 = 590065549; } } } internal void YoCORwCEswVjNFjzDKCUxQpJWJCB(uint distance, uint len) { uint num = fqUGBhELWUJvovZKrpTBeoUWaXiA - distance - 1; while (true) { int num2 = -679539085; while (true) { uint num3; int num4; int num5; switch ((num3 = (uint)num2 ^ 0xE7F6EE24u) % 5) { case 4u: break; case 1u: num4 = 648109147; goto IL_003a; case 2u: goto IL_0079; case 3u: return; default: { num4 = 706768286; num5 = num4; goto IL_003a; } IL_003a: while (true) { uint num6; switch ((num6 = (uint)num4 ^ 0x49D4771Au) % 10) { case 4u: break; default: goto IL_0072; case 8u: goto IL_0079; case 2u: len--; num4 = 1914384764; continue; case 9u: goto IL_00b8; case 6u: goto IL_00fe; case 1u: { int num7; int num8; if (num < SNvcackdGHgYELtXoqfnUfivAbCW) { num7 = -1393912697; num8 = num7; } else { num7 = -1769251962; num8 = num7; } num4 = num7 ^ ((int)num6 * -848613829); continue; } case 5u: num += SNvcackdGHgYELtXoqfnUfivAbCW; num4 = (int)((num6 * 681909003) ^ 0x507BF511); continue; case 3u: BHuDHvSHkBrjNmXMnYGjMBQDaOkT(); num4 = ((int)num6 * -1731628510) ^ 0x5FBD7AEE; continue; case 7u: num = 0u; num4 = ((int)num6 * -245078855) ^ -884988960; continue; case 0u: return; } break; IL_00fe: int num9; if (num < SNvcackdGHgYELtXoqfnUfivAbCW) { num4 = 2120784553; num9 = num4; } else { num4 = 1007658507; num9 = num4; } continue; IL_00b8: otdAduEuZNhmcuclFKWKHTjMEMerA[fqUGBhELWUJvovZKrpTBeoUWaXiA++] = otdAduEuZNhmcuclFKWKHTjMEMerA[num++]; int num10; if (fqUGBhELWUJvovZKrpTBeoUWaXiA < SNvcackdGHgYELtXoqfnUfivAbCW) { num4 = 1010477236; num10 = num4; } else { num4 = 837138759; num10 = num4; } } goto case 1u; IL_0079: if (len != 0) { num2 = -1091262652; continue; } num4 = 1047735088; num5 = num4; goto IL_003a; IL_0072: num2 = -1793007312; continue; } break; } } } internal void vLvidgQMEcxMPsZoiooEtqjUEAwJA(byte b) { otdAduEuZNhmcuclFKWKHTjMEMerA[fqUGBhELWUJvovZKrpTBeoUWaXiA++] = b; if (fqUGBhELWUJvovZKrpTBeoUWaXiA < SNvcackdGHgYELtXoqfnUfivAbCW) { return; } uint num3 = default(uint); while (true) { int num = 769451474; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0x2710D5D6u) % 5) { case 2u: break; case 1u: num4 = 617441450; goto IL_0056; case 0u: goto IL_0078; case 3u: return; default: { num4 = ((int)num3 * -1119712805) ^ 0x24C17ED9; goto IL_0056; } IL_0056: switch ((num3 = (uint)num4 ^ 0x219A93FEu) % 3) { case 2u: break; default: goto IL_0071; case 1u: goto IL_0078; case 0u: return; } goto case 1u; IL_0078: BHuDHvSHkBrjNmXMnYGjMBQDaOkT(); num = 959965517; continue; IL_0071: num = 1893349451; continue; } break; } } } internal byte FSluXYXUUtgutrTpQZrtZiHmYQB(uint distance) { uint num = fqUGBhELWUJvovZKrpTBeoUWaXiA - distance - 1; uint num7 = default(uint); while (true) { int num2 = 154818213; while (true) { uint num3; int num6; int num4; int num5; switch ((num3 = (uint)num2 ^ 0x35A13864u) % 5) { case 0u: break; case 3u: num6 = 1144959113; goto IL_003a; case 2u: goto IL_0071; default: num4 = 1008823248; num5 = num4; goto IL_008f; case 4u: goto IL_00b2; IL_003a: while (true) { switch ((num7 = (uint)num6 ^ 0x1FCD9A32u) % 4) { case 2u: break; default: goto IL_0059; case 3u: goto IL_0071; case 0u: num += SNvcackdGHgYELtXoqfnUfivAbCW; num6 = (int)(num7 * 1622577910) ^ -473660797; continue; case 1u: goto IL_00b2; } break; } goto case 3u; IL_00b2: return otdAduEuZNhmcuclFKWKHTjMEMerA[num]; IL_0071: if (num < SNvcackdGHgYELtXoqfnUfivAbCW) { num2 = 753441222; continue; } num4 = 98661897; num5 = num4; goto IL_008f; IL_008f: num6 = num4 ^ ((int)num7 * -1448029735); goto IL_003a; IL_0059: num2 = 938628440; continue; } break; } } } internal NcsaudkmSiNFJMAKHEonOFjHKUq() { } static void \u206d\u202e\u202a\u206d\u206a\u202e\u200b\u206f\u206c\u200d\u202b\u206f\u206a\u206f\u202b\u200f\u206b\u200d\u202e\u202e\u200c\u206a\u206b\u206b\u202c\u202a\u202a\u200b\u202b\u200e\u202b\u202a\u200c\u202d\u200b\u206b\u206e\u202d\u206a\u200c\u202e(Array P_0, int P_1, Array P_2, int P_3, int P_4) { Buffer.BlockCopy(P_0, P_1, P_2, P_3, P_4); } static void \u200c\u200b\u202d\u206e\u200f\u206c\u202a\u202b\u202c\u206c\u200b\u202c\u200f\u202e\u202d\u202e\u206c\u202b\u202a\u206a\u202d\u206a\u202e\u200e\u206c\u202b\u200f\u202d\u200b\u202e\u200b\u206c\u202a\u200f\u206b\u202e\u202c\u206d\u206e\u202a\u202e(Stream P_0, byte[] P_1, int P_2, int P_3) { P_0.Write(P_1, P_2, P_3); } } internal struct DRyADQglETAToDftgfBYjhIbCmIce { internal uint DgIyOzHSkkqqpWfWOiLlhlvkLMFM; internal void qtyeJbjwhpgdaDdfczjKvrMSSXYLA() { DgIyOzHSkkqqpWfWOiLlhlvkLMFM = 0u; } internal void qESCMBksoZOVnMiGsKhKsCaCaIsbA() { if (DgIyOzHSkkqqpWfWOiLlhlvkLMFM < 4) { goto IL_000c; } goto IL_00d2; IL_00d2: int num; int num2; if (DgIyOzHSkkqqpWfWOiLlhlvkLMFM < 10) { num = 1718227949; num2 = num; } else { num = 1377224114; num2 = num; } goto IL_0064; IL_000c: int num3 = 2110069853; goto IL_0011; IL_009d: uint num4 = default(uint); num = (int)(num4 * 403872463) ^ -617445030; goto IL_0064; IL_0064: while (true) { switch ((num4 = (uint)num ^ 0x658A8FA3u) % 8) { case 6u: break; case 5u: goto IL_005f; default: goto IL_0093; case 2u: return; case 7u: DgIyOzHSkkqqpWfWOiLlhlvkLMFM = 0u; num = ((int)num4 * -837026298) ^ 0x71CDEAFB; continue; case 0u: goto IL_00d2; case 3u: return; case 1u: DgIyOzHSkkqqpWfWOiLlhlvkLMFM -= 6u; num = 2034803543; continue; case 4u: return; } break; } goto IL_0036; IL_0093: num3 = 908509801; goto IL_0011; IL_005f: num = 1955554892; goto IL_0064; IL_0036: DgIyOzHSkkqqpWfWOiLlhlvkLMFM -= 3u; num3 = 1078764446; goto IL_0011; IL_0011: uint num5; switch ((num5 = (uint)num3 ^ 0x4441D8A3u) % 5) { case 2u: break; case 3u: goto IL_0036; case 0u: return; case 4u: goto IL_005f; default: goto IL_009d; } goto IL_000c; } internal void DxnYVBpjTOiOoECUUhAOSHNmcVLB() { DgIyOzHSkkqqpWfWOiLlhlvkLMFM = ((DgIyOzHSkkqqpWfWOiLlhlvkLMFM < 7) ? 7u : 10u); } internal void ARARLEijrZmhardJNSYqRLpEllNc() { DgIyOzHSkkqqpWfWOiLlhlvkLMFM = ((DgIyOzHSkkqqpWfWOiLlhlvkLMFM < 7) ? 8u : 11u); } internal void jNXNOxDTbsvLztNWElBDpefemmiW() { DgIyOzHSkkqqpWfWOiLlhlvkLMFM = ((DgIyOzHSkkqqpWfWOiLlhlvkLMFM < 7) ? 9u : 11u); } internal bool dDwWjEqtvNBbWMCpdimQhQvBiAsd() { return DgIyOzHSkkqqpWfWOiLlhlvkLMFM < 7; } } [StructLayout(LayoutKind.Explicit, Size = 896)] internal struct ildcCIFPYZjaUQyFBsAcAezJMAjLA { } [StructLayout(LayoutKind.Explicit, Pack = 1, Size = 448)] internal struct cexdWvFqsspqOKfCJvrfmiEnJbssA { } internal struct \u202c\u200f\u206d\u202c\u200d\u202c\u202d\u200f\u200d\u202a\u200f\u200d\u202d\u200c\u200d\u202b\u206d\u200e\u206a\u206a\u202a\u200f\u202a\u200b\u206e\u200e\u206e\u200b\u202c\u206c\u200c\u202a\u202a\u202a\u202d\u206d\u202e\u206b\u206b\u206e\u202e { internal uint \u202c\u200c\u202c\u202c\u200e\u200d\u202e\u200c\u202d\u200f\u206c\u202e\u206f\u200f\u206b\u200b\u206e\u202a\u202e\u206b\u206b\u206f\u202c\u202e\u202d\u202a\u200d\u206e\u206a\u200d\u206f\u206d\u202d\u206d\u200c\u206f\u200c\u202e\u200e\u206a\u202e; internal void \u200f\u206c\u206f\u206d\u200f\u200f\u200c\u206a\u200d\u206d\u206e\u202b\u202a\u206c\u206f\u200e\u200e\u206d\u206f\u200c\u206b\u206f\u202a\u200d\u202c\u202c\u202a\u202c\u206d\u200f\u206b\u206e\u200d\u206a\u206e\u200d\u206a\u202d\u200c\u200f\u202e() { \u202c\u200c\u202c\u202c\u200e\u200d\u202e\u200c\u202d\u200f\u206c\u202e\u206f\u200f\u206b\u200b\u206e\u202a\u202e\u206b\u206b\u206f\u202c\u202e\u202d\u202a\u200d\u206e\u206a\u200d\u206f\u206d\u202d\u206d\u200c\u206f\u200c\u202e\u200e\u206a\u202e = 1024u; } internal uint \u200f\u206b\u200f\u200d\u206a\u202a\u206b\u206d\u200d\u200e\u206e\u202b\u206d\u200c\u206c\u200c\u200c\u200d\u206f\u202d\u202b\u206f\u206b\u202d\u200f\u200e\u202c\u200e\u206c\u200f\u202a\u206c\u202b\u206b\u202c\u206a\u206d\u206c\u202b\u202c\u202e(\u206c\u200f\u200f\u202b\u206a\u202d\u202b\u206b\u206e\u202c\u200b\u202a\u206d\u202a\u206c\u202c\u206e\u206c\u202d\u202e\u206a\u202e\u202c\u202c\u202a\u202e\u200c\u200f\u206c\u206c\u202a\u206d\u202d\u202b\u200f\u206d\u202e\u206d\u206c\u200e\u202e rangeDecoder) { uint num = (rangeDecoder.\u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e >> 11) * \u202c\u200c\u202c\u202c\u200e\u200d\u202e\u200c\u202d\u200f\u206c\u202e\u206f\u200f\u206b\u200b\u206e\u202a\u202e\u206b\u206b\u206f\u202c\u202e\u202d\u202a\u200d\u206e\u206a\u200d\u206f\u206d\u202d\u206d\u200c\u206f\u200c\u202e\u200e\u206a\u202e; if (rangeDecoder.\u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e < num) { goto IL_001d; } goto IL_00fc; IL_00fc: rangeDecoder.\u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e -= num; int num2 = -148836094; goto IL_0022; IL_0022: while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0xE5AF27CBu) % 14) { case 4u: break; case 6u: rangeDecoder.\u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e <<= 8; num2 = ((int)num3 * -1835049918) ^ -2066331644; continue; case 2u: \u202c\u200c\u202c\u202c\u200e\u200d\u202e\u200c\u202d\u200f\u206c\u202e\u206f\u200f\u206b\u200b\u206e\u202a\u202e\u206b\u206b\u206f\u202c\u202e\u202d\u202a\u200d\u206e\u206a\u200d\u206f\u206d\u202d\u206d\u200c\u206f\u200c\u202e\u200e\u206a\u202e -= \u202c\u200c\u202c\u202c\u200e\u200d\u202e\u200c\u202d\u200f\u206c\u202e\u206f\u200f\u206b\u200b\u206e\u202a\u202e\u206b\u206b\u206f\u202c\u202e\u202d\u202a\u200d\u206e\u206a\u200d\u206f\u206d\u202d\u206d\u200c\u206f\u200c\u202e\u200e\u206a\u202e >> 5; num2 = ((int)num3 * -2018337974) ^ 0x731FD3B1; continue; case 11u: { int num6; int num7; if (rangeDecoder.\u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e < 16777216) { num6 = 1280512552; num7 = num6; } else { num6 = 16531956; num7 = num6; } num2 = num6 ^ (int)(num3 * 1218010186); continue; } case 5u: rangeDecoder.\u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e <<= 8; num2 = (int)(num3 * 128574685) ^ -1119444537; continue; case 8u: goto IL_00fc; case 12u: rangeDecoder.\u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e = (rangeDecoder.\u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e << 8) | (byte)rangeDecoder.\u202b\u206a\u206c\u206a\u206d\u202a\u200d\u202a\u206c\u202d\u206c\u206e\u206e\u200b\u206d\u206f\u202a\u202c\u200f\u200f\u202a\u200b\u206d\u206d\u202a\u200c\u200d\u202a\u202c\u200f\u200c\u202b\u202b\u200f\u202e\u200d\u206f\u202c\u206c\u200e\u202e.ReadByte(); num2 = ((int)num3 * -1342491410) ^ -1167325591; continue; case 3u: rangeDecoder.\u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e -= num; num2 = (int)((num3 * 168547112) ^ 0x66BD73); continue; case 0u: { int num4; int num5; if (rangeDecoder.\u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e < 16777216) { num4 = 380812807; num5 = num4; } else { num4 = 1404279004; num5 = num4; } num2 = num4 ^ (int)(num3 * 910437990); continue; } case 9u: rangeDecoder.\u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e = (rangeDecoder.\u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e << 8) | (byte)rangeDecoder.\u202b\u206a\u206c\u206a\u206d\u202a\u200d\u202a\u206c\u202d\u206c\u206e\u206e\u200b\u206d\u206f\u202a\u202c\u200f\u200f\u202a\u200b\u206d\u206d\u202a\u200c\u200d\u202a\u202c\u200f\u200c\u202b\u202b\u200f\u202e\u200d\u206f\u202c\u206c\u200e\u202e.ReadByte(); num2 = ((int)num3 * -206016992) ^ -1225700234; continue; case 10u: \u202c\u200c\u202c\u202c\u200e\u200d\u202e\u200c\u202d\u200f\u206c\u202e\u206f\u200f\u206b\u200b\u206e\u202a\u202e\u206b\u206b\u206f\u202c\u202e\u202d\u202a\u200d\u206e\u206a\u200d\u206f\u206d\u202d\u206d\u200c\u206f\u200c\u202e\u200e\u206a\u202e += 2048 - \u202c\u200c\u202c\u202c\u200e\u200d\u202e\u200c\u202d\u200f\u206c\u202e\u206f\u200f\u206b\u200b\u206e\u202a\u202e\u206b\u206b\u206f\u202c\u202e\u202d\u202a\u200d\u206e\u206a\u200d\u206f\u206d\u202d\u206d\u200c\u206f\u200c\u202e\u200e\u206a\u202e >> 5; num2 = ((int)num3 * -2143506010) ^ 0x2A72F132; continue; case 7u: rangeDecoder.\u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e = num; num2 = ((int)num3 * -106033801) ^ 0x3B3E6D4; continue; case 1u: return 0u; default: return 1u; } break; } goto IL_001d; IL_001d: num2 = -1315145470; goto IL_0022; } } internal struct \u202c\u202b\u202e\u202e\u206f\u200e\u206f\u202b\u206d\u206a\u202b\u206d\u206e\u200f\u206a\u200f\u206e\u206a\u202c\u206b\u206c\u202a\u200f\u200c\u206f\u202a\u206e\u206c\u202a\u202e\u200c\u200f\u206b\u202c\u202a\u200b\u206e\u200e\u202d\u200d\u202e { internal readonly \u202c\u200f\u206d\u202c\u200d\u202c\u202d\u200f\u200d\u202a\u200f\u200d\u202d\u200c\u200d\u202b\u206d\u200e\u206a\u206a\u202a\u200f\u202a\u200b\u206e\u200e\u206e\u200b\u202c\u206c\u200c\u202a\u202a\u202a\u202d\u206d\u202e\u206b\u206b\u206e\u202e[] \u202b\u202a\u206a\u202d\u200d\u206f\u200b\u200d\u200e\u206d\u202b\u206c\u200f\u206a\u202e\u202a\u202c\u206a\u202e\u206d\u206d\u202c\u206c\u206c\u200f\u200b\u202d\u202e\u202d\u200c\u202c\u206f\u206c\u200b\u202a\u206d\u200d\u200c\u200c\u206d\u202e; internal readonly int \u200e\u206f\u206d\u206d\u202a\u206b\u206c\u202b\u200e\u200e\u206d\u206f\u202d\u202a\u202e\u200e\u206a\u206b\u202a\u206a\u202e\u200b\u202d\u200d\u200b\u206b\u202d\u202c\u206d\u206f\u206f\u200c\u206f\u206e\u202b\u202e\u206b\u200c\u202c\u206c\u202e; internal \u202c\u202b\u202e\u202e\u206f\u200e\u206f\u202b\u206d\u206a\u202b\u206d\u206e\u200f\u206a\u200f\u206e\u206a\u202c\u206b\u206c\u202a\u200f\u200c\u206f\u202a\u206e\u206c\u202a\u202e\u200c\u200f\u206b\u202c\u202a\u200b\u206e\u200e\u202d\u200d\u202e(int numBitLevels) { \u200e\u206f\u206d\u206d\u202a\u206b\u206c\u202b\u200e\u200e\u206d\u206f\u202d\u202a\u202e\u200e\u206a\u206b\u202a\u206a\u202e\u200b\u202d\u200d\u200b\u206b\u202d\u202c\u206d\u206f\u206f\u200c\u206f\u206e\u202b\u202e\u206b\u200c\u202c\u206c\u202e = numBitLevels; \u202b\u202a\u206a\u202d\u200d\u206f\u200b\u200d\u200e\u206d\u202b\u206c\u200f\u206a\u202e\u202a\u202c\u206a\u202e\u206d\u206d\u202c\u206c\u206c\u200f\u200b\u202d\u202e\u202d\u200c\u202c\u206f\u206c\u200b\u202a\u206d\u200d\u200c\u200c\u206d\u202e = new \u202c\u200f\u206d\u202c\u200d\u202c\u202d\u200f\u200d\u202a\u200f\u200d\u202d\u200c\u200d\u202b\u206d\u200e\u206a\u206a\u202a\u200f\u202a\u200b\u206e\u200e\u206e\u200b\u202c\u206c\u200c\u202a\u202a\u202a\u202d\u206d\u202e\u206b\u206b\u206e\u202e[1 << numBitLevels]; } internal void \u202b\u200b\u200c\u202b\u202a\u200d\u200d\u206b\u206c\u200f\u202a\u206b\u202d\u202c\u206a\u202d\u200d\u202b\u206f\u200c\u206b\u200b\u202c\u200b\u206b\u206d\u200b\u200c\u202b\u200f\u200d\u206c\u202a\u200f\u206b\u206c\u202c\u202a\u206b\u202c\u202e() { uint num = 1u; while (true) { int num2 = -14550091; while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0x8A3F772Bu) % 6) { case 0u: break; default: return; case 2u: { int num4; if (num < 1 << \u200e\u206f\u206d\u206d\u202a\u206b\u206c\u202b\u200e\u200e\u206d\u206f\u202d\u202a\u202e\u200e\u206a\u206b\u202a\u206a\u202e\u200b\u202d\u200d\u200b\u206b\u202d\u202c\u206d\u206f\u206f\u200c\u206f\u206e\u202b\u202e\u206b\u200c\u202c\u206c\u202e) { num2 = -124897246; num4 = num2; } else { num2 = -349660942; num4 = num2; } continue; } case 1u: \u202b\u202a\u206a\u202d\u200d\u206f\u200b\u200d\u200e\u206d\u202b\u206c\u200f\u206a\u202e\u202a\u202c\u206a\u202e\u206d\u206d\u202c\u206c\u206c\u200f\u200b\u202d\u202e\u202d\u200c\u202c\u206f\u206c\u200b\u202a\u206d\u200d\u200c\u200c\u206d\u202e[num].\u200f\u206c\u206f\u206d\u200f\u200f\u200c\u206a\u200d\u206d\u206e\u202b\u202a\u206c\u206f\u200e\u200e\u206d\u206f\u200c\u206b\u206f\u202a\u200d\u202c\u202c\u202a\u202c\u206d\u200f\u206b\u206e\u200d\u206a\u206e\u200d\u206a\u202d\u200c\u200f\u202e(); num2 = -2022349642; continue; case 5u: num++; num2 = ((int)num3 * -1742294621) ^ 0x4A3B3A2A; continue; case 4u: num2 = ((int)num3 * -528731490) ^ 0x19EA9659; continue; case 3u: return; } break; } } } internal uint \u206f\u206c\u200d\u202e\u202b\u200c\u202a\u202c\u206c\u206a\u200d\u206b\u206f\u200b\u206c\u206e\u206e\u202b\u202c\u200c\u206d\u200d\u200d\u202b\u200c\u202b\u206d\u200b\u200b\u202c\u206f\u200b\u200e\u206e\u202b\u200f\u206d\u200b\u200e\u202b\u202e(\u206c\u200f\u200f\u202b\u206a\u202d\u202b\u206b\u206e\u202c\u200b\u202a\u206d\u202a\u206c\u202c\u206e\u206c\u202d\u202e\u206a\u202e\u202c\u202c\u202a\u202e\u200c\u200f\u206c\u206c\u202a\u206d\u202d\u202b\u200f\u206d\u202e\u206d\u206c\u200e\u202e rangeDecoder) { uint num = 1u; int num4 = default(int); while (true) { int num2 = -258482835; while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0xB103BE44u) % 6) { case 4u: break; case 0u: num4--; num2 = ((int)num3 * -772494670) ^ 0x12487E6D; continue; case 2u: num = (num << 1) + \u202b\u202a\u206a\u202d\u200d\u206f\u200b\u200d\u200e\u206d\u202b\u206c\u200f\u206a\u202e\u202a\u202c\u206a\u202e\u206d\u206d\u202c\u206c\u206c\u200f\u200b\u202d\u202e\u202d\u200c\u202c\u206f\u206c\u200b\u202a\u206d\u200d\u200c\u200c\u206d\u202e[num].\u200f\u206b\u200f\u200d\u206a\u202a\u206b\u206d\u200d\u200e\u206e\u202b\u206d\u200c\u206c\u200c\u200c\u200d\u206f\u202d\u202b\u206f\u206b\u202d\u200f\u200e\u202c\u200e\u206c\u200f\u202a\u206c\u202b\u206b\u202c\u206a\u206d\u206c\u202b\u202c\u202e(rangeDecoder); num2 = -1849971872; continue; case 5u: num4 = \u200e\u206f\u206d\u206d\u202a\u206b\u206c\u202b\u200e\u200e\u206d\u206f\u202d\u202a\u202e\u200e\u206a\u206b\u202a\u206a\u202e\u200b\u202d\u200d\u200b\u206b\u202d\u202c\u206d\u206f\u206f\u200c\u206f\u206e\u202b\u202e\u206b\u200c\u202c\u206c\u202e; num2 = ((int)num3 * -1470857451) ^ -171860936; continue; case 3u: { int num5; if (num4 <= 0) { num2 = -1864457171; num5 = num2; } else { num2 = -1791854152; num5 = num2; } continue; } default: return num - (uint)(1 << \u200e\u206f\u206d\u206d\u202a\u206b\u206c\u202b\u200e\u200e\u206d\u206f\u202d\u202a\u202e\u200e\u206a\u206b\u202a\u206a\u202e\u200b\u202d\u200d\u200b\u206b\u202d\u202c\u206d\u206f\u206f\u200c\u206f\u206e\u202b\u202e\u206b\u200c\u202c\u206c\u202e); } break; } } } internal uint \u202e\u202e\u206a\u202e\u200c\u200c\u202e\u206d\u202d\u202a\u202d\u206f\u200e\u206f\u202c\u202c\u200f\u206e\u206d\u206f\u200d\u202c\u200e\u200c\u202d\u202a\u206f\u202d\u206c\u202b\u206d\u206d\u202a\u202b\u206c\u202b\u202c\u202a\u202d\u202e(\u206c\u200f\u200f\u202b\u206a\u202d\u202b\u206b\u206e\u202c\u200b\u202a\u206d\u202a\u206c\u202c\u206e\u206c\u202d\u202e\u206a\u202e\u202c\u202c\u202a\u202e\u200c\u200f\u206c\u206c\u202a\u206d\u202d\u202b\u200f\u206d\u202e\u206d\u206c\u200e\u202e rangeDecoder) { uint num = 1u; int num6 = default(int); uint num5 = default(uint); uint num4 = default(uint); while (true) { int num2 = -2022135322; while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0xAF1832C1u) % 8) { case 3u: break; case 0u: { int num7; if (num6 >= \u200e\u206f\u206d\u206d\u202a\u206b\u206c\u202b\u200e\u200e\u206d\u206f\u202d\u202a\u202e\u200e\u206a\u206b\u202a\u206a\u202e\u200b\u202d\u200d\u200b\u206b\u202d\u202c\u206d\u206f\u206f\u200c\u206f\u206e\u202b\u202e\u206b\u200c\u202c\u206c\u202e) { num2 = -1675203104; num7 = num2; } else { num2 = -1821073404; num7 = num2; } continue; } case 5u: num5 = \u202b\u202a\u206a\u202d\u200d\u206f\u200b\u200d\u200e\u206d\u202b\u206c\u200f\u206a\u202e\u202a\u202c\u206a\u202e\u206d\u206d\u202c\u206c\u206c\u200f\u200b\u202d\u202e\u202d\u200c\u202c\u206f\u206c\u200b\u202a\u206d\u200d\u200c\u200c\u206d\u202e[num].\u200f\u206b\u200f\u200d\u206a\u202a\u206b\u206d\u200d\u200e\u206e\u202b\u206d\u200c\u206c\u200c\u200c\u200d\u206f\u202d\u202b\u206f\u206b\u202d\u200f\u200e\u202c\u200e\u206c\u200f\u202a\u206c\u202b\u206b\u202c\u206a\u206d\u206c\u202b\u202c\u202e(rangeDecoder); num <<= 1; num2 = -2138508203; continue; case 6u: num4 |= num5 << num6; num6++; num2 = (int)(num3 * 1327196231) ^ -727461741; continue; case 2u: num6 = 0; num2 = ((int)num3 * -1238445955) ^ 0x2E5A69C3; continue; case 4u: num += num5; num2 = ((int)num3 * -954351609) ^ -32824541; continue; case 7u: num4 = 0u; num2 = ((int)num3 * -309989810) ^ 0x609A3B19; continue; default: return num4; } break; } } } internal static uint \u200e\u200b\u200e\u200d\u206a\u206d\u200c\u200d\u202d\u200d\u206c\u200c\u200d\u206b\u206c\u202e\u206e\u206d\u206f\u202b\u200c\u200f\u206f\u206d\u206d\u202b\u202b\u200d\u200f\u206e\u206d\u206a\u206c\u202d\u206e\u206a\u200b\u206a\u202e\u200c\u202e(\u202c\u200f\u206d\u202c\u200d\u202c\u202d\u200f\u200d\u202a\u200f\u200d\u202d\u200c\u200d\u202b\u206d\u200e\u206a\u206a\u202a\u200f\u202a\u200b\u206e\u200e\u206e\u200b\u202c\u206c\u200c\u202a\u202a\u202a\u202d\u206d\u202e\u206b\u206b\u206e\u202e[] Models, uint startIndex, \u206c\u200f\u200f\u202b\u206a\u202d\u202b\u206b\u206e\u202c\u200b\u202a\u206d\u202a\u206c\u202c\u206e\u206c\u202d\u202e\u206a\u202e\u202c\u202c\u202a\u202e\u200c\u200f\u206c\u206c\u202a\u206d\u202d\u202b\u200f\u206d\u202e\u206d\u206c\u200e\u202e rangeDecoder, int NumBitLevels) { uint num = 1u; uint num2 = 0u; int num6 = default(int); uint num5 = default(uint); while (true) { int num3 = 327371456; while (true) { uint num4; switch ((num4 = (uint)num3 ^ 0x121B5279u) % 8) { case 3u: break; case 4u: num6++; num3 = (int)((num4 * 1298515417) ^ 0x575131CD); continue; case 2u: num3 = ((int)num4 * -1791761118) ^ 0x512D5DDD; continue; case 0u: { int num7; if (num6 >= NumBitLevels) { num3 = 1760560206; num7 = num3; } else { num3 = 1379935367; num7 = num3; } continue; } case 1u: num6 = 0; num3 = (int)((num4 * 465996706) ^ 0x28C40C61); continue; case 5u: num2 |= num5 << num6; num3 = ((int)num4 * -1193306960) ^ -1025370643; continue; case 6u: num5 = Models[startIndex + num].\u200f\u206b\u200f\u200d\u206a\u202a\u206b\u206d\u200d\u200e\u206e\u202b\u206d\u200c\u206c\u200c\u200c\u200d\u206f\u202d\u202b\u206f\u206b\u202d\u200f\u200e\u202c\u200e\u206c\u200f\u202a\u206c\u202b\u206b\u202c\u206a\u206d\u206c\u202b\u202c\u202e(rangeDecoder); num <<= 1; num += num5; num3 = 1408249884; continue; default: return num2; } break; } } } } internal class \u206c\u200f\u200f\u202b\u206a\u202d\u202b\u206b\u206e\u202c\u200b\u202a\u206d\u202a\u206c\u202c\u206e\u206c\u202d\u202e\u206a\u202e\u202c\u202c\u202a\u202e\u200c\u200f\u206c\u206c\u202a\u206d\u202d\u202b\u200f\u206d\u202e\u206d\u206c\u200e\u202e { internal uint \u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e; internal uint \u200f\u202e\u202d\u206d\u206b\u206f\u202e\u206d\u206f\u206d\u202b\u200c\u206b\u202b\u200b\u206d\u206e\u206b\u202d\u200b\u200b\u206c\u202b\u206c\u202c\u200c\u200e\u202d\u200d\u200c\u200b\u206a\u206d\u202a\u202e\u202a\u202a\u200b\u200c\u206b\u202e; internal Stream \u202b\u206a\u206c\u206a\u206d\u202a\u200d\u202a\u206c\u202d\u206c\u206e\u206e\u200b\u206d\u206f\u202a\u202c\u200f\u200f\u202a\u200b\u206d\u206d\u202a\u200c\u200d\u202a\u202c\u200f\u200c\u202b\u202b\u200f\u202e\u200d\u206f\u202c\u206c\u200e\u202e; internal void \u202b\u200c\u200d\u202e\u202d\u200e\u206d\u202d\u200c\u202a\u206e\u202d\u206d\u202a\u202b\u206b\u200f\u206f\u202c\u200f\u206a\u206b\u200f\u200c\u206a\u202c\u200e\u202c\u202b\u200e\u200f\u200c\u200f\u200c\u202b\u202c\u206c\u202e\u206f\u202d\u202e(Stream stream) { \u202b\u206a\u206c\u206a\u206d\u202a\u200d\u202a\u206c\u202d\u206c\u206e\u206e\u200b\u206d\u206f\u202a\u202c\u200f\u200f\u202a\u200b\u206d\u206d\u202a\u200c\u200d\u202a\u202c\u200f\u200c\u202b\u202b\u200f\u202e\u200d\u206f\u202c\u206c\u200e\u202e = stream; int num3 = default(int); while (true) { int num = 69759532; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x1D0E1DBu) % 9) { case 4u: break; default: return; case 5u: num3++; num = ((int)num2 * -437536044) ^ -418445394; continue; case 6u: num = (int)(num2 * 2143844964) ^ -1761422686; continue; case 2u: \u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e = 0u; num = (int)((num2 * 1470503692) ^ 0x204C75C7); continue; case 0u: \u200c\u206a\u202c\u202b\u202d\u202d\u206f\u200c\u200f\u202c\u200f\u206b\u206c\u206e\u206a\u206e\u206f\u206e\u202e\u202c\u202c\u200e\u200d\u202a\u202e\u206d\u200e\u200b\u206b\u206b\u202a\u200e\u206a\u200e\u206d\u200f\u202e\u202b\u206e\u202d\u202e = (\u200c\u206a\u202c\u202b