static CpInazumaMsgPack() { CpInazumaMsgPack.\uE008 = new byte[CpInazumaMsgPack.\uE001]; Array.Clear(CpInazumaMsgPack.\uE008, 0, CpInazumaMsgPack.\uE001); CpInazumaMsgPack.\uE007 = new \uE018(CpInazumaMsgPack.\uE002); CpInazumaMsgPack.\uE006 = new Stack <CpInazumaMsgPack.\uE000>(CpInazumaMsgPack.\uE004); }
internal static void \uE009(int \uE000, out int \uE001, out int \uE002, out int \uE003) { int num = Array.BinarySearch <int>(\uE012.\uE006, \uE000); if (num < 0) { num = ~num - 1; } \uE001 = num; for (;;) { int num2 = \uE011.\uE006(90); for (;;) { switch (num2) { case 0: \uE003 = \uE012.\uE007[num]; num2 = 2; continue; case 1: \uE002 = \uE000 - \uE012.\uE006[num]; num2 = 0; continue; case 2: return; } break; } } }
static \uE012() { for (;;) { int num = \uE011.\uE006(89); for (;;) { int num2; int num4; bool flag; switch (num) { case 0: \uE012.\uE004[22] = 99; \uE012.\uE004[23] = 115; \uE012.\uE004[24] = 131; num = 14; continue; case 1: \uE012.\uE003[6] = 9; \uE012.\uE003[7] = 6; \uE012.\uE003[8] = 10; num = 18; continue; case 2: \uE012.\uE003[18] = 15; \uE012.\uE004 = new int[29]; \uE012.\uE004[0] = 3; num = 11; continue; case 3: \uE012.\uE003 = new int[19]; \uE012.\uE003[0] = 16; \uE012.\uE003[1] = 17; num = 15; continue; case 4: \uE012.\uE004[28] = 258; \uE012.\uE005 = new int[29]; num2 = 8; num = 19; continue; case 5: \uE012.\uE004[13] = 23; \uE012.\uE004[14] = 27; \uE012.\uE004[15] = 31; num = 9; continue; case 6: \uE012.\uE000 = new \uE016[288]; \uE012.\uE001 = new \uE016[32]; num = 3; continue; case 7: \uE012.\uE004[7] = 10; \uE012.\uE004[8] = 11; \uE012.\uE004[9] = 13; num = 12; continue; case 8: \uE012.\uE004[4] = 7; \uE012.\uE004[5] = 8; \uE012.\uE004[6] = 9; num = 7; continue; case 9: \uE012.\uE004[16] = 35; \uE012.\uE004[17] = 43; \uE012.\uE004[18] = 51; num = 16; continue; case 10: num = 6; continue; case 11: \uE012.\uE004[1] = 4; \uE012.\uE004[2] = 5; \uE012.\uE004[3] = 6; num = 8; continue; case 12: \uE012.\uE004[10] = 15; \uE012.\uE004[11] = 17; \uE012.\uE004[12] = 19; num = 5; continue; case 13: \uE012.\uE003[15] = 2; \uE012.\uE003[16] = 14; \uE012.\uE003[17] = 1; num = 2; continue; case 14: \uE012.\uE004[25] = 163; \uE012.\uE004[26] = 195; \uE012.\uE004[27] = 227; num = 4; continue; case 15: \uE012.\uE003[2] = 18; for (;;) { int num3 = \uE011.\uE006(92); for (;;) { switch (num3) { case 0: \uE012.\uE003[4] = 8; num3 = 1; continue; case 1: \uE012.\uE003[5] = 7; num3 = 2; continue; case 2: num = \uE011.\uE006(90); num3 = 3; continue; case 3: goto IL_28D; } break; } } IL_28D: continue; case 16: \uE012.\uE004[19] = 59; \uE012.\uE004[20] = 67; \uE012.\uE004[21] = 83; num = 0; continue; case 17: \uE012.\uE003[12] = 12; \uE012.\uE003[13] = 3; \uE012.\uE003[14] = 13; num = 13; continue; case 18: \uE012.\uE003[9] = 5; \uE012.\uE003[10] = 11; \uE012.\uE003[11] = 4; num = 17; continue; case 19: num4 = 0; if (num4 != 0) { goto IL_308; } goto IL_32E; case 20: flag = true; goto IL_31C; } break; IL_308: if (num2 % 4 != 0) { num = 20; continue; } flag = false; goto IL_31C; IL_32E: if (num2 >= 28) { goto Block_3; } goto IL_308; IL_31C: if (!flag) { num4++; } \uE012.\uE005[num2] = num4; num2++; goto IL_32E; } } Block_3: \uE012.\uE006 = new int[30]; int num6; int num7; for (;;) { int num5 = \uE011.\uE006(89); for (;;) { switch (num5) { case 0: num6 = 0; if (num6 != 0) { num5 = 17; continue; } goto IL_5A8; case 1: \uE012.\uE006[8] = 17; \uE012.\uE006[9] = 25; num5 = 4; continue; case 2: \uE012.\uE006[16] = 257; \uE012.\uE006[17] = 385; num5 = 11; continue; case 3: \uE012.\uE006[4] = 5; \uE012.\uE006[5] = 7; num5 = 15; continue; case 4: \uE012.\uE006[10] = 33; \uE012.\uE006[11] = 49; num5 = 14; continue; case 5: \uE012.\uE006[26] = 8193; \uE012.\uE006[27] = 12289; num5 = 9; continue; case 6: \uE012.\uE006[2] = 3; \uE012.\uE006[3] = 4; num5 = 3; continue; case 7: \uE012.\uE006[22] = 2049; \uE012.\uE006[23] = 3073; num5 = 12; continue; case 8: \uE012.\uE006[20] = 1025; \uE012.\uE006[21] = 1537; num5 = 7; continue; case 9: \uE012.\uE006[28] = 16385; \uE012.\uE006[29] = 24577; num5 = 16; continue; case 10: \uE012.\uE006[0] = 1; \uE012.\uE006[1] = 2; num5 = 6; continue; case 11: \uE012.\uE006[18] = 513; \uE012.\uE006[19] = 769; num5 = 8; continue; case 12: \uE012.\uE006[24] = 4097; \uE012.\uE006[25] = 6145; num5 = 5; continue; case 13: \uE012.\uE006[14] = 129; \uE012.\uE006[15] = 193; num5 = 2; continue; case 14: \uE012.\uE006[12] = 65; \uE012.\uE006[13] = 97; num5 = 13; continue; case 15: \uE012.\uE006[6] = 9; \uE012.\uE006[7] = 13; num5 = 1; continue; case 16: \uE012.\uE007 = new int[30]; num7 = 4; num5 = 0; continue; case 17: goto IL_58B; } break; } } IL_58B: if (num7 % 2 == 0) { num6++; } \uE012.\uE007[num7] = num6; num7++; IL_5A8: if (num7 < 30) { goto IL_58B; } int num8 = 0; if (num8 == 0) { goto IL_5E2; } IL_5B4: \uE012.\uE000[num8].\uE000 = 48 + num8; \uE012.\uE000[num8].\uE001 = 8; num8++; IL_5E2: if (num8 <= 143) { goto IL_5B4; } int num9 = 144; if (num9 != 0) { goto IL_62E; } IL_5F6: \uE012.\uE000[num9].\uE000 = 400 + num9 - 144; \uE012.\uE000[num9].\uE001 = 9; num9++; IL_62E: if (num9 <= 255) { goto IL_5F6; } int num10 = 256; if (num10 != 0) { goto IL_675; } IL_642: \uE012.\uE000[num10].\uE000 = 0 + num10 - 256; \uE012.\uE000[num10].\uE001 = 7; num10++; IL_675: if (num10 <= 279) { goto IL_642; } int num11 = 280; if (num11 != 0) { goto IL_6C0; } IL_689: \uE012.\uE000[num11].\uE000 = 192 + num11 - 280; \uE012.\uE000[num11].\uE001 = 8; num11++; IL_6C0: if (num11 <= 287) { goto IL_689; } int num12 = 0; if (num12 == 0) { goto IL_70B; } IL_6D0: \uE012.\uE001[num12].\uE000 = num12; \uE012.\uE001[num12].\uE001 = 5; num12++; IL_70B: if (num12 > 31) { \uE012.\uE002 = \uE012.\uE004(\uE012.\uE000, \uE012.\uE001); return; } goto IL_6D0; }
internal static void \uE007(int \uE000, out int \uE001, out int \uE002) { \uE001 = \uE012.\uE004[\uE000 - 257]; \uE002 = \uE012.\uE005[\uE000 - 257]; }
private void \uE009(\uE019.\uE01B \uE000, out \uE016[] \uE001, out \uE016[] \uE002) { int num = \uE000.\uE000(5) + 257; int[] array; int num5; for (;;) { int num2 = \uE019.\uE001(87); for (;;) { int num3; int num4; switch (num2) { case 0: array = new int[19]; num2 = 2; continue; case 1: { IL_34: int[] uE; array[uE[num3]] = \uE000.\uE000(3); num2 = 7; continue; } case 2: num3 = 0; num2 = 4; continue; case 3: { int[] uE = \uE012.\uE003; num2 = \uE011.\uE006(92); continue; } case 4: if (num3 != 0) { num2 = 1; continue; } goto IL_91; case 5: num4 = \uE000.\uE000(4) + 4; num2 = 3; continue; case 6: num5 = \uE000.\uE000(5) + 1; num2 = 5; continue; case 7: num3++; goto IL_91; } break; IL_91: if (num3 >= num4) { goto Block_2; } goto IL_34; } } Block_2: \uE017 uE2 = \uE012.\uE005(\uE012.\uE002(array)); int[] array2; for (;;) { int num6 = \uE011.\uE006(90); for (;;) { int num7; switch (num6) { case 0: if (num7 != 0) { num6 = 2; continue; } goto IL_124; case 1: array2 = \uE019.\uE01A.\uE00A(\uE000, uE2, num + num5); num6 = 4; continue; case 2: IL_EB: \uE001[num7].\uE001 = array2[num7]; num6 = 5; continue; case 3: num7 = 0; num6 = \uE011.\uE006(92); continue; case 4: \uE001 = new \uE016[num]; num6 = 3; continue; case 5: num7++; goto IL_124; } break; IL_124: if (num7 >= num) { goto Block_4; } goto IL_EB; } } Block_4: \uE012.\uE003(\uE001); for (;;) { int num8 = \uE011.\uE006(90); for (;;) { int num9; switch (num8) { case 0: IL_15C: \uE002[num9].\uE001 = array2[num9 + num]; num8 = 2; continue; case 1: \uE002 = new \uE016[num5]; num8 = 4; continue; case 2: num9++; num8 = \uE019.\uE001(99); continue; case 3: if (num9 != 0) { num8 = 0; continue; } goto IL_1B6; case 4: num9 = 0; num8 = 3; continue; case 5: goto IL_1B6; } break; IL_1B6: if (num9 >= num5) { goto Block_6; } goto IL_15C; } } Block_6: \uE012.\uE003(\uE002); }
private void \uE003(byte[] \uE000, ref int \uE001, ref int \uE002) { int i = Math.Min(this.\uE00A, \uE002); byte[] array = this.\uE000.\uE002(this.\uE004, Math.Min(i, this.\uE004)); for (;;) { int num = \uE011.\uE006(90); for (;;) { switch (num) { case 0: this.\uE00A -= i; num = 2; continue; case 1: \uE002 -= i; num = 0; continue; case 2: goto IL_5E; } break; } } IL_5E: while (i > array.Length) { Array.Copy(array, 0, \uE000, \uE001, array.Length); for (;;) { int num2 = \uE011.\uE006(90); for (;;) { switch (num2) { case 0: i -= array.Length; num2 = 2; continue; case 1: \uE001 += array.Length; num2 = 0; continue; case 2: goto IL_A1; } break; } } IL_A1: this.\uE000.\uE001(array, 0, array.Length); } Array.Copy(array, 0, \uE000, \uE001, i); \uE001 += i; this.\uE000.\uE001(array, 0, i); }
private int \uE002(byte[] \uE000, int \uE001, int \uE002) { int num = \uE001; if (this.\uE003 == ~(~(-1896383546 ^ 1114107810) ^ -862940059)) { if (this.\uE006 > (~(~(758884498 ^ -846854884)) ^ -524440178)) { int num2 = Math.Min(\uE002, this.\uE006); for (;;) { int num3 = \uE011.\uE006(~(~(-(~92)))); for (;;) { switch (num3) { case 0: \uE002 -= num2; num3 = -(~(~(-1))); continue; case 1: \uE001 += num2; num3 = -(-(~1184317155) ^ -1184317153); continue; case 2: this.\uE001.\uE002(\uE000, \uE001, num2); num3 = \uE019.\uE001(-(~(-46964119 ^ 1770815524)) ^ -1799364074); continue; case 3: this.\uE006 -= num2; num3 = -(~(-(977218290 ^ 977218291))); continue; case 4: this.\uE000.\uE001(\uE000, \uE001, num2); num3 = (-(--427743344 ^ -1728526089) ^ 2121920378); continue; case 5: goto IL_120; } break; } } IL_120: ; } } else if (((!this.\uE00B) ? (-(-(~866663724)) ^ -866663725) : (~(~(~(~1))))) == 0) { if (this.\uE00A > ~(-(~1066803456 ^ -1066803458))) { this.\uE003(\uE000, ref \uE001, ref \uE002); } if (\uE002 > (~(~1263040919 ^ 1102839653) ^ 183731954)) { do { int num4 = \uE019.\uE01A.\uE006(this.\uE001, this.\uE002.\uE000); this.\uE00B = (num4 == ~(-(-884626208 ^ -1861229190 ^ 1514817691))); if (((!this.\uE00B) ? (~(~(-((-239927751 ^ -239927751) != 0) != 0) != 0)) : (-(~(~(-700605364 != 0) != 0) != 0) ^ 700605365)) != 0) { break; } if (num4 < -(-401936340 ^ -223432166 ^ -446972618)) { int num5 = \uE001; \uE001 = num5 + ~(-(-1806860542 ^ 1459935476) ^ -1018583052); \uE000[num5] = (byte)num4; for (;;) { int num6 = \uE011.\uE006(~(-(-(-93)))); for (;;) { switch (num6) { case 0: this.\uE000.\uE000((byte)num4); num6 = (-(-(--1543697379)) ^ 1543697378); continue; case 1: \uE002 -= ~(-(-1442575675 ^ 1942512595 ^ -640915180)); num6 = -(-1641486659 ^ -513219957 ^ -377335799 ^ 1765649345); continue; case 2: goto IL_292; } break; } } IL_292: ; } else if (num4 <= ~(~-1371467045 ^ -26057009 ^ 1345549577)) { int uE00A = \uE019.\uE01A.\uE007(this.\uE001, num4); for (;;) { int num7 = \uE011.\uE006(~-2026156145 ^ -1338124872 ^ 1254869088 ^ -2110607883); for (;;) { switch (num7) { case 0: this.\uE00A = uE00A; num7 = \uE011.\uE006(~(-(~1471228323)) ^ -1471228411); continue; case 1: { int uE; this.\uE004 = uE; num7 = -(~(~-726194963 ^ -726194963)); continue; } case 2: { int uE = \uE019.\uE01A.\uE008(this.\uE001, this.\uE002.\uE001); num7 = -(~(-1411486888 ^ -1735009239 ^ 860600177)); continue; } case 3: goto IL_361; } break; } } IL_361: this.\uE003(\uE000, ref \uE001, ref \uE002); } }while (\uE002 > (~(-937071660) ^ -949116143 ^ -256428230)); } } this.\uE008 = this.\uE001.\uE004; return(\uE001 - num); }
private bool \uE001() { if (((!this.\uE005) ? (~(-((~(-1241069154 != 0) ^ 1241069155) != 0) != 0)) : (-((-(2122543480 != 0) ^ 1064030600 ^ -1105764608) != 0))) == 0) { return(-((-2080284107 ^ -1054633095 ^ -2035548383 ^ -1014428051) != 0) != 0); } this.\uE007 = this.\uE001.\uE004; for (;;) { int num = \uE011.\uE006(-(-(~461791376) ^ -461791438)); for (;;) { switch (num) { case 0: this.\uE001.\uE001(); num = (~(-(~1665256153)) ^ -1665256156); continue; case 1: { int uE = this.\uE001.\uE000(~(~(~(~16)))) ^ -(~(-(-47414))); num = (-(-(664785188 ^ 1398537360)) ^ 1959013808); continue; } case 2: this.\uE005 = (this.\uE001.\uE000(-(~1264410101) ^ 892182662 ^ 2121334129) > ~(-(~(~1)))); num = -(-(~(~6))); continue; case 3: if (this.\uE003 == -(~(-(1819329339 ^ 1819329339)))) { num = -(-(--1716863189 ^ 1716863189)); continue; } goto IL_1AD; case 4: { int uE; this.\uE006 = uE; num = -(~(--563611425 ^ 563611431)); continue; } case 5: this.\uE00B = (-((1889652524 ^ -461300344 ^ -1215301002 ^ -598681811) != 0) != 0); num = -(-(-(~7))); continue; case 6: this.\uE003 = this.\uE001.\uE000(-(~(~(-3)))); num = \uE011.\uE006(-(~(~(~93)))); continue; case 7: this.\uE002 = null; num = -(~(~(-5))); continue; case 8: goto IL_1A8; } break; } } IL_1A8: goto IL_39B; IL_1AD: if (this.\uE003 == (-(86381617 ^ -1280340502 ^ 1724129702) ^ 800212869)) { \uE016[] uE2 = \uE012.\uE000; for (;;) { int num2 = \uE011.\uE006(-1308302473 ^ -274357101 ^ -1504311851 ^ 1939644048 ^ -2006196996); for (;;) { switch (num2) { case 0: this.\uE00B = ((-((-(-766129473 != 0) ^ 1045996420) != 0) ^ -334665413) != 0); num2 = (-(1521868751 ^ 1252306486 ^ -1241674851) ^ 1511196056); continue; case 1: this.\uE006 = (-(~(--494292466)) ^ 494292467); num2 = \uE011.\uE006(-(--1422637043 ^ 555791133) ^ -1978336436); continue; case 2: { \uE016[] uE3 = \uE012.\uE001; num2 = (-(~(-139525247)) ^ -139525245); continue; } case 3: this.\uE002 = \uE012.\uE002; num2 = -(~(-(731132118 ^ 731132119))); continue; case 4: goto IL_2BC; } break; } } IL_2BC: ; } else if (this.\uE003 == -(-(-(-4)))) { \uE016[] uE2; \uE016[] uE3; this.\uE009(this.\uE001, out uE2, out uE3); for (;;) { int num3 = \uE011.\uE006(~(~(~(~92)))); for (;;) { switch (num3) { case 0: this.\uE006 = (~(~(-1156175819 ^ -978990781)) ^ 2125717878); num3 = (~(--745685458 ^ 1405459979) ^ -2142756825); continue; case 1: this.\uE002 = \uE012.\uE004(uE2, uE3); num3 = (~(~(--487358927)) ^ 487358925); continue; case 2: goto IL_360; } break; } } IL_360: this.\uE00B = (-(~(-(-(-1 != 0) != 0) != 0) != 0) != 0); } IL_39B: this.\uE008 = this.\uE001.\uE004; return(-(~(~(-true)))); }