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 CoolPlaces v0.1.6
CoolPlaces/CoolPlaces.dll
Decompiled a year 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 LocationManager; 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; using UpgradeWorld; [assembly: CompilationRelaxations(8)] [assembly: RuntimeCompatibility(WrapNonExceptionThrows = true)] [assembly: TargetFramework(".NETFramework,Version=v4.8", FrameworkDisplayName = ".NET Framework 4.8")] [assembly: AssemblyTitle("CoolPlaces")] [assembly: AssemblyDescription("")] [assembly: AssemblyConfiguration("")] [assembly: Debuggable(DebuggableAttribute.DebuggingModes.Default | DebuggableAttribute.DebuggingModes.DisableOptimizations | DebuggableAttribute.DebuggingModes.IgnoreSymbolStoreSequencePoints | DebuggableAttribute.DebuggingModes.EnableEditAndContinue)] [assembly: AssemblyProduct("CoolPlaces")] [assembly: AssemblyCopyright("Copyright © 2022")] [assembly: AssemblyTrademark("")] [assembly: ComVisible(false)] [assembly: Guid("E74EB49A-461D-48EA-85BC-F462D60C98C4")] [assembly: AssemblyFileVersion("0.1.6")] [assembly: AssemblyCompany("Marlthon")] [assembly: SecurityPermission(SecurityAction.RequestMinimum, SkipVerification = true)] [assembly: AssemblyVersion("0.1.6.0")] [module: UnverifiableCode] [module: SuppressIldasm] [module: ConfusedBy("Confuser.Core 1.6.0+447341964f")] internal class <Module> { internal struct hzWFudhqsbIxxbPeqaBGqloqTtXTA { internal uint rlBuwDDIRORXkWojLJrIdYaUwHTo; internal void DWjrnvZQefrKAdPJngjxhuWFFHUEA() { rlBuwDDIRORXkWojLJrIdYaUwHTo = 1024u; } internal uint BnJrBniHwOmsbVEnQbPAWIfapOMx(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder) { uint num = (rangeDecoder.sSgrDFSZtYErLOcjtiUnXYUWIAXc >> 11) * rlBuwDDIRORXkWojLJrIdYaUwHTo; uint num4 = default(uint); while (true) { int num2 = 1560633405; while (true) { uint num3; int num5; switch ((num3 = (uint)num2 ^ 0x19709A30u) % 6) { case 4u: break; case 0u: rangeDecoder.EbfPsoBHXhSGHmPfoDaldMPYbwGX -= num; num2 = 1834495871; continue; case 5u: rlBuwDDIRORXkWojLJrIdYaUwHTo -= rlBuwDDIRORXkWojLJrIdYaUwHTo >> 5; num2 = (int)(num3 * 736532767) ^ -1945520498; continue; case 1u: goto IL_007b; default: num5 = (int)((num4 * 864039495) ^ 0x64FBE02D); goto IL_0080; case 2u: goto IL_0231; IL_007b: num5 = -1509796492; goto IL_0080; IL_0080: while (true) { switch ((num4 = (uint)num5 ^ 0x950FE341u) % 11) { case 8u: break; case 5u: goto IL_007b; default: goto IL_00bc; case 7u: rangeDecoder.EbfPsoBHXhSGHmPfoDaldMPYbwGX = (rangeDecoder.EbfPsoBHXhSGHmPfoDaldMPYbwGX << 8) | (byte)\u202d\u202a\u202e\u206b\u206c\u202e\u206b\u206d\u202a\u206a\u206f\u206d\u206e\u206a\u200d\u200c\u202b\u202d\u202a\u200e\u206e\u202d\u206e\u200c\u200d\u200f\u202a\u200b\u202a\u202d\u202c\u200f\u202a\u202a\u206d\u202d\u202b\u206c\u200b\u202b\u202e(rangeDecoder.EVhZMiHJPIuRHjzxzmtNnyCghxPP); rangeDecoder.sSgrDFSZtYErLOcjtiUnXYUWIAXc <<= 8; num5 = (int)((num4 * 312321158) ^ 0x15780DB3); continue; case 0u: rangeDecoder.sSgrDFSZtYErLOcjtiUnXYUWIAXc = num; num5 = ((int)num4 * -1570310461) ^ 0xF5A0023; continue; case 10u: { rlBuwDDIRORXkWojLJrIdYaUwHTo += 2048 - rlBuwDDIRORXkWojLJrIdYaUwHTo >> 5; int num8; int num9; if (rangeDecoder.sSgrDFSZtYErLOcjtiUnXYUWIAXc < 16777216) { num8 = 2141636055; num9 = num8; } else { num8 = 1580111331; num9 = num8; } num5 = num8 ^ (int)(num4 * 907534386); continue; } case 9u: { int num10; int num11; if (rangeDecoder.sSgrDFSZtYErLOcjtiUnXYUWIAXc >= 16777216) { num10 = 548481730; num11 = num10; } else { num10 = 1945314602; num11 = num10; } num5 = num10 ^ ((int)num4 * -247627701); continue; } case 3u: { int num6; int num7; if (rangeDecoder.EbfPsoBHXhSGHmPfoDaldMPYbwGX >= num) { num6 = -156918177; num7 = num6; } else { num6 = -763133580; num7 = num6; } num5 = num6 ^ (int)(num4 * 1515962437); continue; } case 6u: rangeDecoder.sSgrDFSZtYErLOcjtiUnXYUWIAXc -= num; num5 = -1633623473; continue; case 4u: return 0u; case 2u: rangeDecoder.EbfPsoBHXhSGHmPfoDaldMPYbwGX = (rangeDecoder.EbfPsoBHXhSGHmPfoDaldMPYbwGX << 8) | (byte)\u202d\u202a\u202e\u206b\u206c\u202e\u206b\u206d\u202a\u206a\u206f\u206d\u206e\u206a\u200d\u200c\u202b\u202d\u202a\u200e\u206e\u202d\u206e\u200c\u200d\u200f\u202a\u200b\u202a\u202d\u202c\u200f\u202a\u202a\u206d\u202d\u202b\u206c\u200b\u202b\u202e(rangeDecoder.EVhZMiHJPIuRHjzxzmtNnyCghxPP); rangeDecoder.sSgrDFSZtYErLOcjtiUnXYUWIAXc <<= 8; num5 = (int)(num4 * 940955477) ^ -130670755; continue; case 1u: goto IL_0231; } break; } goto case 0u; IL_0231: return 1u; IL_00bc: num2 = 86622942; continue; } break; } } } static int \u202d\u202a\u202e\u206b\u206c\u202e\u206b\u206d\u202a\u206a\u206f\u206d\u206e\u206a\u200d\u200c\u202b\u202d\u202a\u200e\u206e\u202d\u206e\u200c\u200d\u200f\u202a\u200b\u202a\u202d\u202c\u200f\u202a\u202a\u206d\u202d\u202b\u206c\u200b\u202b\u202e(Stream P_0) { return P_0.ReadByte(); } } internal struct AGmuHDNJencwkDiwHbwQGWVIdkxkA { internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] EGTgunEajpUisuZmlOPcRNtlvxbRA; internal readonly int RFBhyAChtAOvbTIUgunOURPntqmB; internal AGmuHDNJencwkDiwHbwQGWVIdkxkA(int numBitLevels) { RFBhyAChtAOvbTIUgunOURPntqmB = numBitLevels; EGTgunEajpUisuZmlOPcRNtlvxbRA = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[1 << numBitLevels]; } internal void QPezektmFfIyktfEPEKFvRmTbHqHA() { uint num = 1u; while (true) { int num2 = -840439480; while (true) { uint num3; int num4; int num5; switch ((num3 = (uint)num2 ^ 0x82C930A5u) % 5) { case 0u: break; case 4u: num4 = 634446447; goto IL_0031; case 2u: goto IL_005f; case 3u: return; default: { num4 = 2030365814; num5 = num4; goto IL_0031; } IL_0031: while (true) { uint num6; switch ((num6 = (uint)num4 ^ 0x5DABED08u) % 6) { case 5u: break; default: goto IL_0058; case 0u: goto IL_005f; case 3u: num++; num4 = (int)(num6 * 1230441251) ^ -1853022711; continue; case 2u: EGTgunEajpUisuZmlOPcRNtlvxbRA[num].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); num4 = 114208061; continue; case 1u: num4 = (int)(num6 * 1757643174) ^ -535563268; continue; case 4u: return; } break; } goto case 4u; IL_005f: if (num < 1 << RFBhyAChtAOvbTIUgunOURPntqmB) { num2 = -2060152172; continue; } num4 = 1660456034; num5 = num4; goto IL_0031; IL_0058: num2 = -1833026930; continue; } break; } } } internal uint BoKsPlobCNnqctQDqQXtYvYSSTqT(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder) { uint num = 1u; int num2 = RFBhyAChtAOvbTIUgunOURPntqmB; while (true) { int num3; int num4; if (num2 <= 0) { num3 = -320626260; num4 = num3; } else { num3 = -913716710; num4 = num3; } while (true) { uint num5; int num6; switch ((num5 = (uint)num3 ^ 0xB3E1C238u) % 5) { case 3u: num = (num << 1) + EGTgunEajpUisuZmlOPcRNtlvxbRA[num].BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder); num6 = -1964051237; goto IL_0013; case 2u: goto IL_0067; default: num6 = -634504444; goto IL_0013; case 0u: num2--; num3 = ((int)num5 * -667902704) ^ -1808977499; continue; case 1u: break; case 4u: goto IL_00c8; IL_0013: while (true) { uint num7; switch ((num7 = (uint)num6 ^ 0x8DF0C60Bu) % 5) { case 4u: num6 = -745263055; continue; case 1u: break; case 3u: goto IL_0067; default: goto IL_0099; case 2u: goto IL_00c8; } break; } goto case 3u; IL_00c8: return num - (uint)(1 << RFBhyAChtAOvbTIUgunOURPntqmB); IL_0099: num3 = -1952290770; continue; IL_0067: num3 = -913716710; continue; } break; } } } internal uint tRowVnNpujQYyDCWjbGETLppyReP(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder) { uint num = 1u; uint num7 = default(uint); uint num8 = default(uint); int num6 = default(int); while (true) { int num2 = 2020487688; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0x4C855035u) % 5) { case 3u: break; case 0u: num7 = EGTgunEajpUisuZmlOPcRNtlvxbRA[num].BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder); num2 = 771570706; 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 >= RFBhyAChtAOvbTIUgunOURPntqmB) { num4 = -1544069113; num9 = num4; } else { num4 = -1049919395; num9 = num4; } } goto case 0u; IL_0164: return num8; IL_009e: num2 = 929452174; continue; } break; } } } internal static uint pKnoqEHRiONGVBuhuyDnJcyYMBuA(hzWFudhqsbIxxbPeqaBGqloqTtXTA[] Models, uint startIndex, JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder, int NumBitLevels) { uint num = 1u; uint num8 = default(uint); int num5 = default(int); uint num7 = default(uint); while (true) { int num2 = 715481415; while (true) { uint num3; int num4; int num6; switch ((num3 = (uint)num2 ^ 0x74642E73u) % 7) { case 5u: break; case 1u: num8 = 0u; num2 = (int)((num3 * 1136459433) ^ 0x2D3F80EA); continue; case 0u: num5 = 0; goto IL_0103; case 2u: num7 = Models[startIndex + num].BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder); num2 = 1683723642; continue; case 6u: goto IL_0078; default: num4 = 168378942; goto IL_007d; case 4u: goto IL_011b; IL_0103: if (num5 >= NumBitLevels) { num4 = 892472191; num6 = num4; } else { num4 = 982162372; num6 = num4; } goto IL_007d; IL_007d: while (true) { uint num9; switch ((num9 = (uint)num4 ^ 0x4961A875u) % 6) { case 5u: break; case 0u: goto IL_0078; default: goto IL_00a5; case 1u: num5++; num4 = ((int)num9 * -514094202) ^ -1309474507; continue; case 3u: num <<= 1; num += num7; num8 |= num7 << num5; num4 = (int)(num9 * 1661330712) ^ -1420972610; continue; case 4u: goto IL_0103; case 2u: goto IL_011b; } break; } goto case 2u; IL_011b: return num8; IL_00a5: num2 = 88766446; continue; IL_0078: num4 = 982162372; goto IL_007d; } break; } } } } internal class JyqcjXesRrsJpEQbMKlnhJwJCNdZb { internal uint EbfPsoBHXhSGHmPfoDaldMPYbwGX; internal uint sSgrDFSZtYErLOcjtiUnXYUWIAXc; internal Stream EVhZMiHJPIuRHjzxzmtNnyCghxPP; internal void uJnlRQkLAunKTDqcGuKXqmZdGxdc(Stream stream) { EVhZMiHJPIuRHjzxzmtNnyCghxPP = stream; uint num3 = default(uint); int num5 = default(int); while (true) { int num = -1539863185; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0xCEF9FC9Cu) % 5) { case 0u: break; case 3u: num4 = 1971194389; goto IL_0036; case 4u: return; case 1u: 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: sSgrDFSZtYErLOcjtiUnXYUWIAXc = uint.MaxValue; num5 = 0; num4 = ((int)num3 * -355643718) ^ -2025354896; continue; case 6u: num4 = (int)((num3 * 1554741917) ^ 0xDCB791F); continue; case 5u: EbfPsoBHXhSGHmPfoDaldMPYbwGX = (EbfPsoBHXhSGHmPfoDaldMPYbwGX << 8) | (byte)\u202e\u200b\u202b\u202a\u200c\u206e\u206b\u202b\u206f\u202c\u206b\u202c\u206e\u200e\u206c\u206f\u206d\u202b\u206c\u202e\u202b\u206f\u206d\u200f\u200b\u200d\u206b\u200d\u200c\u202a\u202c\u202e\u206b\u206f\u202c\u202e\u200b\u200b\u206b\u200d\u202e(EVhZMiHJPIuRHjzxzmtNnyCghxPP); 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 3u; IL_007c: EbfPsoBHXhSGHmPfoDaldMPYbwGX = 0u; num = -1259939657; continue; IL_0061: num = -557032831; continue; } break; } } } internal void IZPhnTdaTPtGzmAAQYlgTKNCTHDR() { EVhZMiHJPIuRHjzxzmtNnyCghxPP = null; } internal void PDlHvJgBUJUmGavsKTSinJXAWalR() { while (true) { int num; int num2; if (sSgrDFSZtYErLOcjtiUnXYUWIAXc < 16777216) { num = -1964760174; num2 = num; } else { num = -2024902027; num2 = num; } while (true) { uint num3; int num4; switch ((num3 = (uint)num ^ 0x9B09384Bu) % 5) { case 3u: EbfPsoBHXhSGHmPfoDaldMPYbwGX = (EbfPsoBHXhSGHmPfoDaldMPYbwGX << 8) | (byte)\u202e\u200b\u202b\u202a\u200c\u206e\u206b\u202b\u206f\u202c\u206b\u202c\u206e\u200e\u206c\u206f\u206d\u202b\u206c\u202e\u202b\u206f\u206d\u200f\u200b\u200d\u206b\u200d\u200c\u202a\u202c\u202e\u206b\u206f\u202c\u202e\u200b\u200b\u206b\u200d\u202e(EVhZMiHJPIuRHjzxzmtNnyCghxPP); num4 = 286292805; goto IL_000a; case 4u: goto IL_0065; default: num4 = 18660988; goto IL_000a; case 1u: sSgrDFSZtYErLOcjtiUnXYUWIAXc <<= 8; num = ((int)num3 * -2108718942) ^ 0x7E41389F; continue; case 2u: break; case 0u: return; IL_000a: while (true) { uint num5; switch ((num5 = (uint)num4 ^ 0x3C010C32u) % 5) { case 3u: num4 = 49532359; continue; case 4u: break; case 1u: return; case 2u: goto IL_0065; default: goto IL_0097; } break; } goto case 3u; IL_0097: num = -227042428; continue; IL_0065: num = -1964760174; continue; } break; } } } internal uint hjyXqDrWOyWuYNSXBjOxhUYTrIxm(int numTotalBits) { uint num = sSgrDFSZtYErLOcjtiUnXYUWIAXc; uint num6 = default(uint); uint num4 = default(uint); uint num8 = default(uint); int num9 = default(int); while (true) { int num2 = 1824349266; while (true) { uint num3; int num5; switch ((num3 = (uint)num2 ^ 0x4B57702Fu) % 5) { case 0u: break; case 3u: num6 = EbfPsoBHXhSGHmPfoDaldMPYbwGX; num2 = 672873589; continue; case 2u: goto IL_0055; default: num5 = ((int)num4 * -265300350) ^ 0x5842ACF; goto IL_005a; case 4u: goto IL_01ab; IL_0055: num5 = 1919931047; goto IL_005a; IL_005a: while (true) { switch ((num4 = (uint)num5 ^ 0x29B7C7AAu) % 12) { case 5u: break; case 0u: goto IL_0055; default: goto IL_009b; case 4u: goto IL_00b5; case 7u: num8 = 0u; num9 = numTotalBits; num5 = (int)(num4 * 1746443579) ^ -694141129; continue; case 6u: num6 = (num6 << 8) | (byte)\u202e\u200b\u202b\u202a\u200c\u206e\u206b\u202b\u206f\u202c\u206b\u202c\u206e\u200e\u206c\u206f\u206d\u202b\u206c\u202e\u202b\u206f\u206d\u200f\u200b\u200d\u206b\u200d\u200c\u202a\u202c\u202e\u206b\u206f\u202c\u202e\u200b\u200b\u206b\u200d\u202e(EVhZMiHJPIuRHjzxzmtNnyCghxPP); num5 = (int)(num4 * 1958847558) ^ -1025355525; continue; case 8u: num >>= 1; num5 = 2053648288; continue; case 9u: { int num10; int num11; if (num < 16777216) { num10 = 1140420850; num11 = num10; } else { num10 = 1531428478; num11 = num10; } num5 = num10 ^ (int)(num4 * 1538104890); continue; } case 10u: num9--; num5 = 945377778; continue; case 2u: { uint num7 = num6 - num >> 31; num6 -= num & (num7 - 1); num8 = (num8 << 1) | (1 - num7); num5 = (int)((num4 * 1190794549) ^ 0x1F031D6D); continue; } case 3u: sSgrDFSZtYErLOcjtiUnXYUWIAXc = num; EbfPsoBHXhSGHmPfoDaldMPYbwGX = num6; num5 = ((int)num4 * -1518493646) ^ -1448391029; continue; case 1u: num <<= 8; num5 = (int)(num4 * 2060706973) ^ -787650299; continue; case 11u: goto IL_01ab; } break; IL_00b5: int num12; if (num9 > 0) { num5 = 510649810; num12 = num5; } else { num5 = 1998208277; num12 = num5; } } goto case 3u; IL_01ab: return num8; IL_009b: num2 = 2030644321; continue; } break; } } } internal JyqcjXesRrsJpEQbMKlnhJwJCNdZb() { } static int \u202e\u200b\u202b\u202a\u200c\u206e\u206b\u202b\u206f\u202c\u206b\u202c\u206e\u200e\u206c\u206f\u206d\u202b\u206c\u202e\u202b\u206f\u206d\u200f\u200b\u200d\u206b\u200d\u200c\u202a\u202c\u202e\u206b\u206f\u202c\u202e\u200b\u200b\u206b\u200d\u202e(Stream P_0) { return P_0.ReadByte(); } } internal class GtWLPZYCtQNebYLzzJLQvRBGDIKW { internal class hUvbGYesFBLGdgcYioHUvJoLjHSBB { internal readonly AGmuHDNJencwkDiwHbwQGWVIdkxkA[] LiBGKhhgoFKDzedHApoDkfSZfMOLb = new AGmuHDNJencwkDiwHbwQGWVIdkxkA[16]; internal readonly AGmuHDNJencwkDiwHbwQGWVIdkxkA[] JvjdaEggydKHgBnJOPBnwKejoNZqA = new AGmuHDNJencwkDiwHbwQGWVIdkxkA[16]; internal hzWFudhqsbIxxbPeqaBGqloqTtXTA JWqdyhGlcohWDdGyPKbiCqtHKpoQb; internal hzWFudhqsbIxxbPeqaBGqloqTtXTA eoXGCZeWaSAIhGuePCtpabUmprL; internal AGmuHDNJencwkDiwHbwQGWVIdkxkA ywOziORIJIpNEsepnAaczEIcIXLz = new AGmuHDNJencwkDiwHbwQGWVIdkxkA(8); internal uint xQHZWBPCgCWUiTkpqASObUFgyENp; internal void irfoIdAzJgBxNadPgLkQRfkFfcSz(uint numPosStates) { uint num = xQHZWBPCgCWUiTkpqASObUFgyENp; while (true) { int num2 = -1727740348; while (true) { uint num3; int num4; int num5; switch ((num3 = (uint)num2 ^ 0xF36EA4A4u) % 5) { case 3u: break; case 4u: num4 = -688215483; goto IL_0036; case 0u: 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: LiBGKhhgoFKDzedHApoDkfSZfMOLb[num] = new AGmuHDNJencwkDiwHbwQGWVIdkxkA(3); JvjdaEggydKHgBnJOPBnwKejoNZqA[num] = new AGmuHDNJencwkDiwHbwQGWVIdkxkA(3); num++; num4 = -2063505822; continue; case 1u: num4 = ((int)num6 * -672108408) ^ 0x4DE99C12; continue; case 3u: goto IL_00d1; } break; } goto case 4u; IL_00d1: xQHZWBPCgCWUiTkpqASObUFgyENp = numPosStates; return; IL_0060: if (num >= numPosStates) { num2 = -3135708; continue; } num4 = -339058563; num5 = num4; goto IL_0036; IL_0059: num2 = -153922175; continue; } break; } } } internal void ydzfQpcOpCjSWlKPhnkdeMNygtqbA() { JWqdyhGlcohWDdGyPKbiCqtHKpoQb.DWjrnvZQefrKAdPJngjxhuWFFHUEA(); uint num6 = default(uint); while (true) { int num = -1776292336; while (true) { uint num2; int num3; int num4; switch ((num2 = (uint)num ^ 0xA732A394u) % 7) { case 0u: break; case 5u: num6 = 0u; num = ((int)num2 * -629270238) ^ 0x2879135D; continue; case 1u: num = (int)((num2 * 23585519) ^ 0x1DEDC6E); continue; case 3u: num3 = 312361305; goto IL_0065; case 6u: return; case 4u: goto IL_00b5; default: { num3 = 76211878; num4 = num3; goto IL_0065; } IL_0065: while (true) { uint num5; switch ((num5 = (uint)num3 ^ 0x23CBB60Fu) % 8) { case 7u: break; default: goto IL_0094; case 2u: goto IL_00b5; case 4u: JvjdaEggydKHgBnJOPBnwKejoNZqA[num6].QPezektmFfIyktfEPEKFvRmTbHqHA(); num3 = ((int)num5 * -666706342) ^ 0x676F47AC; continue; case 6u: LiBGKhhgoFKDzedHApoDkfSZfMOLb[num6].QPezektmFfIyktfEPEKFvRmTbHqHA(); num3 = 750930291; continue; case 1u: eoXGCZeWaSAIhGuePCtpabUmprL.DWjrnvZQefrKAdPJngjxhuWFFHUEA(); num3 = ((int)num5 * -409541149) ^ -1882072031; continue; case 5u: ywOziORIJIpNEsepnAaczEIcIXLz.QPezektmFfIyktfEPEKFvRmTbHqHA(); num3 = ((int)num5 * -1382724683) ^ -1292458474; continue; case 3u: num6++; num3 = ((int)num5 * -1501894711) ^ -1676989706; continue; case 0u: return; } break; } goto case 3u; IL_00b5: if (num6 >= xQHZWBPCgCWUiTkpqASObUFgyENp) { num = -1372906779; continue; } num3 = 312361305; num4 = num3; goto IL_0065; IL_0094: num = -362177078; continue; } break; } } } internal uint ZTNeRZKTHYDERUvUAYwaouiHSMDE(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder, uint posState) { if (JWqdyhGlcohWDdGyPKbiCqtHKpoQb.BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder) == 0) { goto IL_0011; } goto IL_0128; IL_0128: uint num = 8u; int num2 = -167508651; goto IL_003c; IL_003c: uint num3 = default(uint); while (true) { switch ((num3 = (uint)num2 ^ 0xE4B46A2Cu) % 8) { case 6u: break; default: goto IL_006b; case 2u: goto IL_0086; case 1u: { int num4; int num5; if (eoXGCZeWaSAIhGuePCtpabUmprL.BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder) != 0) { num4 = -622439466; num5 = num4; } else { num4 = -1029536983; num5 = num4; } num2 = num4 ^ ((int)num3 * -211438065); continue; } case 0u: num += ywOziORIJIpNEsepnAaczEIcIXLz.BoKsPlobCNnqctQDqQXtYvYSSTqT(rangeDecoder); num2 = ((int)num3 * -493493105) ^ 0x439E633B; continue; case 3u: return LiBGKhhgoFKDzedHApoDkfSZfMOLb[posState].BoKsPlobCNnqctQDqQXtYvYSSTqT(rangeDecoder); case 5u: num += 8; num2 = -1807346300; continue; case 4u: goto IL_0128; case 7u: goto IL_0134; } break; } goto IL_0037; IL_006b: int num6 = 1341441052; goto IL_0016; IL_0016: uint num7; switch ((num7 = (uint)num6 ^ 0x1180D5B1u) % 4) { case 0u: break; case 2u: goto IL_0037; default: goto IL_0086; case 1u: goto IL_0134; } goto IL_0011; IL_0011: num6 = 46650435; goto IL_0016; IL_0134: return num; IL_0037: num2 = -133987249; goto IL_003c; IL_0086: num += JvjdaEggydKHgBnJOPBnwKejoNZqA[posState].BoKsPlobCNnqctQDqQXtYvYSSTqT(rangeDecoder); num2 = ((int)num3 * -1868336809) ^ -1443203843; goto IL_003c; } internal hUvbGYesFBLGdgcYioHUvJoLjHSBB() { } } internal class pPgGBefMOtKFVuDPBcVrCoJHVJvJB { internal struct CLpsTaidPgztIlmZXlCwfRCXCtOX { internal hzWFudhqsbIxxbPeqaBGqloqTtXTA[] qPfXoNKlCfuHXpnlMdZnLonSBxTd; internal void lHqwOaWfobIQmcOXviXMBElJnWzFc() { qPfXoNKlCfuHXpnlMdZnLonSBxTd = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[768]; } internal void njcSNfNGunaIugujMMMLTpyDBOfYA() { int num = 0; uint num5 = default(uint); while (true) { int num2 = 832209384; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0x3DBEFB85u) % 4) { case 0u: 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: qPfXoNKlCfuHXpnlMdZnLonSBxTd[num].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); 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 = 736602262; } } } internal byte iGdOBAhYfbsdSXaAuElOARBGdguXA(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder) { uint num = 1u; while (true) { int num2 = 877294263; while (true) { uint num3; int num4; int num5; uint num6; switch ((num3 = (uint)num2 ^ 0x423BCB45u) % 6) { case 0u: break; case 4u: num4 = 2249583; goto IL_0035; case 1u: goto IL_0057; case 5u: if (num < 256) { num2 = (int)(num3 * 1330442849) ^ -785355125; continue; } num4 = 143407047; num5 = num4; goto IL_0035; default: num4 = 2249583; num5 = num4; goto IL_0035; case 2u: goto IL_00b4; IL_0057: num = (num << 1) | qPfXoNKlCfuHXpnlMdZnLonSBxTd[num].BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder); num2 = 1287671708; continue; IL_0050: num2 = 1758008335; 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 wOWvUAcQuduoHqBcSotWJnEazAYE(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder, byte matchByte) { uint num = 1u; uint num5 = default(uint); uint num4 = default(uint); while (true) { int num2 = 2135177189; while (true) { uint num3; int num6; switch ((num3 = (uint)num2 ^ 0x6E3B8CB5u) % 5) { case 3u: break; case 1u: num6 = -1610480790; goto IL_0032; case 2u: goto IL_0082; default: num5 = qPfXoNKlCfuHXpnlMdZnLonSBxTd[(1 + num4 << 8) + num].BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder); num6 = -1801383034; goto IL_0032; case 0u: goto IL_015e; IL_0032: while (true) { uint num7; switch ((num7 = (uint)num6 ^ 0xF2CA45A8u) % 9) { case 0u: break; default: goto IL_0066; case 3u: goto IL_0082; case 7u: goto IL_00bb; case 4u: num6 = ((int)num7 * -8253132) ^ -282446868; continue; case 8u: { num = (num << 1) | num5; int num8; int num9; if (num4 != num5) { num8 = -1266612296; num9 = num8; } else { num8 = -329099976; num9 = num8; } num6 = num8 ^ (int)(num7 * 456149449); continue; } case 6u: num = (num << 1) | qPfXoNKlCfuHXpnlMdZnLonSBxTd[num].BnJrBniHwOmsbVEnQbPAWIfapOMx(rangeDecoder); num6 = -1516188876; continue; case 5u: goto IL_0130; case 2u: num6 = (int)((num7 * 125073179) ^ 0x6F61DD65); continue; case 1u: goto IL_015e; } break; IL_0130: int num10; if (num < 256) { num6 = -378425201; num10 = num6; } else { num6 = -1020194622; num10 = num6; } continue; IL_00bb: int num11; if (num >= 256) { num6 = -614492853; num11 = num6; } else { num6 = -1610480790; num11 = num6; } } goto case 1u; IL_015e: return (byte)num; IL_0082: num4 = (uint)(matchByte >> 7) & 1u; matchByte <<= 1; num2 = 287298666; continue; IL_0066: num2 = 1662472064; continue; } break; } } } } internal CLpsTaidPgztIlmZXlCwfRCXCtOX[] lCyilQHJowdhPxTvMjiqQHeQTmhiA; internal int DlLslPFtlzdTMGloUcrMNktSMjAC; internal int mjnmhbpsThdSGMfPqotxuZAqwmgs; internal uint TppqZnuBmnMHJoqzpNetCmNmnemf; internal void nDBFMnZDhKOqPDoTBJfyyNhHgwRL(int numPosBits, int numPrevBits) { if (lCyilQHJowdhPxTvMjiqQHeQTmhiA != null) { goto IL_000b; } goto IL_010d; IL_010d: DlLslPFtlzdTMGloUcrMNktSMjAC = numPosBits; TppqZnuBmnMHJoqzpNetCmNmnemf = (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 (DlLslPFtlzdTMGloUcrMNktSMjAC != 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 (mjnmhbpsThdSGMfPqotxuZAqwmgs == numPrevBits) { num5 = 163234210; num6 = num5; } else { num5 = 684208173; num6 = num5; } num = num5 ^ ((int)num2 * -201025215); continue; } case 10u: mjnmhbpsThdSGMfPqotxuZAqwmgs = numPrevBits; num3 = (uint)(1 << mjnmhbpsThdSGMfPqotxuZAqwmgs + DlLslPFtlzdTMGloUcrMNktSMjAC); num = (int)((num2 * 1580466855) ^ 0x1D9CD2BA); continue; case 2u: lCyilQHJowdhPxTvMjiqQHeQTmhiA[num4].lHqwOaWfobIQmcOXviXMBElJnWzFc(); num = -1429857588; continue; case 11u: num4 = 0u; num = ((int)num2 * -1397587442) ^ 0x1B9598DC; continue; case 9u: lCyilQHJowdhPxTvMjiqQHeQTmhiA = new CLpsTaidPgztIlmZXlCwfRCXCtOX[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 = 356518096; goto IL_0010; IL_0010: uint num11; switch ((num11 = (uint)num10 ^ 0x318AB5F4u) % 4) { case 2u: break; case 1u: goto IL_0031; case 0u: return; default: goto IL_0098; } goto IL_000b; IL_000b: num10 = 712327329; goto IL_0010; IL_0031: num = -1291443065; goto IL_0036; IL_0098: num = ((int)num2 * -1792695353) ^ -16173206; goto IL_0036; } internal void rZaFEBapFZvFQPZUAmGTIdvVnYdDb() { uint num = (uint)(1 << mjnmhbpsThdSGMfPqotxuZAqwmgs + DlLslPFtlzdTMGloUcrMNktSMjAC); uint num4 = default(uint); uint num6 = default(uint); while (true) { int num2 = -1759139632; while (true) { uint num3; int num5; switch ((num3 = (uint)num2 ^ 0xAC98B359u) % 5) { case 0u: break; case 2u: num5 = 681663432; goto IL_0042; case 4u: goto IL_0070; case 1u: return; 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_0070; case 4u: num6++; num5 = (int)((num4 * 63402024) ^ 0x51B174EE); continue; case 3u: lCyilQHJowdhPxTvMjiqQHeQTmhiA[num6].njcSNfNGunaIugujMMMLTpyDBOfYA(); 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 2u; IL_0070: num6 = 0u; num2 = -1936027561; continue; IL_0069: num2 = -73746138; continue; } break; } } } internal uint gGQtpMSImLLQkVXTlMqrCmDurTTd(uint pos, byte prevByte) { return ((pos & TppqZnuBmnMHJoqzpNetCmNmnemf) << mjnmhbpsThdSGMfPqotxuZAqwmgs) + (uint)(prevByte >> 8 - mjnmhbpsThdSGMfPqotxuZAqwmgs); } internal byte pQbptkBOMwXgaALsxuaWGTSxMGuO(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder, uint pos, byte prevByte) { return lCyilQHJowdhPxTvMjiqQHeQTmhiA[gGQtpMSImLLQkVXTlMqrCmDurTTd(pos, prevByte)].iGdOBAhYfbsdSXaAuElOARBGdguXA(rangeDecoder); } internal byte sFHTCYKzRlpXSANnCBLOQLuPbaYW(JyqcjXesRrsJpEQbMKlnhJwJCNdZb rangeDecoder, uint pos, byte prevByte, byte matchByte) { return lCyilQHJowdhPxTvMjiqQHeQTmhiA[gGQtpMSImLLQkVXTlMqrCmDurTTd(pos, prevByte)].wOWvUAcQuduoHqBcSotWJnEazAYE(rangeDecoder, matchByte); } internal pPgGBefMOtKFVuDPBcVrCoJHVJvJB() { } } internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] bDHcSgwQMxNUNyikaHdAoXYHBOjn = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[192]; internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] gIDDLipOxQTyJcXqaaKGgPpyuScn = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[192]; internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] iOiaKxhywWsMxfOzvFQWuTVKytjlA = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[12]; internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] SIbliLiIazYzYwjJGhYtlCgYMDSk = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[12]; internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] eVDeFfjMUFBjrUAmWhTpTikqTpGB = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[12]; internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] aMcqEEfJXUGIvasqwfMBqjxRnxQ = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[12]; internal readonly hUvbGYesFBLGdgcYioHUvJoLjHSBB IBZAzHYpIdcuEuVVJBmNvSDaDCchA = new hUvbGYesFBLGdgcYioHUvJoLjHSBB(); internal readonly pPgGBefMOtKFVuDPBcVrCoJHVJvJB wgENVgRiQGbARVJlnfzjgfqQfYi = new pPgGBefMOtKFVuDPBcVrCoJHVJvJB(); internal readonly tdMayNCouRUsCnIaQRvACrcKKAXiB tmFzDmxrpvUvrzOgegiZIHWmZdGo = new tdMayNCouRUsCnIaQRvACrcKKAXiB(); internal readonly hzWFudhqsbIxxbPeqaBGqloqTtXTA[] tzzAAeuMpCuktsirBBuOuAiOuwLB = new hzWFudhqsbIxxbPeqaBGqloqTtXTA[114]; internal readonly AGmuHDNJencwkDiwHbwQGWVIdkxkA[] VYVaIJRgpAPpWylaWqVtydrfucco = new AGmuHDNJencwkDiwHbwQGWVIdkxkA[4]; internal readonly JyqcjXesRrsJpEQbMKlnhJwJCNdZb RuDRsLSHsBCCOEacsUtHskKGfBtZ = new JyqcjXesRrsJpEQbMKlnhJwJCNdZb(); internal readonly hUvbGYesFBLGdgcYioHUvJoLjHSBB RbvjEbsycJtQkIsUSeKfFhJHeafL = new hUvbGYesFBLGdgcYioHUvJoLjHSBB(); internal bool SrCMNCtsbnonAKjMPdpBpfgUIGDQ; internal uint HEqRTJsHLVuFPGKZXiHnBnymlwnI; internal uint uTfRCTkqmUAwMUfLTPPLdTwgnCUR; internal AGmuHDNJencwkDiwHbwQGWVIdkxkA HESyscjpolQGNbTTokVdZWUnOUYl = new AGmuHDNJencwkDiwHbwQGWVIdkxkA(4); internal uint tBoAhElIcsOFHmtqrxBvcjqTTiPd; internal GtWLPZYCtQNebYLzzJLQvRBGDIKW() { int num3 = default(int); while (true) { int num = 1968926505; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x149E470Eu) % 7) { case 5u: break; default: return; case 6u: { int num4; if ((long)num3 < 4L) { num = 1182995553; num4 = num; } else { num = 1175049523; num4 = num; } continue; } case 1u: num3++; num = (int)((num2 * 1372528302) ^ 0x56D71661); continue; case 4u: HEqRTJsHLVuFPGKZXiHnBnymlwnI = uint.MaxValue; num3 = 0; num = (int)((num2 * 633636199) ^ 0x4207126B); continue; case 3u: num = ((int)num2 * -232060334) ^ -441033377; continue; case 2u: VYVaIJRgpAPpWylaWqVtydrfucco[num3] = new AGmuHDNJencwkDiwHbwQGWVIdkxkA(6); num = 351197443; continue; case 0u: return; } break; } } } internal void KRzksiuBhHOphcHhmzTCZaYguxOF(uint dictionarySize) { if (HEqRTJsHLVuFPGKZXiHnBnymlwnI == dictionarySize) { return; } uint num4 = default(uint); uint windowSize = default(uint); while (true) { int num = -385100428; while (true) { uint num2; int num3; switch ((num2 = (uint)num ^ 0x83F69A5Du) % 4) { case 3u: break; case 1u: num3 = 1572125907; goto IL_0037; case 2u: 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: tmFzDmxrpvUvrzOgegiZIHWmZdGo.hAgFPSuxfDFUDSMoyAyNpzqltjnK(windowSize); num3 = (int)((num4 * 1467928912) ^ 0x287C96B4); continue; case 1u: uTfRCTkqmUAwMUfLTPPLdTwgnCUR = \u206b\u200d\u206a\u200c\u206b\u200f\u200b\u202d\u202b\u206e\u206e\u206a\u206f\u206a\u206e\u206a\u202d\u206b\u206a\u202a\u200f\u202c\u202a\u200d\u206a\u202e\u206a\u206c\u206d\u206e\u206f\u200d\u202d\u200e\u202c\u200e\u206b\u206c\u202e\u202a\u202e(HEqRTJsHLVuFPGKZXiHnBnymlwnI, 1u); num3 = ((int)num4 * -1566037534) ^ 0x1F386F20; continue; case 4u: windowSize = \u206b\u200d\u206a\u200c\u206b\u200f\u200b\u202d\u202b\u206e\u206e\u206a\u206f\u206a\u206e\u206a\u202d\u206b\u206a\u202a\u200f\u202c\u202a\u200d\u206a\u202e\u206a\u206c\u206d\u206e\u206f\u200d\u202d\u200e\u202c\u200e\u206b\u206c\u202e\u202a\u202e(uTfRCTkqmUAwMUfLTPPLdTwgnCUR, 4096u); num3 = ((int)num4 * -1959207830) ^ -1572749741; continue; case 2u: return; } break; } goto case 1u; IL_0079: HEqRTJsHLVuFPGKZXiHnBnymlwnI = dictionarySize; num3 = (int)(num4 * 1101615401) ^ -1103965398; goto IL_0037; } break; IL_005e: num = -1549281749; } } } internal void FDvhfognAvTEEkElDkLXTwnUVyyLA(int lp, int lc) { wgENVgRiQGbARVJlnfzjgfqQfYi.nDBFMnZDhKOqPDoTBJfyyNhHgwRL(lp, lc); } internal void fRjWsnmkNnYpkFGndSmmwrjPmQiF(int pb) { uint num = (uint)(1 << pb); uint num4 = default(uint); while (true) { int num2 = 1611861723; while (true) { uint num3; int num5; switch ((num3 = (uint)num2 ^ 0x6A96ADEu) % 5) { case 0u: break; case 3u: num5 = -1570572080; goto IL_0036; case 2u: goto IL_0060; case 1u: return; default: { num5 = (int)((num4 * 302618161) ^ 0x4C7DE2D5); goto IL_0036; } IL_0036: while (true) { switch ((num4 = (uint)num5 ^ 0xACDBDAB5u) % 5) { case 2u: break; default: goto IL_0059; case 4u: goto IL_0060; case 0u: RbvjEbsycJtQkIsUSeKfFhJHeafL.irfoIdAzJgBxNadPgLkQRfkFfcSz(num); num5 = ((int)num4 * -1996346409) ^ 0x6872FAD9; continue; case 3u: tBoAhElIcsOFHmtqrxBvcjqTTiPd = num - 1; num5 = ((int)num4 * -284923074) ^ -139805671; continue; case 1u: return; } break; } goto case 3u; IL_0060: IBZAzHYpIdcuEuVVJBmNvSDaDCchA.irfoIdAzJgBxNadPgLkQRfkFfcSz(num); num2 = 296906797; continue; IL_0059: num2 = 527859060; continue; } break; } } } internal void EnyUDbrqiMVKCQummPbKjLFSIVcS(Stream inStream, Stream outStream) { RuDRsLSHsBCCOEacsUtHskKGfBtZ.uJnlRQkLAunKTDqcGuKXqmZdGxdc(inStream); tmFzDmxrpvUvrzOgegiZIHWmZdGo.zgROHKVaXkhdHgyzjudeQAnYJlBV(outStream, SrCMNCtsbnonAKjMPdpBpfgUIGDQ); uint num6 = default(uint); uint num3 = default(uint); uint num5 = default(uint); uint num7 = default(uint); while (true) { int num = 478114828; while (true) { uint num2; int num4; int num11; switch ((num2 = (uint)num ^ 0x70C84A6Au) % 7) { case 0u: break; case 1u: return; case 2u: SIbliLiIazYzYwjJGhYtlCgYMDSk[num6].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); num = 558649822; continue; case 5u: num6 = 0u; num = ((int)num2 * -30998090) ^ -319237799; continue; case 4u: goto IL_00ab; default: num4 = (int)((num3 * 11648541) ^ 0x18988A0D); goto IL_00b0; case 6u: goto IL_0248; IL_00ab: num4 = 261031227; goto IL_00b0; IL_00b0: while (true) { switch ((num3 = (uint)num4 ^ 0x31198F0u) % 21) { case 20u: break; case 5u: goto IL_00ab; default: goto IL_0114; case 14u: num4 = (int)(num3 * 2095762050) ^ -307330654; continue; case 17u: goto IL_013f; case 7u: VYVaIJRgpAPpWylaWqVtydrfucco[num6].QPezektmFfIyktfEPEKFvRmTbHqHA(); num6++; num4 = 1294623922; continue; case 8u: eVDeFfjMUFBjrUAmWhTpTikqTpGB[num6].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); aMcqEEfJXUGIvasqwfMBqjxRnxQ[num6].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); num6++; num4 = (int)((num3 * 386290511) ^ 0x74F17DBF); continue; case 6u: iOiaKxhywWsMxfOzvFQWuTVKytjlA[num6].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); num4 = (int)(num3 * 697412328) ^ -1301510672; continue; case 2u: HESyscjpolQGNbTTokVdZWUnOUYl.QPezektmFfIyktfEPEKFvRmTbHqHA(); num4 = (int)(num3 * 22079652) ^ -992634247; continue; case 19u: num6 = 0u; num4 = (int)(num3 * 827582775) ^ -776939893; continue; case 9u: wgENVgRiQGbARVJlnfzjgfqQfYi.rZaFEBapFZvFQPZUAmGTIdvVnYdDb(); num4 = ((int)num3 * -883190199) ^ -1648497476; continue; case 11u: num5 = 0u; num4 = 1538870549; continue; case 0u: goto IL_022b; case 4u: goto IL_0248; case 16u: bDHcSgwQMxNUNyikaHdAoXYHBOjn[num7].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); gIDDLipOxQTyJcXqaaKGgPpyuScn[num7].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); num4 = (int)((num3 * 1702044387) ^ 0x3242937F); continue; case 10u: IBZAzHYpIdcuEuVVJBmNvSDaDCchA.ydzfQpcOpCjSWlKPhnkdeMNygtqbA(); RbvjEbsycJtQkIsUSeKfFhJHeafL.ydzfQpcOpCjSWlKPhnkdeMNygtqbA(); num4 = (int)(num3 * 446639824) ^ -1051734206; continue; case 12u: tzzAAeuMpCuktsirBBuOuAiOuwLB[num6].DWjrnvZQefrKAdPJngjxhuWFFHUEA(); 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_0300; case 13u: num5++; num4 = ((int)num3 * -1074682212) ^ 0x37E0044; continue; case 1u: return; } break; IL_0300: int num8; if (num6 >= 114) { num4 = 110545862; num8 = num4; } else { num4 = 2046207499; num8 = num4; } continue; IL_022b: int num9; if (num5 > tBoAhElIcsOFHmtqrxBvcjqTTiPd) { num4 = 135295772; num9 = num4; } else { num4 = 1883290212; num9 = num4; } continue; IL_013f: int num10; if (num6 >= 4) { num4 = 204747157; num10 = num4; } else { num4 = 574849566; num10 = num4; } } goto case 2u; IL_0248: if (num6 >= 12) { num4 = 745594027; num11 = num4; } else { num4 = 261031227; num11 = num4; } goto IL_00b0; IL_0114: num = 1652684678; continue; } break; } } } internal void MkmFXDDWEipbdufxHKhbiswgwSPjA(Stream inStream, Stream outStream, long inSize, long outSize) { EnyUDbrqiMVKCQummPbKjLFSIVcS(inStream, outStream); hIITNheGWYcXpmNRbeZcxjBjqHff hIITNheGWYcXpmNRbeZcxjBjqHff = default(hIITNheGWYcXpmNRbeZcxjBjqHff); 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 = -1448347086; while (true) { uint num2; int num3; int num4; switch ((num2 = (uint)num ^ 0x910AA344u) % 5) { case 0u: break; case 4u: num3 = 1142462908; goto IL_0043; case 1u: goto IL_0142; case 3u: return; default: { num3 = 799902436; num4 = num3; goto IL_0043; } IL_0043: while (true) { uint num5; switch ((num5 = (uint)num3 ^ 0xEA8670Cu) % 57) { case 22u: break; default: goto IL_0138; case 30u: goto IL_0142; case 54u: num11 += num19; num3 = ((int)num5 * -771768738) ^ 0x4ECD4275; continue; case 39u: tmFzDmxrpvUvrzOgegiZIHWmZdGo.HvFviTTtGvzKQbaEqTpcdDUjOVrH(b2); num11++; num3 = ((int)num5 * -1335055279) ^ 0x2B286928; continue; case 40u: b = wgENVgRiQGbARVJlnfzjgfqQfYi.pQbptkBOMwXgaALsxuaWGTSxMGuO(RuDRsLSHsBCCOEacsUtHskKGfBtZ, (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: hIITNheGWYcXpmNRbeZcxjBjqHff.DvrAAYGJnbZgmoWuAPupbhQLooxU(); num3 = (int)((num5 * 1643755282) ^ 0x7EEAA87F); continue; case 51u: num14 = num26; num3 = 270164825; continue; case 37u: num15 += HESyscjpolQGNbTTokVdZWUnOUYl.tRowVnNpujQYyDCWjbGETLppyReP(RuDRsLSHsBCCOEacsUtHskKGfBtZ); num3 = (int)(num5 * 193622467) ^ -954654885; continue; case 43u: { int num22; int num23; if (num15 < uTfRCTkqmUAwMUfLTPPLdTwgnCUR) { num22 = 1298919337; num23 = num22; } else { num22 = 1839787444; num23 = num22; } num3 = num22 ^ (int)(num5 * 1970015803); continue; } case 12u: tmFzDmxrpvUvrzOgegiZIHWmZdGo.upkgYFfDGpCsyqMJVaruDntfwKOGB(num15, num19); num3 = 1030815496; continue; case 15u: num12 = num15; num3 = 353714325; continue; case 47u: num3 = (int)(num5 * 534546037) ^ -487327901; continue; case 6u: hIITNheGWYcXpmNRbeZcxjBjqHff.MDsoEcpiuKtzwFoiaGYucbVlUQzl(); 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 += RuDRsLSHsBCCOEacsUtHskKGfBtZ.hjyXqDrWOyWuYNSXBjOxhUYTrIxm(num10 - 4) << 4; num3 = 1784876115; continue; case 25u: num13 = 0u; num3 = (int)(num5 * 463573115) ^ -341173007; continue; case 4u: goto IL_03bd; case 36u: tmFzDmxrpvUvrzOgegiZIHWmZdGo.jHKePYBJcIxOKavctRjDUWloNKlkA(); tmFzDmxrpvUvrzOgegiZIHWmZdGo.KNAufNvaXrHDysGRVjOcZrwjvokG(); num3 = 594986839; continue; case 5u: goto IL_040f; case 56u: num14 = num13; num3 = ((int)num5 * -1860466953) ^ 0x41D61820; continue; case 18u: { int num31; int num32; if (SIbliLiIazYzYwjJGhYtlCgYMDSk[hIITNheGWYcXpmNRbeZcxjBjqHff.tskGgUEwizKXsRWgIquVxSCPcKUq].BnJrBniHwOmsbVEnQbPAWIfapOMx(RuDRsLSHsBCCOEacsUtHskKGfBtZ) == 0) { num31 = -347222818; num32 = num31; } else { num31 = -2123318985; num32 = num31; } num3 = num31 ^ (int)(num5 * 318328494); continue; } case 44u: prevByte = tmFzDmxrpvUvrzOgegiZIHWmZdGo.dXcZlPPnHLICdszVpijbrnaiQkDR(0u); num3 = (int)(num5 * 1780480781) ^ -72630093; continue; case 17u: num3 = (int)(num5 * 990778582) ^ -550638711; continue; case 48u: num12 = num15; num19 = 2 + IBZAzHYpIdcuEuVVJBmNvSDaDCchA.ZTNeRZKTHYDERUvUAYwaouiHSMDE(RuDRsLSHsBCCOEacsUtHskKGfBtZ, num6); hIITNheGWYcXpmNRbeZcxjBjqHff.pqHwCsuObBdLRiHeORAybKoNmwWIA(); num9 = VYVaIJRgpAPpWylaWqVtydrfucco[GlqbcAQMjfMeknJHiODdFCiBlXdM(num19)].BoKsPlobCNnqctQDqQXtYvYSSTqT(RuDRsLSHsBCCOEacsUtHskKGfBtZ); num3 = (int)((num5 * 1439057925) ^ 0x54A05295); continue; case 33u: goto IL_0518; case 26u: tmFzDmxrpvUvrzOgegiZIHWmZdGo.HvFviTTtGvzKQbaEqTpcdDUjOVrH(tmFzDmxrpvUvrzOgegiZIHWmZdGo.dXcZlPPnHLICdszVpijbrnaiQkDR(num15)); num11++; num3 = ((int)num5 * -1199352124) ^ -1594783476; continue; case 9u: num26 = num13; num13 = num12; num3 = 606215684; continue; case 11u: RuDRsLSHsBCCOEacsUtHskKGfBtZ.IZPhnTdaTPtGzmAAQYlgTKNCTHDR(); num3 = (int)(num5 * 198887438) ^ -962589291; continue; case 53u: { int num27; int num28; if (!hIITNheGWYcXpmNRbeZcxjBjqHff.BaIjChArpYkwBSDovCRumjhorkpFA()) { num27 = -1589987522; num28 = num27; } else { num27 = -544091415; num28 = num27; } num3 = num27 ^ ((int)num5 * -1064694004); continue; } case 1u: num6 = (uint)(int)num11 & tBoAhElIcsOFHmtqrxBvcjqTTiPd; num3 = 1593379555; continue; case 24u: num26 = num13; num3 = (int)((num5 * 745954093) ^ 0x7539D063); continue; case 41u: hIITNheGWYcXpmNRbeZcxjBjqHff.OFORyWgfCcKdbeDFyKHqvDdtHLZj(); 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 (gIDDLipOxQTyJcXqaaKGgPpyuScn[(hIITNheGWYcXpmNRbeZcxjBjqHff.tskGgUEwizKXsRWgIquVxSCPcKUq << 4) + num6].BnJrBniHwOmsbVEnQbPAWIfapOMx(RuDRsLSHsBCCOEacsUtHskKGfBtZ) == 0) { num20 = -1051192779; num21 = num20; } else { num20 = -820895320; num21 = num20; } num3 = num20 ^ (int)(num5 * 329294101); continue; } case 10u: tmFzDmxrpvUvrzOgegiZIHWmZdGo.HvFviTTtGvzKQbaEqTpcdDUjOVrH(b); num3 = 576822264; continue; case 42u: num15 = num14; num3 = ((int)num5 * -503383291) ^ -124519585; continue; case 2u: num19 = RbvjEbsycJtQkIsUSeKfFhJHeafL.ZTNeRZKTHYDERUvUAYwaouiHSMDE(RuDRsLSHsBCCOEacsUtHskKGfBtZ, num6) + 2; hIITNheGWYcXpmNRbeZcxjBjqHff.mKyWPohsfSRDowNLHLdsRQqhUpgx(); num3 = 692471295; continue; case 50u: hIITNheGWYcXpmNRbeZcxjBjqHff.MDsoEcpiuKtzwFoiaGYucbVlUQzl(); b2 = wgENVgRiQGbARVJlnfzjgfqQfYi.pQbptkBOMwXgaALsxuaWGTSxMGuO(RuDRsLSHsBCCOEacsUtHskKGfBtZ, 0u, 0); num3 = (int)((num5 * 80177849) ^ 0x8782FE2); continue; case 49u: b = wgENVgRiQGbARVJlnfzjgfqQfYi.sFHTCYKzRlpXSANnCBLOQLuPbaYW(RuDRsLSHsBCCOEacsUtHskKGfBtZ, (uint)num11, prevByte, tmFzDmxrpvUvrzOgegiZIHWmZdGo.dXcZlPPnHLICdszVpijbrnaiQkDR(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: bDHcSgwQMxNUNyikaHdAoXYHBOjn[hIITNheGWYcXpmNRbeZcxjBjqHff.tskGgUEwizKXsRWgIquVxSCPcKUq << 4].BnJrBniHwOmsbVEnQbPAWIfapOMx(RuDRsLSHsBCCOEacsUtHskKGfBtZ); num3 = (int)(num5 * 1607437300) ^ -1059901710; continue; case 0u: num15 += AGmuHDNJencwkDiwHbwQGWVIdkxkA.pKnoqEHRiONGVBuhuyDnJcyYMBuA(tzzAAeuMpCuktsirBBuOuAiOuwLB, num15 - num9 - 1, RuDRsLSHsBCCOEacsUtHskKGfBtZ, num10); num3 = (int)(num5 * 1687988736) ^ -1084113749; continue; case 28u: num14 = num12; num3 = ((int)num5 * -808058077) ^ 0x32C30975; continue; case 23u: goto IL_07b5; 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 (bDHcSgwQMxNUNyikaHdAoXYHBOjn[(hIITNheGWYcXpmNRbeZcxjBjqHff.tskGgUEwizKXsRWgIquVxSCPcKUq << 4) + num6].BnJrBniHwOmsbVEnQbPAWIfapOMx(RuDRsLSHsBCCOEacsUtHskKGfBtZ) != 0) { num7 = 1937521846; num8 = num7; } else { num7 = 1177809685; num8 = num7; } num3 = num7 ^ (int)(num5 * 449106595); continue; } case 31u: goto IL_0841; case 29u: return; } break; IL_0841: int num33; if (num11 < num16) { num3 = 961235115; num33 = num3; } else { num3 = 1615182263; num33 = num3; } continue; IL_03bd: int num34; if (aMcqEEfJXUGIvasqwfMBqjxRnxQ[hIITNheGWYcXpmNRbeZcxjBjqHff.tskGgUEwizKXsRWgIquVxSCPcKUq].BnJrBniHwOmsbVEnQbPAWIfapOMx(RuDRsLSHsBCCOEacsUtHskKGfBtZ) != 0) { num3 = 1575666384; num34 = num3; } else { num3 = 1495030542; num34 = num3; } continue; IL_0518: int num35; if (num15 == uint.MaxValue) { num3 = 1615182263; num35 = num3; } else { num3 = 1401050858; num35 = num3; } continue; IL_07b5: int num36; if (num15 >= num11) { num3 = 1933661431; num36 = num3; } else { num3 = 557600661; num36 = num3; } continue; IL_040f: int num37; if (eVDeFfjMUFBjrUAmWhTpTikqTpGB[hIITNheGWYcXpmNRbeZcxjBjqHff.tskGgUEwizKXsRWgIquVxSCPcKUq].BnJrBniHwOmsbVEnQbPAWIfapOMx(RuDRsLSHsBCCOEacsUtHskKGfBtZ) != 0) { num3 = 1817536262; num37 = num3; } else { num3 = 756506707; num37 = num3; } } goto case 4u; IL_0142: if (iOiaKxhywWsMxfOzvFQWuTVKytjlA[hIITNheGWYcXpmNRbeZcxjBjqHff.tskGgUEwizKXsRWgIquVxSCPcKUq].BnJrBniHwOmsbVEnQbPAWIfapOMx(RuDRsLSHsBCCOEacsUtHskKGfBtZ) == 1) { num = -957886630; continue; } num3 = 1275849024; num4 = num3; goto IL_0043; IL_0138: num = -596675150; continue; } break; } } } internal void UEWKaZYHKqPknXTPllaqBvMuDdAT(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 = -1678059909; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0xD7B169FAu) % 5) { case 4u: break; case 1u: num4 = 579563448; goto IL_0037; case 2u: return; case 0u: 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: FDvhfognAvTEEkElDkLXTwnUVyyLA(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: fRjWsnmkNnYpkFGndSmmwrjPmQiF(pb); num4 = (int)((num3 * 1405942056) ^ 0x6EE4B8B7); continue; case 4u: KRzksiuBhHOphcHhmzTCZaYguxOF(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 1u; IL_0093: num5++; num = -803804213; continue; IL_0074: num = -1944372848; continue; } break; } } } internal static uint GlqbcAQMjfMeknJHiODdFCiBlXdM(uint len) { len -= 2; uint num6 = default(uint); while (true) { int num = -1241840337; while (true) { uint num2; int num5; int num3; int num4; switch ((num2 = (uint)num ^ 0xF8595107u) % 5) { case 4u: break; case 3u: num5 = 2046865229; goto IL_0034; case 1u: goto IL_005a; default: num3 = 1352039227; num4 = num3; goto IL_0084; case 0u: goto IL_00a0; IL_0034: switch ((num6 = (uint)num5 ^ 0x950A116u) % 4) { case 0u: break; default: goto IL_0053; case 3u: goto IL_005a; case 1u: return len; case 2u: goto IL_00a0; } goto case 3u; IL_00a0: return 3u; IL_005a: if (len >= 4) { num = -1028661093; continue; } num3 = 829394984; num4 = num3; goto IL_0084; IL_0084: num5 = num3 ^ (int)(num6 * 1178371857); goto IL_0034; IL_0053: num = -1715835425; continue; } break; } } } static uint \u206b\u200d\u206a\u200c\u206b\u200f\u200b\u202d\u202b\u206e\u206e\u206a\u206f\u206a\u206e\u206a\u202d\u206b\u206a\u202a\u200f\u202c\u202a\u200d\u206a\u202e\u206a\u206c\u206d\u206e\u206f\u200d\u202d\u200e\u202c\u200e\u206b\u206c\u202e\u202a\u202e(uint P_0, uint P_1) { return Math.Max(P_0, P_1); } } internal class tdMayNCouRUsCnIaQRvACrcKKAXiB { internal byte[] SkFnOLvVSWZBznaHPpoaLMIvABtk; internal uint VOWXCcXQLPGgmFqxEpMdxcRfvmYvA; internal Stream tiMpdsEDpqtjZrfFoTaEyEfvlCdP; internal uint UeHCbfDkEihZYAlGjeuaejKbnDEVD; internal uint etFEuFfVEKdlROklwCTTIYXMpnNS; internal void hAgFPSuxfDFUDSMoyAyNpzqltjnK(uint windowSize) { if (etFEuFfVEKdlROklwCTTIYXMpnNS != windowSize) { uint num3 = default(uint); while (true) { int num = 730223788; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0x4D99C8A0u) % 5) { case 3u: break; case 1u: num4 = 1422035186; goto IL_003b; case 4u: goto IL_006e; default: num4 = ((int)num3 * -731247616) ^ -1528907593; goto IL_003b; case 2u: 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 1u; IL_006e: SkFnOLvVSWZBznaHPpoaLMIvABtk = new byte[windowSize]; num = 233367101; continue; IL_0056: num = 2479528; continue; } break; } continue; end_IL_000c: break; } } etFEuFfVEKdlROklwCTTIYXMpnNS = windowSize; VOWXCcXQLPGgmFqxEpMdxcRfvmYvA = 0u; UeHCbfDkEihZYAlGjeuaejKbnDEVD = 0u; } internal void zgROHKVaXkhdHgyzjudeQAnYJlBV(Stream stream, bool solid) { KNAufNvaXrHDysGRVjOcZrwjvokG(); uint num4 = default(uint); while (true) { int num = -707203820; while (true) { uint num2; int num3; switch ((num2 = (uint)num ^ 0x81CD5D19u) % 4) { case 3u: break; case 1u: num3 = -1931766503; goto IL_0031; case 0u: return; default: goto IL_0070; IL_0031: while (true) { switch ((num4 = (uint)num3 ^ 0xEFBBAAB4u) % 6) { case 3u: break; default: goto IL_0058; case 5u: goto IL_0070; case 1u: { int num5; int num6; if (!solid) { num5 = 1633014163; num6 = num5; } else { num5 = 791794441; num6 = num5; } num3 = num5 ^ ((int)num4 * -348031071); continue; } case 2u: VOWXCcXQLPGgmFqxEpMdxcRfvmYvA = 0u; num3 = (int)(num4 * 1166162626) ^ -1168946970; continue; case 0u: UeHCbfDkEihZYAlGjeuaejKbnDEVD = 0u; num3 = ((int)num4 * -2059112562) ^ 0x1A6F0B4E; continue; case 4u: return; } break; } goto case 1u; IL_0070: tiMpdsEDpqtjZrfFoTaEyEfvlCdP = stream; num3 = ((int)num4 * -1002182755) ^ 0xB4160C6; goto IL_0031; } break; IL_0058: num = -217720379; } } } internal void KNAufNvaXrHDysGRVjOcZrwjvokG() { jHKePYBJcIxOKavctRjDUWloNKlkA(); while (true) { int num = 958588179; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x721268B2u) % 4) { case 0u: break; default: return; case 1u: tiMpdsEDpqtjZrfFoTaEyEfvlCdP = null; num = ((int)num2 * -2052970028) ^ 0x75F1C794; continue; case 2u: \u206e\u200f\u206d\u206e\u202c\u202b\u200f\u206a\u206c\u206c\u202c\u200b\u206a\u206b\u206a\u202e\u202b\u200f\u206b\u206c\u202d\u206a\u200c\u202c\u206e\u200d\u206e\u206a\u200f\u202c\u206c\u202e\u202a\u200e\u206e\u206a\u206f\u200b\u206c\u202c\u202e((Array)new byte[SkFnOLvVSWZBznaHPpoaLMIvABtk.Length], 0, (Array)SkFnOLvVSWZBznaHPpoaLMIvABtk, 0, SkFnOLvVSWZBznaHPpoaLMIvABtk.Length); num = ((int)num2 * -1805476640) ^ -1422482007; continue; case 3u: return; } break; } } } internal void jHKePYBJcIxOKavctRjDUWloNKlkA() { uint num = VOWXCcXQLPGgmFqxEpMdxcRfvmYvA - UeHCbfDkEihZYAlGjeuaejKbnDEVD; while (true) { int num2 = -446557577; while (true) { uint num3; int num4; switch ((num3 = (uint)num2 ^ 0x85B152A9u) % 4) { case 0u: break; case 2u: num4 = -996805606; goto IL_0039; case 1u: 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: VOWXCcXQLPGgmFqxEpMdxcRfvmYvA = 0u; num4 = (int)((num5 * 1010768247) ^ 0x5E52BD99); continue; case 2u: \u206b\u206d\u202b\u202a\u206c\u200c\u206b\u200b\u200c\u200e\u200c\u200e\u206b\u206e\u200d\u202b\u206a\u200f\u206f\u200c\u200c\u202b\u206d\u200e\u200f\u202e\u200d\u202a\u206d\u206f\u202a\u202a\u206b\u202b\u202a\u202d\u202a\u200e\u202d\u202c\u202e(tiMpdsEDpqtjZrfFoTaEyEfvlCdP, SkFnOLvVSWZBznaHPpoaLMIvABtk, (int)UeHCbfDkEihZYAlGjeuaejKbnDEVD, (int)num); num4 = -1572192500; continue; case 5u: return; case 1u: { int num8; int num9; if (VOWXCcXQLPGgmFqxEpMdxcRfvmYvA < etFEuFfVEKdlROklwCTTIYXMpnNS) { 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 2u; IL_0083: UeHCbfDkEihZYAlGjeuaejKbnDEVD = VOWXCcXQLPGgmFqxEpMdxcRfvmYvA; num4 = -1543551482; goto IL_0039; } break; IL_0068: num2 = -997329852; } } } internal void upkgYFfDGpCsyqMJVaruDntfwKOGB(uint distance, uint len) { uint num = VOWXCcXQLPGgmFqxEpMdxcRfvmYvA - distance - 1; while (true) { int num2 = -1703406291; while (true) { uint num3; int num4; int num5; switch ((num3 = (uint)num2 ^ 0x86FB22A6u) % 5) { case 0u: break; case 3u: num4 = 648109147; goto IL_003a; case 2u: goto IL_0079; case 1u: 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 < etFEuFfVEKdlROklwCTTIYXMpnNS) { num7 = -1393912697; num8 = num7; } else { num7 = -1769251962; num8 = num7; } num4 = num7 ^ ((int)num6 * -848613829); continue; } case 5u: num += etFEuFfVEKdlROklwCTTIYXMpnNS; num4 = (int)((num6 * 681909003) ^ 0x507BF511); continue; case 3u: jHKePYBJcIxOKavctRjDUWloNKlkA(); 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 < etFEuFfVEKdlROklwCTTIYXMpnNS) { num4 = 2120784553; num9 = num4; } else { num4 = 1007658507; num9 = num4; } continue; IL_00b8: SkFnOLvVSWZBznaHPpoaLMIvABtk[VOWXCcXQLPGgmFqxEpMdxcRfvmYvA++] = SkFnOLvVSWZBznaHPpoaLMIvABtk[num++]; int num10; if (VOWXCcXQLPGgmFqxEpMdxcRfvmYvA < etFEuFfVEKdlROklwCTTIYXMpnNS) { num4 = 1010477236; num10 = num4; } else { num4 = 837138759; num10 = num4; } } goto case 3u; IL_0079: if (len != 0) { num2 = -1431678007; continue; } num4 = 1047735088; num5 = num4; goto IL_003a; IL_0072: num2 = -694841179; continue; } break; } } } internal void HvFviTTtGvzKQbaEqTpcdDUjOVrH(byte b) { SkFnOLvVSWZBznaHPpoaLMIvABtk[VOWXCcXQLPGgmFqxEpMdxcRfvmYvA++] = b; uint num3 = default(uint); while (true) { int num = 1114867058; while (true) { uint num2; int num4; switch ((num2 = (uint)num ^ 0x369F7C09u) % 6) { case 3u: break; case 4u: jHKePYBJcIxOKavctRjDUWloNKlkA(); num = 61829888; continue; case 2u: goto IL_0054; case 0u: return; case 1u: if (VOWXCcXQLPGgmFqxEpMdxcRfvmYvA >= etFEuFfVEKdlROklwCTTIYXMpnNS) { num = ((int)num2 * -2144806519) ^ -613426428; continue; } return; default: { num4 = ((int)num3 * -1119712805) ^ 0x24C17ED9; goto IL_0059; } IL_0054: num4 = 617441450; goto IL_0059; IL_0059: switch ((num3 = (uint)num4 ^ 0x219A93FEu) % 3) { case 1u: break; case 2u: goto IL_0054; default: goto IL_0074; case 0u: return; } goto case 4u; IL_0074: num = 878558109; continue; } break; } } } internal byte dXcZlPPnHLICdszVpijbrnaiQkDR(uint distance) { uint num = VOWXCcXQLPGgmFqxEpMdxcRfvmYvA - distance - 1; uint num7 = default(uint); while (true) { int num2 = 645255938; while (true) { uint num3; int num4; int num5; int num6; switch ((num3 = (uint)num2 ^ 0x7E3CB29Cu) % 5) { case 4u: break; case 3u: if (num < etFEuFfVEKdlROklwCTTIYXMpnNS) { num2 = 811004721; continue; } num4 = 98661897; num5 = num4; goto IL_008f; case 1u: goto IL_0056; default: num4 = 1008823248; num5 = num4; goto IL_008f; case 0u: goto IL_00b2; IL_007a: num2 = 1773737126; continue; IL_0056: num6 = 1144959113; goto IL_005b; IL_008f: num6 = num4 ^ ((int)num7 * -1448029735); goto IL_005b; IL_005b: while (true) { switch ((num7 = (uint)num6 ^ 0x1FCD9A32u) % 4) { case 3u: break; case 2u: goto IL_0056; default: goto IL_007a; case 0u: num += etFEuFfVEKdlROklwCTTIYXMpnNS; num6 = (int)(num7 * 1622577910) ^ -473660797; continue; case 1u: goto IL_00b2; } break; } goto case 3u; IL_00b2: return SkFnOLvVSWZBznaHPpoaLMIvABtk[num]; } break; } } } internal tdMayNCouRUsCnIaQRvACrcKKAXiB() { } static void \u206e\u200f\u206d\u206e\u202c\u202b\u200f\u206a\u206c\u206c\u202c\u200b\u206a\u206b\u206a\u202e\u202b\u200f\u206b\u206c\u202d\u206a\u200c\u202c\u206e\u200d\u206e\u206a\u200f\u202c\u206c\u202e\u202a\u200e\u206e\u206a\u206f\u200b\u206c\u202c\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 \u206b\u206d\u202b\u202a\u206c\u200c\u206b\u200b\u200c\u200e\u200c\u200e\u206b\u206e\u200d\u202b\u206a\u200f\u206f\u200c\u200c\u202b\u206d\u200e\u200f\u202e\u200d\u202a\u206d\u206f\u202a\u202a\u206b\u202b\u202a\u202d\u202a\u200e\u202d\u202c\u202e(Stream P_0, byte[] P_1, int P_2, int P_3) { P_0.Write(P_1, P_2, P_3); } } internal struct hIITNheGWYcXpmNRbeZcxjBjqHff { internal uint tskGgUEwizKXsRWgIquVxSCPcKUq; internal void OFORyWgfCcKdbeDFyKHqvDdtHLZj() { tskGgUEwizKXsRWgIquVxSCPcKUq = 0u; } internal void MDsoEcpiuKtzwFoiaGYucbVlUQzl() { if (tskGgUEwizKXsRWgIquVxSCPcKUq < 4) { goto IL_000c; } goto IL_00c7; IL_00c7: int num; int num2; if (tskGgUEwizKXsRWgIquVxSCPcKUq < 10) { num = 1718227949; num2 = num; } else { num = 1377224114; num2 = num; } goto IL_0037; IL_0032: num = 1955554892; goto IL_0037; IL_0081: tskGgUEwizKXsRWgIquVxSCPcKUq -= 3u; uint num3 = default(uint); num = (int)(num3 * 403872463) ^ -617445030; goto IL_0037; IL_0037: while (true) { switch ((num3 = (uint)num ^ 0x658A8FA3u) % 8) { case 5u: break; default: goto IL_0066; case 6u: goto IL_0081; case 2u: return; case 7u: tskGgUEwizKXsRWgIquVxSCPcKUq = 0u; num = ((int)num3 * -837026298) ^ 0x71CDEAFB; continue; case 0u: goto IL_00c7; case 3u: return; case 1u: tskGgUEwizKXsRWgIquVxSCPcKUq -= 6u; num = 2034803543; continue; case 4u: return; } break; } goto IL_0032; IL_0066: int num4 = -1633713342; goto IL_0011; IL_0011: uint num5; switch ((num5 = (uint)num4 ^ 0xCE230A51u) % 4) { case 0u: break; case 1u: goto IL_0032; case 3u: return; default: goto IL_0081; } goto IL_000c; IL_000c: num4 = -1356823632; goto IL_0011; } internal void pqHwCsuObBdLRiHeORAybKoNmwWIA() { tskGgUEwizKXsRWgIquVxSCPcKUq = ((tskGgUEwizKXsRWgIquVxSCPcKUq < 7) ? 7u : 10u); } internal void mKyWPohsfSRDowNLHLdsRQqhUpgx() { tskGgUEwizKXsRWgIquVxSCPcKUq = ((tskGgUEwizKXsRWgIquVxSCPcKUq < 7) ? 8u : 11u); } internal void DvrAAYGJnbZgmoWuAPupbhQLooxU() { tskGgUEwizKXsRWgIquVxSCPcKUq = ((tskGgUEwizKXsRWgIquVxSCPcKUq < 7) ? 9u : 11u); } internal bool BaIjChArpYkwBSDovCRumjhorkpFA() { return tskGgUEwizKXsRWgIquVxSCPcKUq < 7; } } [StructLayout(LayoutKind.Explicit, Size = 896)] internal struct AzLQJjEbMCPXDlwlZpnYebOsKSir { } [StructLayout(LayoutKind.Explicit, Pack = 1, Size = 448)] internal struct AEJSoUnCohRCFwPeBQoPoTnEjdfj { } internal struct \u200e\u206a\u206f\u206c\u206c\u200b\u200b\u200f\u202d\u200f\u200f\u206d\u200d\u206e\u206a\u206d\u200c\u206a\u200d\u206b\u206c\u202c\u206c\u202d\u206b\u206c\u200b\u200c\u206a\u206c\u200d\u206a\u202d\u206c\u202c\u206e\u206c\u206e\u202d\u202e\u202e { internal uint \u206e\u206e\u200c\u202d\u202b\u202a\u206d\u206a\u202d\u200d\u200b\u200d\u200f\u202b\u200c\u202a\u202d\u206c\u200b\u206f\u200f\u202d\u206e\u200b\u206b\u206d\u200e\u200f\u206e\u200f\u206a\u206f\u200d\u206b\u202b\u202c\u202a\u200e\u206d\u200d\u202e; internal void \u200f\u200d\u206f\u206a\u200f\u202c\u206b\u200b\u200d\u202c\u206f\u202e\u200f\u202a\u200c\u202e\u200c\u202b\u202a\u206e\u206a\u206e\u202e\u206e\u200c\u206b\u202b\u202e\u200c\u200e\u202d\u206e\u200c\u200f\u206d\u200d\u206d\u206f\u206b\u206f\u202e() { \u206e\u206e\u200c\u202d\u202b\u202a\u206d\u206a\u202d\u200d\u200b\u200d\u200f\u202b\u200c\u202a\u202d\u206c\u200b\u206f\u200f\u202d\u206e\u200b\u206b\u206d\u200e\u200f\u206e\u200f\u206a\u206f\u200d\u206b\u202b\u202c\u202a\u200e\u206d\u200d\u202e = 1024u; } internal uint \u202e\u206b\u206e\u202c\u206e\u206a\u206a\u202e\u200e\u202e\u200d\u202c\u206e\u206d\u202e\u202b\u200e\u202b\u202b\u206c\u200f\u202a\u200f\u202b\u202b\u206b\u200b\u206e\u200b\u200d\u202a\u206e\u202d\u202d\u206b\u202d\u200d\u202d\u206a\u206e\u202e(\u202c\u202e\u200b\u206e\u202e\u202c\u206e\u200b\u206f\u206f\u206d\u206c\u200d\u202b\u200d\u200f\u200e\u206e\u202c\u206d\u206c\u200b\u202b\u202e\u206c\u206b\u202d\u206b\u202b\u206c\u206f\u200c\u200d\u202b\u206e\u206e\u202e\u202b\u206c\u202b\u202e rangeDecoder) { uint num = (rangeDecoder.\u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e >> 11) * \u206e\u206e\u200c\u202d\u202b\u202a\u206d\u206a\u202d\u200d\u200b\u200d\u200f\u202b\u200c\u202a\u202d\u206c\u200b\u206f\u200f\u202d\u206e\u200b\u206b\u206d\u200e\u200f\u206e\u200f\u206a\u206f\u200d\u206b\u202b\u202c\u202a\u200e\u206d\u200d\u202e; while (true) { int num2 = 230959681; while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0x21817A5Cu) % 13) { case 11u: break; case 9u: rangeDecoder.\u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e <<= 8; num2 = ((int)num3 * -1704688949) ^ -686653951; continue; case 8u: return 0u; case 0u: { int num6; int num7; if (rangeDecoder.\u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e >= 16777216) { num6 = -1737402315; num7 = num6; } else { num6 = -827152682; num7 = num6; } num2 = num6 ^ ((int)num3 * -278306651); continue; } case 7u: rangeDecoder.\u200e\u200e\u200c\u202e\u200d\u206a\u206c\u200e\u206e\u200c\u202c\u206c\u202c\u200c\u200b\u200e\u200d\u202c\u200b\u200d\u202b\u202b\u206e\u206b\u200c\u202c\u206f\u202b\u202c\u206d\u200f\u202d\u200e\u202b\u202d\u200b\u206a\u202d\u202c\u200f\u202e = (rangeDecoder.\u200e\u200e\u200c\u202e\u200d\u206a\u206c\u200e\u206e\u200c\u202c\u206c\u202c\u200c\u200b\u200e\u200d\u202c\u200b\u200d\u202b\u202b\u206e\u206b\u200c\u202c\u206f\u202b\u202c\u206d\u200f\u202d\u200e\u202b\u202d\u200b\u206a\u202d\u202c\u200f\u202e << 8) | (byte)rangeDecoder.\u202c\u206d\u206b\u202e\u206e\u200f\u202a\u202e\u206e\u206a\u200e\u200c\u202c\u202e\u200f\u206e\u206d\u202c\u202e\u202e\u206c\u206e\u206f\u206d\u206a\u206b\u202e\u206a\u200c\u206b\u206f\u202d\u202d\u200b\u200f\u206d\u202b\u200b\u206c\u206b\u202e.ReadByte(); num2 = (int)((num3 * 1421647776) ^ 0x18A2F690); continue; case 6u: { int num8; int num9; if (rangeDecoder.\u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e < 16777216) { num8 = 2069938623; num9 = num8; } else { num8 = 999963733; num9 = num8; } num2 = num8 ^ (int)(num3 * 858221787); continue; } case 10u: \u206e\u206e\u200c\u202d\u202b\u202a\u206d\u206a\u202d\u200d\u200b\u200d\u200f\u202b\u200c\u202a\u202d\u206c\u200b\u206f\u200f\u202d\u206e\u200b\u206b\u206d\u200e\u200f\u206e\u200f\u206a\u206f\u200d\u206b\u202b\u202c\u202a\u200e\u206d\u200d\u202e -= \u206e\u206e\u200c\u202d\u202b\u202a\u206d\u206a\u202d\u200d\u200b\u200d\u200f\u202b\u200c\u202a\u202d\u206c\u200b\u206f\u200f\u202d\u206e\u200b\u206b\u206d\u200e\u200f\u206e\u200f\u206a\u206f\u200d\u206b\u202b\u202c\u202a\u200e\u206d\u200d\u202e >> 5; num2 = ((int)num3 * -616491365) ^ -574009040; continue; case 4u: rangeDecoder.\u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e = num; \u206e\u206e\u200c\u202d\u202b\u202a\u206d\u206a\u202d\u200d\u200b\u200d\u200f\u202b\u200c\u202a\u202d\u206c\u200b\u206f\u200f\u202d\u206e\u200b\u206b\u206d\u200e\u200f\u206e\u200f\u206a\u206f\u200d\u206b\u202b\u202c\u202a\u200e\u206d\u200d\u202e += 2048 - \u206e\u206e\u200c\u202d\u202b\u202a\u206d\u206a\u202d\u200d\u200b\u200d\u200f\u202b\u200c\u202a\u202d\u206c\u200b\u206f\u200f\u202d\u206e\u200b\u206b\u206d\u200e\u200f\u206e\u200f\u206a\u206f\u200d\u206b\u202b\u202c\u202a\u200e\u206d\u200d\u202e >> 5; num2 = (int)(num3 * 1154110371) ^ -1712748245; continue; case 5u: rangeDecoder.\u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e -= num; rangeDecoder.\u200e\u200e\u200c\u202e\u200d\u206a\u206c\u200e\u206e\u200c\u202c\u206c\u202c\u200c\u200b\u200e\u200d\u202c\u200b\u200d\u202b\u202b\u206e\u206b\u200c\u202c\u206f\u202b\u202c\u206d\u200f\u202d\u200e\u202b\u202d\u200b\u206a\u202d\u202c\u200f\u202e -= num; num2 = 892602140; continue; case 12u: { int num4; int num5; if (rangeDecoder.\u200e\u200e\u200c\u202e\u200d\u206a\u206c\u200e\u206e\u200c\u202c\u206c\u202c\u200c\u200b\u200e\u200d\u202c\u200b\u200d\u202b\u202b\u206e\u206b\u200c\u202c\u206f\u202b\u202c\u206d\u200f\u202d\u200e\u202b\u202d\u200b\u206a\u202d\u202c\u200f\u202e >= num) { num4 = 70716375; num5 = num4; } else { num4 = 1667032381; num5 = num4; } num2 = num4 ^ (int)(num3 * 1144948604); continue; } case 3u: rangeDecoder.\u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e <<= 8; num2 = ((int)num3 * -1633272217) ^ -479156630; continue; case 2u: rangeDecoder.\u200e\u200e\u200c\u202e\u200d\u206a\u206c\u200e\u206e\u200c\u202c\u206c\u202c\u200c\u200b\u200e\u200d\u202c\u200b\u200d\u202b\u202b\u206e\u206b\u200c\u202c\u206f\u202b\u202c\u206d\u200f\u202d\u200e\u202b\u202d\u200b\u206a\u202d\u202c\u200f\u202e = (rangeDecoder.\u200e\u200e\u200c\u202e\u200d\u206a\u206c\u200e\u206e\u200c\u202c\u206c\u202c\u200c\u200b\u200e\u200d\u202c\u200b\u200d\u202b\u202b\u206e\u206b\u200c\u202c\u206f\u202b\u202c\u206d\u200f\u202d\u200e\u202b\u202d\u200b\u206a\u202d\u202c\u200f\u202e << 8) | (byte)rangeDecoder.\u202c\u206d\u206b\u202e\u206e\u200f\u202a\u202e\u206e\u206a\u200e\u200c\u202c\u202e\u200f\u206e\u206d\u202c\u202e\u202e\u206c\u206e\u206f\u206d\u206a\u206b\u202e\u206a\u200c\u206b\u206f\u202d\u202d\u200b\u200f\u206d\u202b\u200b\u206c\u206b\u202e.ReadByte(); num2 = ((int)num3 * -276920282) ^ -385331427; continue; default: return 1u; } break; } } } } internal struct \u200d\u206b\u200b\u202b\u200d\u200c\u206d\u206f\u200b\u200c\u202c\u206a\u206b\u206e\u200e\u200e\u206e\u200f\u200f\u200e\u202a\u202b\u206d\u200d\u206c\u202e\u200b\u206e\u200b\u200c\u206d\u200e\u200b\u202c\u202d\u202a\u206b\u200d\u200b\u200d\u202e { internal readonly \u200e\u206a\u206f\u206c\u206c\u200b\u200b\u200f\u202d\u200f\u200f\u206d\u200d\u206e\u206a\u206d\u200c\u206a\u200d\u206b\u206c\u202c\u206c\u202d\u206b\u206c\u200b\u200c\u206a\u206c\u200d\u206a\u202d\u206c\u202c\u206e\u206c\u206e\u202d\u202e\u202e[] \u202b\u206f\u200d\u200b\u206c\u200f\u200b\u202d\u202e\u206e\u206f\u206f\u206f\u206e\u202d\u202d\u202a\u202d\u200d\u200e\u202e\u200d\u202c\u206a\u200c\u200d\u200f\u206a\u200f\u200f\u202a\u200f\u206f\u200f\u202a\u200f\u202c\u202a\u206e\u206e\u202e; internal readonly int \u202e\u200e\u200b\u200f\u200b\u206d\u200f\u202d\u202d\u206b\u206a\u202b\u200c\u206e\u206d\u206e\u206b\u206f\u206f\u202a\u206e\u200c\u206a\u202e\u206a\u206d\u202c\u206c\u206e\u202d\u202b\u206f\u206f\u206f\u202e\u200d\u202a\u200f\u202d\u202c\u202e; internal \u200d\u206b\u200b\u202b\u200d\u200c\u206d\u206f\u200b\u200c\u202c\u206a\u206b\u206e\u200e\u200e\u206e\u200f\u200f\u200e\u202a\u202b\u206d\u200d\u206c\u202e\u200b\u206e\u200b\u200c\u206d\u200e\u200b\u202c\u202d\u202a\u206b\u200d\u200b\u200d\u202e(int numBitLevels) { \u202e\u200e\u200b\u200f\u200b\u206d\u200f\u202d\u202d\u206b\u206a\u202b\u200c\u206e\u206d\u206e\u206b\u206f\u206f\u202a\u206e\u200c\u206a\u202e\u206a\u206d\u202c\u206c\u206e\u202d\u202b\u206f\u206f\u206f\u202e\u200d\u202a\u200f\u202d\u202c\u202e = numBitLevels; \u202b\u206f\u200d\u200b\u206c\u200f\u200b\u202d\u202e\u206e\u206f\u206f\u206f\u206e\u202d\u202d\u202a\u202d\u200d\u200e\u202e\u200d\u202c\u206a\u200c\u200d\u200f\u206a\u200f\u200f\u202a\u200f\u206f\u200f\u202a\u200f\u202c\u202a\u206e\u206e\u202e = new \u200e\u206a\u206f\u206c\u206c\u200b\u200b\u200f\u202d\u200f\u200f\u206d\u200d\u206e\u206a\u206d\u200c\u206a\u200d\u206b\u206c\u202c\u206c\u202d\u206b\u206c\u200b\u200c\u206a\u206c\u200d\u206a\u202d\u206c\u202c\u206e\u206c\u206e\u202d\u202e\u202e[1 << numBitLevels]; } internal void \u200c\u206f\u206d\u200e\u206d\u202d\u206e\u202b\u206c\u202e\u206b\u206a\u200e\u206b\u200f\u206a\u200b\u206a\u206b\u202c\u206c\u200c\u202d\u202d\u200c\u200b\u200e\u206c\u202c\u206e\u200e\u202a\u206e\u200f\u200c\u200c\u202c\u202b\u206b\u202e\u202e() { uint num = 1u; while (true) { int num2 = -252418229; while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0xC2924AA2u) % 6) { case 0u: break; default: return; case 1u: num2 = (int)((num3 * 1988463132) ^ 0x16F15097); continue; case 3u: { int num4; if (num >= 1 << \u202e\u200e\u200b\u200f\u200b\u206d\u200f\u202d\u202d\u206b\u206a\u202b\u200c\u206e\u206d\u206e\u206b\u206f\u206f\u202a\u206e\u200c\u206a\u202e\u206a\u206d\u202c\u206c\u206e\u202d\u202b\u206f\u206f\u206f\u202e\u200d\u202a\u200f\u202d\u202c\u202e) { num2 = -1160461064; num4 = num2; } else { num2 = -2127343775; num4 = num2; } continue; } case 4u: num++; num2 = ((int)num3 * -936534829) ^ 0x3373A4AB; continue; case 5u: \u202b\u206f\u200d\u200b\u206c\u200f\u200b\u202d\u202e\u206e\u206f\u206f\u206f\u206e\u202d\u202d\u202a\u202d\u200d\u200e\u202e\u200d\u202c\u206a\u200c\u200d\u200f\u206a\u200f\u200f\u202a\u200f\u206f\u200f\u202a\u200f\u202c\u202a\u206e\u206e\u202e[num].\u200f\u200d\u206f\u206a\u200f\u202c\u206b\u200b\u200d\u202c\u206f\u202e\u200f\u202a\u200c\u202e\u200c\u202b\u202a\u206e\u206a\u206e\u202e\u206e\u200c\u206b\u202b\u202e\u200c\u200e\u202d\u206e\u200c\u200f\u206d\u200d\u206d\u206f\u206b\u206f\u202e(); num2 = -2063821470; continue; case 2u: return; } break; } } } internal uint \u200f\u200b\u200d\u200f\u202a\u200b\u202c\u202d\u206e\u206b\u206d\u206f\u200f\u202c\u206b\u200c\u200e\u206f\u200c\u202c\u200f\u202b\u206e\u200d\u202d\u202d\u206e\u206d\u200f\u202c\u200d\u200c\u206a\u206d\u206e\u200d\u200f\u206c\u206f\u206e\u202e(\u202c\u202e\u200b\u206e\u202e\u202c\u206e\u200b\u206f\u206f\u206d\u206c\u200d\u202b\u200d\u200f\u200e\u206e\u202c\u206d\u206c\u200b\u202b\u202e\u206c\u206b\u202d\u206b\u202b\u206c\u206f\u200c\u200d\u202b\u206e\u206e\u202e\u202b\u206c\u202b\u202e rangeDecoder) { uint num = 1u; int num2 = \u202e\u200e\u200b\u200f\u200b\u206d\u200f\u202d\u202d\u206b\u206a\u202b\u200c\u206e\u206d\u206e\u206b\u206f\u206f\u202a\u206e\u200c\u206a\u202e\u206a\u206d\u202c\u206c\u206e\u202d\u202b\u206f\u206f\u206f\u202e\u200d\u202a\u200f\u202d\u202c\u202e; while (true) { int num3 = -323573000; while (true) { uint num4; switch ((num4 = (uint)num3 ^ 0xB42657E4u) % 5) { case 0u: break; case 3u: num3 = (int)((num4 * 1507937706) ^ 0x20FE1C12); continue; case 1u: num = (num << 1) + \u202b\u206f\u200d\u200b\u206c\u200f\u200b\u202d\u202e\u206e\u206f\u206f\u206f\u206e\u202d\u202d\u202a\u202d\u200d\u200e\u202e\u200d\u202c\u206a\u200c\u200d\u200f\u206a\u200f\u200f\u202a\u200f\u206f\u200f\u202a\u200f\u202c\u202a\u206e\u206e\u202e[num].\u202e\u206b\u206e\u202c\u206e\u206a\u206a\u202e\u200e\u202e\u200d\u202c\u206e\u206d\u202e\u202b\u200e\u202b\u202b\u206c\u200f\u202a\u200f\u202b\u202b\u206b\u200b\u206e\u200b\u200d\u202a\u206e\u202d\u202d\u206b\u202d\u200d\u202d\u206a\u206e\u202e(rangeDecoder); num2--; num3 = -1090806646; continue; case 4u: { int num5; if (num2 > 0) { num3 = -105279325; num5 = num3; } else { num3 = -1454053288; num5 = num3; } continue; } default: return num - (uint)(1 << \u202e\u200e\u200b\u200f\u200b\u206d\u200f\u202d\u202d\u206b\u206a\u202b\u200c\u206e\u206d\u206e\u206b\u206f\u206f\u202a\u206e\u200c\u206a\u202e\u206a\u206d\u202c\u206c\u206e\u202d\u202b\u206f\u206f\u206f\u202e\u200d\u202a\u200f\u202d\u202c\u202e); } break; } } } internal uint \u200b\u202e\u202c\u200d\u202a\u202d\u200b\u200c\u200d\u202e\u200e\u206c\u202a\u200c\u202e\u206a\u206a\u206f\u202b\u202d\u200b\u200f\u206a\u206f\u206d\u206c\u200d\u206e\u200f\u206e\u202b\u202b\u202c\u202a\u200b\u206d\u206a\u202c\u202a\u202d\u202e(\u202c\u202e\u200b\u206e\u202e\u202c\u206e\u200b\u206f\u206f\u206d\u206c\u200d\u202b\u200d\u200f\u200e\u206e\u202c\u206d\u206c\u200b\u202b\u202e\u206c\u206b\u202d\u206b\u202b\u206c\u206f\u200c\u200d\u202b\u206e\u206e\u202e\u202b\u206c\u202b\u202e rangeDecoder) { uint num = 1u; uint num4 = default(uint); uint num6 = default(uint); int num5 = default(int); while (true) { int num2 = -95817299; while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0xF6ACADC8u) % 9) { case 2u: break; case 5u: num4 = 0u; num2 = (int)((num3 * 1233554) ^ 0x5443B19E); continue; case 3u: num6 = \u202b\u206f\u200d\u200b\u206c\u200f\u200b\u202d\u202e\u206e\u206f\u206f\u206f\u206e\u202d\u202d\u202a\u202d\u200d\u200e\u202e\u200d\u202c\u206a\u200c\u200d\u200f\u206a\u200f\u200f\u202a\u200f\u206f\u200f\u202a\u200f\u202c\u202a\u206e\u206e\u202e[num].\u202e\u206b\u206e\u202c\u206e\u206a\u206a\u202e\u200e\u202e\u200d\u202c\u206e\u206d\u202e\u202b\u200e\u202b\u202b\u206c\u200f\u202a\u200f\u202b\u202b\u206b\u200b\u206e\u200b\u200d\u202a\u206e\u202d\u202d\u206b\u202d\u200d\u202d\u206a\u206e\u202e(rangeDecoder); num <<= 1; num += num6; num2 = -1335231664; continue; case 7u: { int num7; if (num5 < \u202e\u200e\u200b\u200f\u200b\u206d\u200f\u202d\u202d\u206b\u206a\u202b\u200c\u206e\u206d\u206e\u206b\u206f\u206f\u202a\u206e\u200c\u206a\u202e\u206a\u206d\u202c\u206c\u206e\u202d\u202b\u206f\u206f\u206f\u202e\u200d\u202a\u200f\u202d\u202c\u202e) { num2 = -1399297397; num7 = num2; } else { num2 = -24809799; num7 = num2; } continue; } case 6u: num5 = 0; num2 = (int)(num3 * 1328870126) ^ -369297060; continue; case 1u: num4 |= num6 << num5; num2 = (int)(num3 * 1998442425) ^ -106851235; continue; case 8u: num2 = ((int)num3 * -2017150657) ^ 0x990C95F; continue; case 4u: num5++; num2 = ((int)num3 * -371377718) ^ -1150731431; continue; default: return num4; } break; } } } internal static uint \u200e\u206f\u202c\u202c\u202e\u202a\u206e\u200d\u206d\u206b\u200f\u206f\u206c\u202e\u206f\u202b\u200d\u202d\u200c\u206e\u206f\u200d\u202a\u206f\u206d\u202c\u206a\u206a\u206c\u202e\u202c\u200d\u202b\u202c\u200c\u206c\u202d\u200e\u202d\u206f\u202e(\u200e\u206a\u206f\u206c\u206c\u200b\u200b\u200f\u202d\u200f\u200f\u206d\u200d\u206e\u206a\u206d\u200c\u206a\u200d\u206b\u206c\u202c\u206c\u202d\u206b\u206c\u200b\u200c\u206a\u206c\u200d\u206a\u202d\u206c\u202c\u206e\u206c\u206e\u202d\u202e\u202e[] Models, uint startIndex, \u202c\u202e\u200b\u206e\u202e\u202c\u206e\u200b\u206f\u206f\u206d\u206c\u200d\u202b\u200d\u200f\u200e\u206e\u202c\u206d\u206c\u200b\u202b\u202e\u206c\u206b\u202d\u206b\u202b\u206c\u206f\u200c\u200d\u202b\u206e\u206e\u202e\u202b\u206c\u202b\u202e rangeDecoder, int NumBitLevels) { uint num = 1u; uint num5 = default(uint); int num6 = default(int); uint num4 = default(uint); while (true) { int num2 = -1096506797; while (true) { uint num3; switch ((num3 = (uint)num2 ^ 0xE04370F7u) % 8) { case 2u: break; case 5u: num5 = Models[startIndex + num].\u202e\u206b\u206e\u202c\u206e\u206a\u206a\u202e\u200e\u202e\u200d\u202c\u206e\u206d\u202e\u202b\u200e\u202b\u202b\u206c\u200f\u202a\u200f\u202b\u202b\u206b\u200b\u206e\u200b\u200d\u202a\u206e\u202d\u202d\u206b\u202d\u200d\u202d\u206a\u206e\u202e(rangeDecoder); num <<= 1; num2 = -1618435191; continue; case 3u: num2 = ((int)num3 * -10025940) ^ -587202244; continue; case 7u: { int num7; if (num6 < NumBitLevels) { num2 = -1752396302; num7 = num2; } else { num2 = -258681570; num7 = num2; } continue; } case 0u: num6++; num2 = ((int)num3 * -619328584) ^ 0x623A4818; continue; case 4u: num4 = 0u; num6 = 0; num2 = (int)(num3 * 1368322763) ^ -1556284000; continue; case 6u: num += num5; num4 |= num5 << num6; num2 = (int)(num3 * 1654497342) ^ -249707837; continue; default: return num4; } break; } } } } internal class \u202c\u202e\u200b\u206e\u202e\u202c\u206e\u200b\u206f\u206f\u206d\u206c\u200d\u202b\u200d\u200f\u200e\u206e\u202c\u206d\u206c\u200b\u202b\u202e\u206c\u206b\u202d\u206b\u202b\u206c\u206f\u200c\u200d\u202b\u206e\u206e\u202e\u202b\u206c\u202b\u202e { internal uint \u200e\u200e\u200c\u202e\u200d\u206a\u206c\u200e\u206e\u200c\u202c\u206c\u202c\u200c\u200b\u200e\u200d\u202c\u200b\u200d\u202b\u202b\u206e\u206b\u200c\u202c\u206f\u202b\u202c\u206d\u200f\u202d\u200e\u202b\u202d\u200b\u206a\u202d\u202c\u200f\u202e; internal uint \u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e; internal Stream \u202c\u206d\u206b\u202e\u206e\u200f\u202a\u202e\u206e\u206a\u200e\u200c\u202c\u202e\u200f\u206e\u206d\u202c\u202e\u202e\u206c\u206e\u206f\u206d\u206a\u206b\u202e\u206a\u200c\u206b\u206f\u202d\u202d\u200b\u200f\u206d\u202b\u200b\u206c\u206b\u202e; internal void \u200c\u206a\u200b\u206f\u202e\u206a\u202c\u200f\u206b\u206b\u202b\u206e\u206a\u206f\u202b\u206c\u200d\u202e\u200b\u202c\u200b\u202e\u200b\u202d\u202e\u206f\u202a\u206a\u206f\u200f\u202c\u202c\u206b\u200b\u206a\u206c\u206b\u202b\u202e\u200f\u202e(Stream stream) { \u202c\u206d\u206b\u202e\u206e\u200f\u202a\u202e\u206e\u206a\u200e\u200c\u202c\u202e\u200f\u206e\u206d\u202c\u202e\u202e\u206c\u206e\u206f\u206d\u206a\u206b\u202e\u206a\u200c\u206b\u206f\u202d\u202d\u200b\u200f\u206d\u202b\u200b\u206c\u206b\u202e = stream; int num3 = default(int); while (true) { int num = 1886714855; while (true) { uint num2; switch ((num2 = (uint)num ^ 0x3D4837C5u) % 9) { case 8u: break; default: return; case 2u: num3 = 0; num = (int)((num2 * 345951837) ^ 0x3D7A79F3); continue; case 7u: \u206e\u200e\u202d\u202b\u202c\u202a\u202a\u206c\u206c\u202e\u202a\u202a\u202c\u202a\u200b\u206b\u202c\u200f\u206f\u200f\u206e\u202c\u202a\u200b\u206f\u200b\u206b\u206b\u202c\u206f\u202e\u202b\u206a\u206f\u206c\u206a\u202a\u202a\u202d\u206f\u202e = uint.MaxValue; num = ((int)num2 * -1225113468) ^ -1236568679; continue; case 4u: { int num4; if (num3 >= 5) { num = 189361898