示例#1
0
 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();
     }
 }
示例#2
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);
 }
示例#3
0
 // 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);
 }