示例#1
0
        public void OnData()
        {
            PacketReader packetReader = null;

            while (true)
            {
IL_FB:
                uint arg_D3_0 = 1616354313u;
                while (true)
                {
                    uint num;
                    switch ((num = (arg_D3_0 ^ 2111674241u)) % 7u)
                    {
                    case 0u:
                        arg_D3_0 = (num * 2069654396u ^ 1403410597u);
                        continue;

                    case 2u:
                        arg_D3_0 = (((WorldClass.smethod_1(this.PacketQueue) > 0) ? 3604674588u : 3317756979u) ^ num * 4268029870u);
                        continue;

                    case 3u:
                        goto IL_FB;

                    case 4u:
                        packetReader = new PacketReader(this.DataBuffer, false, this.initiated);
                        arg_D3_0     = 2040588781u;
                        continue;

                    case 5u:
                        WorldClass.smethod_6(WorldClass.smethod_4((IPEndPoint)WorldClass.smethod_3(this.clientSocket)), Module.smethod_35 <string>(2164558557u), WorldClass.smethod_5((IPEndPoint)WorldClass.smethod_3(this.clientSocket)));
                        PacketManager.InvokeHandler(ref packetReader, this);
                        arg_D3_0 = 897637803u;
                        continue;

                    case 6u:
                        packetReader = (PacketReader)WorldClass.smethod_2(this.PacketQueue);
                        arg_D3_0     = (num * 1511168572u ^ 2447408611u);
                        continue;
                    }
                    return;
                }
            }
        }