Пример #1
0
            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);
            }
Пример #2
0
            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());
            }
Пример #3
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);
            }
Пример #4
0
 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;
 }
Пример #5
0
 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();
 }
Пример #6
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;
 }