private static int \uE006(\uE020.\uE001 \uE0B3, \uE01E \uE0B4) { while (\uE0B4 != null && !\uE0B4.\uE004) { \uE0B4 = ((\uE0B3.\uE000(1) > 0) ? \uE0B4.\uE007 : \uE0B4.\uE006); } return((int)\uE0B4.\uE005); }
private static int \uE008(\uE020.\uE001 \uE0B7, \uE01E \uE0B8) { int num = \uE020.\uE000.\uE006(\uE0B7, \uE0B8); int num3; int num4; for (;;) { int num2 = \uE01A.\uE00D(49); for (;;) { switch (num2) { case 0: num3 = \uE01B.\uE006[num]; num2 = 3; continue; case 1: { int num5; num4 = \uE0B7.\uE000(num5); num2 = 4; continue; } case 2: { int num5; if (num5 > 0) { num2 = 1; continue; } return(num3); } case 3: { int num5 = \uE01B.\uE007[num]; num2 = 2; continue; } case 4: goto IL_6F; } break; } } return(num3); IL_6F: return(num3 + num4); }
private static int \uE007(\uE020.\uE001 \uE0B5, int \uE0B6) { int num; int num2; \uE01B.\uE007(\uE0B6, out num, out num2); if (num2 > 0) { return(num + \uE0B5.\uE000(num2)); } return(num); }
private static int[] \uE00A(\uE020.\uE001 \uE0BC, \uE01E \uE0BD, int \uE0BE) { int[] array = new int[\uE0BE]; int num = 0; if (num == 0) { goto IL_12E; } IL_17: int num2 = \uE020.\uE000.\uE006(\uE0BC, \uE0BD); for (;;) { int num3 = \uE01A.\uE00D(49); for (;;) { switch (num3) { case 0: if (num2 < 16) { num3 = 1; continue; } goto IL_57; case 1: array[num] = num2; num3 = 2; continue; case 2: goto IL_52; } break; } } IL_52: goto IL_122; IL_57: if (num2 == 16) { int num4 = \uE0BC.\uE000(2) + 3; for (;;) { int num5 = \uE01A.\uE00D(48); for (;;) { int num6; switch (num5) { case 0: IL_8A: array[num + num6] = array[num - 1]; num5 = 3; continue; case 1: if (num6 != 0) { num5 = 0; continue; } goto IL_B1; case 2: num6 = 0; num5 = 1; continue; case 3: num6++; goto IL_B1; } break; IL_B1: if (num6 >= num4) { goto Block_4; } goto IL_8A; } } Block_4: num += num4 - 1; } else if (num2 == 17) { for (;;) { int num7 = \uE01A.\uE00D(46); for (;;) { switch (num7) { case 0: { int num8; num += num8 - 1; num7 = 2; continue; } case 1: { int num8 = \uE0BC.\uE000(3) + 3; num7 = 0; continue; } case 2: goto IL_FF; } break; } } IL_FF: ; } else if (num2 == 18) { int num9 = \uE0BC.\uE000(7) + 11; num += num9 - 1; } IL_122: num++; IL_12E: if (num >= \uE0BE) { return(array); } goto IL_17; }
private void \uE009(\uE020.\uE001 \uE0B9, out \uE01D[] \uE0BA, out \uE01D[] \uE0BB) { int num = \uE0B9.\uE000(5) + 257; int[] array; int num3; for (;;) { int num2 = \uE01A.\uE00D(46); for (;;) { int num4; int num5; switch (num2) { case 0: array = new int[19]; num2 = 3; continue; case 1: num3 = \uE0B9.\uE000(5) + 1; num2 = 2; continue; case 2: num4 = \uE0B9.\uE000(4) + 4; num2 = 6; continue; case 3: num5 = 0; num2 = 4; continue; case 4: if (num5 != 0) { num2 = 5; continue; } goto IL_91; case 5: { IL_67: int[] uE; array[uE[num5]] = \uE0B9.\uE000(3); num2 = \uE020.\uE001(45); continue; } case 6: { int[] uE = \uE01B.\uE003; num2 = 0; continue; } case 7: num5++; goto IL_91; } break; IL_91: if (num5 >= num4) { goto Block_2; } goto IL_67; } } Block_2: \uE01E uE0BD = \uE01B.\uE005(\uE01B.\uE002(array)); int[] array2; for (;;) { int num6 = \uE01A.\uE00D(46); for (;;) { int num7; switch (num6) { case 0: if (num7 != 0) { num6 = 3; continue; } goto IL_124; case 1: array2 = \uE020.\uE000.\uE00A(\uE0B9, uE0BD, num + num3); num6 = \uE01A.\uE00D(48); continue; case 2: \uE0BA = new \uE01D[num]; num6 = 4; continue; case 3: IL_FE: \uE0BA[num7].\uE003 = array2[num7]; num6 = 5; continue; case 4: num7 = 0; num6 = 0; continue; case 5: num7++; goto IL_124; } break; IL_124: if (num7 >= num) { goto Block_4; } goto IL_FE; } } Block_4: \uE01B.\uE003(\uE0BA); for (;;) { int num8 = \uE01A.\uE00D(48); for (;;) { int num9; switch (num8) { case 0: if (num9 != 0) { num8 = \uE01A.\uE00D(42); continue; } goto IL_1B6; case 1: num9 = 0; num8 = 0; continue; case 2: \uE0BB = new \uE01D[num3]; num8 = 1; continue; case 3: IL_180: \uE0BB[num9].\uE003 = array2[num9 + num]; num8 = 4; continue; case 4: num9++; num8 = 5; continue; case 5: goto IL_1B6; } break; IL_1B6: if (num9 >= num3) { goto Block_6; } goto IL_180; } } Block_6: \uE01B.\uE003(\uE0BB); }