public bool method_0(Class2.Class4 class4_0) { while (true) { switch (this.int_2) { case 0: this.int_3 = class4_0.method_0(5); if (this.int_3 >= 0) { this.int_3 += 257; class4_0.method_1(5); this.int_2 = 1; goto IL_1DD; } return(false); case 1: goto IL_1DD; case 2: goto IL_18F; case 3: goto IL_156; case 4: break; case 5: goto IL_2C; default: continue; } IL_E1: int num; while (((num = this.class6_0.method_1(class4_0)) & -16) == 0) { this.byte_1[this.int_8++] = (this.byte_2 = (byte)num); if (this.int_8 == this.int_6) { return(true); } } if (num >= 0) { if (num >= 17) { this.byte_2 = 0; } this.int_7 = num - 16; this.int_2 = 5; goto IL_2C; } return(false); IL_156: while (this.int_8 < this.int_5) { int num2 = class4_0.method_0(3); if (num2 < 0) { return(false); } class4_0.method_1(3); this.byte_0[Class2.Class7.int_9[this.int_8]] = (byte)num2; this.int_8++; } this.class6_0 = new Class2.Class6(this.byte_0); this.byte_0 = null; this.int_8 = 0; this.int_2 = 4; goto IL_E1; IL_2C: int num3 = Class2.Class7.int_1[this.int_7]; int num4 = class4_0.method_0(num3); if (num4 < 0) { return(false); } class4_0.method_1(num3); num4 += Class2.Class7.int_0[this.int_7]; while (num4-- > 0) { this.byte_1[this.int_8++] = this.byte_2; } if (this.int_8 == this.int_6) { break; } this.int_2 = 4; continue; IL_18F: this.int_5 = class4_0.method_0(4); if (this.int_5 >= 0) { this.int_5 += 4; class4_0.method_1(4); this.byte_0 = new byte[19]; this.int_8 = 0; this.int_2 = 3; goto IL_156; } return(false); IL_1DD: this.int_4 = class4_0.method_0(5); if (this.int_4 >= 0) { this.int_4++; class4_0.method_1(5); this.int_6 = this.int_3 + this.int_4; this.byte_1 = new byte[this.int_6]; this.int_2 = 2; goto IL_18F; } return(false); } return(true); }
private bool method_1() { switch (this.int_4) { case 2: { if (this.bool_0) { this.int_4 = 12; return(false); } int num = this.class4_0.method_0(3); if (num < 0) { return(false); } this.class4_0.method_1(3); if ((num & 1) != 0) { this.bool_0 = true; } switch (num >> 1) { case 0: this.class4_0.method_4(); this.int_4 = 3; break; case 1: this.class6_0 = Class2.Class6.class6_0; this.class6_1 = Class2.Class6.class6_1; this.int_4 = 7; break; case 2: this.class7_0 = new Class2.Class7(); this.int_4 = 6; break; } return(true); } case 3: if ((this.int_8 = this.class4_0.method_0(16)) < 0) { return(false); } this.class4_0.method_1(16); this.int_4 = 4; break; case 4: break; case 5: goto IL_137; case 6: if (!this.class7_0.method_0(this.class4_0)) { return(false); } this.class6_0 = this.class7_0.method_1(); this.class6_1 = this.class7_0.method_2(); this.int_4 = 7; goto IL_1BB; case 7: case 8: case 9: case 10: goto IL_1BB; case 11: return(false); case 12: return(false); default: return(false); } int num2 = this.class4_0.method_0(16); if (num2 < 0) { return(false); } this.class4_0.method_1(16); this.int_4 = 5; IL_137: int num3 = this.class5_0.method_3(this.class4_0, this.int_8); this.int_8 -= num3; if (this.int_8 == 0) { this.int_4 = 2; return(true); } return(!this.class4_0.method_5()); IL_1BB: return(this.method_0()); }
private bool method_0() { int i = this.class5_0.method_4(); while (i >= 258) { int num; switch (this.int_4) { case 7: while (((num = this.class6_0.method_1(this.class4_0)) & -256) == 0) { this.class5_0.method_0(num); if (--i < 258) { return(true); } } if (num >= 257) { this.int_6 = Class2.Class3.int_0[num - 257]; this.int_5 = Class2.Class3.int_1[num - 257]; goto IL_9E; } if (num < 0) { return(false); } this.class6_1 = null; this.class6_0 = null; this.int_4 = 2; return(true); case 8: goto IL_9E; case 9: goto IL_EE; case 10: break; default: continue; } IL_121: if (this.int_5 > 0) { this.int_4 = 10; int num2 = this.class4_0.method_0(this.int_5); if (num2 < 0) { return(false); } this.class4_0.method_1(this.int_5); this.int_7 += num2; } this.class5_0.method_2(this.int_6, this.int_7); i -= this.int_6; this.int_4 = 7; continue; IL_EE: num = this.class6_1.method_1(this.class4_0); if (num >= 0) { this.int_7 = Class2.Class3.int_2[num]; this.int_5 = Class2.Class3.int_3[num]; goto IL_121; } return(false); IL_9E: if (this.int_5 > 0) { this.int_4 = 8; int num3 = this.class4_0.method_0(this.int_5); if (num3 < 0) { return(false); } this.class4_0.method_1(this.int_5); this.int_6 += num3; } this.int_4 = 9; goto IL_EE; } return(true); }
public bool method_0(Class2.Class4 class4_0) { while (true) { switch (this.int_2) { case 0: this.int_3 = class4_0.method_0(5); if (this.int_3 >= 0) { this.int_3 += 257; class4_0.method_1(5); this.int_2 = 1; goto IL_1DD; } return false; case 1: goto IL_1DD; case 2: goto IL_18F; case 3: goto IL_156; case 4: break; case 5: goto IL_2C; default: continue; } IL_E1: int num; while (((num = this.class6_0.method_1(class4_0)) & -16) == 0) { this.byte_1[this.int_8++] = (this.byte_2 = (byte)num); if (this.int_8 == this.int_6) { return true; } } if (num >= 0) { if (num >= 17) { this.byte_2 = 0; } this.int_7 = num - 16; this.int_2 = 5; goto IL_2C; } return false; IL_156: while (this.int_8 < this.int_5) { int num2 = class4_0.method_0(3); if (num2 < 0) { return false; } class4_0.method_1(3); this.byte_0[Class2.Class7.int_9[this.int_8]] = (byte)num2; this.int_8++; } this.class6_0 = new Class2.Class6(this.byte_0); this.byte_0 = null; this.int_8 = 0; this.int_2 = 4; goto IL_E1; IL_2C: int num3 = Class2.Class7.int_1[this.int_7]; int num4 = class4_0.method_0(num3); if (num4 < 0) { return false; } class4_0.method_1(num3); num4 += Class2.Class7.int_0[this.int_7]; while (num4-- > 0) { this.byte_1[this.int_8++] = this.byte_2; } if (this.int_8 == this.int_6) { break; } this.int_2 = 4; continue; IL_18F: this.int_5 = class4_0.method_0(4); if (this.int_5 >= 0) { this.int_5 += 4; class4_0.method_1(4); this.byte_0 = new byte[19]; this.int_8 = 0; this.int_2 = 3; goto IL_156; } return false; IL_1DD: this.int_4 = class4_0.method_0(5); if (this.int_4 >= 0) { this.int_4++; class4_0.method_1(5); this.int_6 = this.int_3 + this.int_4; this.byte_1 = new byte[this.int_6]; this.int_2 = 2; goto IL_18F; } return false; } return true; }
private bool method_1() { switch (this.int_4) { case 2: { if (this.bool_0) { this.int_4 = 12; return false; } int num = this.class4_0.method_0(3); if (num < 0) { return false; } this.class4_0.method_1(3); if ((num & 1) != 0) { this.bool_0 = true; } switch (num >> 1) { case 0: this.class4_0.method_4(); this.int_4 = 3; break; case 1: this.class6_0 = Class2.Class6.class6_0; this.class6_1 = Class2.Class6.class6_1; this.int_4 = 7; break; case 2: this.class7_0 = new Class2.Class7(); this.int_4 = 6; break; } return true; } case 3: if ((this.int_8 = this.class4_0.method_0(16)) < 0) { return false; } this.class4_0.method_1(16); this.int_4 = 4; break; case 4: break; case 5: goto IL_137; case 6: if (!this.class7_0.method_0(this.class4_0)) { return false; } this.class6_0 = this.class7_0.method_1(); this.class6_1 = this.class7_0.method_2(); this.int_4 = 7; goto IL_1BB; case 7: case 8: case 9: case 10: goto IL_1BB; case 11: return false; case 12: return false; default: return false; } int num2 = this.class4_0.method_0(16); if (num2 < 0) { return false; } this.class4_0.method_1(16); this.int_4 = 5; IL_137: int num3 = this.class5_0.method_3(this.class4_0, this.int_8); this.int_8 -= num3; if (this.int_8 == 0) { this.int_4 = 2; return true; } return !this.class4_0.method_5(); IL_1BB: return this.method_0(); }
private bool method_0() { int i = this.class5_0.method_4(); while (i >= 258) { int num; switch (this.int_4) { case 7: while (((num = this.class6_0.method_1(this.class4_0)) & -256) == 0) { this.class5_0.method_0(num); if (--i < 258) { return true; } } if (num >= 257) { this.int_6 = Class2.Class3.int_0[num - 257]; this.int_5 = Class2.Class3.int_1[num - 257]; goto IL_9E; } if (num < 0) { return false; } this.class6_1 = null; this.class6_0 = null; this.int_4 = 2; return true; case 8: goto IL_9E; case 9: goto IL_EE; case 10: break; default: continue; } IL_121: if (this.int_5 > 0) { this.int_4 = 10; int num2 = this.class4_0.method_0(this.int_5); if (num2 < 0) { return false; } this.class4_0.method_1(this.int_5); this.int_7 += num2; } this.class5_0.method_2(this.int_6, this.int_7); i -= this.int_6; this.int_4 = 7; continue; IL_EE: num = this.class6_1.method_1(this.class4_0); if (num >= 0) { this.int_7 = Class2.Class3.int_2[num]; this.int_5 = Class2.Class3.int_3[num]; goto IL_121; } return false; IL_9E: if (this.int_5 > 0) { this.int_4 = 8; int num3 = this.class4_0.method_0(this.int_5); if (num3 < 0) { return false; } this.class4_0.method_1(this.int_5); this.int_6 += num3; } this.int_4 = 9; goto IL_EE; } return true; }