Beispiel #1
0
        public virtual void vmethod_0(Class144 class144_0, int int_1, int int_2, Class140 class140_0, int[] int_3)
        {
            int num  = 0;
            int num2 = 1 << int_2;
            int num3 = (int_2 > 0) ? (class140_0.int_0 >> int_2) : (class140_0.int_0 - int_1);

            this.class143_0.vmethod_0(Math.Max(6, int_2));
            this.class143_0.int_0 = new int[num2];
            for (int i = 0; i < num2; i++)
            {
                int num4 = class144_0.vmethod_10(4);
                this.class143_0.int_0[i] = num4;
                if (num4 < 15)
                {
                    int num5 = (int_2 == 0 || i > 0) ? num3 : (num3 - int_1);
                    class144_0.vmethod_17(int_3, num, num5, num4);
                    num += num5;
                }
                else
                {
                    num4 = class144_0.vmethod_10(5);
                    this.class143_0.int_1[i] = num4;
                    int j = (int_2 == 0 || i > 0) ? 0 : int_1;
                    while (j < num3)
                    {
                        int_3[num] = class144_0.vmethod_12(num4);
                        j++;
                        num++;
                    }
                }
            }
        }
Beispiel #2
0
        public virtual void vmethod_0(Class144 class1440, int int1, int int2, Class140 class1400, int[] int3)
        {
            var num  = 0;
            var num2 = 1 << int2;
            var num3 = (int2 > 0) ? (class1400.Int0 >> int2) : (class1400.Int0 - int1);

            Class1430.vmethod_0(Math.Max(6, int2));
            Class1430.Int0 = new int[num2];
            for (var i = 0; i < num2; i++)
            {
                var num4 = class1440.vmethod_10(4);
                Class1430.Int0[i] = num4;
                if (num4 < 15)
                {
                    var num5 = (int2 == 0 || i > 0) ? num3 : (num3 - int1);
                    class1440.vmethod_17(int3, num, num5, num4);
                    num += num5;
                }
                else
                {
                    num4 = class1440.vmethod_10(5);
                    Class1430.Int1[i] = num4;
                    var j = (int2 == 0 || i > 0) ? 0 : int1;
                    while (j < num3)
                    {
                        int3[num] = class1440.vmethod_12(num4);
                        j++;
                        num++;
                    }
                }
            }
        }
Beispiel #3
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 #4
0
        public Class134(Class144 class1440, Class140 class1401, Class136 class1360, int int4, int int5,
                        int int6) : base(class1401, int5)
        {
            _int3 = class1360.vmethod_2();
            _int1 = int6;
            for (var i = 0; i < int6; i++)
            {
                _int2[i] = class1440.vmethod_12(int4);
            }
            var num  = class1440.vmethod_10(2);
            var num2 = num;

            if (num2 == 0)
            {
                var int7   = class1440.vmethod_10(4);
                var @class = new Class138();
                _class1370       = @class;
                @class.Int0      = int7;
                @class.Class1430 = class1360.vmethod_1();
                @class.vmethod_0(class1440, int6, @class.Int0, class1401, class1360.vmethod_2());
                Buffer.BlockCopy(_int2, 0, class1360.vmethod_0(), 0, int6 << 2);
                BlackMagic.CopyArrayOffset(_int3, class1401.Int0 - int6, int6, class1360.vmethod_0(), int6);
                return;
            }
            throw new IOException("STREAM_DECODER_UNPARSEABLE_STREAM");
        }
Beispiel #5
0
 private void method_1(SubDocumentType A_0, Class1111 A_1, string A_2)
 {
     this.hashtable_0      = new Hashtable();
     this.hashtable_1[A_0] = this.hashtable_0;
     this.binaryReader_0.BaseStream.Seek((long)A_1.int_0, SeekOrigin.Begin);
     Class144.smethod_0(this.binaryReader_0, A_1.int_1, 2, this, A_2);
 }
Beispiel #6
0
            // Token: 0x0600063A RID: 1594 RVA: 0x00036F90 File Offset: 0x00035190
            bool IEnumerator.MoveNext()
            {
                int num = this.int_0;

                if (num != 0)
                {
                    if (num != 1)
                    {
                        return(false);
                    }
                    this.int_0 = -1;
                }
                else
                {
                    this.int_0 = -1;
                    string text = "WlhfNEFCQUUwMjczM0RDNDgyM0I4NDJFM0Y5MzUzODBEREUsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|54fced5d63fd496eacb1c440c98de4fc,enhfNGFiYWUwMjczM2RjNDgyM2I4NDJlM2Y5MzUzODBkZGUuZGxs,,WlhfNTY5MTU1NzcyM0EyNDNFNzlCNUIzQzNCMkMzMzE1NTUsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|9d15cde587224d03b8417f6f2c74712e,enhfNTY5MTU1NzcyM2EyNDNlNzliNWIzYzNiMmMzMzE1NTUuZGxs,,WlhfQTdEN0ZBQjkwNjg5NDRBQTg1MzA5RENBRDM1RjFFQzEsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|37dbffb9a4bc47afb33c84111e1b3689,enhfYTdkN2ZhYjkwNjg5NDRhYTg1MzA5ZGNhZDM1ZjFlYzEuZGxs,,WlhfRjFEMDRGQTcwNzRGNEJFMTlBNkI1NzZGMUFEODFFRUMsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|ed38925f674b45819a599080aef3e798,enhfZjFkMDRmYTcwNzRmNGJlMTlhNmI1NzZmMWFkODFlZWMuZGxs,,WlhfQkU3QUREQTdDNDQwNDc1ODlEMzA1MERFODcxMTVFRjcsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|b83ccc64b7bf408aaf87236e7ef0e2e8,enhfYmU3YWRkYTdjNDQwNDc1ODlkMzA1MGRlODcxMTVlZjcuZGxs,,WlhfNkY2MEU2MEEyQjQ5NDdGQzlGQTA4RDczODk0MTlDN0IsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|58ff340d9b3040ec8bc007da16af85b3,enhfNmY2MGU2MGEyYjQ5NDdmYzlmYTA4ZDczODk0MTljN2IuZGxs,,WlhfMjAzOTc5MjQ2RjJCNDA4Q0I4Q0ZDNTkwMjZFREQ5ODIsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|72f097238dd3482fa3c56a74c33917c9,enhfMjAzOTc5MjQ2ZjJiNDA4Y2I4Y2ZjNTkwMjZlZGQ5ODIuZGxs,,WlhfMkVDMkQxNjI0MkM2NEY4QjlFQTI0RjNDNzcyNkM3NDYsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|a8debadfde2c4005b37b50f6744b29f7,enhfMmVjMmQxNjI0MmM2NGY4YjllYTI0ZjNjNzcyNmM3NDYuZGxs,,WlhfRTcwQzlDNDlEMzM1NDhGQkI4OTNFNjlBRjQ4Rjg1MUYsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|f0dc2f5492254cdcb16b1bd8e631cc70,enhfZTcwYzljNDlkMzM1NDhmYmI4OTNlNjlhZjQ4Zjg1MWYuZGxs,,WlhfODM2MUM4RUIyRjg3NDA4M0IwNjk2QUUwRTY5NEIzRjcsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|48915b54dece4d53a9c2e407dd7944aa,enhfODM2MWM4ZWIyZjg3NDA4M2IwNjk2YWUwZTY5NGIzZjcuZGxs,,WlhfMkNGOUQwMjlCRTY3NDg5OUIxMDM0MkNDMDZCNjE3OTQsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|a09dc88ede4640298e2b56757cf4b227,enhfMmNmOWQwMjliZTY3NDg5OWIxMDM0MmNjMDZiNjE3OTQuZGxs,,WlhfNzgxNDEyRTI3MTU3NDE2OTg3NkFCMDZERDUxMTdGMzEsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|f04aa0aa624743aa82e4fb389237f12e,enhfNzgxNDEyZTI3MTU3NDE2OTg3NmFiMDZkZDUxMTdmMzEuZGxs,,WlhfNzc3NzhBQURDREFFNEY2MkExNzVBOTU5RDlGNzZGQTEsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|30cf6568d51d45aaaaea63e4c3ab0123,enhfNzc3NzhhYWRjZGFlNGY2MmExNzVhOTU5ZDlmNzZmYTEuZGxs,,WlhfQUQ4MDA5OTU1NzBCNEVBREE5MTMzMTVBMTlFMTE3MEEsIENVTFRVUkU9TkVVVFJBTCwgUFVCTElDS0VZVE9LRU49TlVMTA==,ab|8dd62c3943824952a23cd896a6ad50a4,enhfYWQ4MDA5OTU1NzBiNGVhZGE5MTMzMTVhMTllMTE3MGEuZGxs,";
                    this.string_2 = text.Split(new char[]
                    {
                        ','
                    });
                    if (this.string_0 == null && !Class144.smethod_0())
                    {
                        return(false);
                    }
                    this.int_2 = 0;
                    goto IL_91;
                }
IL_83:
                this.int_2 += 4;
IL_91:
                if (this.int_2 >= this.string_2.Length)
                {
                    return(false);
                }
                string text2 = this.string_2[this.int_2];

                if (this.string_0 != null && !text2.Equals(this.string_0, StringComparison.Ordinal))
                {
                    goto IL_83;
                }
                Class144.Class147.Class148 @class = new Class144.Class147.Class148();
                @class.string_0 = text2;
                string text3 = this.string_2[this.int_2 + 1];
                int    num2  = text3.IndexOf('|');

                if (num2 >= 0)
                {
                    string text4 = text3.Substring(0, num2);
                    text3         = text3.Substring(num2 + 1);
                    @class.bool_0 = (text4.IndexOf('a') != -1);
                    @class.bool_1 = (text4.IndexOf('b') != -1);
                    @class.bool_2 = (text4.IndexOf('c') != -1);
                }
                @class.string_2 = text3;
                @class.string_3 = this.string_2[this.int_2 + 2];
                this.class148_0 = @class;
                this.int_0      = 1;
                return(true);
            }
Beispiel #7
0
 public Class124(Class144 class1440, int int0, bool bool1) : base(bool1)
 {
     class1440.vmethod_15(_byte0, 4);
     int0 -= 4;
     if (int0 > 0)
     {
         _byte1 = new byte[int0];
         class1440.vmethod_15(_byte1, int0);
     }
 }
Beispiel #8
0
 public Class124(Class144 class144_0, int int_0, bool bool_1) : base(bool_1)
 {
     class144_0.vmethod_15(this.byte_0, 4);
     int_0 -= 4;
     if (int_0 > 0)
     {
         this.byte_1 = new byte[int_0];
         class144_0.vmethod_15(this.byte_1, int_0);
     }
 }
Beispiel #9
0
        public Class135(Class144 class1440, Class140 class1401, Class136 class1360, int int7, int int8,
                        int int9) : base(class1401, int8)
        {
            _int6 = class1360.vmethod_2();
            _int1 = int9;
            for (var i = 0; i < int9; i++)
            {
                _int5[i] = class1440.vmethod_12(int7);
            }
            var num = class1440.vmethod_10(4);

            if (num == 15)
            {
                throw new IOException("STREAM_DECODER_ERROR_STATUS_LOST_SYNC");
            }
            _int2 = num + 1;
            _int3 = class1440.vmethod_12(5);
            for (var j = 0; j < int9; j++)
            {
                _int4[j] = class1440.vmethod_12(_int2);
            }
            var num2 = class1440.vmethod_10(2);
            var num3 = num2;

            if (num3 != 0)
            {
                throw new IOException("STREAM_DECODER_UNPARSEABLE_STREAM");
            }
            _class1370 = new Class138();
            ((Class138)_class1370).Int0      = class1440.vmethod_10(4);
            ((Class138)_class1370).Class1430 = class1360.vmethod_1();
            if (_class1370 is Class138)
            {
                ((Class138)_class1370).vmethod_0(class1440, int9, ((Class138)_class1370).Int0, class1401,
                                                 class1360.vmethod_2());
            }
            Buffer.BlockCopy(_int5, 0, class1360.vmethod_0(), 0, int9 << 2);
            if (int7 + _int2 + Class141.smethod_0(int9) > 32)
            {
                Class130.smethod_1(class1360.vmethod_2(), class1401.Int0 - int9, _int4, int9, _int3,
                                   class1360.vmethod_0(), int9);
                return;
            }
            if (int7 <= 16 && _int2 <= 16)
            {
                Class130.smethod_0(class1360.vmethod_2(), class1401.Int0 - int9, _int4, int9, _int3,
                                   class1360.vmethod_0(), int9);
                return;
            }
            Class130.smethod_0(class1360.vmethod_2(), class1401.Int0 - int9, _int4, int9, _int3, class1360.vmethod_0(),
                               int9);
        }
Beispiel #10
0
 public Class122(Class144 class144_0, int int_7, bool bool_1) : base(bool_1)
 {
     this.int_0  = class144_0.vmethod_10(16);
     this.int_1  = class144_0.vmethod_10(16);
     this.int_2  = class144_0.vmethod_10(24);
     this.int_3  = class144_0.vmethod_10(24);
     this.int_4  = class144_0.vmethod_10(20);
     this.int_5  = class144_0.vmethod_10(3) + 1;
     this.int_6  = class144_0.vmethod_10(5) + 1;
     this.long_0 = class144_0.vmethod_13(36);
     class144_0.vmethod_15(this.byte_0, 16);
     int_7 -= 34;
     class144_0.vmethod_15(null, int_7);
 }
Beispiel #11
0
 public Class122(Class144 class1440, int int7, bool bool1) : base(bool1)
 {
     _int0  = class1440.vmethod_10(16);
     _int1  = class1440.vmethod_10(16);
     _int2  = class1440.vmethod_10(24);
     _int3  = class1440.vmethod_10(24);
     _int4  = class1440.vmethod_10(20);
     _int5  = class1440.vmethod_10(3) + 1;
     _int6  = class1440.vmethod_10(5) + 1;
     _long0 = class1440.vmethod_13(36);
     class1440.vmethod_15(_byte0, 16);
     int7 -= 34;
     class1440.vmethod_15(null, int7);
 }
Beispiel #12
0
 internal Class996(Class703 A_0, BinaryReader A_1)
 {
     this.stringCollection_0 = new StringCollection();
     this.class147_0         = new Class147(0);
     this.class147_1         = new Class147(0);
     this.idictionary_0      = Class83.smethod_0();
     Class343.smethod_1(A_1, A_0.class597_0.class1111_21, this.stringCollection_0);
     A_1.BaseStream.Seek((long)A_0.class597_0.class1111_23.int_0, SeekOrigin.Begin);
     Class144.smethod_0(A_1, A_0.class597_0.class1111_23.int_1, 0, new Class997(this), BookmarkStart.b("眦䔨䠪䬬䴮娰弲", 1));
     A_1.BaseStream.Seek((long)A_0.class597_0.class1111_22.int_0, SeekOrigin.Begin);
     Class144.smethod_0(A_1, A_0.class597_0.class1111_22.int_1, 4, new Class998(this), BookmarkStart.b("眦䔨䠪䬬䴮娰唲", 1));
     this.class147_0.method_8(0x7fffffff);
     this.class147_1.method_8(0x7fffffff);
     this.method_0(A_0);
 }
Beispiel #13
0
        public Class123(Class144 class1440, int int8, bool bool1) : base(bool1)
        {
            var num = 0;

            _int0 = class1440.vmethod_10(32);
            num   = 32;
            _int1 = class1440.vmethod_10(32);
            num   = 64;
            var array = new byte[_int1];

            class1440.vmethod_15(array, _int1);
            num      = 64 + _int1 * 8;
            _string0 = Encoding.UTF8.GetString(array);
            _int2    = class1440.vmethod_10(32);
            num     += 32;
            if (_int2 != 0)
            {
                array = new byte[_int2];
                class1440.vmethod_15(array, _int2);
                try
                {
                    _string1 = Encoding.GetEncoding("UTF-8").GetString(array);
                }
                catch (IOException)
                {
                }
                num += 32;
            }
            else
            {
                _string1 = new StringBuilder("").ToString();
            }
            _int3 = class1440.vmethod_10(32);
            num  += 32;
            _int4 = class1440.vmethod_10(32);
            num  += 32;
            _int5 = class1440.vmethod_10(32);
            num  += 32;
            _int6 = class1440.vmethod_10(32);
            num  += 32;
            _int7 = class1440.vmethod_10(32);
            num  += 32;
            Byte0 = new byte[_int7];
            class1440.vmethod_15(Byte0, _int7);
            num  += _int7 * 8;
            int8 -= num / 8;
            class1440.vmethod_15(null, int8);
        }
Beispiel #14
0
 public Class125(Class144 class1440, int int1, bool bool2) : base(bool2)
 {
     class1440.vmethod_15(Byte0, 128);
     Long0 = class1440.vmethod_13(64);
     Bool1 = (class1440.vmethod_10(1) != 0);
     class1440.vmethod_5(2071);
     Int0 = class1440.vmethod_10(8);
     if (Int0 > 0)
     {
         Class1470 = new Class147[Int0];
         for (var i = 0; i < Int0; i++)
         {
             Class1470[i] = new Class147(class1440);
         }
     }
 }
Beispiel #15
0
 public Class125(Class144 class144_0, int int_1, bool bool_2) : base(bool_2)
 {
     class144_0.vmethod_15(this.byte_0, 128);
     this.long_0 = class144_0.vmethod_13(64);
     this.bool_1 = (class144_0.vmethod_10(1) != 0);
     class144_0.vmethod_5(2071);
     this.int_0 = class144_0.vmethod_10(8);
     if (this.int_0 > 0)
     {
         this.class147_0 = new Class147[this.int_0];
         for (int i = 0; i < this.int_0; i++)
         {
             this.class147_0[i] = new Class147(class144_0);
         }
     }
 }
Beispiel #16
0
        // Token: 0x06000634 RID: 1588 RVA: 0x00036E8C File Offset: 0x0003508C
        internal static void smethod_3(string string_0, bool bool_0)
        {
            bool flag = false;

            try
            {
                File.Delete(string_0);
                flag = true;
            }
            catch
            {
            }
            string directoryName = Path.GetDirectoryName(string_0);
            bool   flag2         = false;

            try
            {
                Directory.Delete(directoryName);
                flag = true;
            }
            catch
            {
            }
            if (bool_0)
            {
                if (!flag)
                {
                    try
                    {
                        Class144.MoveFileEx(string_0, null, 4);
                    }
                    catch
                    {
                    }
                }
                if (!flag2)
                {
                    try
                    {
                        Class144.MoveFileEx(directoryName, null, 4);
                    }
                    catch
                    {
                    }
                }
            }
        }
Beispiel #17
0
        public Class123(Class144 class144_0, int int_8, bool bool_1) : base(bool_1)
        {
            int num = 0;

            this.int_0 = class144_0.vmethod_10(32);
            num        = 32;
            this.int_1 = class144_0.vmethod_10(32);
            num        = 64;
            byte[] array = new byte[this.int_1];
            class144_0.vmethod_15(array, this.int_1);
            num           = 64 + this.int_1 * 8;
            this.string_0 = Encoding.UTF8.GetString(array);
            this.int_2    = class144_0.vmethod_10(32);
            num          += 32;
            if (this.int_2 != 0)
            {
                array = new byte[this.int_2];
                class144_0.vmethod_15(array, this.int_2);
                try
                {
                    this.string_1 = Encoding.GetEncoding("UTF-8").GetString(array);
                }
                catch (IOException)
                {
                }
                num += 32;
            }
            else
            {
                this.string_1 = new StringBuilder("").ToString();
            }
            this.int_3  = class144_0.vmethod_10(32);
            num        += 32;
            this.int_4  = class144_0.vmethod_10(32);
            num        += 32;
            this.int_5  = class144_0.vmethod_10(32);
            num        += 32;
            this.int_6  = class144_0.vmethod_10(32);
            num        += 32;
            this.int_7  = class144_0.vmethod_10(32);
            num        += 32;
            this.byte_0 = new byte[this.int_7];
            class144_0.vmethod_15(this.byte_0, this.int_7);
            num   += this.int_7 * 8;
            int_8 -= num / 8;
            class144_0.vmethod_15(null, int_8);
        }
Beispiel #18
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);
        }
Beispiel #19
0
 public Class147(Class144 class1440)
 {
     Long0 = class1440.vmethod_13(64);
     Byte0 = (byte)class1440.vmethod_10(8);
     class1440.vmethod_15(Byte1, 12);
     Int0 = class1440.vmethod_10(1);
     Int1 = class1440.vmethod_10(1);
     class1440.vmethod_5(110);
     Byte2 = (byte)class1440.vmethod_10(8);
     if (Byte2 > 0)
     {
         Class1480 = new Class148[Byte2];
         for (var i = 0; i < (int)Byte2; i++)
         {
             Class1480[i] = new Class148(class1440);
         }
     }
 }
Beispiel #20
0
        // Token: 0x06000633 RID: 1587 RVA: 0x00036DD4 File Offset: 0x00034FD4
        internal static string smethod_2(Class144.Class147.Class148 class148_0, bool bool_0, byte[] byte_0)
        {
            string text = Path.Combine(Path.GetTempPath(), class148_0.string_2);

            try
            {
                Directory.CreateDirectory(text);
            }
            catch
            {
                text = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
                text = Path.Combine(text, "clrldr");
                text = Path.Combine(text, class148_0.string_2);
                Directory.CreateDirectory(text);
                if (text == null)
                {
                    throw;
                }
            }
            string text2 = Path.Combine(text, class148_0.method_1());

            if (!File.Exists(text2))
            {
                if (byte_0 == null)
                {
                    byte_0 = Class144.Class147.smethod_1(class148_0);
                }
                File.WriteAllBytes(text2, byte_0);
                if (bool_0)
                {
                    try
                    {
                        Class144.MoveFileEx(text2, null, 4);
                        Class144.MoveFileEx(text, null, 4);
                    }
                    catch
                    {
                    }
                }
            }
            return(text2);
        }
Beispiel #21
0
    // Token: 0x06000628 RID: 1576 RVA: 0x00036934 File Offset: 0x00034B34
    private static byte[] smethod_8(byte[] byte_0)
    {
        int num = Class144.smethod_6(byte_0, 0);

        if (num != -1686991929)
        {
            throw new Exception();
        }
        int    num2   = Class144.smethod_7(byte_0, 4);
        Stream stream = new DeflateStream(new MemoryStream(byte_0, false)
        {
            Position = 8L
        }, CompressionMode.Decompress);

        byte_0 = new byte[num2];
        int num3 = stream.Read(byte_0, 0, num2);

        if (num3 != num2)
        {
            throw new Exception();
        }
        return(byte_0);
    }
Beispiel #22
0
        // Token: 0x06000632 RID: 1586 RVA: 0x00036D70 File Offset: 0x00034F70
        internal static byte[] smethod_1(Class144.Class147.Class148 class148_0)
        {
            Stream manifestResourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(class148_0.string_2);

            if (manifestResourceStream == null)
            {
                return(null);
            }
            int num = (int)manifestResourceStream.Length;

            byte[] array = new byte[num];
            manifestResourceStream.Read(array, 0, num);
            manifestResourceStream.Dispose();
            if (class148_0.bool_0)
            {
                array = Class144.smethod_9(array);
            }
            if (class148_0.bool_1)
            {
                array = Class144.smethod_8(array);
            }
            return(array);
        }
 public override void Visit(Class144 c) { }
Beispiel #24
0
 public Class142(Class144 class1440)
 {
     Long0 = class1440.vmethod_13(64);
     Long1 = class1440.vmethod_13(64);
     Int0  = class1440.vmethod_10(16);
 }
Beispiel #25
0
 // Token: 0x06000623 RID: 1571 RVA: 0x000367C8 File Offset: 0x000349C8
 internal static Assembly smethod_3(string string_0)
 {
     return(Class144.smethod_5(string_0));
 }
Beispiel #26
0
 internal void method_23(BinaryReader A_0, Class1111 A_1)
 {
     A_0.BaseStream.Position = A_1.int_0;
     Class144.smethod_0(A_0, A_1.int_1, this.int_1, this, base.GetType().Name);
 }
Beispiel #27
0
 // Token: 0x06000624 RID: 1572 RVA: 0x000367E0 File Offset: 0x000349E0
 private static Assembly smethod_4(object object_0, ResolveEventArgs resolveEventArgs_0)
 {
     return(Class144.smethod_5(resolveEventArgs_0.Name));
 }
Beispiel #28
0
 internal void method_3(Class158 A_0)
 {
     this.class158_0 = A_0;
     Class144.smethod_1(base.method_2(), base.method_1(), this);
 }
Beispiel #29
0
    // Token: 0x060004E5 RID: 1253 RVA: 0x00028164 File Offset: 0x00026364
    public static Class139 smethod_1(object object_0, Type type_0)
    {
        Class139 @class = object_0 as Class139;

        if (@class != null)
        {
            return(@class);
        }
        if (type_0 == null)
        {
            if (object_0 == null)
            {
                return(new Class166());
            }
            type_0 = object_0.GetType();
        }
        type_0 = Class102.smethod_1(type_0);
        if (type_0 == Class28.type_0)
        {
            @class = new Class166();
            if (object_0 != null && object_0.GetType() != Class28.type_0)
            {
                @class.method_1(object_0.GetType());
            }
        }
        else if (Class99.smethod_0 <Array>(type_0))
        {
            @class = new Class140();
        }
        else if (Class99.smethod_0 <string>(type_0))
        {
            @class = new Class143();
        }
        else if (Class99.smethod_0 <IntPtr>(type_0))
        {
            @class = new Class146();
        }
        else if (Class99.smethod_0 <UIntPtr>(type_0))
        {
            @class = new Class157();
        }
        else if (Class99.smethod_0 <ulong>(type_0))
        {
            @class = new Class165();
        }
        else if (Class99.smethod_0 <uint>(type_0))
        {
            @class = new Class163();
        }
        else if (Class99.smethod_0 <ushort>(type_0))
        {
            @class = new Class159();
        }
        else if (Class99.smethod_0 <long>(type_0))
        {
            @class = new Class156();
        }
        else if (Class99.smethod_0 <int>(type_0))
        {
            @class = new Class145();
        }
        else if (Class99.smethod_0 <short>(type_0))
        {
            @class = new Class141();
        }
        else if (Class99.smethod_0 <byte>(type_0))
        {
            @class = new Class164();
        }
        else if (Class99.smethod_0 <sbyte>(type_0))
        {
            @class = new Class161();
        }
        else if (Class99.smethod_0 <double>(type_0))
        {
            @class = new Class158();
        }
        else if (Class99.smethod_0 <float>(type_0))
        {
            @class = new Class162();
        }
        else if (Class99.smethod_0 <bool>(type_0))
        {
            @class = new Class144();
        }
        else if (Class99.smethod_0 <char>(type_0))
        {
            @class = new Class155();
        }
        else if (Class28.smethod_0(type_0))
        {
            Class166 class2 = new Class166();
            class2.method_1(type_0);
            @class = class2;
        }
        else
        {
            if (Class99.smethod_0 <Enum>(type_0))
            {
                Enum enum_;
                if (object_0 == null)
                {
                    if (type_0 == Class28.type_2)
                    {
                        enum_ = null;
                    }
                    else
                    {
                        enum_ = (Enum)Activator.CreateInstance(type_0);
                    }
                }
                else if (type_0 == Class28.type_2 && object_0 is Enum)
                {
                    enum_ = (Enum)object_0;
                }
                else
                {
                    enum_ = (Enum)Enum.ToObject(type_0, object_0);
                }
                return(new Class160(enum_));
            }
            if (Class99.smethod_0 <ValueType>(type_0))
            {
                if (object_0 == null)
                {
                    object object_;
                    if (type_0 == Class28.type_3)
                    {
                        object_ = null;
                    }
                    else
                    {
                        object_ = Activator.CreateInstance(type_0);
                    }
                    @class = new Class154(object_);
                }
                else
                {
                    if (object_0.GetType() != type_0)
                    {
                        try
                        {
                            object_0 = Convert.ChangeType(object_0, type_0);
                        }
                        catch
                        {
                        }
                    }
                    @class = new Class154(object_0);
                }
                return(@class);
            }
            @class = new Class166();
        }
        if (object_0 != null)
        {
            @class.vmethod_1(object_0);
        }
        return(@class);
    }
Beispiel #30
0
 public Class148(Class144 class1440)
 {
     Long0 = class1440.vmethod_13(64);
     Byte0 = (byte)class1440.vmethod_10(8);
     class1440.vmethod_5(24);
 }
 public abstract void Visit(Class144 c);
Beispiel #32
0
 // Token: 0x06000620 RID: 1568 RVA: 0x000058AD File Offset: 0x00003AAD
 private static bool smethod_0()
 {
     return(Class144.smethod_1());
 }