private bool imethod_2() { try { int num = this.int_0; if (num != 0) { if (num != 1) { return(false); } this.int_0 = -3; if (this.int_5 == 0) { this.method_0(); return(false); } } else { this.int_0 = -1; this.int_5 = 7; int num4 = this.int_3; Class0.Class2 class1 = new Class0.Class2(-2) { int_4 = num4 }; this.interface4_0 = ((Interface1 <int>)class1).imethod_1(); this.int_0 = -3; } if (!this.interface4_0.imethod_2()) { this.method_0(); this.interface4_0 = null; return(false); } int num2 = this.interface4_0.imethod_4() ^ this.int_3; if ((num2 & 3) == 0) { num2 ^= -2060011533; } int num3 = this.int_5 - 1; this.int_5 = num3; if ((num2 & 15) == 0) { num2 ^= -1059952607 ^ this.int_5; } this.int_1 = num2; this.int_0 = 1; return(true); } fault { this.Interface2.imethod_0(); } }
private Interface4 <int> imethod_1() { Class0.Class2 class2; if ((this.int_0 == -2) && (this.int_2 == Thread.CurrentThread.ManagedThreadId)) { this.int_0 = 0; class2 = this; } else { class2 = new Class0.Class2(0); } class2.int_3 = this.int_4; return(class2); }
// Token: 0x06000002 RID: 2 // RVA: 0x00005D60 File Offset: 0x00003F60 public Class1(byte[] byte_0) { this.class2_0 = new Class0.Class2(); this.class3_0 = new Class0.Class3(); this.int_4 = 2; this.class2_0.method_7(byte_0, 0, byte_0.Length); }