Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Solved] Can't attach debugger to GTAV.exe

Featured Replies

Hello yes the title may say that its not for LSPDFR but yet it is.

So yesterday I got the info how to debug my plugins through attaching on GTAV.exe and create breakpoints. So I tried this and I got an instant error after attaching...

 

The error I got was a System.ExcecutionEngineException and it opened a piece of code of LSPDFR:

Spoiler

// Decompiled with JetBrains decompiler
// Type: <Module>
// Assembly: LSPD First Response, Version=0.4.7297.8062, Culture=neutral, PublicKeyToken=null
// MVID: 8E4E116E-3485-42DC-82D1-32B39BAB4140
// Assembly location: E:\Documents\GtaVModding\LSPD First Response.dll

using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading;

internal class \u003CModule\u003E
{
  internal static byte[] \u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮;
  internal static \u003CModule\u003E.‌‬‎‭‍‏‎‬‮‬‏‬‬‏‎‮‏‮‍‮‌‌‮ \u200B‎‮‬‪‭‭‪‭‪‏‫‍‭‭‬‫‪‮‭‪‎‫‎‎‮;

  static \u003CModule\u003E()
  {
    \u003CModule\u003E.\u200C‍‎‪‬‌‪‭‎‭‮‍‫‪‎‏‎‪‌‏‪‫‮();
    \u003CModule\u003E.\u202C‎‫‍‭‮‌‬‬‍‍‏‍‫‏‏‌‬‮();
    \u003CModule\u003E.\u206B‭‎‎‭‌‪‭‎‭‍‮‫‌‏‫‏‫‎‬‭‮();
  }

  private static void \u206B‭‎‎‭‌‪‭‎‭‍‮‫‌‏‫‏‫‎‬‭‮()
  {
    string str = "COR";
label_1:
    int num1 = 1734449238;
    MethodInfo method;
    Type type;
    while (true)
    {
      uint num2;
      switch ((num2 = (uint) (num1 ^ 500043517)) % 7U)
      {
        case 0:
          method = type.GetMethod("GetEnvironmentVariable", new Type[1]
          {
            typeof (string)
          });
          num1 = (int) num2 * 1850301506 ^ 2124232562;
          continue;
        case 1:
          int num3 = !"1".Equals(method.Invoke((object) null, new object[1]
          {
            (object) (str + "_ENABLE_PROFILING")
          })) ? 1966374618 : (num3 = 635259793);
          num1 = num3 ^ (int) num2 * -1623967974;
          continue;
        case 2:
          int num4 = (object) method == null ? 1615142297 : (num4 = 1611439675);
          num1 = num4 ^ (int) num2 * 1787643729;
          continue;
        case 3:
          goto label_1;
        case 4:
          type = typeof (Environment);
          num1 = (int) num2 * -1795604785 ^ 1017436937;
          continue;
        case 6:
          Environment.FailFast((string) null);
          num1 = (int) num2 * 779748512 ^ -723836444;
          continue;
        default:
          goto label_8;
      }
    }
label_8:
    new Thread(new ParameterizedThreadStart(\u003CModule\u003E.\u206F‎‍‏‎‎‍‭‌‪‭‮‫‌‏‪‭‌‫‪‭‌‮‏‌‏‬‭‍‭‮))
    {
      IsBackground = true
    }.Start((object) null);
  }

  private static void \u206F‎‍‏‎‎‍‭‌‪‭‮‫‌‏‪‭‌‫‪‭‌‮‏‌‏‬‭‍‭‮([In] object obj0)
  {
    Thread thread = obj0 as Thread;
label_1:
    int num1 = 796977905;
    while (true)
    {
      uint num2;
      switch ((num2 = (uint) (num1 ^ 829876125)) % 12U)
      {
        case 0:
          Environment.FailFast((string) null);
          num1 = 323018207;
          continue;
        case 1:
          Environment.FailFast((string) null);
          num1 = (int) num2 * -2136896222 ^ 1423995438;
          continue;
        case 2:
          int num3;
          num1 = num3 = thread.IsAlive ? 2090930492 : (num3 = 1812988132);
          continue;
        case 4:
          int num4 = thread != null ? 649346029 : (num4 = 1577459459);
          num1 = num4 ^ (int) num2 * 2137018549;
          continue;
        case 5:
          int num5 = Debugger.IsLogging() ? -1248291654 : (num5 = -1963246832);
          num1 = num5 ^ (int) num2 * -1761814697;
          continue;
        case 6:
          thread.IsBackground = true;
          num1 = (int) num2 * -209883088 ^ -75647106;
          continue;
        case 7:
          goto label_1;
        case 9:
          Thread.Sleep(1000);
          num1 = 2034839642;
          continue;
        case 10:
          thread = new Thread(new ParameterizedThreadStart(\u003CModule\u003E.\u206F‎‍‏‎‎‍‭‌‪‭‮‫‌‏‪‭‌‫‪‭‌‮‏‌‏‬‭‍‭‮));
          num1 = (int) num2 * 674518194 ^ 636808767;
          continue;
        case 11:
          thread.Start((object) Thread.CurrentThread);
          Thread.Sleep(500);
          num1 = (int) num2 * -1910589292 ^ -1910957555;
          continue;
        default:
          int num6;
          num1 = num6 = Debugger.IsAttached ? 740520565 : (num6 = 1361837780);
          continue;
      }
    }
  }

  internal static byte[] \u200D‬‎‍‪‍‌‌‮‌‍‌‎‌‌‫‍‬‫‏‭‮([In] byte[] obj0)
  {
    MemoryStream memoryStream1 = new MemoryStream(obj0);
label_1:
    int num1 = -925190813;
    \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮ obj;
    MemoryStream memoryStream2;
    long num2;
    int num3;
    int num4;
    byte[] buffer1;
    byte[] buffer2;
    while (true)
    {
      uint num5;
      switch ((num5 = (uint) (num1 ^ -1433039439)) % 15U)
      {
        case 0:
          memoryStream2 = new MemoryStream(buffer1, true);
          num1 = (int) num5 * 2090763839 ^ 1178403542;
          continue;
        case 1:
          long num6 = memoryStream1.Length - 13L;
          obj.\u200F‫‫‍‮‏‏‫‎‍‎‪‌‍‌‪‍‎‮((Stream) memoryStream1, (Stream) memoryStream2, num6, num2);
          num1 = (int) num5 * 821780062 ^ 109073711;
          continue;
        case 2:
          num4 = memoryStream1.ReadByte();
          num1 = -1733166523;
          continue;
        case 4:
          ++num3;
          num1 = (int) num5 * -299269855 ^ -1687304260;
          continue;
        case 5:
          buffer1 = new byte[(int) num2];
          num1 = (int) num5 * 1927346043 ^ 286866380;
          continue;
        case 6:
          obj.\u200C‏‏‬‏‏‬‮‮‏‪‌‍‍‭‍‫‎‎‬‬‮(buffer2);
          num2 = 0L;
          num1 = (int) num5 * -1045194021 ^ -1733039562;
          continue;
        case 7:
          num1 = (int) num5 * 1004789001 ^ -1838892385;
          continue;
        case 8:
          obj = new \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮();
          num1 = (int) num5 * -1280205961 ^ 836294078;
          continue;
        case 9:
          goto label_1;
        case 10:
          buffer2 = new byte[5];
          num1 = (int) num5 * -1924522286 ^ 636658972;
          continue;
        case 11:
          int num7;
          num1 = num7 = num3 >= 8 ? -606483708 : (num7 = -2103746285);
          continue;
        case 12:
          num3 = 0;
          num1 = (int) num5 * -321418875 ^ -1584734628;
          continue;
        case 13:
          memoryStream1.Read(buffer2, 0, 5);
          num1 = (int) num5 * -873253367 ^ -519734620;
          continue;
        case 14:
          num2 |= (long) (byte) num4 << 8 * num3;
          num1 = (int) num5 * 950907888 ^ 1852495658;
          continue;
        default:
          goto label_16;
      }
    }
label_16:
    return buffer1;
  }

  internal static void \u202C‎‫‍‭‮‌‬‬‍‍‏‍‫‏‏‌‬‮()
  {
    uint num1 = 1648;
label_1:
    int num2 = -2012727413;
    uint[] numArray1;
    uint[] numArray2;
    byte[] numArray3;
    uint num3;
    int num4;
    uint num5;
    int index1;
    int num6;
    int index2;
    uint[] numArray4;
    int index3;
    while (true)
    {
      uint num7;
      switch ((num7 = (uint) (num2 ^ -733644970)) % 37U)
      {
        case 0:
          num3 ^= num3 << 25;
          num2 = (int) num7 * 1523542949 ^ 906472239;
          continue;
        case 1:
          numArray1[index3] = numArray4[num6 + index3];
          num2 = -1012903326;
          continue;
        case 2:
          numArray3[num4++] = (byte) (num5 >> 24);
          numArray2[index1] ^= num5;
          ++index1;
          num2 = (int) num7 * 388665740 ^ -809821265;
          continue;
        case 3:
          num2 = (int) num7 * 555493904 ^ 919520798;
          continue;
        case 4:
          index3 = 0;
          num2 = -845649536;
          continue;
        case 5:
          numArray1[8] = numArray1[8] ^ numArray2[8];
          num2 = (int) num7 * -801290662 ^ 1904612614;
          continue;
        case 6:
          num6 = 0;
          num2 = (int) num7 * -833518746 ^ 1550074641;
          continue;
        case 7:
          numArray2[index2] = num3;
          ++index2;
          num2 = (int) num7 * -1818343994 ^ 65127172;
          continue;
        case 8:
          int num8;
          num2 = num8 = index3 >= 16 ? -911929105 : (num8 = -1922737903);
          continue;
        case 9:
          int num9;
          num2 = num9 = index2 >= 16 ? -1900080803 : (num9 = -1707899608);
          continue;
        case 10:
          goto label_3;
        case 11:
          num4 = 0;
          numArray1 = new uint[16];
          num2 = (int) num7 * 1794592943 ^ -946377974;
          continue;
        case 12:
          ++index3;
          num2 = (int) num7 * 1460310392 ^ -1130933357;
          continue;
        case 13:
          num6 += 16;
          num2 = (int) num7 * 2125401276 ^ -155894936;
          continue;
        case 14:
          numArray4 = new uint[1648]
          {
            2512134766U,
            2009062066U,
            727100655U,
            2788827155U,
            3037191791U,
            2689064498U,
            1872203411U,
            419863082U,
            2652516132U,
            1244555266U,
            485329359U,
            2922551501U,
            1985743594U,
            1230941474U,
            3586356669U,
            3542156147U,
            2022143551U,
            785966445U,
            1558842530U,
            3635596783U,
            590752152U,
            3474988122U,
            1769157517U,
            22342075U,
            4160594811U,
            3766183834U,
            2757210560U,
            4102851012U,
            2900040691U,
            154774204U,
            884130023U,
            3311570250U,
            568118449U,
            87890333U,
            1008666783U,
            1471803458U,
            2834814830U,
            2359178218U,
            1012070740U,
            3120649567U,
            1504645961U,
            4141486247U,
            538630283U,
            815197650U,
            1528924874U,
            382976181U,
            2576657800U,
            3793725655U,
            142307008U,
            1731054929U,
            425118117U,
            2275469715U,
            1181255375U,
            4006833665U,
            2616606364U,
            335350529U,
            54475593U,
            759376970U,
            1710854042U,
            1543186162U,
            155048309U,
            543605558U,
            2959327044U,
            3319534920U,
            1373311330U,
            2198022695U,
            2554830305U,
            3273127995U,
            2011451093U,
            1846223907U,
            3697238105U,
            2746738200U,
            979872849U,
            3158766514U,
            3633332705U,
            1063748589U,
            2454125425U,
            1148001929U,
            1523853377U,
            540303554U,
            1424456076U,
            3765986081U,
            3511506724U,
            3870317194U,
            2796997681U,
            3909946709U,
            4192886974U,
            3794743592U,
            358140950U,
            1245474921U,
            818003010U,
            3125768423U,
            2388627996U,
            3552421156U,
            18645698U,
            3904750283U,
            1158942172U,
            1835118797U,
            1900073931U,
            637645092U,
            2757114449U,
            2392443554U,
            3454493525U,
            1921737597U,
            3007271083U,
            4131903687U,
            3485946884U,
            340642618U,
            1572336561U,
            3991330269U,
            524396748U,
            1118952392U,
            120622218U,
            4214351181U,
            3955674719U,
            3362479991U,
            10052587U,
            2524824568U,
            3330917574U,
            422606523U,
            620837684U,
            1182763028U,
            1874569170U,
            3398094843U,
            3925798403U,
            451940861U,
            2798418288U,
            257112597U,
            3142454810U,
            1186702985U,
            10985907U,
            2489667190U,
            1037699503U,
            4006689561U,
            1632696952U,
            2135852020U,
            1120879708U,
            2215079764U,
            201715282U,
            1100014465U,
            325084344U,
            1778593754U,
            1417592283U,
            3690969903U,
            1953317309U,
            2532428081U,
            4042516090U,
            3946942575U,
            3313813511U,
            1665109691U,
            804935038U,
            2632101418U,
            3772651838U,
            915146356U,
            480425315U,
            3403056469U,
            3791367345U,
            3119173597U,
            1196641766U,
            3328591152U,
            1852323792U,
            1931351656U,
            4151055279U,
            1331886899U,
            1698801322U,
            3241220419U,
            3494697194U,
            385301823U,
            1499326793U,
            1117204704U,
            125249707U,
            3555237251U,
            2548240390U,
            4168165609U,
            3248440049U,
            907649275U,
            4233233321U,
            3505308402U,
            1471580935U,
            2393836046U,
            941023773U,
            836176777U,
            1410336946U,
            602541796U,
            1950770044U,
            3579692426U,
            1608853816U,
            1192689165U,
            2290939820U,
            1639869436U,
            827095727U,
            4193743602U,
            3728678736U,
            2013316648U,
            1241460686U,
            760941915U,
            247316614U,
            3873459733U,
            2614082073U,
            1388881588U,
            3408622822U,
            1583237988U,
            1795326696U,
            30075770U,
            303201168U,
            2570597612U,
            2352534361U,
            14303473U,
            2863714729U,
            3763063321U,
            2928597782U,
            2822699505U,
            1903733091U,
            2527573407U,
            787906834U,
            2680390077U,
            15295889U,
            2802840128U,
            3635525896U,
            2834698800U,
            2233523086U,
            213297852U,
            3962815401U,
            1639800460U,
            718053672U,
            814388650U,
            782091914U,
            1476559412U,
            2745891849U,
            1062998424U,
            1724479924U,
            3551285212U,
            1948803449U,
            232540642U,
            2872979961U,
            201649018U,
            1009066279U,
            3356261683U,
            2794967698U,
            2141529894U,
            3649789831U,
            3460193337U,
            1512403144U,
            1076431772U,
            1363979173U,
            1107343300U,
            2226465642U,
            285326788U,
            4045201152U,
            3618295082U,
            1260112698U,
            2801179688U,
            2687986530U,
            2406868396U,
            2636923098U,
            673343104U,
            2133920875U,
            3583939154U,
            1520736975U,
            2610236387U,
            1335311509U,
            1748556253U,
            1834380972U,
            2988354875U,
            119017003U,
            652254747U,
            453968627U,
            2772309548U,
            1910512755U,
            3168428246U,
            3742987713U,
            1605815586U,
            585561658U,
            2892225883U,
            3693669048U,
            1460421210U,
            1907813353U,
            1062016036U,
            2980467945U,
            1090337687U,
            1212363816U,
            1659761886U,
            2274002754U,
            2799473619U,
            3308298420U,
            4164781806U,
            926678492U,
            649775759U,
            958977511U,
            2662639746U,
            1168413111U,
            752329687U,
            3527220393U,
            894088769U,
            3774797480U,
            413171478U,
            2383745028U,
            1302660790U,
            1720711118U,
            4044357590U,
            4726730U,
            1449938269U,
            1926795854U,
            1038082727U,
            2608491306U,
            558171550U,
            4009342464U,
            4108388340U,
            1659279819U,
            3775129956U,
            2826022090U,
            3093445239U,
            2936288068U,
            1404563664U,
            4096949310U,
            3575583631U,
            2386444248U,
            1084352439U,
            3217101488U,
            3930472559U,
            2027361491U,
            2179446449U,
            3938659222U,
            1065789469U,
            164564609U,
            1784196009U,
            255359974U,
            1424445481U,
            432361589U,
            2514532657U,
            1476244450U,
            2962302642U,
            794489412U,
            1826937579U,
            3120386738U,
            2060525810U,
            1292726856U,
            2605690563U,
            3613211396U,
            2196866646U,
            3726398463U,
            3738355923U,
            96963575U,
            673424834U,
            3007184535U,
            4078165089U,
            2399688731U,
            3340261930U,
            3683761486U,
            2988871797U,
            775021956U,
            1282369820U,
            3777592765U,
            704190327U,
            1499390430U,
            1916140402U,
            3503120401U,
            3332861882U,
            3866974966U,
            4249232562U,
            386486992U,
            542976102U,
            1708436596U,
            3933709500U,
            2067184275U,
            340724272U,
            3650370413U,
            3609924606U,
            2172836487U,
            2684779760U,
            1548970578U,
            489704327U,
            3279361089U,
            78576006U,
            2532382610U,
            860519182U,
            1574793041U,
            918263024U,
            2071274432U,
            3225053750U,
            483861066U,
            1884532662U,
            3943770114U,
            738685462U,
            3533149484U,
            1624405368U,
            3908939468U,
            732366700U,
            3922565346U,
            2043416436U,
            4211948598U,
            3102372145U,
            3967347698U,
            3588690765U,
            3006242261U,
            3893137854U,
            685956534U,
            105941495U,
            235121839U,
            3181510779U,
            2199647985U,
            2341488153U,
            1288213773U,
            3031893798U,
            3573887051U,
            4111235544U,
            1258385085U,
            2821690122U,
            297212746U,
            1787850067U,
            914076155U,
            1224501235U,
            3109423027U,
            3422078229U,
            2406432035U,
            2853748441U,
            2995164656U,
            2818184232U,
            1780562564U,
            2397063468U,
            96291414U,
            3795358085U,
            1809442363U,
            944844651U,
            1328304326U,
            329958357U,
            1471825318U,
            1830409131U,
            604004956U,
            1309422448U,
            2767416207U,
            376125130U,
            4196097627U,
            2655666857U,
            796121591U,
            2809795256U,
            4086940697U,
            506167249U,
            3608213449U,
            938823978U,
            2779300056U,
            3293991687U,
            3883191810U,
            406941513U,
            4118022045U,
            451150963U,
            3594650935U,
            2374237101U,
            513149994U,
            1569877632U,
            3887411359U,
            212164262U,
            3951295496U,
            515478810U,
            36809643U,
            60608884U,
            4234930721U,
            3253677747U,
            2532122994U,
            2245091621U,
            3100801040U,
            158067992U,
            824875642U,
            1942497026U,
            3457357331U,
            1086428791U,
            734364709U,
            4139701892U,
            4136046010U,
            3369662548U,
            3507303118U,
            3132001706U,
            138267890U,
            3252694741U,
            3378828035U,
            3205348704U,
            880920346U,
            1265232582U,
            2899200065U,
            3270777301U,
            2482432651U,
            1972332206U,
            2587928252U,
            1729442983U,
            2248720724U,
            3748033047U,
            18437964U,
            1363999988U,
            1951400225U,
            3976027967U,
            3824621470U,
            700083585U,
            3570468070U,
            3527680560U,
            3928602974U,
            2792673804U,
            2270506925U,
            2464240759U,
            1273520726U,
            3157944842U,
            2362907744U,
            348913607U,
            1658568820U,
            1547382160U,
            3692805677U,
            3749910005U,
            2320614027U,
            4213713424U,
            1801137972U,
            2096955518U,
            4220258763U,
            3624810242U,
            954901000U,
            4006208375U,
            2524273865U,
            782902590U,
            1092077605U,
            2678254756U,
            227338550U,
            3793741192U,
            1250558420U,
            1886822942U,
            3483055466U,
            1491444245U,
            484140992U,
            3191408548U,
            1589067859U,
            508897261U,
            1218398155U,
            505375521U,
            2308420660U,
            1587265552U,
            3291063927U,
            2590719283U,
            4077575753U,
            948690142U,
            172319541U,
            1984873502U,
            312718030U,
            921480131U,
            1713725387U,
            161077077U,
            3363677780U,
            3954286994U,
            580626414U,
            2748373061U,
            2399404584U,
            2828558340U,
            3323602843U,
            1184934046U,
            4056820773U,
            3578287296U,
            4242273494U,
            3157938842U,
            935654693U,
            2307778649U,
            3907701827U,
            2524937282U,
            706202326U,
            1048595593U,
            4175792037U,
            3708589988U,
            1264031161U,
            878937746U,
            873344984U,
            450710896U,
            3839584624U,
            4270511947U,
            3954356118U,
            3539613895U,
            3387580933U,
            1705028761U,
            3115536274U,
            568346564U,
            345837745U,
            2108630437U,
            477677068U,
            616268897U,
            3119657713U,
            3270383073U,
            4144237274U,
            2283187646U,
            3945619801U,
            2080392862U,
            2692772126U,
            3308612607U,
            3433607332U,
            2532008053U,
            58745082U,
            709723753U,
            2205223230U,
            3938824338U,
            3783953424U,
            1357519335U,
            54105625U,
            1290259862U,
            132744559U,
            591513930U,
            2587357846U,
            1519449583U,
            4095462583U,
            1725441476U,
            3872170912U,
            1040536006U,
            3954513322U,
            700147171U,
            335015543U,
            1790130043U,
            2124163544U,
            764425480U,
            3612390312U,
            1596175178U,
            4223352163U,
            1065578401U,
            3396408534U,
            813547422U,
            887210414U,
            2123977743U,
            557110200U,
            3180329591U,
            1748431750U,
            1979518791U,
            1102123720U,
            2477101228U,
            531445389U,
            1708367541U,
            1026236215U,
            3585343106U,
            2244582193U,
            787963181U,
            1662327628U,
            2008076831U,
            549525882U,
            4036702681U,
            962630140U,
            3280547251U,
            3847727467U,
            370025914U,
            2235039421U,
            616904051U,
            1367426116U,
            1126913508U,
            4069934462U,
            2432807514U,
            2607728617U,
            500713202U,
            2106087561U,
            1329097819U,
            3298173425U,
            182533778U,
            2505009835U,
            831776566U,
            1421760817U,
            3387508205U,
            2288026547U,
            573984688U,
            115334615U,
            1578542084U,
            558469681U,
            3214383834U,
            481314969U,
            3548754096U,
            1181545127U,
            595103247U,
            1326550130U,
            3087189162U,
            3302242763U,
            3742898429U,
            2509603254U,
            1128893266U,
            3183247588U,
            2279824362U,
            4085737159U,
            284085028U,
            1917236818U,
            538997503U,
            297092718U,
            3265434967U,
            3800269510U,
            2763979869U,
            1861338293U,
            151156628U,
            2413385767U,
            25818939U,
            2395024515U,
            2417235826U,
            2807795224U,
            1012279203U,
            2488372632U,
            3227543267U,
            796765791U,
            1531375915U,
            1900712123U,
            1248347601U,
            3859206741U,
            2396524340U,
            1111551127U,
            4160384828U,
            2160526216U,
            529279793U,
            300992080U,
            3936551285U,
            2724638855U,
            487762600U,
            410449880U,
            755048195U,
            2175102793U,
            2662065952U,
            1117557582U,
            2524890705U,
            666281126U,
            1194390232U,
            910255034U,
            1763071734U,
            3291742495U,
            1307171742U,
            3832000247U,
            1389466398U,
            1609032173U,
            1437468305U,
            4156203656U,
            2612309973U,
            1894531789U,
            3415203554U,
            1258874359U,
            3136360382U,
            212033632U,
            3101858656U,
            3484332916U,
            2944589917U,
            1446601667U,
            375405509U,
            21173555U,
            2541550692U,
            327482520U,
            2191250663U,
            3909576580U,
            1383195764U,
            3396237465U,
            2906204691U,
            2597239466U,
            438942847U,
            4032205184U,
            519884291U,
            361197764U,
            3774681233U,
            1274282375U,
            2699712900U,
            837955209U,
            1957004483U,
            1369171679U,
            3243446378U,
            1684037946U,
            2908789029U,
            1017263449U,
            2735838240U,
            245009003U,
            1901859152U,
            4011722870U,
            290532273U,
            1044961027U,
            2649200256U,
            342228924U,
            1863869136U,
            2743551664U,
            1814613807U,
            2671712993U,
            404225774U,
            2649169454U,
            487495111U,
            3011275112U,
            1890976024U,
            305120193U,
            1319751145U,
            4199116211U,
            1974336922U,
            334986599U,
            3408411407U,
            363377899U,
            2247268587U,
            4176923545U,
            3278227365U,
            3372348878U,
            327172908U,
            3941722503U,
            357120684U,
            4016896664U,
            2468931634U,
            3903181411U,
            1889916172U,
            3971523801U,
            2848524820U,
            1549449568U,
            3279229120U,
            3187322184U,
            4262683762U,
            3515839400U,
            849973715U,
            113663083U,
            3556761459U,
            3724296409U,
            3358663044U,
            4232412683U,
            2929972019U,
            731786075U,
            4028961041U,
            1294981910U,
            64423467U,
            308265036U,
            2462503610U,
            2640867083U,
            3268672071U,
            1804795895U,
            266901273U,
            3780737904U,
            3784892063U,
            2708618159U,
            1034035910U,
            1875382022U,
            3907991250U,
            2944599924U,
            4173880617U,
            3465107897U,
            4217714238U,
            3163096457U,
            3254065151U,
            1433485687U,
            3371237357U,
            1450601404U,
            395347672U,
            3436730414U,
            1508545704U,
            1441774672U,
            3532796050U,
            2357520988U,
            2102878931U,
            15570032U,
            3146084500U,
            1698553952U,
            3339046742U,
            69470514U,
            2932652943U,
            2926403407U,
            272872078U,
            3854449180U,
            3047940649U,
            2319886293U,
            2818500082U,
            2905772729U,
            1839914430U,
            2270285205U,
            2407312661U,
            3072070884U,
            1554487667U,
            1907921548U,
            1725919291U,
            3162516277U,
            672688015U,
            631369414U,
            30938069U,
            4558760U,
            3968969014U,
            4109852446U,
            3687689796U,
            2041925122U,
            1924657976U,
            1807025054U,
            1226057663U,
            939601716U,
            2136383823U,
            2873982574U,
            3642177966U,
            3516596767U,
            4237052816U,
            3360978211U,
            693969793U,
            1912948784U,
            876608150U,
            1526113045U,
            2315335978U,
            896523099U,
            831169956U,
            1635231819U,
            2975604970U,
            515063222U,
            4224807955U,
            2120334907U,
            695724424U,
            2360218071U,
            1850657752U,
            1756119460U,
            2808688895U,
            1578861191U,
            4071817186U,
            3656556675U,
            1893876903U,
            1207060250U,
            688551021U,
            2620694186U,
            1066020131U,
            3183104122U,
            1666977562U,
            1427650794U,
            3188671834U,
            3203440043U,
            186777303U,
            3194836472U,
            2624539711U,
            3848676651U,
            334388973U,
            1601914369U,
            4263695439U,
            2529954367U,
            4093466799U,
            1670815134U,
            471356403U,
            778664059U,
            1052036944U,
            3129487292U,
            815434618U,
            1248786684U,
            4077830028U,
            962499035U,
            1645208107U,
            2181432282U,
            2532966605U,
            1679778761U,
            902229731U,
            3528095887U,
            3857036653U,
            3575243831U,
            591818286U,
            2730405600U,
            2665610329U,
            1100234876U,
            2412905727U,
            225057338U,
            1690571999U,
            4222099495U,
            1273957148U,
            403053440U,
            3348972751U,
            391020301U,
            2125350922U,
            1941427454U,
            1688544746U,
            1591938789U,
            2952285798U,
            2469117534U,
            3162759406U,
            432016618U,
            1250135035U,
            3333202016U,
            346847575U,
            2292657209U,
            934828763U,
            2353487443U,
            2296906578U,
            1525263815U,
            842246435U,
            3496893215U,
            4039659615U,
            609519195U,
            318752617U,
            1784845654U,
            2616140537U,
            3096676544U,
            3826331165U,
            3078717659U,
            2448647359U,
            3370878612U,
            2737609827U,
            3147075380U,
            1705085754U,
            112360739U,
            370950128U,
            1987897001U,
            2625966113U,
            354884483U,
            3574816872U,
            2909616037U,
            3253606366U,
            4000649875U,
            2673076459U,
            2654002552U,
            965235679U,
            181975535U,
            356090791U,
            2960162971U,
            3367761616U,
            724361046U,
            1928362909U,
            146713504U,
            1226831497U,
            2244886906U,
            2021775518U,
            782486760U,
            686136142U,
            2964761564U,
            3441617475U,
            1304050356U,
            2719668338U,
            1000749512U,
            445881427U,
            2590915753U,
            2164960300U,
            2845409172U,
            4054249431U,
            912815644U,
            2154727118U,
            2448323333U,
            1830603484U,
            1054284145U,
            1136182638U,
            1055791257U,
            1900968536U,
            526499137U,
            2285971748U,
            1115461711U,
            3687209945U,
            4226342326U,
            605412965U,
            265697463U,
            1206730069U,
            3686464295U,
            2546803768U,
            458948642U,
            2583034616U,
            3723030847U,
            3116106327U,
            603030710U,
            935982137U,
            3448054898U,
            720257636U,
            898330660U,
            2775684903U,
            1262573789U,
            2641637171U,
            3622073898U,
            457965221U,
            1302837123U,
            17898172U,
            1392959618U,
            3600997997U,
            798901941U,
            4206974161U,
            2252687578U,
            3215030185U,
            3157303466U,
            3980765258U,
            3958639603U,
            286529767U,
            3734594832U,
            179773704U,
            129814829U,
            2968339332U,
            495662501U,
            3854753999U,
            1140587036U,
            2001846848U,
            2391705459U,
            874034750U,
            2998055814U,
            1451012906U,
            4046646688U,
            2836926732U,
            1478757581U,
            3946916307U,
            3353348785U,
            3877982724U,
            3029950871U,
            3696927861U,
            663584318U,
            1319326998U,
            151471438U,
            2554044875U,
            4102846951U,
            2497028162U,
            2241558673U,
            1155221606U,
            3598313302U,
            861559132U,
            2076789960U,
            99685159U,
            1604227202U,
            1881405330U,
            2212269750U,
            1976955755U,
            3023150041U,
            2066704685U,
            1058683631U,
            959474981U,
            2736176478U,
            4137886807U,
            3304103708U,
            845483113U,
            1515200774U,
            2709324324U,
            3677448233U,
            3630428926U,
            3673740977U,
            2270359735U,
            4181889794U,
            2584195239U,
            1201153155U,
            4191460255U,
            1615851496U,
            2067628479U,
            1212163139U,
            2501084140U,
            3264093695U,
            3122825776U,
            3965853715U,
            3439742643U,
            1984747997U,
            2509083854U,
            2256609224U,
            3131891087U,
            245129328U,
            3109869852U,
            3462625887U,
            2677831811U,
            425887708U,
            1711276016U,
            1171838687U,
            2206221009U,
            286725828U,
            2394192535U,
            4262688198U,
            3617608597U,
            2761589788U,
            1570829213U,
            396337073U,
            3385380601U,
            2457263678U,
            613528854U,
            1907142911U,
            1214789680U,
            1704646534U,
            2960827870U,
            494335761U,
            1789743193U,
            2092205360U,
            116026625U,
            418039003U,
            833698091U,
            1245126005U,
            1125842912U,
            1570492178U,
            2760867321U,
            642856532U,
            3794971508U,
            599493309U,
            3559709474U,
            93438548U,
            1428262424U,
            1485920920U,
            3513778973U,
            514401989U,
            987118461U,
            434677070U,
            396033667U,
            946457826U,
            1745992783U,
            3671834852U,
            1394390951U,
            3571127138U,
            268286687U,
            681878352U,
            3981444490U,
            3561892892U,
            3762429525U,
            3393948474U,
            1458248448U,
            1977861436U,
            399325538U,
            858656470U,
            2757944361U,
            1061261368U,
            2677835712U,
            2286509350U,
            329799899U,
            2124215531U,
            224235717U,
            3207596457U,
            1474167564U,
            3846425128U,
            3932852268U,
            3543946758U,
            2010455651U,
            2997682959U,
            1772387735U,
            2484049333U,
            1515698519U,
            1697833706U,
            56397740U,
            1197875799U,
            330022291U,
            1849977628U,
            518841345U,
            512199560U,
            806299846U,
            1944205115U,
            3669103778U,
            1286445305U,
            2516948194U,
            3933491648U,
            372851386U,
            2683467006U,
            220630124U,
            498933648U,
            1445253981U,
            164471210U,
            362903339U,
            2359301056U,
            3462150414U,
            1360960567U,
            1342920142U,
            3191560369U,
            2733330948U,
            3675864657U,
            3639402117U,
            4270433311U,
            2571989893U,
            3510026067U,
            1759501997U,
            1212305665U,
            474050436U,
            4040348654U,
            3607023037U,
            3187351574U,
            3082400007U,
            2944480666U,
            1679684981U,
            2284870099U,
            433393104U,
            1235909104U,
            3127430307U,
            1564495755U,
            3502469246U,
            23488693U,
            7884643U,
            207002576U,
            1146697656U,
            72179781U,
            490950331U,
            3323659295U,
            3513389794U,
            3803289501U,
            2472418010U,
            1072837735U,
            2149871027U,
            3398792783U,
            2864517042U,
            1754949467U,
            872632738U,
            546515886U,
            2883075217U,
            4124252362U,
            3913553919U,
            3342054262U,
            1354930503U,
            3336514059U,
            2109696101U,
            1184123069U,
            2522310641U,
            1840117662U,
            2314507794U,
            4140904041U,
            3424205588U,
            3620367350U,
            3971162582U,
            1411949766U,
            148621380U,
            1970761885U,
            2357035772U,
            193301027U,
            1408429928U,
            984388206U,
            682716653U,
            627785157U,
            2131155101U,
            3167844274U,
            2049979627U,
            1566137366U,
            754195606U,
            1652347055U,
            3614267037U,
            2413538081U,
            4082211413U,
            71643239U,
            635614698U,
            3276127397U,
            90955909U,
            3300373217U,
            441009601U,
            909105773U,
            319678487U,
            363736330U,
            3881864306U,
            2982370072U,
            3335048829U,
            3391040797U,
            2089868380U,
            1171372271U,
            1526686160U,
            608600263U,
            3227432336U,
            375670281U,
            3652719697U,
            1722314299U,
            3291310409U,
            1358858801U,
            921620337U,
            1141570222U,
            2508582893U,
            997030465U,
            1403114301U,
            2732100988U,
            516962247U,
            316005032U,
            1272417628U,
            3532650958U,
            3199440252U,
            3912435477U,
            4210330912U,
            1472219234U,
            1602355890U,
            720202503U,
            2461880247U,
            592904037U,
            3874440126U,
            734747728U,
            3511200119U,
            3733137728U,
            529029244U,
            1232929265U,
            1591065534U,
            604406899U,
            1898955789U,
            2942289517U,
            650440068U,
            2767121570U,
            1555669368U,
            2113720884U,
            817188954U,
            3117379209U,
            3393015230U,
            1386393852U,
            4180147295U,
            1893111420U,
            2043661808U,
            3671406680U,
            2803435076U,
            305358939U,
            3935451402U,
            4025872541U,
            2264186816U,
            3086955429U,
            1982566139U,
            3157996329U,
            4181237787U,
            17494814U,
            2190567421U,
            1881975154U,
            540059057U,
            3136333155U,
            2540367432U,
            3286742187U,
            2333514631U,
            1311516967U,
            4159841627U,
            2984181510U,
            2825511571U,
            3778842065U,
            936613643U,
            1395552884U,
            3445277941U,
            3051788920U,
            139179150U,
            829008732U,
            3847275555U,
            1332982641U,
            2313335755U,
            694684669U,
            3622069944U,
            2641115221U,
            317041784U,
            3153172056U,
            4063596689U,
            2862496345U,
            1644449915U,
            2420231148U,
            458410976U,
            2054405648U,
            1147871412U,
            2954274578U,
            4174886348U,
            3811896843U,
            3489576836U,
            2948842032U,
            1653604501U,
            3483059154U,
            2047841561U,
            3964381456U,
            1773806616U,
            3669408075U,
            2217545556U,
            2590041634U,
            387317728U,
            3155820141U,
            3160103194U,
            3688488598U,
            441218747U,
            3149371364U,
            927536518U,
            3865400064U,
            4065641505U,
            2546245592U,
            2513627829U,
            4222597987U,
            876963098U,
            453360789U,
            2253535898U,
            559449578U,
            3410687135U,
            1938631577U,
            2346056160U,
            3228336944U,
            2956371111U,
            1017587181U,
            639677869U,
            767865569U,
            3381864718U,
            2974062247U,
            1197696765U,
            1618103932U,
            928328941U,
            4104896781U,
            2465122993U,
            1024959965U,
            637694560U,
            4288848152U,
            3407732517U,
            3359572243U,
            3104291236U,
            3301348886U,
            3684973483U,
            3679335643U,
            2969100938U,
            3385847080U,
            449793633U,
            2921059200U,
            205047519U,
            3328490173U,
            256450522U,
            3483717491U,
            3329587220U,
            3973659888U,
            793311278U,
            56580417U,
            1591242021U,
            4043356653U,
            3996315569U,
            1458006529U,
            3412509282U,
            156468368U,
            3269266226U,
            877245191U,
            3037611383U,
            4082551422U,
            3846012733U,
            2689613275U,
            3816291710U,
            1230001973U,
            203433966U,
            2730626189U,
            1670767875U,
            191307054U,
            3730154159U,
            114481892U,
            541647216U,
            69199862U,
            1957324880U,
            427579294U,
            614473468U,
            1408254274U,
            3710857880U,
            3883061884U,
            3971352728U,
            1727032697U,
            2501753287U,
            2947031702U,
            922978165U,
            1480746523U,
            3238931536U,
            936786730U,
            4223123755U,
            366690383U,
            2813712060U,
            2574833344U,
            4206044721U,
            2500350456U,
            275486059U,
            1967439776U,
            1381331503U,
            2379864739U,
            4027853783U,
            1380880868U,
            4240446935U,
            2781294717U,
            94449578U,
            1405635321U,
            1833967689U,
            2067741937U,
            533556039U,
            3571111633U,
            3492844560U,
            1240232302U,
            3508867063U,
            3459105175U,
            2561509250U,
            195802555U,
            1343118276U,
            639105584U,
            1157169118U,
            229616157U,
            1152710311U,
            4014872194U,
            1377458655U,
            3681069260U,
            2439523663U,
            1505541918U,
            3586478754U,
            3478278754U,
            4213098654U,
            2480903231U,
            1523474659U,
            4105348125U,
            4071459536U,
            2845668698U,
            3540883483U,
            1506050466U,
            1260118209U,
            2720222364U,
            2087819110U,
            1163716891U,
            4219967415U,
            2284451705U,
            2909126775U,
            797189653U,
            2613482730U,
            2718775730U,
            1401963894U,
            1487782937U,
            2702488413U,
            323110350U,
            1074512749U,
            4026941223U,
            3445962582U,
            74267989U,
            88525648U,
            976195200U,
            3695610387U,
            221470415U,
            1749886799U,
            1849611529U,
            3827262771U,
            2212079513U,
            3407418131U,
            1368477572U,
            2246557830U,
            1925373020U,
            2244156550U,
            1501870576U,
            4110194169U,
            3777500709U,
            3290990251U,
            1595083360U,
            2309538257U,
            2073502291U,
            3199613710U,
            2894982572U,
            1959312602U,
            291112572U,
            872885333U,
            349677331U,
            4186911683U,
            256836235U,
            2203650402U,
            4103099607U,
            3859706808U,
            1015732065U,
            2946060510U,
            3292766542U,
            2759683606U,
            989149081U,
            596984776U,
            2997587744U,
            2559039404U,
            982762276U,
            369905337U,
            3262668570U,
            189214130U,
            3631176845U,
            3488403485U,
            3012315740U,
            3559651304U,
            303928063U,
            2457495116U,
            3831764689U,
            2386514719U,
            2540060614U,
            747821684U,
            2753093316U,
            1425250614U,
            2138782083U,
            1095592470U,
            1877348279U,
            3547273512U,
            1859869774U,
            973289443U,
            4086326606U,
            143704907U,
            3655496305U,
            1586430387U,
            2054839602U,
            3329126585U,
            1480952029U,
            2833156673U,
            3634026531U,
            2046846481U,
            2378255584U,
            944561707U,
            177465397U,
            103625875U,
            641065608U,
            1747739617U,
            3323285518U,
            3209785684U,
            1842988853U,
            1876935518U,
            2264672356U,
            2425578724U,
            3806705948U,
            604613177U,
            790159042U,
            1595222388U
          };
          numArray2 = new uint[16];
          num3 = 1082828549U;
          num2 = (int) num7 * 920198859 ^ 1834517758;
          continue;
        case 15:
          numArray1[12] = numArray1[12] ^ numArray2[12];
          num2 = (int) num7 * -1452048643 ^ 1508591475;
          continue;
        case 16:
          num3 ^= num3 >> 27;
          num2 = (int) num7 * 107222185 ^ 2008594094;
          continue;
        case 17:
          num5 = numArray1[index1];
          num2 = -1328495384;
          continue;
        case 18:
          numArray3 = new byte[(IntPtr) (num1 * 4U)];
          num2 = (int) num7 * 796032830 ^ -877179638;
          continue;
        case 19:
          int num10;
          num2 = num10 = (long) num6 >= (long) num1 ? -1164552634 : (num10 = -1707655745);
          continue;
        case 20:
          index2 = 0;
          num2 = (int) num7 * 2048105440 ^ -1816120276;
          continue;
        case 21:
          num3 ^= num3 >> 12;
          num2 = -1720099448;
          continue;
        case 22:
          numArray1[9] = numArray1[9] ^ numArray2[9];
          numArray1[10] = numArray1[10] ^ numArray2[10];
          numArray1[11] = numArray1[11] ^ numArray2[11];
          num2 = (int) num7 * 134186819 ^ 1562195024;
          continue;
        case 23:
          num2 = (int) num7 * 719363934 ^ -1178355401;
          continue;
        case 24:
          numArray1[1] = numArray1[1] ^ numArray2[1];
          num2 = (int) num7 * 62239449 ^ -1217419333;
          continue;
        case 25:
          byte[] numArray5 = numArray3;
          int index4 = num4;
          int num11 = index4 + 1;
          int num12 = (int) (byte) (num5 >> 8);
          numArray5[index4] = (byte) num12;
          byte[] numArray6 = numArray3;
          int index5 = num11;
          num4 = index5 + 1;
          int num13 = (int) (byte) (num5 >> 16);
          numArray6[index5] = (byte) num13;
          num2 = (int) num7 * -129264339 ^ -1083195199;
          continue;
        case 26:
          goto label_1;
        case 27:
          numArray1[5] = numArray1[5] ^ numArray2[5];
          numArray1[6] = numArray1[6] ^ numArray2[6];
          num2 = (int) num7 * -263853976 ^ -2035924401;
          continue;
        case 28:
          numArray1[14] = numArray1[14] ^ numArray2[14];
          numArray1[15] = numArray1[15] ^ numArray2[15];
          index1 = 0;
          num2 = (int) num7 * -610592446 ^ 104244338;
          continue;
        case 29:
          numArray1[13] = numArray1[13] ^ numArray2[13];
          num2 = (int) num7 * -1820440002 ^ -517297803;
          continue;
        case 30:
          \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮ = \u003CModule\u003E.\u200D‬‎‍‪‍‌‌‮‌‍‌‎‌‌‫‍‬‫‏‭‮(numArray3);
          num2 = (int) num7 * -891004880 ^ -869385665;
          continue;
        case 31:
          numArray1[2] = numArray1[2] ^ numArray2[2];
          numArray1[3] = numArray1[3] ^ numArray2[3];
          numArray1[4] = numArray1[4] ^ numArray2[4];
          num2 = (int) num7 * 1539615435 ^ -1278280206;
          continue;
        case 32:
          num2 = (int) num7 * 1269153630 ^ -1439413401;
          continue;
        case 33:
          numArray3[num4++] = (byte) num5;
          num2 = (int) num7 * 1931265303 ^ -1181907746;
          continue;
        case 34:
          int num14;
          num2 = num14 = index1 < 16 ? -2136445071 : (num14 = -443020846);
          continue;
        case 35:
          numArray1[7] = numArray1[7] ^ numArray2[7];
          num2 = (int) num7 * 2093390336 ^ 499690563;
          continue;
        case 36:
          numArray1[0] = numArray1[0] ^ numArray2[0];
          num2 = (int) num7 * -645763882 ^ -282644817;
          continue;
        default:
          goto label_39;
      }
    }
label_3:
    return;
label_39:;
  }

  internal static \u002D \u206B‫‍‬‏‭‭‌‬‌‪‌‬‌‌‬‬‍‮‪‬‬‍‮‬‍‮‮<\u002D>([In] uint obj0)
  {
    obj0 = (uint) ((int) obj0 * 1704900159 ^ -510345030);
label_1:
    int num1 = 756777517;
    \u002D[] objArray;
    int num2;
    \u002D obj;
    uint num3;
    int length;
    Array instance;
    while (true)
    {
      uint num4;
      switch ((num4 = (uint) (num1 ^ 1535698972)) % 17U)
      {
        case 0:
          int num5;
          num1 = num5 = num3 == 1U ? 2022590719 : (num5 = 1079896575);
          continue;
        case 1:
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, instance, 0, num2 - 4);
          obj = (\u002D) instance;
          num1 = (int) num4 * -402624111 ^ 1310382412;
          continue;
        case 2:
          int num6;
          num1 = num6 = num3 != 0U ? 19427109 : (num6 = 1595609019);
          continue;
        case 3:
          num2 = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          num1 = (int) num4 * -444231355 ^ -1326151189;
          continue;
        case 4:
          obj0 &= 1073741823U;
          num1 = (int) num4 * -1961377223 ^ -1678382852;
          continue;
        case 5:
          objArray = new \u002D[1];
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, (Array) objArray, 0, sizeof (\u002D));
          num1 = (int) num4 * 1982485186 ^ -786330108;
          continue;
        case 6:
          obj0 <<= 2;
          int num7 = num3 != 2U ? 1482894941 : (num7 = 249517673);
          num1 = num7 ^ (int) num4 * 1830285632;
          continue;
        case 7:
          int count = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          obj = (\u002D) string.Intern(Encoding.UTF8.GetString(\u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, count));
          num1 = (int) num4 * 1633613701 ^ 1283746221;
          continue;
        case 8:
          length = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          num1 = (int) num4 * -1591568708 ^ -250047809;
          continue;
        case 10:
          num1 = (int) num4 * -1380450823 ^ -1283116153;
          continue;
        case 11:
          obj = default (\u002D);
          num1 = (int) num4 * 2034137216 ^ -336895355;
          continue;
        case 12:
          num3 = obj0 >> 30;
          num1 = (int) num4 * 981150049 ^ -175779421;
          continue;
        case 13:
          obj = objArray[0];
          num1 = (int) num4 * 438642158 ^ -1439703830;
          continue;
        case 14:
          instance = Array.CreateInstance(typeof (\u002D).GetElementType(), length);
          num1 = (int) num4 * -1147364565 ^ -1975568994;
          continue;
        case 15:
          num1 = (int) num4 * 1056203718 ^ -331677325;
          continue;
        case 16:
          goto label_1;
        default:
          goto label_18;
      }
    }
label_18:
    return obj;
  }

  internal static \u002D \u202B‍‫‎‎‏‭‭‌‍‪‎‪‎‏‍‪‮‌‮‭‪‭‎‌‮<\u002D>([In] uint obj0)
  {
    obj0 = (uint) ((int) obj0 * -1412645175 ^ -1135350740);
label_1:
    int num1 = -1706423634;
    uint num2;
    \u002D obj;
    \u002D[] objArray;
    Array instance;
    int num3;
    while (true)
    {
      uint num4;
      switch ((num4 = (uint) (num1 ^ -1293630249)) % 15U)
      {
        case 0:
          int count = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          obj = (\u002D) string.Intern(Encoding.UTF8.GetString(\u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, count));
          num1 = (int) num4 * 808148553 ^ 1549595400;
          continue;
        case 1:
          num2 = obj0 >> 30;
          obj = default (\u002D);
          num1 = (int) num4 * -1259912408 ^ -355124240;
          continue;
        case 2:
          int num5;
          num1 = num5 = num2 == 1U ? -198187920 : (num5 = -1285400594);
          continue;
        case 3:
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, instance, 0, num3 - 4);
          num1 = (int) num4 * 510185992 ^ 715500613;
          continue;
        case 4:
          obj = objArray[0];
          num1 = (int) num4 * 309879273 ^ -2099574960;
          continue;
        case 5:
          instance = Array.CreateInstance(typeof (\u002D).GetElementType(), (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24);
          num1 = (int) num4 * 369502608 ^ 1257956363;
          continue;
        case 6:
          goto label_1;
        case 7:
          objArray = new \u002D[1];
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, (Array) objArray, 0, sizeof (\u002D));
          num1 = (int) num4 * 282988861 ^ -1663784626;
          continue;
        case 8:
          int num6 = num2 != 3U ? -825386843 : (num6 = -70225956);
          num1 = num6 ^ (int) num4 * -1446391378;
          continue;
        case 9:
          int num7;
          num1 = num7 = num2 != 0U ? -716488462 : (num7 = -661512566);
          continue;
        case 10:
          num3 = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          num1 = (int) num4 * -1066876694 ^ 2092817203;
          continue;
        case 11:
          obj = (\u002D) instance;
          num1 = (int) num4 * -883132349 ^ 1334764580;
          continue;
        case 13:
          obj0 &= 1073741823U;
          obj0 <<= 2;
          num1 = (int) num4 * 1457476938 ^ 1457589382;
          continue;
        case 14:
          num1 = (int) num4 * 1151564957 ^ -1907034396;
          continue;
        default:
          goto label_16;
      }
    }
label_16:
    return obj;
  }

  internal static \u002D \u200C‌‬‮‬‍‫‬‏‫‮‮‪‎‭‪‍‍‫‏‪‫‍‮<\u002D>([In] uint obj0)
  {
    obj0 = (uint) ((int) obj0 * 1624362363 ^ 2381775);
    uint num1 = obj0 >> 30;
    \u002D obj = default (\u002D);
    obj0 &= 1073741823U;
label_1:
    int num2 = 485644234;
    Array instance;
    int num3;
    int count;
    while (true)
    {
      uint num4;
      switch ((num4 = (uint) (num2 ^ 1718692930)) % 11U)
      {
        case 1:
          count = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          num2 = (int) num4 * -1982340821 ^ 817190714;
          continue;
        case 2:
          \u002D[] objArray = new \u002D[1];
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, (Array) objArray, 0, sizeof (\u002D));
          obj = objArray[0];
          num2 = (int) num4 * 590253438 ^ -217130772;
          continue;
        case 3:
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, instance, 0, num3 - 4);
          obj = (\u002D) instance;
          num2 = (int) num4 * 535832723 ^ -1899392258;
          continue;
        case 4:
          obj = (\u002D) string.Intern(Encoding.UTF8.GetString(\u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, count));
          num2 = (int) num4 * 1746102648 ^ -2004340689;
          continue;
        case 5:
          int num5;
          num2 = num5 = num1 == 2U ? 95458883 : (num5 = 1754875292);
          continue;
        case 6:
          obj0 <<= 2;
          int num6 = num1 != 0U ? 1626246726 : (num6 = 677343996);
          num2 = num6 ^ (int) num4 * 103819651;
          continue;
        case 7:
          int num7;
          num2 = num7 = num1 != 3U ? 843586709 : (num7 = 2121956106);
          continue;
        case 8:
          num3 = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          instance = Array.CreateInstance(typeof (\u002D).GetElementType(), (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24);
          num2 = (int) num4 * 345947861 ^ -1990975807;
          continue;
        case 9:
          num2 = (int) num4 * 429531891 ^ 190774747;
          continue;
        case 10:
          goto label_1;
        default:
          goto label_12;
      }
    }
label_12:
    return obj;
  }

  internal static \u002D \u200D‎‍‭‪‭‪‮‬‭‎‬‌‫‪‬‍‬‎‮‍‭‮<\u002D>([In] uint obj0)
  {
    obj0 = (uint) ((int) obj0 * 194731941 ^ -1658730804);
label_1:
    int num1 = -1724673230;
    uint num2;
    \u002D[] objArray;
    \u002D obj;
    Array instance;
    int num3;
    while (true)
    {
      uint num4;
      switch ((num4 = (uint) (num1 ^ -931154400)) % 13U)
      {
        case 0:
          int count = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          obj = (\u002D) string.Intern(Encoding.UTF8.GetString(\u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, count));
          num1 = (int) num4 * -57040335 ^ -1205083408;
          continue;
        case 1:
          int num5;
          num1 = num5 = num2 == 0U ? -638287733 : (num5 = -625779769);
          continue;
        case 2:
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, instance, 0, num3 - 4);
          num1 = (int) num4 * -1899606807 ^ 1996695968;
          continue;
        case 3:
          obj0 <<= 2;
          int num6 = num2 != 1U ? 344931066 : (num6 = 1296374303);
          num1 = num6 ^ (int) num4 * 916288077;
          continue;
        case 4:
          int num7;
          num1 = num7 = num2 == 3U ? -1610802038 : (num7 = -1420101836);
          continue;
        case 5:
          obj0 &= 1073741823U;
          num1 = (int) num4 * -1436628689 ^ 2047243929;
          continue;
        case 6:
          num3 = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          instance = Array.CreateInstance(typeof (\u002D).GetElementType(), (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24);
          num1 = (int) num4 * 1519463014 ^ 977531440;
          continue;
        case 7:
          obj = objArray[0];
          num1 = (int) num4 * -1309092587 ^ 937358413;
          continue;
        case 8:
          obj = (\u002D) instance;
          num1 = (int) num4 * -1339670528 ^ -1382942924;
          continue;
        case 10:
          num2 = obj0 >> 30;
          obj = default (\u002D);
          num1 = (int) num4 * 1832601017 ^ -60769440;
          continue;
        case 11:
          goto label_1;
        case 12:
          objArray = new \u002D[1];
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, (Array) objArray, 0, sizeof (\u002D));
          num1 = (int) num4 * -759920038 ^ 1205519851;
          continue;
        default:
          goto label_14;
      }
    }
label_14:
    return obj;
  }

  internal static \u002D \u206B‫‏‏‮‭‭‍‭‍‏‫‌‌‎‎‎‫‌‎‮‏‌‪‫‮‮<\u002D>([In] uint obj0)
  {
    obj0 = (uint) ((int) obj0 * -1564093157 ^ 1462941572);
label_1:
    int num1 = 1915935583;
    int length;
    int num2;
    \u002D obj;
    uint num3;
    \u002D[] objArray;
    while (true)
    {
      uint num4;
      switch ((num4 = (uint) (num1 ^ 905401088)) % 15U)
      {
        case 0:
          int num5;
          num1 = num5 = num3 != 2U ? 1787361760 : (num5 = 2097082591);
          continue;
        case 1:
          int num6;
          num1 = num6 = num3 != 3U ? 1561095497 : (num6 = 955473913);
          continue;
        case 2:
          num1 = (int) num4 * 47956521 ^ -1529630715;
          continue;
        case 3:
          objArray = new \u002D[1];
          num1 = (int) num4 * 495976726 ^ -913466961;
          continue;
        case 4:
          num3 = obj0 >> 30;
          obj = default (\u002D);
          obj0 &= 1073741823U;
          num1 = (int) num4 * 1436163848 ^ -2111251261;
          continue;
        case 5:
          obj0 <<= 2;
          num1 = (int) num4 * 733161405 ^ 1443126304;
          continue;
        case 6:
          int num7 = num3 == 0U ? -874237785 : (num7 = -1853937543);
          num1 = num7 ^ (int) num4 * 1822991530;
          continue;
        case 7:
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, (Array) objArray, 0, sizeof (\u002D));
          obj = objArray[0];
          num1 = (int) num4 * 1535176091 ^ -1976253462;
          continue;
        case 8:
          num2 = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          num1 = (int) num4 * -1732251970 ^ -1775756055;
          continue;
        case 9:
          num1 = (int) num4 * 480785073 ^ -1521484524;
          continue;
        case 11:
          goto label_1;
        case 12:
          int count = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          obj = (\u002D) string.Intern(Encoding.UTF8.GetString(\u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, count));
          num1 = (int) num4 * 736514153 ^ 1504450325;
          continue;
        case 13:
          length = (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 8 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 16 | (int) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮[(IntPtr) obj0++] << 24;
          num1 = (int) num4 * -1115420587 ^ -1280388083;
          continue;
        case 14:
          Array instance = Array.CreateInstance(typeof (\u002D).GetElementType(), length);
          Buffer.BlockCopy((Array) \u003CModule\u003E.\u206A‫‮‭‫‭‫‎‍‭‍‎‫‏‮‍‪‍‮‫‮‎‏‮, (int) obj0, instance, 0, num2 - 4);
          obj = (\u002D) instance;
          num1 = (int) num4 * 1964754449 ^ -1693155433;
          continue;
        default:
          goto label_16;
      }
    }
label_16:
    return obj;
  }

  [DllImport("kernel32.dll", EntryPoint = "VirtualProtect")]
  internal static extern bool \u206C‎‏‍‏‫‪‎‏‪‬‮‍‏‍‮‍‌‪‮(
    [In] IntPtr obj0,
    [In] uint obj1,
    [In] uint obj2,
    [In] ref uint obj3);

  internal static unsafe void \u200C‍‎‪‬‌‪‭‎‭‮‍‫‪‎‏‎‪‌‏‪‫‮()
  {
    Module module = typeof (\u003CModule\u003E).Module;
label_1:
    int num1 = -878812567;
    while (true)
    {
      uint num2;
      uint num3;
      uint num4;
      byte* numPtr1;
      ushort num5;
      uint* numPtr2;
      uint[] numArray1;
      uint[] numArray2;
      uint num6;
      uint num7;
      uint num8;
      uint num9;
      uint* numPtr3;
      uint num10;
      int index;
      uint num11;
      uint num12;
      byte* hinstance;
      bool flag;
      uint* numPtr4;
      uint num13;
      uint num14;
      int num15;
      string fullyQualifiedName;
      uint num16;
      ushort num17;
      int num18;
      int num19;
      switch ((num2 = (uint) (num1 ^ -677548394)) % 59U)
      {
        case 0:
          numArray1[11] = numArray1[11] + numArray2[11];
          numArray1[12] = numArray1[12] ^ numArray2[12];
          num1 = (int) num2 * -1181937174 ^ 1966308138;
          continue;
        case 1:
          num3 = 2373057295U;
          num6 = 983628596U;
          num1 = (int) num2 * 1623464036 ^ -1422194397;
          continue;
        case 2:
          int num20;
          num1 = num20 = index < 16 ? -396902528 : (num20 = -824671646);
          continue;
        case 3:
          num1 = (int) num2 * 1524438649 ^ -280914077;
          continue;
        case 4:
          num18 = fullyQualifiedName[0] == '<' ? 1 : 0;
          break;
        case 5:
          numArray1[index] = num4;
          num1 = -976535993;
          continue;
        case 6:
          numArray1[7] = numArray1[7] * numArray2[7];
          num1 = (int) num2 * 1851605771 ^ -2120212022;
          continue;
        case 7:
          num1 = (int) num2 * -2055684279 ^ -1089384806;
          continue;
        case 8:
          numArray1 = new uint[16];
          num1 = (int) num2 * -658013903 ^ -2135741024;
          continue;
        case 9:
          ++num12;
          num1 = (int) num2 * -1010443281 ^ -1697882189;
          continue;
        case 10:
          numArray1[6] = numArray1[6] ^ numArray2[6];
          num1 = (int) num2 * -1760114379 ^ -1719178500;
          continue;
        case 11:
          int num21;
          num1 = num21 = num12 < num16 ? -127340851 : (num21 = -1703738156);
          continue;
        case 12:
          num10 = 0U;
          num1 = -1971377665;
          continue;
        case 13:
          num12 = 0U;
          num1 = (int) num2 * -830647889 ^ -1256465325;
          continue;
        case 14:
          numArray2 = new uint[16];
          index = 0;
          num1 = (int) num2 * -2077012766 ^ 109651244;
          continue;
        case 15:
          numArray1[2] = numArray1[2] + numArray2[2];
          numArray1[3] = numArray1[3] ^ numArray2[3];
          numArray1[4] = numArray1[4] * numArray2[4];
          numArray1[5] = numArray1[5] + numArray2[5];
          num1 = (int) num2 * -1039867880 ^ 39636193;
          continue;
        case 16:
          numPtr2 += 8;
          num1 = -1525014318;
          continue;
        case 17:
          goto label_10;
        case 18:
          ++num7;
          num1 = (int) num2 * -497915471 ^ -1323230379;
          continue;
        case 19:
          uint* numPtr5 = numPtr2;
          uint* numPtr6 = (uint*) ((IntPtr) numPtr5 + new IntPtr(4));
          int num22 = (int) *numPtr5;
          uint* numPtr7 = numPtr6;
          numPtr2 = (uint*) ((IntPtr) numPtr7 + new IntPtr(4));
          int num23 = (int) *numPtr7;
          num14 = (uint) (num22 * num23);
          num1 = -418799392;
          continue;
        case 20:
          fullyQualifiedName = module.FullyQualifiedName;
          if (fullyQualifiedName.Length <= 0)
          {
            num18 = 0;
            break;
          }
          num1 = (int) num2 * -947727700 ^ -1683929781;
          continue;
        case 21:
          goto label_1;
        case 22:
          numArray1[9] = numArray1[9] ^ numArray2[9];
          numArray1[10] = numArray1[10] * numArray2[10];
          num1 = (int) num2 * -1464907688 ^ -758785730;
          continue;
        case 23:
          numArray2[index] = num6;
          num1 = (int) num2 * -5191316 ^ -495276415;
          continue;
        case 24:
          num4 = num3 >> 11 | num3 << 21;
          num1 = (int) num2 * 1109494571 ^ -1906943932;
          continue;
        case 25:
          numPtr1 = hinstance + (int) *(uint*) (hinstance + 60);
          num1 = (int) num2 * -987040254 ^ 89646422;
          continue;
        case 26:
          int num24;
          num1 = num24 = num7 >= num8 ? -1288835050 : (num24 = -1957947775);
          continue;
        case 27:
          num7 = 0U;
          num1 = (int) num2 * -1762046731 ^ -6715291;
          continue;
        case 28:
          ++num15;
          num1 = (int) num2 * -342440583 ^ 704637041;
          continue;
        case 29:
          num6 = num11 >> 3 | num11 << 29;
          num11 = num4 >> 7 | num4 << 25;
          num1 = (int) num2 * -1033100644 ^ -91925404;
          continue;
        case 30:
          num1 = (int) num2 * -1694476783 ^ 916816793;
          continue;
        case 31:
          num17 = *(ushort*) (numPtr1 + 6);
          num5 = *(ushort*) (numPtr1 + 20);
          num1 = (int) num2 * 2076218088 ^ -1945289196;
          continue;
        case 32:
          num19 = (int) *numPtr2;
          goto label_62;
        case 33:
          numArray1[1] = numArray1[1] * numArray2[1];
          num1 = (int) num2 * -520458419 ^ 10418456;
          continue;
        case 34:
          numPtr2 = (uint*) (numPtr1 + 24 + (int) num5);
          num1 = (int) num2 * 1977160294 ^ -38825520;
          continue;
        case 35:
          num9 = (uint) (((int) num3 ^ (int) *numPtr4++) + (int) num6 + (int) num11 * (int) num4);
          num3 = num6;
          num1 = -827724717;
          continue;
        case 36:
          int num25 = num13 != 64U ? -962421087 : (num25 = -1411502652);
          num1 = num25 ^ (int) num2 * -352080266;
          continue;
        case 37:
          if (!flag)
          {
            num1 = (int) num2 * 797966808 ^ 1058184050;
            continue;
          }
          num19 = (int) numPtr2[2];
          goto label_62;
        case 38:
          num15 = 0;
          num1 = (int) num2 * 1445756218 ^ 1179578321;
          continue;
        case 39:
          num6 = num4;
          num1 = (int) num2 * -1120534934 ^ 510315227;
          continue;
        case 40:
          num16 = 0U;
          num1 = (int) num2 * -1687897420 ^ -1488987218;
          continue;
        case 41:
          int num26 = num14 == 2558872691U ? 1305616038 : (num26 = 1749166216);
          num1 = num26 ^ (int) num2 * -353300009;
          continue;
        case 42:
          numArray1[8] = numArray1[8] + numArray2[8];
          num1 = (int) num2 * 331679866 ^ -916794802;
          continue;
        case 43:
          int num27;
          num1 = num27 = num15 >= (int) num17 ? -891643696 : (num27 = -652826069);
          continue;
        case 44:
          numArray1[13] = numArray1[13] * numArray2[13];
          numArray1[14] = numArray1[14] + numArray2[14];
          numArray1[15] = numArray1[15] ^ numArray2[15];
          num13 = 64U;
          num1 = (int) num2 * 1614635283 ^ -1639585327;
          continue;
        case 45:
          numArray1[0] = numArray1[0] ^ numArray2[0];
          num1 = (int) num2 * -1573643621 ^ 455340029;
          continue;
        case 46:
          num6 = num11;
          num1 = (int) num2 * 1068499150 ^ 245173386;
          continue;
        case 47:
          numPtr3 = (uint*) null;
          num1 = (int) num2 * -673311701 ^ -936378342;
          continue;
        case 48:
          num4 = num9;
          num1 = (int) num2 * 438874474 ^ -1780337226;
          continue;
        case 49:
          uint* numPtr8 = numPtr3;
          int num28 = (int) *numPtr8 ^ (int) numArray1[(IntPtr) (num10 & 15U)];
          *numPtr8 = (uint) num28;
          numArray1[(IntPtr) (num10 & 15U)] = (uint) (((int) numArray1[(IntPtr) (num10 & 15U)] ^ (int) *numPtr3++) + 1035675673);
          ++num10;
          num1 = -502582305;
          continue;
        case 50:
          ++index;
          num1 = (int) num2 * -2095371387 ^ -396996295;
          continue;
        case 51:
          \u003CModule\u003E.\u206C‎‏‍‏‫‪‎‏‪‬‮‍‏‍‮‍‌‪‮((IntPtr) (void*) numPtr3, num16 << 2, num13, ref num13);
          num1 = (int) num2 * 1595674539 ^ 520765361;
          continue;
        case 52:
          numPtr3 = (uint*) (hinstance + (flag ? (int) numPtr2[3] : (int) numPtr2[1]));
          num1 = -761529205;
          continue;
        case 53:
          hinstance = (byte*) (void*) Marshal.GetHINSTANCE(module);
          num1 = (int) num2 * -112860384 ^ 1329782286;
          continue;
        case 54:
          int num29;
          num1 = num29 = num14 == 0U ? -1288835050 : (num29 = -1138320371);
          continue;
        case 55:
          numPtr4 = (uint*) (hinstance + (flag ? (int) numPtr2[3] : (int) numPtr2[1]));
          num8 = numPtr2[2] >> 2;
          num1 = -1519950384;
          continue;
        case 56:
          goto label_3;
        case 57:
          num3 = num6 >> 5 | num6 << 27;
          num1 = (int) num2 * 275032828 ^ 1337443577;
          continue;
        case 58:
          num11 = 1252801791U;
          num4 = 1587624383U;
          num1 = (int) num2 * -448331638 ^ -1277957762;
          continue;
        default:
          goto label_67;
      }
      flag = num18 != 0;
      num1 = -1748187186;
      continue;
label_62:
      num16 = (uint) num19 >> 2;
      num1 = -917151479;
    }
label_10:
    return;
label_3:
    return;
label_67:;
  }

  internal struct \u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮
  {
    internal uint \u200D‫‫‏‬‎‮‭‌‫‌‬‍‌‫‌‪‫‫‌‭‏‏‎‮;

    internal void \u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮()
    {
      this.\u200D‫‫‏‬‎‮‭‌‫‌‬‍‌‫‌‪‫‫‌‭‏‏‎‮ = 1024U;
    }

    internal uint ‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(
      [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0)
    {
      uint num1 = (obj0.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ >> 11) * this.\u200D‫‫‏‬‎‮‭‌‫‌‬‍‌‫‌‪‫‫‌‭‏‏‎‮;
label_1:
      int num2 = -1020169218;
      while (true)
      {
        uint num3;
        switch ((num3 = (uint) (num2 ^ -555036298)) % 14U)
        {
          case 0:
            goto label_4;
          case 1:
            int num4 = obj0.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ < 16777216U ? 102342174 : (num4 = 889039851);
            num2 = num4 ^ (int) num3 * -1960319425;
            continue;
          case 2:
            obj0.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ <<= 8;
            num2 = (int) num3 * -1481359284 ^ -1471090722;
            continue;
          case 3:
            obj0.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ = obj0.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ << 8 | (uint) (byte) obj0.\u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮.ReadByte();
            num2 = (int) num3 * 1975149604 ^ 1746881752;
            continue;
          case 4:
            obj0.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ -= num1;
            num2 = -1719804436;
            continue;
          case 5:
            this.\u200D‫‫‏‬‎‮‭‌‫‌‬‍‌‫‌‪‫‫‌‭‏‏‎‮ += 2048U - this.\u200D‫‫‏‬‎‮‭‌‫‌‬‍‌‫‌‪‫‫‌‭‏‏‎‮ >> 5;
            int num5 = obj0.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ >= 16777216U ? 1856199339 : (num5 = 782388120);
            num2 = num5 ^ (int) num3 * -2029947089;
            continue;
          case 6:
            obj0.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ <<= 8;
            num2 = (int) num3 * -695801271 ^ -844070536;
            continue;
          case 7:
            this.\u200D‫‫‏‬‎‮‭‌‫‌‬‍‌‫‌‪‫‫‌‭‏‏‎‮ -= this.\u200D‫‫‏‬‎‮‭‌‫‌‬‍‌‫‌‪‫‫‌‭‏‏‎‮ >> 5;
            num2 = (int) num3 * 5606372 ^ 1219460441;
            continue;
          case 8:
            obj0.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ -= num1;
            num2 = (int) num3 * -1497123977 ^ -998915873;
            continue;
          case 9:
            obj0.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ = num1;
            num2 = (int) num3 * -1423065350 ^ -1548525045;
            continue;
          case 11:
            goto label_1;
          case 12:
            int num6 = obj0.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ < num1 ? 923812093 : (num6 = 494645820);
            num2 = num6 ^ (int) num3 * -1059497432;
            continue;
          case 13:
            obj0.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ = obj0.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ << 8 | (uint) (byte) obj0.\u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮.ReadByte();
            num2 = (int) num3 * 1991927690 ^ -1659132666;
            continue;
          default:
            goto label_15;
        }
      }
label_4:
      return 0;
label_15:
      return 1;
    }
  }

  internal struct \u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮
  {
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u206B‍‬‪‍‭‫‏‎‌‍‫‍‫‏‎‪‍‎‬‪‎‭‮‮;
    internal readonly int \u202D‫‬‪‍‪‌‍‫‬‬‪‏‫‌‎‍‎‬‪‌‎‪‍‌‮;

    internal \u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮([In] int obj0)
    {
      this.\u202D‫‬‪‍‪‌‍‫‬‬‪‏‫‌‎‍‎‬‪‌‎‪‍‌‮ = obj0;
      this.\u206B‍‬‪‍‭‫‏‎‌‍‫‍‫‏‎‪‍‎‬‪‎‭‮‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[1 << obj0];
    }

    internal void \u206D‪‍‪‌‌‫‫‎‭‬‎‍‭‎‭‮‬‪‍‭‏‎‎‮()
    {
      uint num1 = 1;
label_1:
      int num2 = 1005803820;
      while (true)
      {
        uint num3;
        switch ((num3 = (uint) (num2 ^ 136457415)) % 6U)
        {
          case 0:
            this.\u206B‍‬‪‍‭‫‏‎‌‍‫‍‫‏‎‪‍‎‬‪‎‭‮‮[(IntPtr) num1].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            num2 = 1923266916;
            continue;
          case 1:
            ++num1;
            num2 = (int) num3 * 1071525624 ^ -1492540253;
            continue;
          case 2:
            int num4;
            num2 = num4 = (long) num1 < (long) (1 << this.\u202D‫‬‪‍‪‌‍‫‬‬‪‏‫‌‎‍‎‬‪‌‎‪‍‌‮) ? 367262217 : (num4 = 1126601245);
            continue;
          case 3:
            num2 = (int) num3 * 1698618397 ^ 624809172;
            continue;
          case 4:
            goto label_3;
          case 5:
            goto label_1;
          default:
            goto label_8;
        }
      }
label_3:
      return;
label_8:;
    }

    internal uint \u202A‏‭‌‬‪‎‮‍‏‎‏‪‏‏‌‫‪‫‎‌‍‎‬‭‌‮(
      [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0)
    {
      uint num1 = 1;
label_1:
      int num2 = 1254107155;
      int num3;
      while (true)
      {
        uint num4;
        switch ((num4 = (uint) (num2 ^ 1266126720)) % 5U)
        {
          case 0:
            goto label_1;
          case 1:
            num1 = (num1 << 1) + this.\u206B‍‬‪‍‭‫‏‎‌‍‫‍‫‏‎‪‍‎‬‪‎‭‮‮[(IntPtr) num1].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj0);
            --num3;
            num2 = 277089440;
            continue;
          case 2:
            int num5;
            num2 = num5 = num3 <= 0 ? 481926808 : (num5 = 45012216);
            continue;
          case 3:
            num3 = this.\u202D‫‬‪‍‪‌‍‫‬‬‪‏‫‌‎‍‎‬‪‌‎‪‍‌‮;
            num2 = (int) num4 * -826351308 ^ 2083795068;
            continue;
          default:
            goto label_6;
        }
      }
label_6:
      return num1 - (uint) (1 << this.\u202D‫‬‪‍‪‌‍‫‬‬‪‏‫‌‎‍‎‬‪‌‎‪‍‌‮);
    }

    internal uint \u200B‫‎‫‪‍‫‪‬‎‌‍‬‬‪‍‪‮‌‬‍‭‌‌‮(
      [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0)
    {
      uint num1 = 1;
      uint num2 = 0;
label_1:
      int num3 = 468964437;
      int num4;
      uint num5;
      while (true)
      {
        uint num6;
        switch ((num6 = (uint) (num3 ^ 248016678)) % 9U)
        {
          case 0:
            num1 += num5;
            num3 = (int) num6 * -459024354 ^ -388475172;
            continue;
          case 1:
            num4 = 0;
            num3 = (int) num6 * 268676826 ^ 1094784247;
            continue;
          case 2:
            num2 |= num5 << num4;
            ++num4;
            num3 = (int) num6 * -1436218715 ^ 1605585537;
            continue;
          case 3:
            num5 = this.\u206B‍‬‪‍‭‫‏‎‌‍‫‍‫‏‎‪‍‎‬‪‎‭‮‮[(IntPtr) num1].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj0);
            num3 = 976072747;
            continue;
          case 4:
            num1 <<= 1;
            num3 = (int) num6 * -1491110278 ^ -1407114685;
            continue;
          case 5:
            num3 = (int) num6 * 1140258445 ^ -1448796710;
            continue;
          case 7:
            goto label_1;
          case 8:
            int num7;
            num3 = num7 = num4 < this.\u202D‫‬‪‍‪‌‍‫‬‬‪‏‫‌‎‍‎‬‪‌‎‪‍‌‮ ? 1313783558 : (num7 = 1412718378);
            continue;
          default:
            goto label_10;
        }
      }
label_10:
      return num2;
    }

    internal static uint \u202A‮‌‮‬‌‭‬‫‌‫‭‪‭‍‫‫‏‎‬‫‮‫‏‮‮(
      [In] \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] obj0,
      [In] uint obj1,
      [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj2,
      [In] int obj3)
    {
      uint num1 = 1;
      uint num2 = 0;
label_1:
      int num3 = 2131444554;
      int num4;
      uint num5;
      while (true)
      {
        uint num6;
        switch ((num6 = (uint) (num3 ^ 1338143727)) % 7U)
        {
          case 0:
            int num7;
            num3 = num7 = num4 < obj3 ? 1331025273 : (num7 = 1935342193);
            continue;
          case 1:
            num1 = (num1 << 1) + num5;
            num3 = (int) num6 * -1397969709 ^ 802560795;
            continue;
          case 2:
            num4 = 0;
            num3 = (int) num6 * -1237289116 ^ 1415423961;
            continue;
          case 3:
            num5 = obj0[(IntPtr) (obj1 + num1)].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj2);
            num3 = 1370074293;
            continue;
          case 4:
            goto label_1;
          case 5:
            num2 |= num5 << num4;
            ++num4;
            num3 = (int) num6 * -1776492677 ^ 468410131;
            continue;
          default:
            goto label_8;
        }
      }
label_8:
      return num2;
    }
  }

  internal class \u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮
  {
    internal uint \u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮;
    internal uint \u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮;
    internal Stream \u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮;

    internal void \u200F‏‎‪‌‫‍‍‮‍‌‌‏‎‏‏‪‍‎‪‭‬‎‮([In] Stream obj0)
    {
      this.\u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮ = obj0;
      this.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ = 0U;
label_1:
      int num1 = -125309372;
      int num2;
      while (true)
      {
        uint num3;
        switch ((num3 = (uint) (num1 ^ -346041941)) % 8U)
        {
          case 0:
            this.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ = this.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ << 8 | (uint) (byte) this.\u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮.ReadByte();
            num1 = -885329594;
            continue;
          case 1:
            int num4;
            num1 = num4 = num2 >= 5 ? -1289208619 : (num4 = -1033454333);
            continue;
          case 2:
            goto label_1;
          case 3:
            num1 = (int) num3 * -625678873 ^ 1503023343;
            continue;
          case 4:
            num2 = 0;
            num1 = (int) num3 * -180203003 ^ 636451444;
            continue;
          case 5:
            ++num2;
            num1 = (int) num3 * 596975835 ^ 1370317301;
            continue;
          case 6:
            goto label_3;
          case 7:
            this.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ = uint.MaxValue;
            num1 = (int) num3 * -1032589385 ^ 1510309550;
            continue;
          default:
            goto label_10;
        }
      }
label_3:
      return;
label_10:;
    }

    internal void \u202B‎‪‌‬‌‏‮‍‏‮‫‍‍‬‮‌‏‎‬‭‎‪‮‫‎‮()
    {
      this.\u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮ = (Stream) null;
    }

    internal void \u206F‎‭‮‌‮‮‫‍‫‫‏‍‪‏‮()
    {
label_5:
      int num1 = this.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ < 16777216U ? 1197981822 : (num1 = 1245863071);
      while (true)
      {
        uint num2;
        switch ((num2 = (uint) (num1 ^ 925175643)) % 4U)
        {
          case 0:
            goto label_3;
          case 1:
            this.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ = this.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ << 8 | (uint) (byte) this.\u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮.ReadByte();
            this.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ <<= 8;
            num1 = 1521483988;
            continue;
          case 2:
            num1 = 1197981822;
            continue;
          case 3:
            goto label_5;
          default:
            goto label_6;
        }
      }
label_3:
      return;
label_6:;
    }

    internal uint \u202A‏‫‭‮‭‫‪‮‬‪‫‏‌‮‭‍‮([In] int obj0)
    {
      uint num1 = this.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮;
      uint num2 = this.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮;
label_1:
      int num3 = 1532164034;
      int num4;
      uint num5;
      uint num6;
      while (true)
      {
        uint num7;
        switch ((num7 = (uint) (num3 ^ 207654630)) % 13U)
        {
          case 0:
            num6 = (uint) ((int) num6 << 1 | 1 - (int) num5);
            num3 = (int) num7 * 1707490398 ^ 1130112891;
            continue;
          case 1:
            num5 = num2 - num1 >> 31;
            num3 = (int) num7 * 1583311346 ^ -2089034118;
            continue;
          case 2:
            --num4;
            num3 = 1488952965;
            continue;
          case 3:
            goto label_1;
          case 4:
            int num8 = num1 < 16777216U ? 1327087068 : (num8 = 915585665);
            num3 = num8 ^ (int) num7 * -1614893906;
            continue;
          case 5:
            num3 = (int) num7 * -937292173 ^ 1981022802;
            continue;
          case 6:
            num1 <<= 8;
            num3 = (int) num7 * 1480058486 ^ -2027840197;
            continue;
          case 8:
            int num9;
            num3 = num9 = num4 > 0 ? 779329550 : (num9 = 901978099);
            continue;
          case 9:
            num1 >>= 1;
            num3 = 2128520419;
            continue;
          case 10:
            num6 = 0U;
            num4 = obj0;
            num3 = (int) num7 * 2109000504 ^ -881795573;
            continue;
          case 11:
            num2 -= num1 & num5 - 1U;
            num3 = (int) num7 * 1747654550 ^ 1966416904;
            continue;
          case 12:
            num2 = num2 << 8 | (uint) (byte) this.\u200C‍‎‌‏‎‎‮‫‌‬‎‎‮‌‪‪‌‏‬‬‌‍‌‮.ReadByte();
            num3 = (int) num7 * 2128161701 ^ -1568389204;
            continue;
          default:
            goto label_14;
        }
      }
label_14:
      this.\u202A‍‎‮‮‮‫‫‏‬‫‭‪‫‭‫‬‮‭‭‬‪‏‭‎‎‮ = num1;
      this.\u206D‪‬‌‍‏‍‮‫‬‫‎‪‎‪‏‍‍‎‎‎‬‮‍‫‮ = num2;
      return num6;
    }

    internal \u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮()
    {
      // ISSUE: unable to decompile the method.
    }
  }

  internal class \u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮
  {
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u206D‬‭‫‍‎‎‎‪‫‪‬‪‪‭‪‏‎‫‮‪‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[new IntPtr(192)];
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u202C‏‏‎‫‌‏‮‫‫‪‮‮‬‮‍‭‭‍‪‏‮‎‬‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[new IntPtr(192)];
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u202C‏‮‎‬‌‫‪‫‭‪‫‫‏‌‭‎‫‍‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[new IntPtr(12)];
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u206F‮‬‫‎‭‮‬‎‭‏‫‌‫‏‪‌‌‪‍‮‬‏‎‪‮‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[new IntPtr(12)];
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u206E‬‫‪‫‎‭‫‎‭‏‍‮‌‮‭‌‬‭‌‮‬‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[new IntPtr(12)];
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u206A‍‏‪‌‮‌‌‪‍‫‫‪‮‪‫‎‏‍‍‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[new IntPtr(12)];
    internal readonly \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u200E‬‎‬‎‭‍‏‫‪‮‏‏‎‪‏‫‬‏‌‭‫‮ \u202B‭‏‪‬‬‮‬‏‏‭‌‍‫‏‭‍‬‪‫‮ = new \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u200E‬‎‬‎‭‍‏‫‪‮‏‏‎‪‏‫‬‏‌‭‫‮();
    internal readonly \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u206C‏‪‭‏‭‫‪‏‏‍‫‏‭‍‪‍‬‬‮ \u200F‭‫‎‍‎‫‎‫‏‏‫‬‪‬‌‪‭‌‬‬‪‍‌‮ = new \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u206C‏‪‭‏‭‫‪‏‏‍‫‏‭‍‪‍‬‬‮();
    internal readonly \u003CModule\u003E.\u202B‭‫‬‭‌‌‍‭‎‭‎‎‌‪‬‎‭‎‪‌‭‎‪‮ \u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮ = new \u003CModule\u003E.\u202B‭‫‬‭‌‌‍‭‎‭‎‎‌‪‬‎‭‎‪‌‭‎‪‮();
    internal readonly \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u206F‎‪‬‎‌‏‍‎‪‍‭‮‏‎‎‬‬‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[new IntPtr(114)];
    internal readonly \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮[] \u206B‮‭‫‌‬‫‌‌‎‌‏‮‪‏‪‫‎‏‮‎‭‍‪‏‮‌‭‭‏‮ = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮[new IntPtr(4)];
    internal readonly \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ \u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮ = new \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮();
    internal readonly \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u200E‬‎‬‎‭‍‏‫‪‮‏‏‎‪‏‫‬‏‌‭‫‮ \u206A‎‬‬‪‮‌‌‫‫‍‪‌‍‭‏‬‮‮ = new \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u200E‬‎‬‎‭‍‏‫‪‮‏‏‎‪‏‫‬‏‌‭‫‮();
    internal \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮ \u202B‫‬‫‌‪‫‎‭‌‪‏‍‮‫‍‏‮‮‫‏‪‬‍‮ = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮(4);
    internal bool \u206F‏‍‍‎‫‫‌‬‬‬‍‮‬‫‍‬‪‬‌‏‮;
    internal uint ‎‎‪‌‍‏‭‎‎‪‍‮‮‏‬‮‍‫‮‌‪‮;
    internal uint \u202D‭‏‬‬‏‏‮‎‬‎‍‏‭‮‪‏‪‫‬‌‎‮‮‮;
    internal uint \u206E‪‫‭‎‫‏‍‌‬‬‭‌‮‎‏‍‎‫‍‎‎‮‪‮‬‮;

    internal \u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮()
    {
label_1:
      int num1 = -776539381;
      int index;
      while (true)
      {
        uint num2;
        switch ((num2 = (uint) (num1 ^ -658316622)) % 8U)
        {
          case 0:
            index = 0;
            num1 = (int) num2 * -298580719 ^ 1380572198;
            continue;
          case 1:
            this.‎‎‪‌‍‏‭‎‎‪‍‮‮‏‬‮‍‫‮‌‪‮ = uint.MaxValue;
            num1 = (int) num2 * -1098362069 ^ 715048809;
            continue;
          case 2:
            int num3;
            num1 = num3 = index < 4 ? -1583775599 : (num3 = -1895914220);
            continue;
          case 3:
            this.\u206B‮‭‫‌‬‫‌‌‎‌‏‮‪‏‪‫‎‏‮‎‭‍‪‏‮‌‭‭‏‮[index] = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮(6);
            num1 = -125661177;
            continue;
          case 4:
            num1 = (int) num2 * 384511843 ^ 637049164;
            continue;
          case 5:
            ++index;
            num1 = (int) num2 * -380088406 ^ -1975036822;
            continue;
          case 6:
            goto label_3;
          case 7:
            goto label_1;
          default:
            goto label_10;
        }
      }
label_3:
      return;
label_10:;
    }

    internal void \u206C‫‍‬‫‎‭‬‫‮‪‎‍‍‬‏‎‏‮‬‮([In] uint obj0)
    {
      if ((int) this.‎‎‪‌‍‏‭‎‎‪‍‮‮‏‬‮‍‫‮‌‪‮ == (int) obj0)
        return;
label_1:
      int num1 = 1901098286;
      uint num2;
      while (true)
      {
        uint num3;
        switch ((num3 = (uint) (num1 ^ 226889239)) % 4U)
        {
          case 0:
            goto label_6;
          case 1:
            this.‎‎‪‌‍‏‭‎‎‪‍‮‮‏‬‮‍‫‮‌‪‮ = obj0;
            this.\u202D‭‏‬‬‏‏‮‎‬‎‍‏‭‮‪‏‪‫‬‌‎‮‮‮ = Math.Max(this.‎‎‪‌‍‏‭‎‎‪‍‮‮‏‬‮‍‫‮‌‪‮, 1U);
            num2 = Math.Max(this.\u202D‭‏‬‬‏‏‮‎‬‎‍‏‭‮‪‏‪‫‬‌‎‮‮‮, 4096U);
            num1 = (int) num3 * 848575212 ^ 156661372;
            continue;
          case 2:
            goto label_1;
          case 3:
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u206C‫‏‭‏‪‍‍‫‪‮‎‭‬‭‪‪‍‫‮‪‬‮(num2);
            num1 = (int) num3 * 1954312346 ^ 1126523141;
            continue;
          default:
            goto label_7;
        }
      }
label_6:
      return;
label_7:;
    }

    internal void \u202A‪‎‮‍‫‪‍‪‎‪‪‍‫‍‎‭‌‭‏‮‪‭‌‮([In] int obj0, [In] int obj1)
    {
      this.\u200F‭‫‎‍‎‫‎‫‏‏‫‬‪‬‌‪‭‌‬‬‪‍‌‮.\u206D‌‪‍‮‭‭‭‬‫‌‏‫‎‍‪‏‫‮(obj0, obj1);
    }

    internal void \u206A‏‪‍‪‭‌‭‌‌‍‫‌‎‫‮‏‎‫‭‪‫‮‮([In] int obj0)
    {
      uint num1 = (uint) (1 << obj0);
      this.\u202B‭‏‪‬‬‮‬‏‏‭‌‍‫‏‭‍‬‪‫‮.\u200F‮‪‪‭‮‍‬‬‭‫‌‍‍‫‮‫‫‭‪‭‮(num1);
      this.\u206A‎‬‬‪‮‌‌‫‫‍‪‌‍‭‏‬‮‮.\u200F‮‪‪‭‮‍‬‬‭‫‌‍‍‫‮‫‫‭‪‭‮(num1);
label_1:
      int num2 = -1147040648;
      while (true)
      {
        uint num3;
        switch ((num3 = (uint) (num2 ^ -1549470940)) % 3U)
        {
          case 0:
            goto label_1;
          case 1:
            goto label_3;
          case 2:
            this.\u206E‪‫‭‎‫‏‍‌‬‬‭‌‮‎‏‍‎‫‍‎‎‮‪‮‬‮ = num1 - 1U;
            num2 = (int) num3 * 1024367364 ^ 1934077438;
            continue;
          default:
            goto label_5;
        }
      }
label_3:
      return;
label_5:;
    }

    internal void \u200E‌‎‮‎‪‏‎‪‪‬‭‬‮‎‮‏‮‮‫‪‭‪‭‮([In] Stream obj0, [In] Stream obj1)
    {
      this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮.\u200F‏‎‪‌‫‍‍‮‍‌‌‏‎‏‏‪‍‎‪‭‬‎‮(obj0);
label_1:
      int num1 = 426545839;
      uint num2;
      uint num3;
      uint num4;
      while (true)
      {
        uint num5;
        switch ((num5 = (uint) (num1 ^ 1257135277)) % 24U)
        {
          case 0:
            this.\u206F‎‪‬‎‌‏‍‎‪‍‭‮‏‎‎‬‬‮[(IntPtr) num2].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            num1 = 405992763;
            continue;
          case 1:
            num1 = (int) num5 * -1617960628 ^ 10642333;
            continue;
          case 2:
            ++num3;
            num1 = (int) num5 * -586671446 ^ 1358273989;
            continue;
          case 3:
            this.\u202B‫‬‫‌‪‫‎‭‌‪‏‍‮‫‍‏‮‮‫‏‪‬‍‮.\u206D‪‍‪‌‌‫‫‎‭‬‎‍‭‎‭‮‬‪‍‭‏‎‎‮();
            num1 = (int) num5 * 363888604 ^ -1316058775;
            continue;
          case 4:
            int num6;
            num1 = num6 = num3 <= this.\u206E‪‫‭‎‫‏‍‌‬‬‭‌‮‎‏‍‎‫‍‎‎‮‪‮‬‮ ? 418310039 : (num6 = 1067523355);
            continue;
          case 5:
            num3 = 0U;
            num1 = 286483324;
            continue;
          case 6:
            ++num2;
            num1 = (int) num5 * -2135165102 ^ 488994364;
            continue;
          case 7:
            num2 = 0U;
            num1 = (int) num5 * 949839075 ^ -1695115131;
            continue;
          case 8:
            this.\u206A‎‬‬‪‮‌‌‫‫‍‪‌‍‭‏‬‮‮.\u202C‍‌‬‬‌‬‬‌‏‮‏‪‌‭‭‭‎‬‌‪‌‌‏‭‭‌‪‭‮();
            num1 = (int) num5 * -2022518488 ^ -870699426;
            continue;
          case 9:
            goto label_1;
          case 10:
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u202D‫‌‪‏‫‮‬‬‪‍‮‪‎‬‮‪‬‎‪‮‍‬‍‭‮‍‮(obj1, this.\u206F‏‍‍‎‫‫‌‬‬‬‍‮‬‫‍‬‪‬‌‏‮);
            num2 = 0U;
            num1 = (int) num5 * 223432592 ^ -937781660;
            continue;
          case 11:
            int num7;
            num1 = num7 = num2 < 4U ? 413999122 : (num7 = 1360369962);
            continue;
          case 12:
            int num8;
            num1 = num8 = num2 >= 12U ? 105488137 : (num8 = 1087976096);
            continue;
          case 13:
            this.\u202B‭‏‪‬‬‮‬‏‏‭‌‍‫‏‭‍‬‪‫‮.\u202C‍‌‬‬‌‬‬‌‏‮‏‪‌‭‭‭‎‬‌‪‌‌‏‭‭‌‪‭‮();
            num1 = (int) num5 * 1523815815 ^ -284737698;
            continue;
          case 14:
            this.\u202C‏‮‎‬‌‫‪‫‭‪‫‫‏‌‭‎‫‍‮[(IntPtr) num2].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            num1 = (int) num5 * 1989117953 ^ 863373364;
            continue;
          case 15:
            this.\u206F‮‬‫‎‭‮‬‎‭‏‫‌‫‏‪‌‌‪‍‮‬‏‎‪‮‮[(IntPtr) num2].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            this.\u206E‬‫‪‫‎‭‫‎‭‏‍‮‌‮‭‌‬‭‌‮‬‮[(IntPtr) num2].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            num1 = (int) num5 * 62085316 ^ 604383058;
            continue;
          case 16:
            goto label_3;
          case 17:
            num1 = (int) num5 * -1881829637 ^ -21552126;
            continue;
          case 18:
            num4 = (num2 << 4) + num3;
            this.\u206D‬‭‫‍‎‎‎‪‫‪‬‪‪‭‪‏‎‫‮‪‮[(IntPtr) num4].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            num1 = 1400697227;
            continue;
          case 19:
            this.\u206A‍‏‪‌‮‌‌‪‍‫‫‪‮‪‫‎‏‍‍‮[(IntPtr) num2].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            ++num2;
            num1 = (int) num5 * 608707913 ^ 1904856746;
            continue;
          case 20:
            this.\u200F‭‫‎‍‎‫‎‫‏‏‫‬‪‬‌‪‭‌‬‬‪‍‌‮.\u200E‬‮‏‪‏‭‎‬‏‫‮‌‏‌‏‍‬‮‎‮‬‬‫‏‭‮();
            num2 = 0U;
            num1 = (int) num5 * -2129121002 ^ -295206306;
            continue;
          case 21:
            int num9;
            num1 = num9 = num2 < 114U ? 1068068853 : (num9 = 38514992);
            continue;
          case 22:
            this.\u202C‏‏‎‫‌‏‮‫‫‪‮‮‬‮‍‭‭‍‪‏‮‎‬‮[(IntPtr) num4].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
            num1 = (int) num5 * -359742032 ^ 175919247;
            continue;
          case 23:
            this.\u206B‮‭‫‌‬‫‌‌‎‌‏‮‪‏‪‫‎‏‮‎‭‍‪‏‮‌‭‭‏‮[(IntPtr) num2].\u206D‪‍‪‌‌‫‫‎‭‬‎‍‭‎‭‮‬‪‍‭‏‎‎‮();
            ++num2;
            num1 = 1079686726;
            continue;
          default:
            goto label_26;
        }
      }
label_3:
      return;
label_26:;
    }

    internal void \u200F‫‫‍‮‏‏‫‎‍‎‪‌‍‌‪‍‎‮(
      [In] Stream obj0,
      [In] Stream obj1,
      [In] long obj2,
      [In] long obj3)
    {
      this.\u200E‌‎‮‎‪‏‎‪‪‬‭‬‮‎‮‏‮‮‫‪‭‪‭‮(obj0, obj1);
label_1:
      int num1 = -150018121;
      \u003CModule\u003E.\u206C‌‪‎‬‌‪‮‭‍‮‮‮‭‌‏‏‭‫‎‪‮ obj;
      uint num2;
      int num3;
      uint num4;
      byte num5;
      byte num6;
      uint num7;
      uint num8;
      uint num9;
      uint num10;
      uint num11;
      byte num12;
      uint num13;
      ulong num14;
      ulong num15;
      while (true)
      {
        uint num16;
        switch ((num16 = (uint) (num1 ^ -565311260)) % 57U)
        {
          case 0:
            int num17 = num4 >= 14U ? 828427944 : (num17 = 1127336747);
            num1 = num17 ^ (int) num16 * 199660590;
            continue;
          case 1:
            int num18;
            num1 = num18 = (ulong) num2 < num14 ? -781412259 : (num18 = -319503028);
            continue;
          case 2:
            ++num14;
            num1 = (int) num16 * 1628361937 ^ -1327963357;
            continue;
          case 3:
            int num19;
            num1 = num19 = num14 < num15 ? -798864502 : (num19 = -715393591);
            continue;
          case 4:
            goto label_1;
          case 5:
            num12 = this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u202D‌‮‫‪‬‏‫‫‏‫‌‮‬‪‬‫‮(0U);
            num1 = (int) num16 * -1711983346 ^ 1740078441;
            continue;
          case 6:
            int num20;
            num1 = num20 = num2 != uint.MaxValue ? -433893859 : (num20 = -715393591);
            continue;
          case 7:
            obj.\u206F‮‫‪‌‬‫‮‫‪‫‭‍‍‍‭‪‏‬‍‮‮‬‏‌‮();
            num1 = (int) num16 * -1987910113 ^ -890754337;
            continue;
          case 8:
            num2 += this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮.\u202A‏‫‭‮‭‫‪‮‬‪‫‏‌‮‭‍‮(num3 - 4) << 4;
            num1 = -2011769021;
            continue;
          case 9:
            int num21 = this.\u202C‏‏‎‫‌‏‮‫‫‪‮‮‬‮‍‭‭‍‪‏‮‎‬‮[(IntPtr) ((obj.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ << 4) + num7)].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮) != 0U ? -135456533 : (num21 = -1082850377);
            num1 = num21 ^ (int) num16 * -753752656;
            continue;
          case 10:
            obj = new \u003CModule\u003E.\u206C‌‪‎‬‌‪‮‭‍‮‮‮‭‌‏‏‭‫‎‪‮();
            obj.\u200E‭‍‏‪‍‭‬‍‏‎‍‪‬‪‎‍‌‮‫‎‮();
            num2 = 0U;
            num10 = 0U;
            num1 = (int) num16 * 169469294 ^ -354977115;
            continue;
          case 11:
            num11 = num10;
            num1 = -1146872033;
            continue;
          case 12:
            num9 = 0U;
            num1 = (int) num16 * -33609518 ^ -54566945;
            continue;
          case 13:
            num2 = num13;
            num1 = (int) num16 * 1751160415 ^ -74783806;
            continue;
          case 14:
            num14 += (ulong) num8;
            num1 = (int) num16 * -138903920 ^ 1917105586;
            continue;
          case 15:
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u202D‬‍‍‎‫‪‫‭‭‌‏‎‪‫‎‌‬‪‪‫‮‪‮();
            num1 = -614986085;
            continue;
          case 16:
            num11 = 0U;
            num1 = (int) num16 * -941886444 ^ -1907980105;
            continue;
          case 17:
            num10 = num2;
            num1 = (int) num16 * -443489859 ^ 1386534997;
            continue;
          case 18:
            num8 = this.\u206A‎‬‬‪‮‌‌‫‫‍‪‌‍‭‏‬‮‮.\u200E‫‬‬‏‮‌‭‫‬‮‍‌‎‬‍‎‎‌‮‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮, num7) + 2U;
            num1 = -1931322257;
            continue;
          case 19:
            int num22 = !obj.\u200F‪‬‮‫‪‫‮‭‮‌‍‍‎‭‫‭‍‭‮‮() ? 1052746498 : (num22 = 109826039);
            num1 = num22 ^ (int) num16 * 84770137;
            continue;
          case 20:
            num6 = this.\u200F‭‫‎‍‎‫‎‫‏‏‫‬‪‬‌‪‭‌‬‬‪‍‌‮.\u202D‪‭‎‌‬‎‫‎‌‎‭‪‭‭‫‮‏‭‪‎‌‭‪‌‎‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮, (uint) num14, num12);
            num1 = -1962807994;
            continue;
          case 21:
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u200E‎‮‮‎‪‬‏‍‎‮‌‏‬‍‭‌‬‪‌‏‏‮(num6);
            num1 = -135024270;
            continue;
          case 22:
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u206A‭‪‌‏‬‬‫‬‫‏‮‌‌‫‎‍‪‎‌‫‏‎‎‮();
            num1 = (int) num16 * 173986112 ^ 1712870662;
            continue;
          case 23:
            this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮.\u202B‎‪‌‬‌‏‮‍‏‮‫‍‍‬‮‌‏‎‬‭‎‪‮‫‎‮();
            num1 = (int) num16 * -1351031910 ^ 1504738619;
            continue;
          case 24:
            num2 += this.\u202B‫‬‫‌‪‫‎‭‌‪‏‍‮‫‍‏‮‮‫‏‪‬‍‮.\u200B‫‎‫‪‍‫‪‬‎‌‍‬‬‪‍‪‮‌‬‍‭‌‌‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮);
            num1 = (int) num16 * 961044899 ^ 615310853;
            continue;
          case 25:
            int num23 = this.\u206F‮‬‫‎‭‮‬‎‭‏‫‌‫‏‪‌‌‪‍‮‬‏‎‪‮‮[(IntPtr) obj.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮) == 0U ? -1188736140 : (num23 = -1707735274);
            num1 = num23 ^ (int) num16 * 372068796;
            continue;
          case 26:
            num14 = 0UL;
            num15 = (ulong) obj3;
            int num24 = num14 >= num15 ? -896663147 : (num24 = -918899463);
            num1 = num24 ^ (int) num16 * 1781105947;
            continue;
          case 27:
            int num25 = num2 >= this.\u202D‭‏‬‬‏‏‮‎‬‎‍‏‭‮‪‏‪‫‬‌‎‮‮‮ ? 707552347 : (num25 = 553381642);
            num1 = num25 ^ (int) num16 * -1376667569;
            continue;
          case 28:
            int num26;
            num1 = num26 = this.\u202C‏‮‎‬‌‫‪‫‭‪‫‫‏‌‭‎‫‍‮[(IntPtr) obj.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮) != 1U ? -712733998 : (num26 = -231310078);
            continue;
          case 29:
            num2 = (uint) ((2 | (int) num4 & 1) << num3);
            num1 = (int) num16 * -1593383734 ^ 617556333;
            continue;
          case 30:
            obj.\u202A‎‬‪‫‎‏‫‏‍‌‮‎‍‫‌‬‪‏‫‮();
            num1 = (int) num16 * -722260454 ^ 87898384;
            continue;
          case 31:
            num9 = num11;
            num11 = num10;
            num1 = -1419520508;
            continue;
          case 32:
            num3 = (int) (num4 >> 1) - 1;
            num1 = (int) num16 * -1525592404 ^ -771550211;
            continue;
          case 33:
            num1 = (int) num16 * -355135776 ^ 542760078;
            continue;
          case 34:
            obj.\u206F‮‏‫‭‫‏‏‏‎‫‏‬‌‫‮‎‌‫‏‍‪‎‍‫‍‍‮();
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u200E‎‮‮‎‪‬‏‍‎‮‌‏‬‍‭‌‬‪‌‏‏‮(this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u202D‌‮‫‪‬‏‫‫‏‫‌‮‬‪‬‫‮(num2));
            num1 = (int) num16 * 1028421193 ^ -1775103629;
            continue;
          case 35:
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u200E‎‮‮‎‪‬‏‍‎‮‌‏‬‍‭‌‬‪‌‏‏‮(num5);
            ++num14;
            num1 = (int) num16 * -2004914044 ^ 1837381422;
            continue;
          case 36:
            num10 = num2;
            num1 = -1872626669;
            continue;
          case 37:
            num1 = (int) num16 * -342397350 ^ -1702604916;
            continue;
          case 38:
            num13 = num11;
            num1 = (int) num16 * 1829052913 ^ -369855885;
            continue;
          case 39:
            num13 = num9;
            num9 = num11;
            num1 = -2082727664;
            continue;
          case 40:
            num2 = num4;
            num1 = -1113609970;
            continue;
          case 41:
            num5 = this.\u200F‭‫‎‍‎‫‎‫‏‏‫‬‪‬‌‪‭‌‬‬‪‍‌‮.\u202D‪‭‎‌‬‎‫‎‌‎‭‪‭‭‫‮‏‭‪‎‌‭‪‌‎‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮, 0U, (byte) 0);
            num1 = (int) num16 * 298065097 ^ -1529993019;
            continue;
          case 42:
            obj.\u206E‏‮‪‍‭‍‭‪‫‮‏‌‏‌‌‪‪‪‪‭‮();
            num4 = this.\u206B‮‭‫‌‬‫‌‌‎‌‏‮‪‏‪‫‎‏‮‎‭‍‪‏‮‌‭‭‏‮[(IntPtr) \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u206E‫‎‎‏‫‬‏‭‍‎‭‎‪‍‍‎‪‎‪‮(num8)].\u202A‏‭‌‬‪‎‮‍‏‎‏‪‏‏‌‫‪‫‎‌‍‎‬‭‌‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮);
            num1 = (int) num16 * -676670359 ^ -2125178679;
            continue;
          case 43:
            num7 = (uint) num14 & this.\u206E‪‫‭‎‫‏‍‌‬‬‭‌‮‎‏‍‎‫‍‎‎‮‪‮‬‮;
            int num27;
            num1 = num27 = this.\u206D‬‭‫‍‎‎‎‪‫‪‬‪‪‭‪‏‎‫‮‪‮[(IntPtr) ((obj.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ << 4) + num7)].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮) != 0U ? -1220006220 : (num27 = -160598748);
            continue;
          case 44:
            num8 = 2U + this.\u202B‭‏‪‬‬‮‬‏‏‭‌‍‫‏‭‍‬‪‫‮.\u200E‫‬‬‏‮‌‭‫‬‮‍‌‎‬‍‎‎‌‮‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮, num7);
            num1 = (int) num16 * -1444867423 ^ -1990483279;
            continue;
          case 45:
            int num28 = (int) this.\u206D‬‭‫‍‎‎‎‪‫‪‬‪‪‭‪‏‎‫‮‪‮[(IntPtr) (obj.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ << 4)].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮);
            num1 = (int) num16 * 1977288234 ^ -1561345542;
            continue;
          case 46:
            goto label_3;
          case 47:
            num1 = (int) num16 * -1157697157 ^ 1340273017;
            continue;
          case 48:
            int num29;
            num1 = num29 = this.\u206A‍‏‪‌‮‌‌‪‍‫‫‪‮‪‫‎‏‍‍‮[(IntPtr) obj.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮) != 0U ? -1747897099 : (num29 = -1640102139);
            continue;
          case 49:
            this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u202A‭‮‬‬‬‌‭‬‬‌‌‪‌‫‏‌‍‪‫‬‏‮(num2, num8);
            num1 = -483906261;
            continue;
          case 50:
            obj.\u206F‮‫‪‌‬‫‮‫‪‫‭‍‍‍‭‪‏‬‍‮‮‬‏‌‮();
            num1 = (int) num16 * -1182658216 ^ 112555070;
            continue;
          case 51:
            int num30;
            num1 = num30 = this.\u206E‬‫‪‫‎‭‫‎‭‏‍‮‌‮‭‌‬‭‌‮‬‮[(IntPtr) obj.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮) != 0U ? -234514781 : (num30 = -2087534944);
            continue;
          case 52:
            int num31 = num4 >= 4U ? -866257181 : (num31 = -1991613160);
            num1 = num31 ^ (int) num16 * -1459487398;
            continue;
          case 53:
            num6 = this.\u200F‭‫‎‍‎‫‎‫‏‏‫‬‪‬‌‪‭‌‬‬‪‍‌‮.\u202C‫‭‬‎‭‌‬‮‌‭‮‭‏‮‪‍‌‪‪‪‮‬‮(this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮, (uint) num14, num12, this.\u200E‫‫‬‬‫‌‭‭‏‏‍‫‮‏‌‍‪‫‭‪‭‪‍‎‍‮.\u202D‌‮‫‪‬‏‫‫‏‫‌‮‬‪‬‫‮(num2));
            num1 = (int) num16 * 275610979 ^ -1352545009;
            continue;
          case 54:
            num2 += \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮.\u202A‮‌‮‬‌‭‬‫‌‫‭‪‭‍‫‫‏‎‬‫‮‫‏‮‮(this.\u206F‎‪‬‎‌‏‍‎‪‍‭‮‏‎‎‬‬‮, (uint) ((int) num2 - (int) num4 - 1), this.\u202A‮‫‮‍‬‭‬‏‍‌‌‭‮‌‫‫‌‏‫‫‬‏‮, num3);
            num1 = (int) num16 * -1754007803 ^ 597150631;
            continue;
          case 55:
            ++num14;
            num1 = (int) num16 * 417197031 ^ 1992702081;
            continue;
          case 56:
            num13 = num10;
            num1 = (int) num16 * 2065787358 ^ -1387270681;
            continue;
          default:
            goto label_59;
        }
      }
label_3:
      return;
label_59:;
    }

    internal void \u200C‏‏‬‏‏‬‮‮‏‪‌‍‍‭‍‫‎‎‬‬‮([In] byte[] obj0)
    {
      int num1 = (int) obj0[0] % 9;
      int num2 = (int) obj0[0] / 9;
label_1:
      int num3 = 707669069;
      int num4;
      uint num5;
      int num6;
      int num7;
      while (true)
      {
        uint num8;
        switch ((num8 = (uint) (num3 ^ 1693562478)) % 11U)
        {
          case 0:
            num5 += (uint) obj0[1 + num7] << num7 * 8;
            num3 = 262825860;
            continue;
          case 1:
            num4 = num2 % 5;
            num6 = num2 / 5;
            num3 = (int) num8 * -1549146054 ^ -1821523680;
            continue;
          case 2:
            goto label_3;
          case 3:
            int num9;
            num3 = num9 = num7 < 4 ? 1574517490 : (num9 = 270147642);
            continue;
          case 4:
            ++num7;
            num3 = (int) num8 * 2096520899 ^ -1296595584;
            continue;
          case 5:
            this.\u206A‏‪‍‪‭‌‭‌‌‍‫‌‎‫‮‏‎‫‭‪‫‮‮(num6);
            num3 = (int) num8 * 189820031 ^ -1168905009;
            continue;
          case 6:
            this.\u206C‫‍‬‫‎‭‬‫‮‪‎‍‍‬‏‎‏‮‬‮(num5);
            num3 = (int) num8 * -466591712 ^ -57471248;
            continue;
          case 7:
            this.\u202A‪‎‮‍‫‪‍‪‎‪‪‍‫‍‎‭‌‭‏‮‪‭‌‮(num4, num1);
            num3 = (int) num8 * 1126828583 ^ -2093015284;
            continue;
          case 8:
            goto label_1;
          case 9:
            num5 = 0U;
            num3 = (int) num8 * 433947559 ^ -1714628439;
            continue;
          case 10:
            num7 = 0;
            num3 = (int) num8 * -1056228716 ^ -1662981582;
            continue;
          default:
            goto label_13;
        }
      }
label_3:
      return;
label_13:;
    }

    internal static uint \u206E‫‎‎‏‫‬‏‭‍‎‭‎‪‍‍‎‪‎‪‮([In] uint obj0)
    {
      obj0 -= 2U;
label_1:
      int num1 = 123366421;
      while (true)
      {
        uint num2;
        switch ((num2 = (uint) (num1 ^ 1642164028)) % 4U)
        {
          case 1:
            int num3 = obj0 >= 4U ? -2107967812 : (num3 = -1090769493);
            num1 = num3 ^ (int) num2 * -817897152;
            continue;
          case 2:
            goto label_1;
          case 3:
            goto label_4;
          default:
            goto label_5;
        }
      }
label_4:
      return obj0;
label_5:
      return 3;
    }

    internal class \u200E‬‎‬‎‭‍‏‫‪‮‏‏‎‪‏‫‬‏‌‭‫‮
    {
      internal readonly \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮[] \u200B‍‏‬‮‏‫‍‭‮‍‍‭‪‪‍‬‬‫‮‪‫‏‌‏‮ = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮[new IntPtr(16)];
      internal readonly \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮[] \u206D‎‍‫‭‏‭‭‭‮‬‍‪‬‫‪‏‬‌‎‌‎‮ = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮[new IntPtr(16)];
      internal \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮ \u202D‎‭‎‪‏‍‬‍‎‫‎‭‭‬‬‮‎‪‪‫‫‏‫‎‌‮‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮();
      internal \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮ \u200C‪‏‭‎‮‍‌‍‏‮‮‪‬‭‎‮‏‮‫‬‫‌‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮();
      internal \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮ \u200D‎‏‮‮‬‭‎‮‏‬‫‬‮‬‏‫‍‎‫‍‎‏‬‪‭‬‭‮ = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮(8);
      internal uint \u206C‏‍‎‮‫‬‬‪‪‮‫‮‏‍‍‪‏‫‏‫‍‮;

      internal void \u200F‮‪‪‭‮‍‬‬‭‫‌‍‍‫‮‫‫‭‪‭‮([In] uint obj0)
      {
        uint num1 = this.\u206C‏‍‎‮‫‬‬‪‪‮‫‮‏‍‍‪‏‫‏‫‍‮;
label_4:
        int num2 = num1 < obj0 ? 900112198 : (num2 = 867488324);
        while (true)
        {
          uint num3;
          switch ((num3 = (uint) (num2 ^ 1760071427)) % 6U)
          {
            case 0:
              num2 = 900112198;
              continue;
            case 1:
              this.\u200B‍‏‬‮‏‫‍‭‮‍‍‭‪‪‍‬‬‫‮‪‫‏‌‏‮[(IntPtr) num1] = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮(3);
              num2 = 459047707;
              continue;
            case 2:
              goto label_4;
            case 3:
              goto label_3;
            case 4:
              this.\u206D‎‍‫‭‏‭‭‭‮‬‍‪‬‫‪‏‬‌‎‌‎‮[(IntPtr) num1] = new \u003CModule\u003E.\u206A‌‬‌‫‮‫‌‎‍‫‫‍‎‫‌‭‎‬‏‏‬‫‍‫‮(3);
              ++num1;
              num2 = (int) num3 * -721845782 ^ 2143248427;
              continue;
            case 5:
              this.\u206C‏‍‎‮‫‬‬‪‪‮‫‮‏‍‍‪‏‫‏‫‍‮ = obj0;
              num2 = (int) num3 * -190808682 ^ -721675916;
              continue;
            default:
              goto label_8;
          }
        }
label_3:
        return;
label_8:;
      }

      internal void \u202C‍‌‬‬‌‬‬‌‏‮‏‪‌‭‭‭‎‬‌‪‌‌‏‭‭‌‪‭‮()
      {
        this.\u202D‎‭‎‪‏‍‬‍‎‫‎‭‭‬‬‮‎‪‪‫‫‏‫‎‌‮‮.\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
label_1:
        int num1 = -89394691;
        uint num2;
        while (true)
        {
          uint num3;
          switch ((num3 = (uint) (num1 ^ -429463150)) % 7U)
          {
            case 0:
              num1 = (int) num3 * 1992904239 ^ -1577910383;
              continue;
            case 1:
              num2 = 0U;
              num1 = (int) num3 * 1808869218 ^ 1530620391;
              continue;
            case 2:
              goto label_1;
            case 4:
              this.\u200B‍‏‬‮‏‫‍‭‮‍‍‭‪‪‍‬‬‫‮‪‫‏‌‏‮[(IntPtr) num2].\u206D‪‍‪‌‌‫‫‎‭‬‎‍‭‎‭‮‬‪‍‭‏‎‎‮();
              this.\u206D‎‍‫‭‏‭‭‭‮‬‍‪‬‫‪‏‬‌‎‌‎‮[(IntPtr) num2].\u206D‪‍‪‌‌‫‫‎‭‬‎‍‭‎‭‮‬‪‍‭‏‎‎‮();
              num1 = -1430071455;
              continue;
            case 5:
              int num4;
              num1 = num4 = num2 < this.\u206C‏‍‎‮‫‬‬‪‪‮‫‮‏‍‍‪‏‫‏‫‍‮ ? -1162189266 : (num4 = -2031706630);
              continue;
            case 6:
              ++num2;
              num1 = (int) num3 * 413058520 ^ 2084358812;
              continue;
            default:
              goto label_8;
          }
        }
label_8:
        this.\u200C‪‏‭‎‮‍‌‍‏‮‮‪‬‭‎‮‏‮‫‬‫‌‮.\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
        this.\u200D‎‏‮‮‬‭‎‮‏‬‫‬‮‬‏‫‍‎‫‍‎‏‬‪‭‬‭‮.\u206D‪‍‪‌‌‫‫‎‭‬‎‍‭‎‭‮‬‪‍‭‏‎‎‮();
      }

      internal uint \u200E‫‬‬‏‮‌‭‫‬‮‍‌‎‬‍‎‎‌‮‮(
        [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0,
        [In] uint obj1)
      {
        if (this.\u202D‎‭‎‪‏‍‬‍‎‫‎‭‭‬‬‮‎‪‪‫‫‏‫‎‌‮‮.‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj0) != 0U)
          goto label_7;
label_1:
        int num1 = 1494156352;
label_2:
        uint num2;
        while (true)
        {
          uint num3;
          switch ((num3 = (uint) (num1 ^ 1674361966)) % 8U)
          {
            case 0:
              num2 += this.\u206D‎‍‫‭‏‭‭‭‮‬‍‪‬‫‪‏‬‌‎‌‎‮[(IntPtr) obj1].\u202A‏‭‌‬‪‎‮‍‏‎‏‪‏‏‌‫‪‫‎‌‍‎‬‭‌‮(obj0);
              num1 = (int) num3 * 1168818720 ^ -1186605510;
              continue;
            case 1:
              num2 += this.\u200D‎‏‮‮‬‭‎‮‏‬‫‬‮‬‏‫‍‎‫‍‎‏‬‪‭‬‭‮.\u202A‏‭‌‬‪‎‮‍‏‎‏‪‏‏‌‫‪‫‎‌‍‎‬‭‌‮(obj0);
              num1 = (int) num3 * -576361461 ^ -908244689;
              continue;
            case 3:
              goto label_7;
            case 4:
              num1 = (int) num3 * -962128686 ^ 444703820;
              continue;
            case 5:
              num2 += 8U;
              num1 = 770174191;
              continue;
            case 6:
              goto label_5;
            case 7:
              goto label_1;
            default:
              goto label_9;
          }
        }
label_5:
        return this.\u200B‍‏‬‮‏‫‍‭‮‍‍‭‪‪‍‬‬‫‮‪‫‏‌‏‮[(IntPtr) obj1].\u202A‏‭‌‬‪‎‮‍‏‎‏‪‏‏‌‫‪‫‎‌‍‎‬‭‌‮(obj0);
label_9:
        return num2;
label_7:
        num2 = 8U;
        num1 = this.\u200C‪‏‭‎‮‍‌‍‏‮‮‪‬‭‎‮‏‮‫‬‫‌‮.‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj0) == 0U ? 1195829214 : (num1 = 932681955);
        goto label_2;
      }

      internal \u200E‬‎‬‎‭‍‏‫‪‮‏‏‎‪‏‫‬‏‌‭‫‮()
      {
      }
    }

    internal class \u206C‏‪‭‏‭‫‪‏‏‍‫‏‭‍‪‍‬‬‮
    {
      internal \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u206C‏‪‭‏‭‫‪‏‏‍‫‏‭‍‪‍‬‬‮.\u206F‮‍‪‫‭‮‭‍‏‮‌‭‌‍‮‌‮‭‪‏‭‫‮[] \u206C‌‮‮‌‫‌‎‮‫‭‏‍‌‬‮‏‏‏‭‪‭‌‌‭‭‪‮;
      internal int \u200F‮‎‬‎‭‍‮‭‪‬‎‪‮‭‌‎‎‏‌‮;
      internal int \u206B‮‌‬‏‍‏‍‫‍‮‪‪‌‬‪‮‮‮‌‌‮;
      internal uint \u202A‬‮‭‫‫‏‍‬‏‌‌‪‎‎‎‪‭‏‮‪‬‭‎‏‮;

      internal void \u206D‌‪‍‮‭‭‭‬‫‌‏‫‎‍‪‏‫‮([In] int obj0, [In] int obj1)
      {
        if (this.\u206C‌‮‮‌‫‌‎‮‫‭‏‍‌‬‮‏‏‏‭‪‭‌‌‭‭‪‮ == null)
          goto label_8;
label_1:
        int num1 = -2061258716;
label_2:
        uint num2;
        uint num3;
        while (true)
        {
          uint num4;
          switch ((num4 = (uint) (num1 ^ -1649262097)) % 14U)
          {
            case 0:
              goto label_1;
            case 1:
              this.\u206B‮‌‬‏‍‏‍‫‍‮‪‪‌‬‪‮‮‮‌‌‮ = obj1;
              num1 = (int) num4 * 150624557 ^ -1448593471;
              continue;
            case 2:
              int num5;
              num1 = num5 = num2 >= num3 ? -335881564 : (num5 = -926147458);
              continue;
            case 3:
              ++num2;
              num1 = (int) num4 * -1003228782 ^ -1886375063;
              continue;
            case 4:
              goto label_3;
            case 5:
              goto label_11;
            case 6:
              num2 = 0U;
              num1 = (int) num4 * 1672434336 ^ -2091802995;
              continue;
            case 7:
              this.\u206C‌‮‮‌‫‌‎‮‫‭‏‍‌‬‮‏‏‏‭‪‭‌‌‭‭‪‮[(IntPtr) num2].\u206C‏‫‏‫‫‏‌‬‍‬‬‪‭‎‏‏‏‭‌‮‏‭‮‌‮();
              num1 = -144103270;
              continue;
            case 8:
              num1 = (int) num4 * 1243089165 ^ 360519465;
              continue;
            case 9:
              goto label_8;
            case 10:
              this.\u206C‌‮‮‌‫‌‎‮‫‭‏‍‌‬‮‏‏‏‭‪‭‌‌‭‭‪‮ = new \u003CModule\u003E.\u200D‫‮‫‍‪‫‏‎‬‌‎‪‭‭‬‭‍‭‏‫‫‪‎‬‮.\u206C‏‪‭‏‭‫‪‏‏‍‫‏‭‍‪‍‬‬‮.\u206F‮‍‪‫‭‮‭‍‏‮‌‭‌‍‮‌‮‭‪‏‭‫‮[(IntPtr) num3];
              num1 = (int) num4 * -82528802 ^ -710635677;
              continue;
            case 11:
              int num6 = this.\u206B‮‌‬‏‍‏‍‫‍‮‪‪‌‬‪‮‮‮‌‌‮ != obj1 ? 1279474070 : (num6 = 960158527);
              num1 = num6 ^ (int) num4 * 1481530858;
              continue;
            case 12:
              int num7 = this.\u200F‮‎‬‎‭‍‮‭‪‬‎‪‮‭‌‎‎‏‌‮ == obj0 ? -1372739573 : (num7 = -843029356);
              num1 = num7 ^ (int) num4 * -133784294;
              continue;
            case 13:
              num3 = (uint) (1 << this.\u206B‮‌‬‏‍‏‍‫‍‮‪‪‌‬‪‮‮‮‌‌‮ + this.\u200F‮‎‬‎‭‍‮‭‪‬‎‪‮‭‌‎‎‏‌‮);
              num1 = (int) num4 * 229548316 ^ -918742263;
              continue;
            default:
              goto label_16;
          }
        }
label_3:
        return;
label_11:
        return;
label_16:
        return;
label_8:
        this.\u200F‮‎‬‎‭‍‮‭‪‬‎‪‮‭‌‎‎‏‌‮ = obj0;
        this.\u202A‬‮‭‫‫‏‍‬‏‌‌‪‎‎‎‪‭‏‮‪‬‭‎‏‮ = (uint) ((1 << obj0) - 1);
        num1 = -2118194680;
        goto label_2;
      }

      internal void \u200E‬‮‏‪‏‭‎‬‏‫‮‌‏‌‏‍‬‮‎‮‬‬‫‏‭‮()
      {
        uint num1 = (uint) (1 << this.\u206B‮‌‬‏‍‏‍‫‍‮‪‪‌‬‪‮‮‮‌‌‮ + this.\u200F‮‎‬‎‭‍‮‭‪‬‎‪‮‭‌‎‎‏‌‮);
label_1:
        int num2 = 1900188921;
        uint num3;
        while (true)
        {
          uint num4;
          switch ((num4 = (uint) (num2 ^ 1120411577)) % 6U)
          {
            case 0:
              goto label_1;
            case 1:
              ++num3;
              num2 = (int) num4 * 2101134234 ^ 2122882216;
              continue;
            case 2:
              num3 = 0U;
              num2 = (int) num4 * 108226067 ^ 173872770;
              continue;
            case 3:
              int num5;
              num2 = num5 = num3 < num1 ? 1285731058 : (num5 = 424683811);
              continue;
            case 4:
              goto label_3;
            case 5:
              this.\u206C‌‮‮‌‫‌‎‮‫‭‏‍‌‬‮‏‏‏‭‪‭‌‌‭‭‪‮[(IntPtr) num3].\u206F‌‏‌‫‭‬‍‍‌‮‭‎‮‪‎‮‏‮‪‫‏‫‪‍‌‬‭‎‪‮‪‮();
              num2 = 170647920;
              continue;
            default:
              goto label_8;
          }
        }
label_3:
        return;
label_8:;
      }

      internal uint \u200B‏‍‍‮‌‍‪‮‮‎‎‫‪‭‍‮‬‮‎‬‮‎‍‬‮‮‍‮‬‌‮([In] uint obj0, [In] byte obj1)
      {
        return (uint) ((((int) obj0 & (int) this.\u202A‬‮‭‫‫‏‍‬‏‌‌‪‎‎‎‪‭‏‮‪‬‭‎‏‮) << this.\u206B‮‌‬‏‍‏‍‫‍‮‪‪‌‬‪‮‮‮‌‌‮) + ((int) obj1 >> 8 - this.\u206B‮‌‬‏‍‏‍‫‍‮‪‪‌‬‪‮‮‮‌‌‮));
      }

      internal byte \u202D‪‭‎‌‬‎‫‎‌‎‭‪‭‭‫‮‏‭‪‎‌‭‪‌‎‮(
        [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0,
        [In] uint obj1,
        [In] byte obj2)
      {
        return this.\u206C‌‮‮‌‫‌‎‮‫‭‏‍‌‬‮‏‏‏‭‪‭‌‌‭‭‪‮[(IntPtr) this.\u200B‏‍‍‮‌‍‪‮‮‎‎‫‪‭‍‮‬‮‎‬‮‎‍‬‮‮‍‮‬‌‮(obj1, obj2)].\u206B‫‎‭‫‪‎‎‫‏‌‮‮‍‭‏‭‪‍‮(obj0);
      }

      internal byte \u202C‫‭‬‎‭‌‬‮‌‭‮‭‏‮‪‍‌‪‪‪‮‬‮(
        [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0,
        [In] uint obj1,
        [In] byte obj2,
        [In] byte obj3)
      {
        return this.\u206C‌‮‮‌‫‌‎‮‫‭‏‍‌‬‮‏‏‏‭‪‭‌‌‭‭‪‮[(IntPtr) this.\u200B‏‍‍‮‌‍‪‮‮‎‎‫‪‭‍‮‬‮‎‬‮‎‍‬‮‮‍‮‬‌‮(obj1, obj2)].\u202D‮‫‬‪‮‍‬‮‎‌‭‏‏‌‪‪‏‌‌‬‍‏‬‍‮‭‎‍‍‮(obj0, obj3);
      }

      internal \u206C‏‪‭‏‭‫‪‏‏‍‫‏‭‍‪‍‬‬‮()
      {
        // ISSUE: unable to decompile the method.
      }

      internal struct \u206F‮‍‪‫‭‮‭‍‏‮‌‭‌‍‮‌‮‭‪‏‭‫‮
      {
        internal \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[] \u202D‬‌‍‮‮‎‮‌‌‬‍‭‫‌‏‬‮‬‭‎‬‫‮;

        internal void \u206C‏‫‏‫‫‏‌‬‍‬‬‪‭‎‏‏‏‭‌‮‏‭‮‌‮()
        {
          this.\u202D‬‌‍‮‮‎‮‌‌‬‍‭‫‌‏‬‮‬‭‎‬‫‮ = new \u003CModule\u003E.\u200F‭‮‬‪‏‬‌‭‭‍‭‬‍‍‮‬‎‮‌‍‫‫‭‮[768];
        }

        internal void \u206F‌‏‌‫‭‬‍‍‌‮‭‎‮‪‎‮‏‮‪‫‏‫‪‍‌‬‭‎‪‮‪‮()
        {
          int index = 0;
label_5:
          int num1 = index >= 768 ? 1260503545 : (num1 = 1516164999);
          while (true)
          {
            uint num2;
            switch ((num2 = (uint) (num1 ^ 967045969)) % 4U)
            {
              case 0:
                goto label_3;
              case 1:
                goto label_5;
              case 2:
                this.\u202D‬‌‍‮‮‎‮‌‌‬‍‭‫‌‏‬‮‬‭‎‬‫‮[index].\u200F‬‏‭‍‌‫‫‪‍‌‭‮‍‎‌‍‮‫‪‬‏‭‏‮();
                ++index;
                num1 = 505942984;
                continue;
              case 3:
                num1 = 1516164999;
                continue;
              default:
                goto label_6;
            }
          }
label_3:
          return;
label_6:;
        }

        internal byte \u206B‫‎‭‫‪‎‎‫‏‌‮‮‍‭‏‭‪‍‮(
          [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0)
        {
          uint num1 = 1;
label_1:
          int num2 = -378693834;
          while (true)
          {
            uint num3;
            switch ((num3 = (uint) (num2 ^ -1525944377)) % 4U)
            {
              case 0:
                int num4 = num1 >= 256U ? 1575615820 : (num4 = 267434278);
                num2 = num4 ^ (int) num3 * -1494032348;
                continue;
              case 1:
                num1 = num1 << 1 | this.\u202D‬‌‍‮‮‎‮‌‌‬‍‭‫‌‏‬‮‬‭‎‬‫‮[(IntPtr) num1].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj0);
                num2 = -801781853;
                continue;
              case 2:
                goto label_1;
              default:
                goto label_5;
            }
          }
label_5:
          return (byte) num1;
        }

        internal byte \u202D‮‫‬‪‮‍‬‮‎‌‭‏‏‌‪‪‏‌‌‬‍‏‬‍‮‭‎‍‍‮(
          [In] \u003CModule\u003E.\u200F‍‬‮‬‍‮‬‪‌‎‏‮‏‌‬‎‭‬‎‫‍‮ obj0,
          [In] byte obj1)
        {
          uint num1 = 1;
label_1:
          int num2 = 30419286;
          uint num3;
          uint num4;
          while (true)
          {
            uint num5;
            switch ((num5 = (uint) (num2 ^ 104671902)) % 11U)
            {
              case 0:
                goto label_1;
              case 1:
                num3 = (uint) ((int) obj1 >> 7 & 1);
                obj1 <<= 1;
                num2 = 589948985;
                continue;
              case 2:
                num1 = num1 << 1 | this.\u202D‬‌‍‮‮‎‮‌‌‬‍‭‫‌‏‬‮‬‭‎‬‫‮[(IntPtr) num1].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj0);
                num2 = 2060884483;
                continue;
              case 3:
                num4 = this.\u202D‬‌‍‮‮‎‮‌‌‬‍‭‫‌‏‬‮‬‭‎‬‫‮[(IntPtr) ((uint) (1 + (int) num3 << 8) + num1)].‬‍‫‬‍‫‬‌‫‍‍‏‫‏‎‪‎‪‪‍‮(obj0);
                num2 = (int) num5 * -2016634230 ^ -302293285;
                continue;
              case 4:
                num2 = (int) num5 * -546183685 ^ -514361023;
                continue;
              case 5:
                int num6;
                num2 = num6 = num1 >= 256U ? 797758584 : (num6 = 30419286);
                continue;
              case 6:
                num2 = (int) num5 * -1423378334 ^ 12795774;
                continue;
              case 8:
                num1 = num1 << 1 | num4;
                num2 = (int) num5 * 1185788803 ^ 219595730;
                continue;
              case 9:
                int num7 = (int) num3 == (int) num4 ? 1538581142 : (num7 = 1083277875);
                num2 = num7 ^ (int) num5 * -335596209;
                continue;
              case 10:
                int num8;
                num2 = num8 = num1 < 256U ? 1509822708 : (num8 = 994355565);
                continue;
              default:
                goto label_12;
            }
          }
label_12:
          return (byte) num1;
        }
      }
    }
  }

  internal class \u202B‭‫‬‭‌‌‍‭‎‭‎‎‌‪‬‎‭‎‪‌‭‎‪‮
  {
    internal byte[] \u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮;
    internal uint \u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮;
    internal Stream \u206C‫‭‬‏‬‍‏‬‬‎‍‎‎‌‮‌‌‮‍‭‮;
    internal uint \u200F‮‌‍‍‏‏‎‭‫‮‮‭‮‪‍‫‎‎‏‫‫‍‮‭‫‮;
    internal uint \u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮;

    internal void \u206C‫‏‭‏‪‍‍‫‪‮‎‭‬‭‪‪‍‫‮‪‬‮([In] uint obj0)
    {
      if ((int) this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮ != (int) obj0)
      {
label_1:
        int num1 = -169560877;
        while (true)
        {
          uint num2;
          switch ((num2 = (uint) (num1 ^ -1519228775)) % 3U)
          {
            case 0:
              goto label_1;
            case 2:
              this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮ = new byte[(IntPtr) obj0];
              num1 = (int) num2 * 194458284 ^ 1608148961;
              continue;
            default:
              goto label_4;
          }
        }
      }
label_4:
      this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮ = obj0;
      this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ = 0U;
      this.\u200F‮‌‍‍‏‏‎‭‫‮‮‭‮‪‍‫‎‎‏‫‫‍‮‭‫‮ = 0U;
    }

    internal void \u202D‫‌‪‏‫‮‬‬‪‍‮‪‎‬‮‪‬‎‪‮‍‬‍‭‮‍‮([In] Stream obj0, [In] bool obj1)
    {
      this.\u206A‭‪‌‏‬‬‫‬‫‏‮‌‌‫‎‍‪‎‌‫‏‎‎‮();
      this.\u206C‫‭‬‏‬‍‏‬‬‎‍‎‎‌‮‌‌‮‍‭‮ = obj0;
label_1:
      int num1 = -1739649789;
      while (true)
      {
        uint num2;
        switch ((num2 = (uint) (num1 ^ -805751496)) % 5U)
        {
          case 0:
            goto label_1;
          case 1:
            goto label_3;
          case 2:
            this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ = 0U;
            num1 = (int) num2 * -1576855443 ^ 1094532009;
            continue;
          case 3:
            this.\u200F‮‌‍‍‏‏‎‭‫‮‮‭‮‪‍‫‎‎‏‫‫‍‮‭‫‮ = 0U;
            num1 = (int) num2 * 1663304842 ^ -1141382767;
            continue;
          case 4:
            int num3 = !obj1 ? -532352144 : (num3 = -1576514792);
            num1 = num3 ^ (int) num2 * -1536992396;
            continue;
          default:
            goto label_7;
        }
      }
label_3:
      return;
label_7:;
    }

    internal void \u206A‭‪‌‏‬‬‫‬‫‏‮‌‌‫‎‍‪‎‌‫‏‎‎‮()
    {
      this.\u202D‬‍‍‎‫‪‫‭‭‌‏‎‪‫‎‌‬‪‪‫‮‪‮();
      this.\u206C‫‭‬‏‬‍‏‬‬‎‍‎‎‌‮‌‌‮‍‭‮ = (Stream) null;
      Buffer.BlockCopy((Array) new byte[this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮.Length], 0, (Array) this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮, 0, this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮.Length);
    }

    internal void \u202D‬‍‍‎‫‪‫‭‭‌‏‎‪‫‎‌‬‪‪‫‮‪‮()
    {
      uint num1 = this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ - this.\u200F‮‌‍‍‏‏‎‭‫‮‮‭‮‪‍‫‎‎‏‫‫‍‮‭‫‮;
label_1:
      int num2 = -108133299;
      while (true)
      {
        uint num3;
        switch ((num3 = (uint) (num2 ^ -1085366028)) % 8U)
        {
          case 0:
            this.\u200F‮‌‍‍‏‏‎‭‫‮‮‭‮‪‍‫‎‎‏‫‫‍‮‭‫‮ = this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮;
            num2 = -2017344896;
            continue;
          case 1:
            int num4 = num1 == 0U ? -222631903 : (num4 = -614040464);
            num2 = num4 ^ (int) num3 * -80056674;
            continue;
          case 2:
            this.\u206C‫‭‬‏‬‍‏‬‬‎‍‎‎‌‮‌‌‮‍‭‮.Write(this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮, (int) this.\u200F‮‌‍‍‏‏‎‭‫‮‮‭‮‪‍‫‎‎‏‫‫‍‮‭‫‮, (int) num1);
            num2 = -808622941;
            continue;
          case 3:
            goto label_3;
          case 4:
            goto label_9;
          case 5:
            this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ = 0U;
            num2 = (int) num3 * 1160110417 ^ 379962105;
            continue;
          case 6:
            goto label_1;
          case 7:
            int num5 = this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ >= this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮ ? -1427685163 : (num5 = -1613959576);
            num2 = num5 ^ (int) num3 * 819519340;
            continue;
          default:
            goto label_10;
        }
      }
label_3:
      return;
label_9:
      return;
label_10:;
    }

    internal void \u202A‭‮‬‬‬‌‭‬‬‌‌‪‌‫‏‌‍‪‫‬‏‮([In] uint obj0, [In] uint obj1)
    {
      uint num1 = (uint) ((int) this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ - (int) obj0 - 1);
      if (num1 < this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮)
        goto label_6;
label_1:
      int num2 = -419540648;
label_2:
      while (true)
      {
        uint num3;
        switch ((num3 = (uint) (num2 ^ -127550902)) % 10U)
        {
          case 0:
            int num4;
            num2 = num4 = num1 < this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮ ? -165005207 : (num4 = -1626445741);
            continue;
          case 1:
            this.\u202D‬‍‍‎‫‪‫‭‭‌‏‎‪‫‎‌‬‪‪‫‮‪‮();
            num2 = (int) num3 * 1641850725 ^ -1975957698;
            continue;
          case 2:
            goto label_3;
          case 3:
            this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮[(IntPtr) this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮++] = this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮[(IntPtr) num1++];
            num2 = -1635292709;
            continue;
          case 4:
            goto label_1;
          case 5:
            num1 = 0U;
            num2 = (int) num3 * 106783183 ^ -1779080354;
            continue;
          case 6:
            goto label_6;
          case 7:
            --obj1;
            num2 = -1940273986;
            continue;
          case 8:
            num1 += this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮;
            num2 = (int) num3 * -1208209214 ^ 1034569498;
            continue;
          case 9:
            int num5 = this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ >= this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮ ? -259606727 : (num5 = -109808119);
            num2 = num5 ^ (int) num3 * -259403500;
            continue;
          default:
            goto label_12;
        }
      }
label_3:
      return;
label_12:
      return;
label_6:
      num2 = obj1 > 0U ? -1340298710 : (num2 = -1330486268);
      goto label_2;
    }

    internal void \u200E‎‮‮‎‪‬‏‍‎‮‌‏‬‍‭‌‬‪‌‏‏‮([In] byte obj0)
    {
      this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮[(IntPtr) this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮++] = obj0;
      if (this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ < this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮)
        return;
label_1:
      int num1 = -1130871495;
      while (true)
      {
        uint num2;
        switch ((num2 = (uint) (num1 ^ -435447235)) % 3U)
        {
          case 0:
            goto label_1;
          case 1:
            goto label_5;
          case 2:
            this.\u202D‬‍‍‎‫‪‫‭‭‌‏‎‪‫‎‌‬‪‪‫‮‪‮();
            num1 = (int) num2 * -1897846712 ^ 418797277;
            continue;
          default:
            goto label_6;
        }
      }
label_5:
      return;
label_6:;
    }

    internal byte \u202D‌‮‫‪‬‏‫‫‏‫‌‮‬‪‬‫‮([In] uint obj0)
    {
      uint num1 = (uint) ((int) this.\u202A‍‮‏‮‍‫‭‬‬‭‬‭‌‏‌‌‌‌‮‪‏‭‬‎‫‬‮ - (int) obj0 - 1);
      if (num1 >= this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮)
      {
label_1:
        int num2 = -1684098381;
        while (true)
        {
          uint num3;
          switch ((num3 = (uint) (num2 ^ -878765783)) % 3U)
          {
            case 1:
              num1 += this.\u206A‭‎‮‬‮‌‌‭‭‎‫‏‏‬‏‫‎‫‍‪‮;
              num2 = (int) num3 * -211082813 ^ -1378172464;
              continue;
            case 2:
              goto label_1;
            default:
              goto label_4;
          }
        }
      }
label_4:
      return this.\u200F‬‪‫‭‌‬‬‮‌‏‭‬‮‫‍‎‌‎‌‍‮[(IntPtr) num1];
    }

    internal \u202B‭‫‬‭‌‌‍‭‎‭‎‎‌‪‬‎‭‎‪‌‭‎‪‮()
    {
      // ISSUE: unable to decompile the method.
    }
  }

  internal struct \u206C‌‪‎‬‌‪‮‭‍‮‮‮‭‌‏‏‭‫‎‪‮
  {
    internal uint \u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮;

    internal void \u200E‭‍‏‪‍‭‬‍‏‎‍‪‬‪‎‍‌‮‫‎‮()
    {
      this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ = 0U;
    }

    internal void \u206F‮‫‪‌‬‫‮‫‪‫‭‍‍‍‭‪‏‬‍‮‮‬‏‌‮()
    {
      if (this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ >= 4U)
        goto label_5;
label_1:
      int num1 = 1231888934;
label_2:
      uint num2;
      switch ((num2 = (uint) (num1 ^ 451783409)) % 5U)
      {
        case 1:
          this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ -= 3U;
          return;
        case 2:
          this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ = 0U;
          return;
        case 3:
          break;
        case 4:
          goto label_1;
        default:
          this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ -= 6U;
          return;
      }
label_5:
      num1 = this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ >= 10U ? 34199135 : (num1 = 1794125960);
      goto label_2;
    }

    internal void \u206E‏‮‪‍‭‍‭‪‫‮‏‌‏‌‌‪‪‪‪‭‮()
    {
      this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ = this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ < 7U ? 7U : 10U;
    }

    internal void \u202A‎‬‪‫‎‏‫‏‍‌‮‎‍‫‌‬‪‏‫‮()
    {
      this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ = this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ < 7U ? 8U : 11U;
    }

    internal void \u206F‮‏‫‭‫‏‏‏‎‫‏‬‌‫‮‎‌‫‏‍‪‎‍‫‍‍‮()
    {
      this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ = this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ < 7U ? 9U : 11U;
    }

    internal bool \u200F‪‬‮‫‪‫‮‭‮‌‍‍‎‭‫‭‍‭‮‮()
    {
      return this.\u200F‪‭‫‮‭‫‭‬‪‪‪‎‏‌‭‪‬‏‎‍‬‭‌‫‎‏‍‮ < 7U;
    }
  }

  [StructLayout(LayoutKind.Explicit, Size = 6592)]
  internal struct ‌‬‎‭‍‏‎‬‮‬‏‬‬‏‎‮‏‮‍‮‌‌‮
  {
  }
}

 

So if anyone knows how to help please help so I can stop using debug logs xD

Edited by AlwayzPatty
Added code to spoiler

AlwayzPatty (Patrick)

Founder Overpunch Studios

 

The sun is always shining :)

For anyone reading the above issue I have mentioned in the RPH discord server that I have briefly spoken with LMS on this issue last night. Possibly found the issue but not yet confirmed or fixed. I'll post an update as and when I know more, unless LMS gets to it before me.

 

UPDATE:

 

For anyone reading the issue should be resolved for the next LSPDFR release. Sadly this means you'll have to make do with manual log file debugging for now.

Edited by LukeD

Live Streaming daily from 8pm GMT (UK) at https://twitch.tv/OfficialLukeD - I play a variety of things 😄

Join my official discord server for support, general chat and my stream schedule! https://discord.gg/Mddj7PQ

  • 4 weeks later...
  • The title was changed to [Solved] Can't attach debugger to GTAV.exe

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.