private static int \uE006(\uE019.\uE01B \uE000, \uE017 \uE001) { while (\uE001 != null && !\uE001.\uE000) { \uE001 = ((\uE000.\uE000(1) > 0) ? \uE001.\uE003 : \uE001.\uE002); } return((int)\uE001.\uE001); }
private static int \uE008(\uE019.\uE01B \uE000, \uE017 \uE001) { int num = \uE019.\uE01A.\uE006(\uE000, \uE001); int num3; int num4; for (;;) { int num2 = \uE011.\uE006(92); for (;;) { switch (num2) { case 0: num3 = \uE012.\uE006[num]; num2 = 3; continue; case 1: { int num5; num4 = \uE000.\uE000(num5); num2 = 4; continue; } case 2: { int num5; if (num5 > 0) { num2 = \uE011.\uE006(90); continue; } return(num3); } case 3: { int num5 = \uE012.\uE007[num]; num2 = 2; continue; } case 4: goto IL_75; } break; } } return(num3); IL_75: return(num3 + num4); }
private static int \uE007(\uE019.\uE01B \uE000, int \uE001) { int num; int num2; \uE012.\uE007(\uE001, out num, out num2); if (num2 > 0) { return(num + \uE000.\uE000(num2)); } return(num); }
private static int[] \uE00A(\uE019.\uE01B \uE000, \uE017 \uE001, int \uE002) { int[] array = new int[\uE002]; int num = 0; if (num == 0) { goto IL_12E; } IL_17: int num2 = \uE019.\uE01A.\uE006(\uE000, \uE001); for (;;) { int num3 = \uE011.\uE006(92); 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 = \uE000.\uE000(2) + 3; for (;;) { int num5 = \uE011.\uE006(90); for (;;) { int num6; switch (num5) { case 0: IL_8A: array[num + num6] = array[num - 1]; num5 = 3; continue; case 1: num6 = 0; num5 = 2; continue; case 2: if (num6 != 0) { num5 = 0; continue; } goto IL_B1; 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 = \uE011.\uE006(92); for (;;) { switch (num7) { case 0: { int num8 = \uE000.\uE000(3) + 3; num7 = 1; continue; } case 1: { int num8; num += num8 - 1; num7 = 2; continue; } case 2: goto IL_FF; } break; } } IL_FF: ; } else if (num2 == 18) { int num9 = \uE000.\uE000(7) + 11; num += num9 - 1; } IL_122: num++; IL_12E: if (num >= \uE002) { return(array); } goto IL_17; }
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); }