Пример #1
0
        public void WriteBytes(byte[] data, int count = 0)
        {
            if (count != 0)
            {
                goto IL_27;
            }
IL_03:
            int arg_0D_0 = -1897955788;

IL_08:
            switch ((arg_0D_0 ^ -795743177) % 4)
            {
            case 0:
                goto IL_03;

            case 1:
IL_27:
                PacketWriter.smethod_7(this, data, 0, count);
                arg_0D_0 = -98510427;
                goto IL_08;

            case 3:
                PacketWriter.smethod_8(this, data);
                return;
            }
        }
Пример #2
0
        public void WriteBitArray(BitArray buffer, int len)
        {
            byte[] array = new byte[PacketWriter.smethod_10((PacketWriter.smethod_9(buffer) + 8) / 8) + 1];
            while (true)
            {
IL_A3:
                uint arg_83_0 = 2766179428u;
                while (true)
                {
                    uint num;
                    switch ((num = (arg_83_0 ^ 3138209411u)) % 5u)
                    {
                    case 0u:
                        PacketWriter.smethod_11(buffer, array, 0);
                        PacketWriter.smethod_7(this, array, 0, len);
                        arg_83_0 = 2437939306u;
                        continue;

                    case 1u:
                        arg_83_0 = (((len > array.Length) ? 627101049u : 1635445140u) ^ num * 3469367682u);
                        continue;

                    case 2u:
                        array    = array.Concat(new byte[len - array.Length]).ToArray <byte>();
                        arg_83_0 = (num * 88440560u ^ 1331077402u);
                        continue;

                    case 4u:
                        goto IL_A3;
                    }
                    return;
                }
            }
        }
Пример #3
0
        public void WriteSmartGuid(SmartGuid guid)
        {
            byte data;
            byte int_;

            byte[] packedGuid = this.GetPackedGuid(guid.Guid, out data, out int_);
            byte   int_2;

            byte[] packedGuid2;
            while (true)
            {
IL_90:
                uint arg_6F_0 = 3222044819u;
                while (true)
                {
                    uint num;
                    switch ((num = (arg_6F_0 ^ 3599493022u)) % 5u)
                    {
                    case 0u:
                        goto IL_90;

                    case 1u:
                        this.WriteUInt8(data);
                        arg_6F_0 = (num * 1460792118u ^ 2740115011u);
                        continue;

                    case 2u:
                    {
                        byte data2;
                        this.WriteUInt8(data2);
                        PacketWriter.smethod_7(this, packedGuid, 0, (int)int_);
                        arg_6F_0 = (num * 3557611683u ^ 3621565152u);
                        continue;
                    }

                    case 3u:
                    {
                        byte data2;
                        packedGuid2 = this.GetPackedGuid(guid.HighGuid, out data2, out int_2);
                        arg_6F_0    = (num * 477547735u ^ 363270741u);
                        continue;
                    }
                    }
                    goto Block_1;
                }
            }
Block_1:
            PacketWriter.smethod_7(this, packedGuid2, 0, (int)int_2);
        }