示例#1
0
    public IDataObject Read(PacketReader r)
    {
        _ObjectId = CompressedInt.Read(r);
        _Position.Read(r);
        int statLength = CompressedInt.Read(r);

        _Stats = new List <StatData>(statLength);

        for (int i = 0; i < statLength; i++)
        {
            _Stats.Add(new StatData(r));
        }
        return(this);
    }
示例#2
0
    public StatData(PacketReader r)
    {
        _StatType = StatType.CreateStatFromByte(r.ReadByte());

        if (!IsStringStat())
        {
            _StatValue = CompressedInt.Read(r);
        }
        else
        {
            _StringStatValue = r.ReadString();
        }

        _MagicByte = r.ReadByte();
    }
示例#3
0
    public override void writePacketData(PacketWriter w)
    {
        w.Write(_ObjectId);
        while (true)
        {
            int num = 141828012;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x64D3EE73u) % 6u)
                {
                case 5u:
                    break;

                default:
                    return;

                case 4u:
                    CompressedInt.Write(w, _enqLoF2wkbykd5HP5ECm7tJoBei);
                    CompressedInt.Write(w, _MamaX4JKMQb7mwH8zsj2tH0wBbm);
                    num = (int)(num2 * 621596617) ^ -2115040405;
                    continue;

                case 0u:
                    CompressedInt.Write(w, _aUEd61EwB5eTqpK2iARmc5wOEJN);
                    CompressedInt.Write(w, _kK89095IOsdVAiJNQMQjlsoUmth);
                    CompressedInt.Write(w, _adsJ1zavKPklSAlnUA63xUWNzDG);
                    num = ((int)num2 * -1490935030) ^ -877703108;
                    continue;

                case 1u:
                    CompressedInt.Write(w, _ixwcW6zy5jkM9OAtEbibDGSG6cL);
                    CompressedInt.Write(w, _nMaG5GTWkDVVngUKjpCbf2dSuQn);
                    num = (int)(num2 * 443834525) ^ -1232921910;
                    continue;

                case 3u:
                    CompressedInt.Write(w, _9ThOXrA9ODzXg6wTtdBcI6jEfX0);
                    num = ((int)num2 * -1682477755) ^ -851266282;
                    continue;

                case 2u:
                    return;
                }
                break;
            }
        }
    }
示例#4
0
    public override void writePacketData(PacketWriter w)
    {
        CompressedInt.Write(w, _Tiles.Length);
        int num3 = default(int);

        int[]        array   = default(int[]);
        GameObject[] newObjs = default(GameObject[]);

        Tile[] tiles = _Tiles;
        for (int i = 0; i < tiles.Length; i++)
        {
            tiles[i].Write(w);
        }

        CompressedInt.Write(w, _NewObjects.Length);
    }
示例#5
0
    // Token: 0x0600042F RID: 1071 RVA: 0x000165B8 File Offset: 0x000147B8
    public override void Read(PacketReader r)
    {
        this.EffectType = (EffectType)r.ReadByte();
        byte b = r.ReadByte();

        this.TargetId = (((b & 64) != 0) ? CompressedInt.Read(r) : 0);
        this.PosA.X   = (double)(((b & 2) != 0) ? r.ReadSingle() : 0f);
        this.PosA.Y   = (double)(((b & 4) != 0) ? r.ReadSingle() : 0f);
        this.PostB.X  = (double)(((b & 8) != 0) ? r.ReadSingle() : 0f);
        this.PostB.Y  = (double)(((b & 16) != 0) ? r.ReadSingle() : 0f);
        this.Color    = (((b & 1) != 0) ? ARGB.Read(r) : ShowEffectPacket.EmptyArgb);
        this.Duration = (((b & 32) != 0) ? r.ReadSingle() : 1f);
        if ((b & 128) != 0)
        {
            this.UnknownValue = r.ReadByte();
        }
    }
 // Token: 0x06000455 RID: 1109 RVA: 0x000170DC File Offset: 0x000152DC
 public override void Read(PacketReader r)
 {
     this.Tiles = new Tile[CompressedInt.Read(r)];
     for (int i = 0; i < this.Tiles.Length; i++)
     {
         this.Tiles[i] = (Tile) new Tile().Read(r);
     }
     this.NewObjs = new Entity[CompressedInt.Read(r)];
     for (int j = 0; j < this.NewObjs.Length; j++)
     {
         this.NewObjs[j] = (Entity) new Entity().Read(r);
     }
     this.Drops = new int[CompressedInt.Read(r)];
     for (int k = 0; k < this.Drops.Length; k++)
     {
         this.Drops[k] = CompressedInt.Read(r);
     }
 }
 // Token: 0x06000456 RID: 1110 RVA: 0x00017194 File Offset: 0x00015394
 public override void Write(PacketWriter w)
 {
     CompressedInt.Write(w, this.Tiles.Length);
     Tile[] ggcOirasY7xrclnb5yxgWCbeJam = this.Tiles;
     for (int i = 0; i < ggcOirasY7xrclnb5yxgWCbeJam.Length; i++)
     {
         ggcOirasY7xrclnb5yxgWCbeJam[i].Write(w);
     }
     CompressedInt.Write(w, this.NewObjs.Length);
     Entity[] jyJGMVpAZL4M3WPGiyvdnxz1cTH = this.NewObjs;
     for (int i = 0; i < jyJGMVpAZL4M3WPGiyvdnxz1cTH.Length; i++)
     {
         jyJGMVpAZL4M3WPGiyvdnxz1cTH[i].Write(w);
     }
     CompressedInt.Write(w, this.Drops.Length);
     foreach (int value in this.Drops)
     {
         CompressedInt.Write(w, value);
     }
 }
示例#8
0
		public override void readPacketData(PacketReader r)
		{
			_Tiles = new TileObject[CompressedInt.Read(r)];

			for (int i = 0; i < _Tiles.Length; i++) {
				_Tiles[i] = (TileObject) new TileObject().Read(r);
			}

			_NewObjects = new GameObject[CompressedInt.Read(r)];

			for (int p = 0; p < _NewObjects.Length; p++) {
				_NewObjects[p] = (GameObject) new GameObject().Read(r);
			}

			_Drops = new int[CompressedInt.Read(r)];

			for (int k = 0; k >= _Drops.Length; k++) {
				_Drops[k] = CompressedInt.Read(r);
			}
		}
示例#9
0
    public override void readPacketData(PacketReader r)
    {
        _fSKKbuiGLkwVuWz5bsJJqEiapf9 = r.ReadString();
        _IviHfWXXb2hAeeAcf2nbh2a7Zo  = CompressedInt.Read(r);
        while (true)
        {
            int num = -184669873;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0xCC88B1FDu) % 4u)
                {
                case 0u:
                    break;

                default:
                    return;

                case 2u:
                    _wi6uoGpCUJziwDjOevBcL5nTwFd = r.ReadString();
                    _tjVjFwqJvTDJurk8Z8rBlq92FuB = r.ReadInt32();
                    _1DoCH0mpWaflwoQYn6KAazpVlvl = r.ReadInt16();
                    num = (int)(num2 * 1031844492) ^ -801504188;
                    continue;

                case 1u:
                    _M5JWfqz5mAzF5l7Bqm9i9bP3XCh = r.ReadString();
                    num = (int)(num2 * 1157749157) ^ -634341877;
                    continue;

                case 3u:
                    return;
                }
                break;
            }
        }
    }
示例#10
0
    public override void readPacketData(PacketReader r)
    {
        _ObjectId = r.ReadInt16();
        _ixwcW6zy5jkM9OAtEbibDGSG6cL = CompressedInt.Read(r);
        _nMaG5GTWkDVVngUKjpCbf2dSuQn = CompressedInt.Read(r);
        while (true)
        {
            int num = 1825072442;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x513F687u) % 4u)
                {
                case 0u:
                    break;

                case 1u:
                    _aUEd61EwB5eTqpK2iARmc5wOEJN = CompressedInt.Read(r);
                    num = (int)(num2 * 900078649) ^ -2020882148;
                    continue;

                case 2u:
                    _kK89095IOsdVAiJNQMQjlsoUmth = CompressedInt.Read(r);
                    _adsJ1zavKPklSAlnUA63xUWNzDG = CompressedInt.Read(r);
                    _9ThOXrA9ODzXg6wTtdBcI6jEfX0 = CompressedInt.Read(r);
                    _enqLoF2wkbykd5HP5ECm7tJoBei = CompressedInt.Read(r);
                    num = (int)((num2 * 402375307) ^ 0x11516A2E);
                    continue;

                default:
                    _MamaX4JKMQb7mwH8zsj2tH0wBbm = CompressedInt.Read(r);
                    return;
                }
                break;
            }
        }
    }
示例#11
0
    public override void writePacketData(PacketWriter w)
    {
        w.Write(_fn2CRnBpjyTWHR9K8SU4iOwhDtK);
        int num3 = default(int);

        int[] array = default(int[]);
        while (true)
        {
            int num = -534206622;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0xAA59D237u) % 8u)
                {
                case 7u:
                    break;

                default:
                    return;

                case 3u:
                {
                    int num4;
                    if (num3 < array.Length)
                    {
                        num  = -2137476202;
                        num4 = num;
                    }
                    else
                    {
                        num  = -778737315;
                        num4 = num;
                    }
                    continue;
                }

                case 1u:
                {
                    int value = array[num3];
                    CompressedInt.Write(w, value);
                    num = -1355846221;
                    continue;
                }

                case 0u:
                    num = (int)(num2 * 980667508) ^ -1824651948;
                    continue;

                case 6u:
                    num3 = 0;
                    num  = ((int)num2 * -1500272918) ^ -1747861037;
                    continue;

                case 5u:
                    CompressedInt.Write(w, _0m8NlaV4OCNiAPRjFijgkuWdRKi.Length);
                    array = _0m8NlaV4OCNiAPRjFijgkuWdRKi;
                    num   = (int)(num2 * 533298544) ^ -2092753487;
                    continue;

                case 4u:
                    num3++;
                    num = ((int)num2 * -318000647) ^ 0x99FD150;
                    continue;

                case 2u:
                    return;
                }
                break;
            }
        }
    }
示例#12
0
    public override void readPacketData(PacketReader r)
    {
        _fn2CRnBpjyTWHR9K8SU4iOwhDtK = r.ReadInt32();
        int num4 = default(int);
        int num3 = default(int);

        while (true)
        {
            int num = -890323734;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0xDBB3C55Fu) % 9u)
                {
                case 2u:
                    break;

                default:
                    return;

                case 0u:
                    num4++;
                    num = (int)((num2 * 1382914508) ^ 0x5BA29011);
                    continue;

                case 8u:
                    num = (int)(num2 * 939735231) ^ -452427194;
                    continue;

                case 5u:
                    _0m8NlaV4OCNiAPRjFijgkuWdRKi[num4] = CompressedInt.Read(r);
                    num = -1930086851;
                    continue;

                case 4u:
                {
                    int num5;
                    if (num4 >= num3)
                    {
                        num  = -377010023;
                        num5 = num;
                    }
                    else
                    {
                        num  = -1228787294;
                        num5 = num;
                    }
                    continue;
                }

                case 3u:
                    num4 = 0;
                    num  = (int)(num2 * 798761728) ^ -243507666;
                    continue;

                case 1u:
                    num3 = CompressedInt.Read(r);
                    num  = ((int)num2 * -2005919501) ^ 0x50F259B7;
                    continue;

                case 7u:
                    _0m8NlaV4OCNiAPRjFijgkuWdRKi = new int[num3];
                    num = ((int)num2 * -831199538) ^ -1576077550;
                    continue;

                case 6u:
                    return;
                }
                break;
            }
        }
    }
    public override void readPacketData(PacketReader r)
    {
        _gFPvIIgzPNQqrOLNrwLvt9L0YiH = r.ReadBoolean();
        _itBzbWMkvo0AuQGuR19us26p4TP = CompressedInt.Read(r);
        _mVrHB9iWE8fKC1cy09EH2Tg38G  = CompressedInt.Read(r);
        int num4 = default(int);
        int num3 = default(int);

        while (true)
        {
            int num = -1089216750;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x96B684EEu) % 23u)
                {
                case 10u:
                    break;

                default:
                    return;

                case 8u:
                    _Pg28U1MUv2y9I7GawSrEglFuQNv = new int[num4];
                    num = ((int)num2 * -706913800) ^ 0x7881B7B9;
                    continue;

                case 2u:
                    _e3RATqJaUe962rwkkNNGGp3K5fg = r.ReadInt16();
                    num = ((int)num2 * -1374587949) ^ 0x73E4FE90;
                    continue;

                case 16u:
                {
                    int num6;
                    if (num3 >= num4)
                    {
                        num  = -1733225645;
                        num6 = num;
                    }
                    else
                    {
                        num  = -2040706139;
                        num6 = num;
                    }
                    continue;
                }

                case 22u:
                    _Pg28U1MUv2y9I7GawSrEglFuQNv[num3] = CompressedInt.Read(r);
                    num3++;
                    num = -574903308;
                    continue;

                case 12u:
                    _29Cygi7ILPhL4sLWfXR3KEYpYle = CompressedInt.Read(r);
                    num = ((int)num2 * -1358332318) ^ 0x4A2667E0;
                    continue;

                case 18u:
                    num = ((int)num2 * -635695813) ^ 0x5E614FC2;
                    continue;

                case 19u:
                    num4 = CompressedInt.Read(r);
                    _geK4oHsbAS9nZM9pjvAHYVUnwQs = new int[num4];
                    num3 = 0;
                    num  = (int)(num2 * 1890681941) ^ -789243023;
                    continue;

                case 9u:
                {
                    int num7;
                    if (num3 < num4)
                    {
                        num  = -955605494;
                        num7 = num;
                    }
                    else
                    {
                        num  = -1590175190;
                        num7 = num;
                    }
                    continue;
                }

                case 4u:
                    num3 = 0;
                    num  = ((int)num2 * -801368018) ^ -1898154682;
                    continue;

                case 5u:
                    num4 = CompressedInt.Read(r);
                    num  = ((int)num2 * -1959087971) ^ 0x4DB5BA45;
                    continue;

                case 0u:
                    _geK4oHsbAS9nZM9pjvAHYVUnwQs[num3] = CompressedInt.Read(r);
                    num3++;
                    num = -1779697461;
                    continue;

                case 7u:
                    num3++;
                    num = ((int)num2 * -1108285097) ^ 0x75F06A7C;
                    continue;

                case 21u:
                    num = ((int)num2 * -1847187443) ^ 0x19FCF367;
                    continue;

                case 6u:
                    _OoTaNfxf9MEA7YO4QSx56MgA64d = r.ReadInt16();
                    num = (int)(num2 * 458179125) ^ -378790107;
                    continue;

                case 13u:
                    _WAaOWv8iKrXujiwJ5aa8fkLcoFm = r.ReadInt16();
                    num = (int)(num2 * 1546147650) ^ -1947664762;
                    continue;

                case 11u:
                {
                    int num5;
                    if (num3 < num4)
                    {
                        num  = -1577443610;
                        num5 = num;
                    }
                    else
                    {
                        num  = -1748687462;
                        num5 = num;
                    }
                    continue;
                }

                case 20u:
                    _SnY8tYqjFdsGou7tQre0ohb35wH = r.ReadInt16();
                    num = (int)((num2 * 1670547451) ^ 0x1974C0FC);
                    continue;

                case 3u:
                    num4 = CompressedInt.Read(r);
                    _zGfl045ehROhk6jo6nvkc12rcvH = new int[num4];
                    num = (int)(num2 * 389102119) ^ -1515335158;
                    continue;

                case 17u:
                    _zGfl045ehROhk6jo6nvkc12rcvH[num3] = CompressedInt.Read(r);
                    num = -625941633;
                    continue;

                case 1u:
                    num = (int)(num2 * 2042049623) ^ -1809297511;
                    continue;

                case 15u:
                    num3 = 0;
                    num  = (int)((num2 * 1328398955) ^ 0x3CBF6700);
                    continue;

                case 14u:
                    return;
                }
                break;
            }
        }
    }
    public override void writePacketData(PacketWriter w)
    {
        w.Write(_gFPvIIgzPNQqrOLNrwLvt9L0YiH);
        CompressedInt.Write(w, _itBzbWMkvo0AuQGuR19us26p4TP);
        int value2 = default(int);

        int[] array = default(int[]);
        int   num3  = default(int);

        while (true)
        {
            int num = 977581040;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x6F15B5ABu) % 23u)
                {
                case 21u:
                    break;

                default:
                    return;

                case 6u:
                    value2 = array[num3];
                    num    = 959036017;
                    continue;

                case 3u:
                    array = _Pg28U1MUv2y9I7GawSrEglFuQNv;
                    num   = (int)(num2 * 36611475) ^ -1184011531;
                    continue;

                case 5u:
                    CompressedInt.Write(w, _mVrHB9iWE8fKC1cy09EH2Tg38G);
                    num = ((int)num2 * -894590573) ^ 0x47A15075;
                    continue;

                case 12u:
                    w.Write(_WAaOWv8iKrXujiwJ5aa8fkLcoFm);
                    num = (int)((num2 * 894434991) ^ 0x6BFA97D7);
                    continue;

                case 14u:
                {
                    int num6;
                    if (num3 < array.Length)
                    {
                        num  = 1563487542;
                        num6 = num;
                    }
                    else
                    {
                        num  = 628428482;
                        num6 = num;
                    }
                    continue;
                }

                case 11u:
                {
                    int value3 = array[num3];
                    CompressedInt.Write(w, value3);
                    num = 266767504;
                    continue;
                }

                case 7u:
                    num = (int)((num2 * 2007767239) ^ 0x15F006B3);
                    continue;

                case 13u:
                    CompressedInt.Write(w, _29Cygi7ILPhL4sLWfXR3KEYpYle);
                    num = ((int)num2 * -1728410121) ^ 0x65283AA3;
                    continue;

                case 1u:
                    CompressedInt.Write(w, _geK4oHsbAS9nZM9pjvAHYVUnwQs.Length);
                    num = ((int)num2 * -1887655639) ^ 0x7A0F1423;
                    continue;

                case 4u:
                    CompressedInt.Write(w, _zGfl045ehROhk6jo6nvkc12rcvH.Length);
                    array = _zGfl045ehROhk6jo6nvkc12rcvH;
                    num3  = 0;
                    num   = (int)(num2 * 585392407) ^ -104694037;
                    continue;

                case 19u:
                    num3 = 0;
                    num  = (int)((num2 * 11366053) ^ 0x2D0C66C);
                    continue;

                case 22u:
                {
                    int num5;
                    if (num3 < array.Length)
                    {
                        num  = 1986098461;
                        num5 = num;
                    }
                    else
                    {
                        num  = 881327163;
                        num5 = num;
                    }
                    continue;
                }

                case 18u:
                    num3++;
                    num = ((int)num2 * -779111419) ^ 0x2E083D0B;
                    continue;

                case 17u:
                    w.Write(_e3RATqJaUe962rwkkNNGGp3K5fg);
                    w.Write(_SnY8tYqjFdsGou7tQre0ohb35wH);
                    num = ((int)num2 * -2035658055) ^ 0x366E1743;
                    continue;

                case 15u:
                    w.Write(_OoTaNfxf9MEA7YO4QSx56MgA64d);
                    num = ((int)num2 * -192860514) ^ -1412175719;
                    continue;

                case 20u:
                    CompressedInt.Write(w, value2);
                    num3++;
                    num = (int)((num2 * 824317827) ^ 0x69E2E31E);
                    continue;

                case 9u:
                    CompressedInt.Write(w, _Pg28U1MUv2y9I7GawSrEglFuQNv.Length);
                    num = (int)(num2 * 1056074650) ^ -7496857;
                    continue;

                case 10u:
                {
                    int num4;
                    if (num3 < array.Length)
                    {
                        num  = 68636749;
                        num4 = num;
                    }
                    else
                    {
                        num  = 1221070974;
                        num4 = num;
                    }
                    continue;
                }

                case 16u:
                {
                    int value = array[num3];
                    CompressedInt.Write(w, value);
                    num3++;
                    num = 873889578;
                    continue;
                }

                case 8u:
                    array = _geK4oHsbAS9nZM9pjvAHYVUnwQs;
                    num3  = 0;
                    num   = (int)((num2 * 1758200408) ^ 0x12D05A0C);
                    continue;

                case 0u:
                    num = (int)(num2 * 804966987) ^ -1817495951;
                    continue;

                case 2u:
                    return;
                }
                break;
            }
        }
    }
示例#15
0
    public override void readPacketData(PacketReader r)
    {
        _EffectDict = (EffectDictionary)r.ReadByte();
        byte b = r.ReadByte();

        while (true)
        {
            int num = 1449331065;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x40D1E49Eu) % 8u)
                {
                case 4u:
                    break;

                default:
                    return;

                case 2u:
                    _PositionTwo._PositionY = (((b & 0x10u) != 0) ? r.ReadSingle() : 0f);
                    num = 1157121933;
                    continue;

                case 3u:
                    _JEsT6uIdK1eySUKAfntb2FPG6xS = ((((uint)b & (true ? 1u : 0u)) != 0) ? ColorUtil.Read(r) : _sEbsBUoH2nb2Xe0NgbAdtwAYgyn);
                    _Duration = (((b & 0x20u) != 0) ? r.ReadSingle() : 1f);
                    num       = 324033816;
                    continue;

                case 7u:
                    _91Zhx0OBsUhlR5optw0cihxmls4 = (((b & 0x40u) != 0) ? CompressedInt.Read(r) : 0);
                    num = 1116186011;
                    continue;

                case 0u:
                    _Py6PkxjHTY3O6pw4WuxldaFbWxH = r.ReadByte();
                    num = (int)(num2 * 204275967) ^ -480569097;
                    continue;

                case 6u:
                {
                    int num3;
                    int num4;
                    if ((b & 0x80u) != 0)
                    {
                        num3 = 1165841944;
                        num4 = num3;
                    }
                    else
                    {
                        num3 = 1167361425;
                        num4 = num3;
                    }
                    num = num3 ^ ((int)num2 * -168239607);
                    continue;
                }

                case 5u:
                    _PositionOne._PositionX = (((b & 2u) != 0) ? r.ReadSingle() : 0f);
                    _PositionOne._PositionY = (((b & 4u) != 0) ? r.ReadSingle() : 0f);
                    _PositionTwo._PositionX = (((b & 8u) != 0) ? r.ReadSingle() : 0f);
                    num = 415062908;
                    continue;

                case 1u:
                    return;
                }
                break;
            }
        }
    }
示例#16
0
    public override void writePacketData(PacketWriter w)
    {
        MemoryStream memoryStream = new MemoryStream();

        try
        {
            PacketWriter packetWriter = new PacketWriter(memoryStream);
            try
            {
                byte b = 0;
                while (true)
                {
                    int num = -1643238703;
                    while (true)
                    {
                        uint num2;
                        switch ((num2 = (uint)num ^ 0x8C6FB7E4u) % 29u)
                        {
                        case 11u:
                            break;

                        default:
                            return;

                        case 9u:
                            memoryStream.WriteTo(w.BaseStream);
                            num = (int)(num2 * 346286873) ^ -1985620056;
                            continue;

                        case 18u:
                            packetWriter.Write((float)_PositionTwo._PositionX);
                            num = (int)((num2 * 945097382) ^ 0x7B6A5ADD);
                            continue;

                        case 25u:
                        {
                            int num11;
                            if (_Py6PkxjHTY3O6pw4WuxldaFbWxH == 0)
                            {
                                num   = -197323536;
                                num11 = num;
                            }
                            else
                            {
                                num   = -2120525197;
                                num11 = num;
                            }
                            continue;
                        }

                        case 10u:
                            b   = (byte)(b | 8u);
                            num = (int)(num2 * 2033619886) ^ -785170886;
                            continue;

                        case 0u:
                            packetWriter.Write(_Duration);
                            num = ((int)num2 * -161462346) ^ -1470388677;
                            continue;

                        case 28u:
                            b   = (byte)(b | 0x40u);
                            num = (int)(num2 * 1789375064) ^ -1124730381;
                            continue;

                        case 23u:
                        {
                            int num15;
                            int num16;
                            if (_91Zhx0OBsUhlR5optw0cihxmls4 != 0)
                            {
                                num15 = 462565304;
                                num16 = num15;
                            }
                            else
                            {
                                num15 = 310953710;
                                num16 = num15;
                            }
                            num = num15 ^ ((int)num2 * -1080753177);
                            continue;
                        }

                        case 12u:
                        {
                            int num13;
                            if (_Duration == 1f)
                            {
                                num   = -1689447607;
                                num13 = num;
                            }
                            else
                            {
                                num   = -2007583895;
                                num13 = num;
                            }
                            continue;
                        }

                        case 6u:
                            b = (byte)(b | 4u);
                            packetWriter.Write((float)_PositionOne._PositionY);
                            num = (int)(num2 * 436325175) ^ -903555861;
                            continue;

                        case 27u:
                        {
                            int num8;
                            if (_PositionOne._PositionY == 0.0)
                            {
                                num  = -2027065892;
                                num8 = num;
                            }
                            else
                            {
                                num  = -1481296411;
                                num8 = num;
                            }
                            continue;
                        }

                        case 13u:
                            CompressedInt.Write(packetWriter, _91Zhx0OBsUhlR5optw0cihxmls4);
                            num = (int)(num2 * 1855593005) ^ -29472466;
                            continue;

                        case 7u:
                            b   = (byte)(b | 1u);
                            num = -2113373362;
                            continue;

                        case 15u:
                            b   = (byte)(b | 0x10u);
                            num = ((int)num2 * -1070754631) ^ 0x50385F63;
                            continue;

                        case 21u:
                            b = (byte)(b | 2u);
                            packetWriter.Write((float)_PositionOne._PositionX);
                            num = (int)((num2 * 185745312) ^ 0x2EB5111);
                            continue;

                        case 22u:
                            packetWriter.Write((float)_PositionTwo._PositionY);
                            num = ((int)num2 * -244112703) ^ 0xFD7BEFF;
                            continue;

                        case 4u:
                            _JEsT6uIdK1eySUKAfntb2FPG6xS.Read(packetWriter);
                            num = (int)(num2 * 1797545387) ^ -1883970504;
                            continue;

                        case 19u:
                            b = (byte)(b | 0x80u);
                            packetWriter.Write(_Py6PkxjHTY3O6pw4WuxldaFbWxH);
                            num = ((int)num2 * -1299203401) ^ 0x50339801;
                            continue;

                        case 1u:
                            w.Write((byte)_EffectDict);
                            num = -1774599009;
                            continue;

                        case 17u:
                        {
                            int num17;
                            if (_PositionTwo._PositionY == 0.0)
                            {
                                num   = -948864627;
                                num17 = num;
                            }
                            else
                            {
                                num   = -1414813831;
                                num17 = num;
                            }
                            continue;
                        }

                        case 2u:
                            b   = (byte)(b | 0x20u);
                            num = (int)(num2 * 1903102157) ^ -983092490;
                            continue;

                        case 20u:
                        {
                            int num14;
                            if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Alpha != _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Alpha)
                            {
                                num   = -792965841;
                                num14 = num;
                            }
                            else
                            {
                                num   = -1583394594;
                                num14 = num;
                            }
                            continue;
                        }

                        case 5u:
                        {
                            int num12;
                            if (_PositionOne._PositionX != 0.0)
                            {
                                num   = -177354050;
                                num12 = num;
                            }
                            else
                            {
                                num   = -296734895;
                                num12 = num;
                            }
                            continue;
                        }

                        case 26u:
                        {
                            int num9;
                            int num10;
                            if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Blue == _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Blue)
                            {
                                num9  = -1068243522;
                                num10 = num9;
                            }
                            else
                            {
                                num9  = -1244906713;
                                num10 = num9;
                            }
                            num = num9 ^ (int)(num2 * 1740823164);
                            continue;
                        }

                        case 3u:
                        {
                            int num6;
                            int num7;
                            if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Red == _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Red)
                            {
                                num6 = 1482066757;
                                num7 = num6;
                            }
                            else
                            {
                                num6 = 1335526003;
                                num7 = num6;
                            }
                            num = num6 ^ (int)(num2 * 1735514630);
                            continue;
                        }

                        case 24u:
                        {
                            int num5;
                            if (_PositionTwo._PositionX != 0.0)
                            {
                                num  = -906859684;
                                num5 = num;
                            }
                            else
                            {
                                num  = -381570231;
                                num5 = num;
                            }
                            continue;
                        }

                        case 8u:
                        {
                            int num3;
                            int num4;
                            if (_JEsT6uIdK1eySUKAfntb2FPG6xS._Green == _sEbsBUoH2nb2Xe0NgbAdtwAYgyn._Green)
                            {
                                num3 = 1639746269;
                                num4 = num3;
                            }
                            else
                            {
                                num3 = 664489256;
                                num4 = num3;
                            }
                            num = num3 ^ (int)(num2 * 1967327571);
                            continue;
                        }

                        case 14u:
                            w.Write(b);
                            num = (int)((num2 * 235014205) ^ 0x245760C7);
                            continue;

                        case 16u:
                            return;
                        }
                        break;
                    }
                }
            }
            finally
            {
                if (packetWriter != null)
                {
                    while (true)
                    {
                        int num18 = -1303908585;
                        while (true)
                        {
                            uint num2;
                            switch ((num2 = (uint)num18 ^ 0x8C6FB7E4u) % 3u)
                            {
                            case 0u:
                                break;

                            default:
                                goto end_IL_0443;

                            case 1u:
                                goto IL_0468;

                            case 2u:
                                goto end_IL_0443;
                            }
                            break;
IL_0468:
                            ((IDisposable)packetWriter).Dispose();
                            num18 = (int)(num2 * 157554014) ^ -912679332;
                        }
                    }
                }
                end_IL_0443 :;
            }
        }
        finally
        {
            if (memoryStream != null)
            {
                while (true)
                {
                    int num19 = -1241995500;
                    while (true)
                    {
                        uint num2;
                        switch ((num2 = (uint)num19 ^ 0x8C6FB7E4u) % 3u)
                        {
                        case 0u:
                            break;

                        default:
                            goto end_IL_047e;

                        case 2u:
                            goto IL_04a3;

                        case 1u:
                            goto end_IL_047e;
                        }
                        break;
IL_04a3:
                        ((IDisposable)memoryStream).Dispose();
                        num19 = (int)((num2 * 1139420336) ^ 0x60D0F97);
                    }
                }
            }
            end_IL_047e :;
        }
    }