Exemplo n.º 1
0
 public virtual void imethod_0()
 {
     try
     {
         this.int_0 = this.class107_0.method_25();
         this.class94_0 = new Class92.Class94[32];
         this.enum5_0 = this.class107_0.method_8();
         this.vmethod_1();
         this.vmethod_2();
         this.vmethod_3();
         if (this.class101_0 != null || this.class107_0.method_12())
         {
             this.vmethod_4();
             this.vmethod_5();
         }
     }
     catch
     {
     }
 }
Exemplo n.º 2
0
 public void method_1(Class82 class82_0, Class101[] class101_1)
 {
     bool flag = false;
     while (true)
     {
         int num = class82_0.method_9(this.byte_0);
         this.int_14 = num;
         if (this.byte_0 == Class82.byte_1)
         {
             this.enum3_0 = (Enum3)(num >> 19 & 1);
             if ((num >> 20 & 1) == 0)
             {
                 if (this.enum3_0 != Enum3.const_0)
                 {
                     goto IL_1EE;
                 }
                 this.enum3_0 = Enum3.const_2;
             }
             if ((this.int_6 = (num >> 10 & 3)) == 3)
             {
                 goto Block_20;
             }
         }
         this.int_1 = (4 - (num >> 17) & 3);
         this.int_2 = (num >> 16 & 1);
         this.int_3 = (num >> 12 & 15);
         this.int_4 = (num >> 9 & 1);
         this.enum5_0 = (Enum5)(num >> 6 & 3);
         this.int_5 = (num >> 4 & 3);
         if (this.enum5_0 == Enum5.const_1)
         {
             this.int_8 = (this.int_5 << 2) + 4;
         }
         else
         {
             this.int_8 = 0;
         }
         if ((num >> 3 & 1) == 1)
         {
             this.bool_0 = true;
         }
         if ((num >> 2 & 1) == 1)
         {
             this.bool_1 = true;
         }
         if (this.int_1 == 1)
         {
             this.int_7 = 32;
         }
         else
         {
             int num2 = this.int_3;
             if (this.enum5_0 != Enum5.const_3)
             {
                 if (num2 == 4)
                 {
                     num2 = 1;
                 }
                 else
                 {
                     num2 -= 4;
                 }
             }
             if (num2 != 1)
             {
                 if (num2 != 2)
                 {
                     if (this.int_6 != 1 && (num2 < 3 || num2 > 5))
                     {
                         this.int_7 = 30;
                         goto IL_102;
                     }
                     this.int_7 = 27;
                     goto IL_102;
                 }
             }
             this.int_7 = ((this.int_6 == 2) ? 12 : 8);
         }
         IL_102:
         if (this.int_8 > this.int_7)
         {
             this.int_8 = this.int_7;
         }
         this.method_15();
         int num3 = class82_0.method_11(this.int_12);
         if (this.int_12 >= 0 && num3 != this.int_12)
         {
             break;
         }
         if (class82_0.method_8((int)this.byte_0))
         {
             if (this.byte_0 == Class82.byte_1)
             {
                 this.byte_0 = Class82.byte_2;
                 class82_0.method_14(num & -521024);
             }
             flag = true;
         }
         else
         {
             class82_0.method_6();
         }
         if (flag)
         {
             goto Block_17;
         }
     }
     throw new BitstreamException(BitstreamError.InvalidFrame);
     Block_17:
     class82_0.method_12();
     if (this.int_2 == 0)
     {
         this.short_0 = (short)class82_0.method_13(16);
         if (this.class101_0 == null)
         {
             this.class101_0 = new Class101();
         }
         int num=0;
         this.class101_0.method_0(num, 16);
         class101_1[0] = this.class101_0;
     }
     else
     {
         class101_1[0] = null;
     }
     return;
     Block_20:
     throw new BitstreamException(BitstreamError.UnknownError);
     IL_1EE:
     throw new BitstreamException(BitstreamError.UnknownError);
 }