Beispiel #1
0
 public Class134(Class144 class144_0, Class140 class140_1, Class136 class136_0, int int_4, int int_5, int int_6)
     : base(class140_1, int_5)
 {
     this.int_3 = class136_0.vmethod_2();
     this.int_1 = int_6;
     for (int i = 0; i < int_6; i++)
     {
         this.int_2[i] = class144_0.vmethod_12(int_4);
     }
     int num = class144_0.vmethod_10(2);
     int num2 = num;
     if (num2 == 0)
     {
         int int_7 = class144_0.vmethod_10(4);
         Class138 @class = new Class138();
         this.class137_0 = @class;
         @class.int_0 = int_7;
         @class.class143_0 = class136_0.vmethod_1();
         @class.vmethod_0(class144_0, int_6, @class.int_0, class140_1, class136_0.vmethod_2());
         Buffer.BlockCopy(this.int_2, 0, class136_0.vmethod_0(), 0, int_6 << 2);
         BlackMagic.CopyArrayOffset(this.int_3, class140_1.int_0 - int_6, int_6, class136_0.vmethod_0(), int_6);
         return;
     }
     throw new IOException("STREAM_DECODER_UNPARSEABLE_STREAM");
 }
Beispiel #2
0
 public Class132(Class144 class144_0, Class140 class140_1, Class136 class136_0, int int_2, int int_3)
     : base(class140_1, int_3)
 {
     this.int_1 = class144_0.vmethod_12(int_2);
     for (int i = 0; i < class140_1.int_0; i++)
     {
         class136_0.vmethod_0()[i] = this.int_1;
     }
 }
Beispiel #3
0
 public Class133(Class144 class144_0, Class140 class140_1, Class136 class136_0, int int_2, int int_3)
     : base(class140_1, int_3)
 {
     this.int_1 = class136_0.vmethod_2();
     for (int i = 0; i < class140_1.int_0; i++)
     {
         this.int_1[i] = class144_0.vmethod_12(int_2);
     }
     Buffer.BlockCopy(this.int_1, 0, class136_0.vmethod_0(), 0, class140_1.int_0 << 2);
 }
Beispiel #4
0
 public Class135(Class144 class144_0, Class140 class140_1, Class136 class136_0, int int_7, int int_8, int int_9)
     : base(class140_1, int_8)
 {
     this.int_6 = class136_0.vmethod_2();
     this.int_1 = int_9;
     for (int i = 0; i < int_9; i++)
     {
         this.int_5[i] = class144_0.vmethod_12(int_7);
     }
     int num = class144_0.vmethod_10(4);
     if (num == 15)
     {
         throw new IOException("STREAM_DECODER_ERROR_STATUS_LOST_SYNC");
     }
     this.int_2 = num + 1;
     this.int_3 = class144_0.vmethod_12(5);
     for (int j = 0; j < int_9; j++)
     {
         this.int_4[j] = class144_0.vmethod_12(this.int_2);
     }
     int num2 = class144_0.vmethod_10(2);
     int num3 = num2;
     if (num3 != 0)
     {
         throw new IOException("STREAM_DECODER_UNPARSEABLE_STREAM");
     }
     this.class137_0 = new Class138();
     ((Class138)this.class137_0).int_0 = class144_0.vmethod_10(4);
     ((Class138)this.class137_0).class143_0 = class136_0.vmethod_1();
     if (this.class137_0 is Class138)
     {
         ((Class138)this.class137_0).vmethod_0(class144_0, int_9, ((Class138)this.class137_0).int_0, class140_1, class136_0.vmethod_2());
     }
     Buffer.BlockCopy(this.int_5, 0, class136_0.vmethod_0(), 0, int_9 << 2);
     if (int_7 + this.int_2 + Class141.smethod_0(int_9) > 32)
     {
         Class130.smethod_1(class136_0.vmethod_2(), class140_1.int_0 - int_9, this.int_4, int_9, this.int_3, class136_0.vmethod_0(), int_9);
         return;
     }
     if (int_7 <= 16 && this.int_2 <= 16)
     {
         Class130.smethod_0(class136_0.vmethod_2(), class140_1.int_0 - int_9, this.int_4, int_9, this.int_3, class136_0.vmethod_0(), int_9);
         return;
     }
     Class130.smethod_0(class136_0.vmethod_2(), class140_1.int_0 - int_9, this.int_4, int_9, this.int_3, class136_0.vmethod_0(), int_9);
 }