Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Gunz 2 Packet Structure

Joined
Sep 10, 2007
Messages
970
Reaction score
815
The new packet structure is quite unique now. The header is is 12 bytes instead of 6, where the size is stored in a DWORD in the first 4 bytes, and the command id is now offset 16 and the data length is stored at offset 12.

Blobs are now 4 bytes long instead of 12 (size, count)

Packet layout (not yet complete)
Code:
            // [COLOR=#DD1144]C2UF::REQ_SUPPLY_BOX_OPEN[/COLOR]
            byte[] packet = new byte[]
            { 
                0x69, 0x02, 0x00, 0x00, // flags
                0xBB, 0x00, // packet counter.
                0x00, 0x00, // unknown
                0x18, 0x06, // unknown
                0x64, 0x05, // checksum
                0x07, 0x00, // data size
                0x00, 0x00, // unknown
                0x18, 0x06, // command id
                0x00 // data?
            };

Size and encryption checking:
Code:
            var temp = BitConverter.ToUInt32(packet, 0);
            var size = (uint)(0x7FFFFF & (temp >> 5));
            var encrypted = (byte)((temp >> 3) & 1) == 1;


           
            // how to check if it it's encrypted.
            if (encrypted)
                Decrypt(packet, 12, (int)size - 12, CryptKey);

Quick analysis of the initial connect packet (data section only):
Code:
/*
    * 1D 00  -- data size 12
    * 00 00 -- unknown 14
    * 1C 0C -- command id 16
    * 00 00  -- error code 18
    * 00 10 -- blob size 20
    * 00 01 -- blob count 22
    * 00 // ???? 23
    * 7D CD 9D 06 00 00 00 00 // gsid 24
    * 73 0C 00 00 // crypt 33
    * 4C 11 00 00 // session 37
*/

Decryption/Encryption is still the same, just changed SHL & SHLMASK
Code:
        static void Decrypt(byte[] buf, int index, int length, byte[] key)
        {
            for (var i = 0; i < length; ++i)
            {
                var a = buf[index + i];
                a ^= 0x0F0;
                var b = (byte)(a & 3);
                a >>= 2;
                b <<= 6;
                b = (byte)(a | b);
                buf[index + i] = (byte)(b ^ key[i % 32]);
            }
        }

CryptKey generation is even easier to use now, just extract the CryptKeySeed from the initial packet 0x1D:
Code:
        static void MakeCryptKey(uint num)
        {
            byte[] XOR = new byte[] { 87, 2, 91, 4, 52, 6, 1, 8, 55, 10, 18, 105, 65, 56, 15, 120 };
            byte[] IV = new byte[] { 27, 4, 36, 34, 67, 1, 73, 83, 80, 5, 19, 53, 79, 2, 77, 5 };


            Buffer.BlockCopy(BitConverter.GetBytes(num), 0, CryptKey, 4, 4);


            for (int i = 0; i < 16; ++i)
                CryptKey[i] ^= XOR[i];


            Buffer.BlockCopy(IV, 0, CryptKey, 16, 16);
        }

Example:
Code:
            if (commandId == 0xC1C)
            {
                var index = 25;
                var gsId = BitConverter.ToUInt64(packet, index);
                index += 8;


                var cryptKeySeed = BitConverter.ToUInt32(packet, index);
                Console.WriteLine("GSId: {0} - Crypt Key Seed: {1}", gsId, cryptKeySeed);
                MakeCryptKey(cryptKeySeed);
            }
 
Last edited:
Joined
Sep 10, 2007
Messages
970
Reaction score
815
Since people aren't commenting here is some more information I have gathered.

Compression/Decompression
Code:
            // header size = 12
            var temp = BitConverter.ToUInt32(packet, 0);
            var size = (uint)(0x7FFFFF & (temp >> 5));
            var encrypted = (byte)((temp >> 3) & 1) == 1;
            var compressed = (byte)((temp >> 4) & 1) == 1;

if compressed is true and the commandId is > 16 then the packet will need to be decompressed.

Addresses i've located inside the exe:

Code:
DWORD MClientUDPSessionMgr__SetCryptKey = 0x00522260;
DWORD MUDPSession__SetUDPPacketCrypter = 0x00522EA0;
DWORD MPacketCrypter__Encrypt = 0x00722A80;
DWORD MakePacketCryptKey = 0x00E7A43A;
DWORD MPacketCrypter__MPacketCrypter = 0x00E86832;
DWORD CommandToPacket = 0x00E82079;

Gunz2Shark WIP project:
Code:
using System;
using System.Collections.Generic;
using System.IO;
using SharpPcap.WinPcap;
using PacketDotNet;


namespace Gunz2Shark
{
    class Program
    {
        static byte[] CryptKey = new byte[32];
        static void Main(string[] args)
        {
            WinPcapDevice device = null;
            var devices = WinPcapDeviceList.Instance;
            
            for (var i = 0; i < devices.Count; ++i)
                Console.WriteLine("{0}. {1}", i, devices[i].Description);


            device = devices[1];
            device.Open(OpenFlags.Promiscuous, 500);
            device.Filter = "tcp port 20100";
            device.OnPacketArrival += device_OnPacketArrival;
            device.StartCapture();
            Console.ReadLine();
        }




        static void device_OnPacketArrival(object sender, SharpPcap.CaptureEventArgs e)
        {
            var rawPacket = e.Packet;
            var tcpPacket = Packet.ParsePacket(rawPacket.LinkLayerType, rawPacket.Data);


            var payload = tcpPacket.PayloadPacket.PayloadPacket.PayloadData;


            if (payload.Length < 1)
                return;


            var packet = new byte[payload.Length];
            Array.Copy(payload, packet, payload.Length);


            // header size = 12
            var temp = BitConverter.ToUInt32(packet, 0);
            var size = (uint)(0x7FFFFF & (temp >> 5));
            var encrypted = (byte)((temp >> 3) & 1) == 1;
            var compressed = (byte)((temp >> 4) & 1) == 1;


            if (size != packet.Length)
                return;


            // how to check if it it's encrypted.
            if (encrypted)
                Decrypt(packet, 12, (int)packet.Length - 12, CryptKey);


            var dataSize = BitConverter.ToUInt16(packet, 12);
            var commandId = BitConverter.ToUInt16(packet, 16);


            var writer = new StreamWriter("Gunz2Shark.txt", true);
            Console.WriteLine("[{0}][{1}] Total Size: {2} Data Size: {3}| CommandID: {4}({4:X})", encrypted ? "Encrypted" : "Initial", compressed ? "Compressed" : "Decompressed", size, dataSize, commandId);


            writer.WriteLine(string.Format("[{0}][{1}] Total Size: {2} Data Size: {3}| CommandID: {4}({4:X})", encrypted ? "Encrypted" : "Initial", compressed ? "Compressed" : "Decompressed", size, dataSize, commandId));
            writer.WriteLine();


            if (compressed)
            {
                if (commandId > 16)
                {
                    return;
                }
            }


            if (commandId == 0xC1C)
            {
                /*
                 * 1D 00  -- data size 12
                 * 00 00 -- unknown 14
                 * 1C 0C -- command id 16
                 * 00 00  -- error code 18
                 * 00 10 -- blob size 20
                 * 00 01 -- blob count 22
                 * 00 // ???? 23
                 * 7D CD 9D 06 00 00 00 00 // gsid 24
                 * 73 0C 00 00 // crypt 33
                 * 4C 11 00 00 // session 37
                 */


                var index = 25;
                var gsId = BitConverter.ToUInt64(packet, index);
                index += 8;


                var cryptKeySeed = BitConverter.ToUInt32(packet, index);
                Console.WriteLine("Initial Packet: GSId: {0} - Crypt Key Seed: {1}", gsId, cryptKeySeed);
                MakeCryptKey(cryptKeySeed);
            }


            PacketLog(packet, 0, (int)size, writer);
            writer.Close();
        }


        static void Decrypt(byte[] buf, int index, int length, byte[] key)
        {
            for (var i = 0; i < length; ++i)
            {
                var a = buf[index + i];
                a ^= 0x0F0;
                var b = (byte)(a & 3);
                a >>= 2;
                b <<= 6;
                b = (byte)(a | b);
                buf[index + i] = (byte)(b ^ key[i % 32]);
            }
        }


        static void MakeCryptKey(uint num)
        {
            byte[] XOR = new byte[] {     
                0x57, 0x02, 0x5B, 0x04, 0x34, 0x06, 0x01,
                0x08, 0x37, 0x0A, 0x12, 0x69, 0x41, 0x38,
                0x0F, 0x78 
            };


            byte[] IV = new byte[] { 27, 4, 36, 34, 67, 1, 73, 83, 80, 5, 19, 53, 79, 2, 77, 5 };


            Buffer.BlockCopy(BitConverter.GetBytes(num), 0, CryptKey, 4, 4);


            for (int i = 0; i < 4; ++i)
            {
                uint a = BitConverter.ToUInt32(XOR, i * 4);
                uint b = BitConverter.ToUInt32(CryptKey, i * 4);
                Buffer.BlockCopy(BitConverter.GetBytes(a ^ b), 0, CryptKey, i * 4, 4);
            }


            Buffer.BlockCopy(IV, 0, CryptKey, 16, 16);
        }


        public static void PacketLog(byte[] data, int index, int length, StreamWriter writer)
        {
            Console.ForegroundColor = ConsoleColor.Green;
            var sDump = (length > 0 ? BitConverter.ToString(data, index, length) : "");
            var sDumpHex = sDump.Split('-');
            var lstDump = new List<string>();
            string sHex = "";
            string sAscii = "";
            char cByte;
            if (sDump.Length > 0)
            {
                for (Int32 iCount = 0; iCount < sDumpHex.Length; iCount++)
                {
                    cByte = Convert.ToChar(data[index + iCount]);
                    sHex += sDumpHex[iCount] + ' ';
                    if (char.IsWhiteSpace(cByte) || char.IsControl(cByte))
                    {
                        cByte = '.';
                    }
                    if (cByte == '{' || cByte == '}')
                        cByte = '.';
                    sAscii += cByte.ToString();
                    if ((iCount + 1) % 16 == 0)
                    {
                        lstDump.Add(sHex + " " + sAscii);
                        sHex = "";
                        sAscii = "";
                    }
                }
                if (sHex.Length > 0)
                {
                    if (sHex.Length < (16 * 3)) sHex += new string(' ', (16 * 3) - sHex.Length);
                    lstDump.Add(sHex + " " + sAscii);
                }
            }
            for (Int32 iCount = 0, j = 0; iCount < lstDump.Count; iCount++, j++)
            {
                Console.WriteLine(lstDump[iCount]);
                writer.WriteLine(lstDump[iCount]);
                writer.Flush();
            }


        }
    }
}
 

Attachments

You must be registered for see attachments list
Last edited:
DRGunZ 2 Creator
Loyal Member
Joined
Jan 21, 2007
Messages
4,493
Reaction score
161
Anything that might help extract the .mrf files? x1's extractor doesn't work on it, and I don't want to pay for them.
 
Joined
Sep 10, 2007
Messages
970
Reaction score
815
Anything that might help extract the .mrf files? x1's extractor doesn't work on it, and I don't want to pay for them.

Compile this on your own:

Gunz2 Steam EA Key:

Code:
/* Gunz2 NA */
unsigned char Z3_KEY_NAGUNZ2_METHOD2[KeyLength2] =
{
    0x30, 0x82, 0x01, 0xFF, 0x02, 0x01, 0x00, 0x30, 0x82, 0x01, 0xAF, 0x06, 0x07, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x02, 0x01, 0x30, 0x82, 0x01, 0xA2, 0x02, 0x01, 0x01, 0x30, 0x4C, 0x06, 0x07, 0x2A, 0x86, 0x48, 0xCE, 0x3D, 0x01, 0x01, 0x02, 0x41, 0x00, 0xAA, 0xDD, 0x9D, 0xB8, 0xDB, 0xE9, 0xC4, 0x8B, 0x3F, 0xD4, 0xE6, 0xAE, 0x33, 0xC9, 0xFC, 0x07, 0xCB, 0x30, 0x8D, 0xB3, 0xB3, 0xC9, 0xD2, 0x0E, 0xD6, 0x63, 0x9C, 0xCA, 0x70, 0x33, 0x08, 0x71, 0x7D, 0x4D, 0x9B, 0x00, 0x9B, 0xC6, 0x68, 0x42, 0xAE, 0xCD, 0xA1, 0x2A, 0xE6, 0xA3, 0x80, 0xE6, 0x28, 0x81, 0xFF, 0x2F, 0x2D, 0x82, 0xC6, 0x85, 0x28, 0xAA, 0x60, 0x56, 0x58, 0x3A, 0x48, 0xF3, 0x30, 0x81, 0x84, 0x04, 0x40, 0x78, 0x30, 0xA3, 0x31, 0x8B, 0x60, 0x3B, 0x89, 0xE2, 0x32, 0x71, 0x45, 0xAC, 0x23, 0x4C, 0xC5, 0x94, 0xCB, 0xDD, 0x8D, 0x3D, 0xF9, 0x16, 0x10, 0xA8, 0x34, 0x41, 0xCA, 0xEA, 0x98, 0x63, 0xBC, 0x2D, 0xED, 0x5D, 0x5A, 0xA8, 0x25, 0x3A, 0xA1, 0x0A, 0x2E, 0xF1, 0xC9, 0x8B, 0x9A, 0xC8, 0xB5, 0x7F, 0x11, 0x17, 0xA7, 0x2B, 0xF2, 0xC7, 0xB9, 0xE7, 0xC1, 0xAC, 0x4D, 0x77, 0xFC, 0x94, 0xCA, 0x04, 0x40, 0x3D, 0xF9, 0x16, 0x10, 0xA8, 0x34, 0x41, 0xCA, 0xEA, 0x98, 0x63, 0xBC, 0x2D, 0xED, 0x5D, 0x5A, 0xA8, 0x25, 0x3A, 0xA1, 0x0A, 0x2E, 0xF1, 0xC9, 0x8B, 0x9A, 0xC8, 0xB5, 0x7F, 0x11, 0x17, 0xA7, 0x2B, 0xF2, 0xC7, 0xB9, 0xE7, 0xC1, 0xAC, 0x4D, 0x77, 0xFC, 0x94, 0xCA, 0xDC, 0x08, 0x3E, 0x67, 0x98, 0x40, 0x50, 0xB7, 0x5E, 0xBA, 0xE5, 0xDD, 0x28, 0x09, 0xBD, 0x63, 0x80, 0x16, 0xF7, 0x23, 0x04, 0x81, 0x81, 0x04, 0x81, 0xAE, 0xE4, 0xBD, 0xD8, 0x2E, 0xD9, 0x64, 0x5A, 0x21, 0x32, 0x2E, 0x9C, 0x4C, 0x6A, 0x93, 0x85, 0xED, 0x9F, 0x70, 0xB5, 0xD9, 0x16, 0xC1, 0xB4, 0x3B, 0x62, 0xEE, 0xF4, 0xD0, 0x09, 0x8E, 0xFF, 0x3B, 0x1F, 0x78, 0xE2, 0xD0, 0xD4, 0x8D, 0x50, 0xD1, 0x68, 0x7B, 0x93, 0xB9, 0x7D, 0x5F, 0x7C, 0x6D, 0x50, 0x47, 0x40, 0x6A, 0x5E, 0x68, 0x8B, 0x35, 0x22, 0x09, 0xBC, 0xB9, 0xF8, 0x22, 0x7D, 0xDE, 0x38, 0x5D, 0x56, 0x63, 0x32, 0xEC, 0xC0, 0xEA, 0xBF, 0xA9, 0xCF, 0x78, 0x22, 0xFD, 0xF2, 0x09, 0xF7, 0x00, 0x24, 0xA5, 0x7B, 0x1A, 0xA0, 0x00, 0xC5, 0x5B, 0x88, 0x1F, 0x81, 0x11, 0xB2, 0xDC, 0xDE, 0x49, 0x4A, 0x5F, 0x48, 0x5E, 0x5B, 0xCA, 0x4B, 0xD8, 0x8A, 0x27, 0x63, 0xAE, 0xD1, 0xCA, 0x2B, 0x2F, 0xA8, 0xF0, 0x54, 0x06, 0x78, 0xCD, 0x1E, 0x0F, 0x3A, 0xD8, 0x08, 0x92, 0x02, 0x41, 0x00, 0xAA, 0xDD, 0x9D, 0xB8, 0xDB, 0xE9, 0xC4, 0x8B, 0x3F, 0xD4, 0xE6, 0xAE, 0x33, 0xC9, 0xFC, 0x07, 0xCB, 0x30, 0x8D, 0xB3, 0xB3, 0xC9, 0xD2, 0x0E, 0xD6, 0x63, 0x9C, 0xCA, 0x70, 0x33, 0x08, 0x70, 0x55, 0x3E, 0x5C, 0x41, 0x4C, 0xA9, 0x26, 0x19, 0x41, 0x86, 0x61, 0x19, 0x7F, 0xAC, 0x10, 0x47, 0x1D, 0xB1, 0xD3, 0x81, 0x08, 0x5D, 0xDA, 0xDD, 0xB5, 0x87, 0x96, 0x82, 0x9C, 0xA9, 0x00, 0x69, 0x02, 0x01, 0x01, 0x04, 0x47, 0x30, 0x45, 0x02, 0x01, 0x01, 0x04, 0x40, 0x07, 0xC4, 0x9B, 0x9C, 0xEC, 0xCB, 0xEF, 0x7B, 0x11, 0x2C, 0x77, 0x13, 0x46, 0x79, 0x22, 0x76, 0x72, 0x49, 0x5C, 0xBD, 0xC1, 0x99, 0xBE, 0x45, 0x07, 0x90, 0x38, 0xA1, 0x2E, 0x33, 0x31, 0xBD, 0x5C, 0x7F, 0x1F, 0xE6, 0x33, 0x84, 0x7E, 0x26, 0x38, 0xD6, 0xDE, 0x8F, 0xF5, 0xFD, 0x9E, 0xFF, 0xA5, 0x96, 0xE0, 0x99, 0xAE, 0xB5, 0x43, 0xE3, 0xF7, 0xCD, 0xD3, 0x42, 0xCC, 0xA1, 0x9F, 0x6F
};

Code:
z3KeyDefinition keyList2[ ] =
{
    DEFINE_Z3KEY( "GunZ2",        Z3_KEY_GUNZ2_METHOD2 )        // KR        Netmarble
    ,DEFINE_Z3KEY( "RaiderZ",    Z3_KEY_EURAIDERZ_METHOD2 )    // EU        Gameforge
    ,DEFINE_Z3KEY( "RaiderZ",    Z3_KEY_NARAIDERZ_METHOD2 )    // NA        PWE
    ,DEFINE_Z3KEY( "RaiderZ",    Z3_KEY_JPRAIDERZ_METHOD2 )    // JP        WeMade Online (?)
    ,DEFINE_Z3KEY( "GunZ2",        Z3_KEY_EUGUNZ2_METHOD2 )    // EU        ProSiebenSat.1
    ,DEFINE_Z3KEY( "GunZ2",        Z3_KEY_TWGUNZ2_METHOD2 )    // TW        Cayenne Entertainment
    , DEFINE_Z3KEY("GunZ2",        Z3_KEY_NAGUNZ2_METHOD2 )
};

Thanks to Secrets for this.



More updates!

I've updated the main post with the recent information fixes, I have now got command ids correct and parsing is working correctly.

Gunz2Shark int its new glory:
ThePhailure772 - Gunz 2 Packet Structure - RaGEZONE Forums


Here's a few packets I've logged now, I removed the login request 0x3E8 though, I also updated the Gunz2Shark source above.

Code:
[Initial][Decompressed] Total Size: 41 Data Size: 29| CommandID: 3100(C1C)


21 05 00 00 18 E3 79 01 1C 0C 94 02 1D 00 00 00  !....ãy.........
1C 0C 00 00 00 10 00 01 00 71 0E 55 07 00 00 00  .........q.U....
00 F2 14 00 00 76 11 00 00                       .ò...v...
[Encrypted][Decompressed] Total Size: 881 Data Size: 869| CommandID: 1000(3E8)


                                               .
[Encrypted][Decompressed] Total Size: 1221 Data Size: 1209| CommandID: 3110(C26)


A9 98 00 00 75 E3 79 01 26 0C DA 2C B9 04 00 00  ©...uãy.&.Ú,¹...
26 0C 00 00 00 AC 04 01 00 00 00 00 00 00 00 00  &....¬..........
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 C0 D2 04  .............ÀÒ.
53 00 00 00 00 14 00 45 00 76 00 65 00 72 00 61  S......E.v.e.r.a
00 6E 00 63 00 65 00 00 00 20 00 00 00 20 D1 81  .n.c.e........Ñ.
0B AF 08 00 00 00 00 00 00 CC 04 00 00 B0 04 00  .¯.......Ì...°..
00 00 00 B0 04 00 00 B0 04 00 00 00 00 00 00 00  ...°...°........
00 7B 22 4C 61 73 74 43 6C 61 73 73 22 3A 22 31  .."LastClass":"1
22 2C 22 4C 61 73 74 43 75 73 74 6F 6D 4D 6F 64  ","LastCustomMod
22 3A 22 32 22 2C 22 55 49 47 75 69 64 65 22 3A  ":"2","UIGuide":
22 54 55 54 4F 52 49 41 4C 5F 45 4E 44 22 7D 0A  "TUTORIAL_END"..
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00  ................
00 FC 00 00 00                                   .ü...
[Encrypted][Decompressed] Total Size: 39 Data Size: 27| CommandID: 4175(104F)


E9 04 00 00 B5 F6 79 01 4F 10 F3 12 1B 00 00 00  é...µöy.O.ó.....
4F 10 00 0E 00 55 00 6D 00 62 00 72 00 61 00 6C  O....U.m.b.r.a.l
00 00 7F 33 75 00 00                             ...3u..
[Encrypted][Decompressed] Total Size: 23 Data Size: 11| CommandID: 1070(42E)


E9 02 00 00 02 00 00 00 2E 04 5D 07 0B 00 00 00  é.........].....
2E 04 00 01 00 00 00                             .......
[Encrypted][Decompressed] Total Size: 77 Data Size: 65| CommandID: 4141(102D)


A9 09 00 00 48 FA 79 01 2D 10 83 29 41 00 00 00  ©...Húy.-..)A...
2D 10 00 00 00 34 00 01 00 00 00 45 00 76 00 65  -....4.....E.v.e
00 72 00 61 00 6E 00 63 00 65 00 00 00 00 00 00  .r.a.n.c.e......
00 00 00 00 00 00 00 00 00 FF FF FF FF 00 FF FF  .........ÿÿÿÿ.ÿÿ
FF 01 00 00 00 0E 6F A8 C6 01 00 00 00           ÿ.....o¨Æ....
[Encrypted][Decompressed] Total Size: 35 Data Size: 23| CommandID: 1440(5A0)


69 04 00 00 03 00 00 00 A0 05 CF 0C 17 00 00 00  i.........Ï.....
A0 05 00 0A 00 4C 61 73 74 43 6C 61 73 73 00 02  .....LastClass..
00 31 00                                         .1.
[Encrypted][Decompressed] Total Size: 21 Data Size: 9| CommandID: 4160(1040)


A9 02 00 00 2D FB 79 01 40 10 BA 06 09 00 00 00  ©...-ûy.@.º.....
40 10 00 00 00                                   @[I][B][URL="http://forum.ragezone.com/members/782507.html"]....[/URL][/B][/I]
[Encrypted][Decompressed] Total Size: 45 Data Size: 33| CommandID: 3590(E06)


A9 05 00 00 DE FC 79 01 06 0E 90 15 21 00 00 00  ©...Þüy.....!...
06 0E 00 05 00 00 00 D8 C8 45 07 00 00 00 00 0C  .......ØÈE......
00 4E 00 31 00 4E 00 6A 00 41 00 00 1B           .N.1.N.j.A...
[Encrypted][Decompressed] Total Size: 19 Data Size: 7| CommandID: 1570(622)


69 02 00 00 06 00 00 00 22 06 09 05 07 00 00 00  i.......".......
22 06 00                                         "..
[Encrypted][Compressed] Total Size: 1024 Data Size: 3049| CommandID: 40056(9C78)


19 80 00 00 4F FE 79 01 4A 10 90 D5 E9 0B 00 00  ....Oþy.J..Õé...
78 9C 8D D6 57 4C 15 51 10 06 E0 A1 89 62 01 B1  x..ÖWL.Q..à¡.b.±
0B F6 02 76 11 1B 2A 02 31 C6 42 BC B6 A8 89 B1  .ö.v..*.1ÆB¼¶¨.±
00 0A 52 04 C4 46 51 E0 DA D0 A8 51 44 23 89 E5  ..R.ÄFQàÚШQD#.å
4D D1 18 8D 89 62 62 09 20 D8 31 16 14 81 D8 DB  MÑ...bb..Ø1...ØÛ
9B 25 76 A5 58 FE 9D D9 35 37 EE BA D9 87 C9 DC  .%v¥Xþ.Ù57îºÙ.ÉÜ
C0 97 3F E7 DE 3D 67 CE 3E 69 4A 34 D9 8B 88 06  À.?çÞ=gÎ>iJ4Ù...
53 08 45 A3 9F 42 39 A9 75 DD E1 B3 7D E2 B9 69  S.E£.B9©uÝá³.â¹i
A4 F4 B4 F9 5F 94 5E 57 EF 44 31 E8 B1 28 67 0B  ¤ô´ù_.^WïD1è±(g.
BE 1E 7E 09 FA 49 94 8B 05 DF 00 AF 64 5F 45 B9  ¾.~.úI...ß.¯d_E¹
5A F0 3F E1 E3 54 E3 E6 E0 E9 3F FE 17 7C 3C FA  Zð?áãTãæàé?þ.|<ú
56 54 23 0B FE 37 7C 02 7A 29 CA DD 82 A7 06 27  VT#.þ7|.z)ÊÝ.§.'
5A 8A 76 01 D5 D8 C2 FA 9D E0 13 D5 FC 26 16 F2  Z.v.ÕØÂú.à.Õü&.ò
9D E1 93 D0 CF A0 3C 2C 78 17 F8 64 F4 42 54 53  .á.ÐÏ.<,x.ødôBTS
0B DE 15 7E 19 FA 35 54 33 0B EB FF 81 DF 27 05  .Þ.~.ú5T3.ëÿ.ß'.
3D 0F D5 DC 24 9F CA 17 B0 AF 85 5F 8E 7E 05 D5  =.ÕÜ$.Ê.°¯._.~.Õ
C2 6C 3D 3E 11 EC 3F C0 AF 40 3F 8F F2 34 59 0F  Âl=>.ì?À¯@?.ò4Y.
25 46 B2 FF 08 BF 52 5D BF 97 59 7E 71 14 FB 4F  %F²ÿ.¿R]¿.Y~q.ûO
F0 AB D0 CB 50 2D CD D6 EF B5 98 FD 5D F8 D5 E8  ð«ÐËP-ÍÖïµ.ý]øÕè
97 51 DE 66 F9 91 D1 EC 2B E0 53 D1 2F A1 5A 99  .QÞfù.Ñì+àSÑ/¡Z.
E5 9F 8E 61 7F 0F 3E 8D 64 FF B4 36 CB 77 8D 65  å..a..>.dÿ´6Ëw.e
7F 1F 3E 5D 35 6D CC F2 67 C7 B1 AF 84 CF 40 3F  ..>]5mÌògDZ¯.Ï@?
81 6A 6B 96 7F 24 9E FD 03 F8 35 24 E7 B1 9D 59  .jk..$.ý.ø5$ç±.Y
7E 6D 02 FB CF F0 6B D1 95 19 D1 DE EC 79 A9 FE  ~m.ûÏðkÑ..ÑÞìy©þ
0B 7C 26 C9 F3 ED 60 21 FF 2B 7C 16 7A 09 AA A3  .|&Éóí`!ÿ+|.z.ª£
05 FF 0D 3E 9B E4 BC FB 58 F0 DF E1 ED E8 87 51  .ÿ.>.ä¼ûXðßáíè.Q
BE 16 7C 15 FC 3A F4 62 54 27 0B BE 1A 7E 3D FA  ¾.|.ü:ôbT'.¾.~=ú
45 54 67 0B BE 06 BE 9B 8D 68 B8 FA 7F 67 D5 6B  ETg.¾.¾..h¸ú.gÕk
B3 91 F6 9D 97 E7 35 39 91 7D 00 36 73 77 9B 18  ³.ö..ç59...6sw..
67 07 AF CD 3A FB 9B 0B 92 7F 20 89 7D 20 7C 0F  g.¯Í:û........|.
F8 5C 92 F9 AC 79 6D 96 52 70 91 E4 BF 4B 66 3F  ø\.ù¬ym.Rp.ä¿Kf?
0C BE 27 7C 92 BA 06 CD 6B 77 81 7D 47 B1 E4 87  .¾'|.º.Íkw..G±ä.
A4 B0 1F 01 DF CB 26 E7 C5 CD C1 6B FB 81 9E 97  ¤°..ßË&çÅÍÁkû...
48 7E EE 72 F6 41 F0 BD 6D 72 5F 34 32 F0 F6 80  H~îröAð½mr_42ðö.
52 C9 7F B9 82 FD 68 78 3F 9B CC 1F 77 A3 FC 0D  RÉ.¹.ýhx?.Ì.w£ü.
65 92 1F B8 8A 7D 30 BC 3F FC 66 92 F9 AC F9 BF  e..¸..0¼?üf.ù¬ù¿
BF 7F E5 25 C9 DF B4 9A 7D 08 7C 1F F8 23 24 F3  ¿.å%Éß´...|.ø#$ó
F9 5F 4F BD AF 48 7E 55 2A FB 30 F8 BE F0 CA 1F  ù_O½¯H~U*û0ø¾ðÊ.
3D 8C F2 53 AF 4A BE 7F 3A FB 71 F0 FD E0 0B 48  =.òS¯J¾.:ûqðýà.H
E6 B3 2E FF C6 35 C9 4F CF 60 3F 1E BE 3F FC 39  æ³.ÿÆ5ÉOÏ`?.¾?ü9
92 F9 AC CB EF 78 43 F2 6F AE 61 3F 01 7E 00 FC  .ù¬ËïxCòo®a?.~.ü
6E 92 F9 AC 79 ED 2E A6 A5 E5 92 EF 9B C9 7E 12  n.ù¬yí.¦¥å.ï.É~.
FC 40 78 E5 CC B4 30 7A BE 45 37 25 3F 29 8B 7D  ü@xåÌ´0z¾E7%?)..
38 FC 20 F8 A3 24 F3 59 B7 7E CF 5B 92 5F 92 CD  8ü.ø£$óY·~Ï[._.Í
7E 0A FC 60 F8 E3 24 F3 59 B7 FE 88 DB 92 DF 72  ~.ü`øã$óY·þ.Û.ßr
1D FB A9 F0 01 F0 FB 48 E6 B3 6E 7F 9E BA 23 F9  .û©ð.ðûHæ³n..º#ù
51 EB D9 4F 87 1F A2 EE 1F 6F A3 7C 97 0A C9 2F  QëÙO..¢î.o£|..É/
DC C0 7E 26 7C 20 7C 3E C9 7C FE F7 FB D2 AC 7B  ÜÀ~&|.|>É|þ÷ûÒ¬.
92 EF B6 89 FD 3C F8 A1 F0 CA 0C 6A 4D 06 FB B3  .ï¶.ý<ø¡ðÊ.jM.û³
E0 BE E4 CF C9 61 3F 1F 7E 98 7A 5E DA 18 78 FA  à¾äÏÉa?.~.z^Ú.xú
51 29 F9 47 37 B3 5F 00 3F 1C FE 10 C9 7C D6 AD  Q)ùG7³_.?.þ.É|Ö­
7F 52 95 E4 D7 6D 61 BF 10 7E 04 7C 0E C9 7C D6  .R.ä×ma¿.~.|.É|Ö
E5 EF AF 96 FC F0 AD EC 23 E0 47 C2 2B 77 58 7B  åï¯.üð­ì#àGÂ+wX.
A3 FC B7 35 92 7F 70 1B FB 48 F8 20 F8 B9 24 F3  £ü·5..p.ûHø.ø¹$ó
59 F3 DA BB 0A 8D 7D 28 F9 EF B7 B3 8F 82 1F 05  YóÚ»...(ùï·³....
7F 96 64 3E EB 7E 9F 9D 8F 24 3F 74 07 FB 45 F0  ..d>ë~...$?t.ûEð
A3 6D 72 5F FB 18 AC 87 5E 3C 96 FC 5D 3B D9 47  £mr_û.¬.^<.ü];ÙG
C3 8F B1 C9 FD E2 6B B4 FE 21 4F 25 FF 55 2E FB  Ã.±Éýâk´þ!O%ÿU.û
38 F8 60 78 E5 9D AC 93 51 FE C6 67 92 3F 34 8F  8ø`xå.¬.QþÆg.?4.
7D 3C FC 58 F8 19 24 F3 59 B7 FF 1F 3C 97 FC 9C  .<üXø.$óY·ÿ.<.ü.
DD EC 13 E0 43 E0 95 77 CA 2E 46 F9 7E 2F 25 BF  Ýì.àCà.wÊ.Fù~/%¿
7A 0F FB 64 F8 50 F8 63 F8 DC 95 F4 E7 D1 9E F6  z.ûdøPøcøÜ.ôçÑ.ö
4A F2 FB EC 65 BF 0C 3E CC 26 EF DB DD 1C FC DF  Jòûìe¿.>Ì&ïÛÝ.üß
F9 5F FE 5A F2 33 F2 D9 A7 C0 FF 01 28 27 CB 22  ù_þZò3òÙ§Àÿ.('Ë"
[Encrypted][Decompressed] Total Size: 47 Data Size: 35| CommandID: 3590(E06)


E9 05 00 00 E5 FE 79 01 06 0E 5E 16 23 00 00 00  é...åþy...^.#...
06 0E 00 05 00 00 00 7F 01 55 07 00 00 00 00 0E  .........U......
00 47 00 75 00 62 00 62 00 6C 00 65 00 00 81     .G.u.b.b.l.e...
[Encrypted][Decompressed] Total Size: 23 Data Size: 11| CommandID: 1572(624)


E9 02 00 00 09 00 00 00 24 06 E6 06 0B 00 00 00  é.......$.æ.....
24 06 00 21 4E 00 00                             $..!N..
[Encrypted][Decompressed] Total Size: 1137 Data Size: 1125| CommandID: 4172(104C)


29 8E 00 00 DC FF 79 01 4C 10 FE AC 65 04 00 00  )...Üÿy.L.þ¬e...
4C 10 00 00 00 21 4E 00 00 08 00 01 00 15 2B A6  L....!N.......+¦
00 07 00 00 00 08 00 89 00 10 27 00 00 00 00 00  ..........'.....
00 11 27 00 00 00 00 00 00 12 27 00 00 00 00 00  ..'.......'.....
00 13 27 00 00 00 00 00 00 14 27 00 00 00 00 00  ..'.......'.....
00 15 27 00 00 00 00 00 00 16 27 00 00 00 00 00  ..'.......'.....
00 17 27 00 00 00 00 00 00 18 27 00 00 00 00 00  ..'.......'.....
00 19 27 00 00 00 00 00 00 1A 27 00 00 00 00 00  ..'.......'.....
00 1B 27 00 00 00 00 00 00 20 27 00 00 00 00 00  ..'.......'.....
00 21 27 00 00 00 00 00 00 22 27 00 00 00 00 00  .!'......"'.....
00 23 27 00 00 00 00 00 00 28 27 00 00 00 00 00  .#'......('.....
00 29 27 00 00 00 00 00 00 2A 27 00 00 00 00 00  .)'......*'.....
00 2B 27 00 00 00 00 00 00 30 27 00 00 00 00 00  .+'......0'.....
00 31 27 00 00 00 00 00 00 32 27 00 00 00 00 00  .1'......2'.....
00 33 27 00 00 00 00 00 00 38 27 00 00 00 00 00  .3'......8'.....
00 39 27 00 00 00 00 00 00 3A 27 00 00 00 00 00  .9'......:'.....
00 3B 27 00 00 00 00 00 00 40 27 00 00 00 00 00  .;'......@'.....
00 41 27 00 00 00 00 00 00 42 27 00 00 00 00 00  .A'......B'.....
00 43 27 00 00 00 00 00 00 48 27 00 00 00 00 00  .C'......H'.....
00 49 27 00 00 00 00 00 00 4A 27 00 00 00 00 00  .I'......J'.....
00 4B 27 00 00 00 00 00 00 50 27 00 00 00 00 00  .K'......P'.....
00 51 27 00 00 00 00 00 00 52 27 00 00 00 00 00  .Q'......R'.....
00 53 27 00 00 00 00 00 00 58 27 00 00 00 00 00  .S'......X'.....
00 59 27 00 00 00 00 00 00 5A 27 00 00 00 00 00  .Y'......Z'.....
00 5B 27 00 00 00 00 00 00 60 27 00 00 00 00 00  .['......`'.....
00 61 27 00 00 00 00 00 00 62 27 00 00 00 00 00  .a'......b'.....
00 63 27 00 00 00 00 00 00 68 27 00 00 00 00 00  .c'......h'.....
00 69 27 00 00 00 00 00 00 6A 27 00 00 00 00 00  .i'......j'.....
00 6B 27 00 00 00 00 00 00 70 27 00 00 00 00 00  .k'......p'.....
00 71 27 00 00 00 00 00 00 72 27 00 00 00 00 00  .q'......r'.....
00 73 27 00 00 00 00 00 00 78 27 00 00 00 00 00  .s'......x'.....
00 79 27 00 00 00 00 00 00 7A 27 00 00 00 00 00  .y'......z'.....
00 7B 27 00 00 00 00 00 00 80 27 00 00 00 00 00  ..'.......'.....
00 81 27 00 00 00 00 00 00 82 27 00 00 00 00 00  ..'.......'.....
00 83 27 00 00 00 00 00 00 88 27 00 00 00 00 00  ..'.......'.....
00 89 27 00 00 00 00 00 00 8A 27 00 00 00 00 00  ..'.......'.....
00 8B 27 00 00 00 00 00 00 90 27 00 00 00 00 00  ..'.......'.....
00 91 27 00 00 00 00 00 00 92 27 00 00 00 00 00  ..'.......'.....
00 93 27 00 00 00 00 00 00 98 27 00 00 00 00 00  ..'.......'.....
00 99 27 00 00 00 00 00 00 9A 27 00 00 00 00 00  ..'.......'.....
00 9B 27 00 00 00 00 00 00 A0 27 00 00 00 00 00  ..'.......'.....
00 A1 27 00 00 00 00 00 00 A2 27 00 00 00 00 00  .¡'......¢'.....
00 A3 27 00 00 00 00 00 00 A4 27 00 00 00 00 00  .£'......¤'.....
00 A5 27 00 00 00 00 00 00 A6 27 00 00 00 00 00  .¥'......¦'.....
00 A7 27 00 00 00 00 00 00 A8 27 00 00 00 00 00  .§'......¨'.....
00 A9 27 00 00 00 00 00 00 AA 27 00 00 00 00 00  .©'......ª'.....
00 AB 27 00 00 00 00 00 00 AC 27 00 00 00 00 00  .«'......¬'.....
00 AD 27 00 00 00 00 00 00 AE 27 00 00 00 00 00  .­'......®'.....
00 AF 27 00 00 00 00 00 00 B0 27 00 00 00 00 00  .¯'......°'.....
00 B1 27 00 00 00 00 00 00 B2 27 00 00 00 00 00  .±'......²'.....
00 B3 27 00 00 00 00 00 00 B4 27 00 00 00 00 00  .³'......´'.....
00 B5 27 00 00 00 00 00 00 B6 27 00 00 00 00 00  .µ'......¶'.....
00 B7 27 00 00 00 00 00 00 B8 27 00 00 00 00 00  .·'......¸'.....
00 B9 27 00 00 00 00 00 00 BA 27 00 00 00 00 00  .¹'......º'.....
00 BB 27 00 00 00 00 00 00 BC 27 00 00 00 00 00  .»'......¼'.....
00 BD 27 00 00 00 00 00 00 BE 27 00 00 00 00 00  .½'......¾'.....
00 BF 27 00 00 00 00 00 00 E0 27 00 00 00 00 00  .¿'......à'.....
00 E1 27 00 00 00 00 00 00 E2 27 00 00 00 00 00  .á'......â'.....
00 E3 27 00 00 00 00 00 00 E8 27 00 00 00 00 00  .ã'......è'.....
00 E9 27 00 00 00 00 00 00 EA 27 00 00 00 00 00  .é'......ê'.....
00 EB 27 00 00 00 00 00 00 EC 27 00 00 00 00 00  .ë'......ì'.....
00 ED 27 00 00 00 00 00 00 EE 27 00 00 00 00 00  .í'......î'.....
00 EF 27 00 00 00 00 00 00 F0 27 00 00 00 00 00  .ï'......ð'.....
00 F1 27 00 00 00 00 00 00 F2 27 00 00 00 00 00  .ñ'......ò'.....
00 F3 27 00 00 00 00 00 00 00 28 00 00 00 00 00  .ó'.......(.....
00 01 28 00 00 00 00 00 00 02 28 00 00 00 00 00  ..(.......(.....
00 03 28 00 00 00 00 00 00 04 28 00 00 00 00 00  ..(.......(.....
00 05 28 00 00 00 00 00 00 06 28 00 00 00 00 00  ..(.......(.....
00 07 28 00 00 00 00 00 00 08 28 00 00 00 00 00  ..(.......(.....
00 09 28 00 00 00 00 00 00 0A 28 00 00 00 00 00  ..(.......(.....
00 0B 28 00 00 00 00 00 00 E9 F7 01 00 00 00 00  ..(......é÷.....
00                                               .
[Encrypted][Decompressed] Total Size: 1153 Data Size: 1141| CommandID: 4172(104C)


29 90 00 00 FC FF 79 01 4C 10 48 B6 75 04 00 00  )...üÿy.L.H¶u...
4C 10 00 00 00 66 00 00 00 08 00 01 00 13 2B A6  L....f........+¦
00 07 00 00 00 08 00 8B 00 14 27 00 00 00 00 00  ..........'.....
00 15 27 00 00 00 00 00 00 16 27 00 00 00 00 00  ..'.......'.....
00 17 27 00 00 00 00 00 00 1C 27 00 00 00 00 00  ..'.......'.....
00 1D 27 00 00 00 00 00 00 1E 27 00 00 00 00 00  ..'.......'.....
00 1F 27 00 00 00 00 00 00 24 27 00 00 00 00 00  ..'......$'.....
00 25 27 00 00 00 00 00 00 26 27 00 00 00 00 00  .%'......&'.....
00 27 27 00 00 00 00 00 00 2C 27 00 00 00 00 00  .''......,'.....
00 2D 27 00 00 00 00 00 00 2E 27 00 00 00 00 00  .-'.......'.....
00 2F 27 00 00 00 00 00 00 34 27 00 00 00 00 00  ./'......4'.....
00 35 27 00 00 00 00 00 00 36 27 00 00 00 00 00  .5'......6'.....
00 37 27 00 00 00 00 00 00 3C 27 00 00 00 00 00  .7'......<'.....
00 3D 27 00 00 00 00 00 00 3E 27 00 00 00 00 00  .='......>'.....
00 3F 27 00 00 00 00 00 00 44 27 00 00 00 00 00  .?'......D'.....
00 45 27 00 00 00 00 00 00 46 27 00 00 00 00 00  .E'......F'.....
00 47 27 00 00 00 00 00 00 4C 27 00 00 00 00 00  .G'......L'.....
00 4D 27 00 00 00 00 00 00 4E 27 00 00 00 00 00  .M'......N'.....
00 4F 27 00 00 00 00 00 00 54 27 00 00 00 00 00  .O'......T'.....
00 55 27 00 00 00 00 00 00 56 27 00 00 00 00 00  .U'......V'.....
00 57 27 00 00 00 00 00 00 5C 27 00 00 00 00 00  .W'......\'.....
00 5D 27 00 00 00 00 00 00 5E 27 00 00 00 00 00  .]'......^'.....
00 5F 27 00 00 00 00 00 00 64 27 00 00 00 00 00  ._'......d'.....
00 65 27 00 00 00 00 00 00 66 27 00 00 00 00 00  .e'......f'.....
00 67 27 00 00 00 00 00 00 6C 27 00 00 00 00 00  .g'......l'.....
00 6D 27 00 00 00 00 00 00 6E 27 00 00 00 00 00  .m'......n'.....
00 6F 27 00 00 00 00 00 00 74 27 00 00 00 00 00  .o'......t'.....
00 75 27 00 00 00 00 00 00 76 27 00 00 00 00 00  .u'......v'.....
00 77 27 00 00 00 00 00 00 7C 27 00 00 00 00 00  .w'......|'.....
00 7D 27 00 00 00 00 00 00 7E 27 00 00 00 00 00  ..'......~'.....
00 7F 27 00 00 00 00 00 00 84 27 00 00 00 00 00  ..'.......'.....
00 85 27 00 00 00 00 00 00 86 27 00 00 00 00 00  ..'.......'.....
00 87 27 00 00 00 00 00 00 8C 27 00 00 00 00 00  ..'.......'.....
00 8D 27 00 00 00 00 00 00 8E 27 00 00 00 00 00  ..'.......'.....
00 8F 27 00 00 00 00 00 00 94 27 00 00 00 00 00  ..'.......'.....
00 95 27 00 00 00 00 00 00 96 27 00 00 00 00 00  ..'.......'.....
00 97 27 00 00 00 00 00 00 9C 27 00 00 00 00 00  ..'.......'.....
00 9D 27 00 00 00 00 00 00 9E 27 00 00 00 00 00  ..'.......'.....
00 9F 27 00 00 00 00 00 00 C0 27 00 00 00 00 00  ..'......À'.....
00 C1 27 00 00 00 00 00 00 C2 27 00 00 00 00 00  .Á'......Â'.....
00 C3 27 00 00 00 00 00 00 C4 27 00 00 00 00 00  .Ã'......Ä'.....
00 C5 27 00 00 00 00 00 00 C6 27 00 00 00 00 00  .Å'......Æ'.....
00 C7 27 00 00 00 00 00 00 C8 27 00 00 00 00 00  .Ç'......È'.....
00 C9 27 00 00 00 00 00 00 CA 27 00 00 00 00 00  .É'......Ê'.....
00 CB 27 00 00 00 00 00 00 CC 27 00 00 00 00 00  .Ë'......Ì'.....
00 CD 27 00 00 00 00 00 00 CE 27 00 00 00 00 00  .Í'......Î'.....
00 CF 27 00 00 00 00 00 00 D0 27 00 00 00 00 00  .Ï'......Ð'.....
00 D1 27 00 00 00 00 00 00 D2 27 00 00 00 00 00  .Ñ'......Ò'.....
00 D3 27 00 00 00 00 00 00 D4 27 00 00 00 00 00  .Ó'......Ô'.....
00 D5 27 00 00 00 00 00 00 D6 27 00 00 00 00 00  .Õ'......Ö'.....
00 D7 27 00 00 00 00 00 00 D8 27 00 00 00 00 00  .×'......Ø'.....
00 D9 27 00 00 00 00 00 00 DA 27 00 00 00 00 00  .Ù'......Ú'.....
00 DB 27 00 00 00 00 00 00 DC 27 00 00 00 00 00  .Û'......Ü'.....
00 DD 27 00 00 00 00 00 00 DE 27 00 00 00 00 00  .Ý'......Þ'.....
00 DF 27 00 00 00 00 00 00 E4 27 00 00 00 00 00  .ß'......ä'.....
00 E5 27 00 00 00 00 00 00 E6 27 00 00 00 00 00  .å'......æ'.....
00 E7 27 00 00 00 00 00 00 F4 27 00 00 00 00 00  .ç'......ô'.....
00 F5 27 00 00 00 00 00 00 F6 27 00 00 00 00 00  .õ'......ö'.....
00 F7 27 00 00 00 00 00 00 F8 27 00 00 00 00 00  .÷'......ø'.....
00 F9 27 00 00 00 00 00 00 FA 27 00 00 00 00 00  .ù'......ú'.....
00 FB 27 00 00 00 00 00 00 FC 27 00 00 00 00 00  .û'......ü'.....
00 FD 27 00 00 00 00 00 00 FE 27 00 00 00 00 00  .ý'......þ'.....
00 FF 27 00 00 00 00 00 00 0C 28 00 00 00 00 00  .ÿ'.......(.....
00 0D 28 00 00 00 00 00 00 0E 28 00 00 00 00 00  ..(.......(.....
00 0F 28 00 00 00 00 00 00 10 28 00 00 00 00 00  ..(.......(.....
00 11 28 00 00 00 00 00 00 12 28 00 00 00 00 00  ..(.......(.....
00 13 28 00 00 00 00 00 00 14 28 00 00 00 00 00  ..(.......(.....
00 15 28 00 00 00 00 00 00 16 28 00 00 00 00 00  ..(.......(.....
00 17 28 00 00 00 00 00 00 B1 F8 01 00 00 00 00  ..(......±ø.....
00 BA F8 01 00 00 00 00 00 C4 F8 01 00 00 00 00  .ºø......Äø.....
00 35 FC 01 00 00 00 00 00 36 FC 01 00 00 00 00  .5ü......6ü.....
00 37 FC 01 00 00 00 00 00 38 FC 01 00 00 00 00  .7ü......8ü.....
00                                               .
[Encrypted][Decompressed] Total Size: 1137 Data Size: 1125| CommandID: 4172(104C)


29 8E 00 00 FD FF 79 01 4C 10 FE AC 65 04 00 00  )...ýÿy.L.þ¬e...
4C 10 00 00 00 21 4E 00 00 08 00 01 00 15 2B A6  L....!N.......+¦
00 07 00 00 00 08 00 89 00 10 27 00 00 00 00 00  ..........'.....
00 11 27 00 00 00 00 00 00 12 27 00 00 00 00 00  ..'.......'.....
00 13 27 00 00 00 00 00 00 14 27 00 00 00 00 00  ..'.......'.....
00 15 27 00 00 00 00 00 00 16 27 00 00 00 00 00  ..'.......'.....
00 17 27 00 00 00 00 00 00 18 27 00 00 00 00 00  ..'.......'.....
00 19 27 00 00 00 00 00 00 1A 27 00 00 00 00 00  ..'.......'.....
00 1B 27 00 00 00 00 00 00 20 27 00 00 00 00 00  ..'.......'.....
00 21 27 00 00 00 00 00 00 22 27 00 00 00 00 00  .!'......"'.....
00 23 27 00 00 00 00 00 00 28 27 00 00 00 00 00  .#'......('.....
00 29 27 00 00 00 00 00 00 2A 27 00 00 00 00 00  .)'......*'.....
00 2B 27 00 00 00 00 00 00 30 27 00 00 00 00 00  .+'......0'.....
00 31 27 00 00 00 00 00 00 32 27 00 00 00 00 00  .1'......2'.....
00 33 27 00 00 00 00 00 00 38 27 00 00 00 00 00  .3'......8'.....
00 39 27 00 00 00 00 00 00 3A 27 00 00 00 00 00  .9'......:'.....
00 3B 27 00 00 00 00 00 00 40 27 00 00 00 00 00  .;'......@'.....
00 41 27 00 00 00 00 00 00 42 27 00 00 00 00 00  .A'......B'.....
00 43 27 00 00 00 00 00 00 48 27 00 00 00 00 00  .C'......H'.....
00 49 27 00 00 00 00 00 00 4A 27 00 00 00 00 00  .I'......J'.....
00 4B 27 00 00 00 00 00 00 50 27 00 00 00 00 00  .K'......P'.....
00 51 27 00 00 00 00 00 00 52 27 00 00 00 00 00  .Q'......R'.....
00 53 27 00 00 00 00 00 00 58 27 00 00 00 00 00  .S'......X'.....
00 59 27 00 00 00 00 00 00 5A 27 00 00 00 00 00  .Y'......Z'.....
00 5B 27 00 00 00 00 00 00 60 27 00 00 00 00 00  .['......`'.....
00 61 27 00 00 00 00 00 00 62 27 00 00 00 00 00  .a'......b'.....
00 63 27 00 00 00 00 00 00 68 27 00 00 00 00 00  .c'......h'.....
00 69 27 00 00 00 00 00 00 6A 27 00 00 00 00 00  .i'......j'.....
00 6B 27 00 00 00 00 00 00 70 27 00 00 00 00 00  .k'......p'.....
00 71 27 00 00 00 00 00 00 72 27 00 00 00 00 00  .q'......r'.....
00 73 27 00 00 00 00 00 00 78 27 00 00 00 00 00  .s'......x'.....
00 79 27 00 00 00 00 00 00 7A 27 00 00 00 00 00  .y'......z'.....
00 7B 27 00 00 00 00 00 00 80 27 00 00 00 00 00  ..'.......'.....
00 81 27 00 00 00 00 00 00 82 27 00 00 00 00 00  ..'.......'.....
00 83 27 00 00 00 00 00 00 88 27 00 00 00 00 00  ..'.......'.....
00 89 27 00 00 00 00 00 00 8A 27 00 00 00 00 00  ..'.......'.....
00 8B 27 00 00 00 00 00 00 90 27 00 00 00 00 00  ..'.......'.....
00 91 27 00 00 00 00 00 00 92 27 00 00 00 00 00  ..'.......'.....
00 93 27 00 00 00 00 00 00 98 27 00 00 00 00 00  ..'.......'.....
00 99 27 00 00 00 00 00 00 9A 27 00 00 00 00 00  ..'.......'.....
00 9B 27 00 00 00 00 00 00 A0 27 00 00 00 00 00  ..'.......'.....
00 A1 27 00 00 00 00 00 00 A2 27 00 00 00 00 00  .¡'......¢'.....
00 A3 27 00 00 00 00 00 00 A4 27 00 00 00 00 00  .£'......¤'.....
00 A5 27 00 00 00 00 00 00 A6 27 00 00 00 00 00  .¥'......¦'.....
00 A7 27 00 00 00 00 00 00 A8 27 00 00 00 00 00  .§'......¨'.....
00 A9 27 00 00 00 00 00 00 AA 27 00 00 00 00 00  .©'......ª'.....
00 AB 27 00 00 00 00 00 00 AC 27 00 00 00 00 00  .«'......¬'.....
00 AD 27 00 00 00 00 00 00 AE 27 00 00 00 00 00  .­'......®'.....
00 AF 27 00 00 00 00 00 00 B0 27 00 00 00 00 00  .¯'......°'.....
00 B1 27 00 00 00 00 00 00 B2 27 00 00 00 00 00  .±'......²'.....
00 B3 27 00 00 00 00 00 00 B4 27 00 00 00 00 00  .³'......´'.....
00 B5 27 00 00 00 00 00 00 B6 27 00 00 00 00 00  .µ'......¶'.....
00 B7 27 00 00 00 00 00 00 B8 27 00 00 00 00 00  .·'......¸'.....
00 B9 27 00 00 00 00 00 00 BA 27 00 00 00 00 00  .¹'......º'.....
00 BB 27 00 00 00 00 00 00 BC 27 00 00 00 00 00  .»'......¼'.....
00 BD 27 00 00 00 00 00 00 BE 27 00 00 00 00 00  .½'......¾'.....
00 BF 27 00 00 00 00 00 00 E0 27 00 00 00 00 00  .¿'......à'.....
00 E1 27 00 00 00 00 00 00 E2 27 00 00 00 00 00  .á'......â'.....
00 E3 27 00 00 00 00 00 00 E8 27 00 00 00 00 00  .ã'......è'.....
00 E9 27 00 00 00 00 00 00 EA 27 00 00 00 00 00  .é'......ê'.....
00 EB 27 00 00 00 00 00 00 EC 27 00 00 00 00 00  .ë'......ì'.....
00 ED 27 00 00 00 00 00 00 EE 27 00 00 00 00 00  .í'......î'.....
00 EF 27 00 00 00 00 00 00 F0 27 00 00 00 00 00  .ï'......ð'.....
00 F1 27 00 00 00 00 00 00 F2 27 00 00 00 00 00  .ñ'......ò'.....
00 F3 27 00 00 00 00 00 00 00 28 00 00 00 00 00  .ó'.......(.....
00 01 28 00 00 00 00 00 00 02 28 00 00 00 00 00  ..(.......(.....
00 03 28 00 00 00 00 00 00 04 28 00 00 00 00 00  ..(.......(.....
00 05 28 00 00 00 00 00 00 06 28 00 00 00 00 00  ..(.......(.....
00 07 28 00 00 00 00 00 00 08 28 00 00 00 00 00  ..(.......(.....
00 09 28 00 00 00 00 00 00 0A 28 00 00 00 00 00  ..(.......(.....
00 0B 28 00 00 00 00 00 00 E9 F7 01 00 00 00 00  ..(......é÷.....
00                                               .
[Encrypted][Decompressed] Total Size: 49 Data Size: 37| CommandID: 3580(DFC)


29 06 00 00 CD 01 7A 01 FC 0D BB 15 25 00 00 00  )...Í.z.ü.».%...
FC 0D 00 05 00 00 00 77 0E 55 07 00 00 00 00 10  ü......w.U......
00 46 00 6F 00 72 00 6D 00 69 00 6E 00 61 00 00  .F.o.r.m.i.n.a..
14                                               .
[Encrypted][Decompressed] Total Size: 51 Data Size: 39| CommandID: 3580(DFC)


69 06 00 00 16 02 7A 01 FC 0D E4 15 27 00 00 00  i.....z.ü.ä.'...
FC 0D 00 05 00 00 00 46 50 64 07 00 00 00 00 12  ü......FPd......
00 45 00 78 00 70 00 6F 00 73 00 75 00 72 00 65  .E.x.p.o.s.u.r.e
00 00 F4                                         ..ô
[Encrypted][Decompressed] Total Size: 75 Data Size: 63| CommandID: 3620(E24)


69 09 00 00 1C 06 7A 01 24 0E 01 25 3F 00 00 00  i.....z.$..%?...
24 0E 00 05 00 00 00 14 00 50 00 69 00 70 00 54  $........P.i.p.T
00 68 00 65 00 42 00 6F 00 79 00 00 6B 1C 00 6E  .h.e.B.o.y..k..n
00 69 00 63 00 6B 00 79 00 20 00 61 00 6E 00 64  .i.c.k.y...a.n.d
00 20 00 6B 00 61 00 69 00 00 00                 ...k.a.i...
[Encrypted][Decompressed] Total Size: 47 Data Size: 35| CommandID: 3590(E06)


E9 05 00 00 7A 09 7A 01 06 0E 24 15 23 00 00 00  é...z.z...$.#...
06 0E 00 05 00 00 00 4F CC 45 07 00 00 00 00 0E  .......OÌE......
00 47 00 65 00 77 00 61 00 6C 00 74 00 00 55     .G.e.w.a.l.t..U
[Encrypted][Decompressed] Total Size: 51 Data Size: 39| CommandID: 3580(DFC)


69 06 00 00 21 0A 7A 01 FC 0D A3 16 27 00 00 00  i...!.z.ü.£.'...
FC 0D 00 05 00 00 00 76 0E 55 07 00 00 00 00 12  ü......v.U......
00 52 00 65 00 63 00 72 00 65 00 61 00 6E 00 74  .R.e.c.r.e.a.n.t
00 00 68                                         ..h
[Encrypted][Decompressed] Total Size: 55 Data Size: 43| CommandID: 3590(E06)


E9 06 00 00 7D 0D 7A 01 06 0E 7C 1C 2B 00 00 00  é.....z...|.+...
06 0E 00 05 00 00 00 FB 4C 64 07 00 00 00 00 16  .......ûLd......
00 53 00 57 00 41 00 54 00 78 00 4A 00 55 00 4C  .S.W.A.T.x.J.U.L
00 49 00 41 00 00 00                             .I.A...
[Encrypted][Decompressed] Total Size: 55 Data Size: 43| CommandID: 3580(DFC)


E9 06 00 00 89 10 7A 01 FC 0D 1E 18 2B 00 00 00  é.....z.ü...+...
FC 0D 00 05 00 00 00 63 0E 55 07 00 00 00 00 16  ü......c.U......
00 64 00 6F 00 63 00 74 00 6F 00 72 00 62 00 6C  .d.o.c.t.o.r.b.l
00 75 00 65 00 00 B8                             .u.e..¸
[Encrypted][Decompressed] Total Size: 21 Data Size: 9| CommandID: 4350(10FE)


A9 02 00 00 B1 19 7A 01 FE 10 FE 05 09 00 00 00  ©...±.z.þ.þ.....
FE 10 00 8F 00                                   þ....
[Encrypted][Decompressed] Total Size: 49 Data Size: 37| CommandID: 3590(E06)


29 06 00 00 25 20 7A 01 06 0E 16 16 25 00 00 00  )...%.z.....%...
06 0E 00 05 00 00 00 2E 0E 55 07 00 00 00 00 10  .........U......
00 56 00 61 00 72 00 69 00 6C 00 61 00 6E 00 00  .V.a.r.i.l.a.n..
6B                                               k
[Encrypted][Decompressed] Total Size: 43 Data Size: 31| CommandID: 3590(E06)


69 05 00 00 F7 21 7A 01 06 0E 0C 14 1F 00 00 00  i...÷!z.........
06 0E 00 05 00 00 00 F6 CB 45 07 00 00 00 00 0A  .......öËE......
00 52 00 61 00 6B 00 79 00 00 D2                 .R.a.k.y..Ò
[Encrypted][Decompressed] Total Size: 49 Data Size: 37| CommandID: 3590(E06)


29 06 00 00 9D 22 7A 01 06 0E 9F 17 25 00 00 00  )...."z.....%...
06 0E 00 05 00 00 00 2F 0D 55 07 00 00 00 00 10  ......./.U......
00 48 00 75 00 64 00 73 00 6F 00 6E 00 5F 00 00  .H.u.d.s.o.n._..
1C                                               .
[Encrypted][Decompressed] Total Size: 107 Data Size: 95| CommandID: 3620(E24)


69 0D 00 00 FB 24 7A 01 24 0E 68 37 5F 00 00 00  i...û$z.$.h7_...
24 0E 00 05 00 00 00 14 00 50 00 69 00 70 00 54  $........P.i.p.T
00 68 00 65 00 42 00 6F 00 79 00 00 AD 3C 00 61  .h.e.B.o.y..­<.a
00 72 00 65 00 20 00 74 00 68 00 65 00 79 00 20  .r.e...t.h.e.y..
00 61 00 63 00 74 00 75 00 61 00 6C 00 6C 00 79  .a.c.t.u.a.l.l.y
00 20 00 72 00 65 00 61 00 6C 00 20 00 70 00 65  ...r.e.a.l...p.e
00 6F 00 70 00 6C 00 65 00 00 C5                 .o.p.l.e..Å
[Encrypted][Decompressed] Total Size: 51 Data Size: 39| CommandID: 3590(E06)


69 06 00 00 FD 24 7A 01 06 0E 85 17 27 00 00 00  i...ý$z.....'...
06 0E 00 05 00 00 00 76 0E 55 07 00 00 00 00 12  .......v.U......
00 52 00 65 00 63 00 72 00 65 00 61 00 6E 00 74  .R.e.c.r.e.a.n.t
00 00 27                                         ..'
[Encrypted][Decompressed] Total Size: 53 Data Size: 41| CommandID: 3580(DFC)


A9 06 00 00 84 25 7A 01 FC 0D D0 18 29 00 00 00  ©....%z.ü.Ð.)...
FC 0D 00 05 00 00 00 6F 0E 55 07 00 00 00 00 14  ü......o.U......
00 4B 00 65 00 6E 00 61 00 69 00 44 00 6F 00 77  .K.e.n.a.i.D.o.w
00 6E 00 00 F7                                   .n..÷
[Encrypted][Decompressed] Total Size: 45 Data Size: 33| CommandID: 3590(E06)


A9 05 00 00 D8 28 7A 01 06 0E EF 13 21 00 00 00  ©...Ø(z...ï.!...
06 0E 00 05 00 00 00 1B CB 45 07 00 00 00 00 0C  ........ËE......
00 58 00 61 00 6E 00 79 00 72 00 00 C1           .X.a.n.y.r..Á
[Encrypted][Decompressed] Total Size: 55 Data Size: 43| CommandID: 3580(DFC)


E9 06 00 00 80 29 7A 01 FC 0D 3E 18 2B 00 00 00  é....)z.ü.>.+...
FC 0D 00 05 00 00 00 41 50 64 07 00 00 00 00 16  ü......APd......
00 57 00 61 00 6B 00 65 00 75 00 70 00 64 00 65  .W.a.k.e.u.p.d.e
00 61 00 64 00 00 D1                             .a.d..Ñ
[Encrypted][Decompressed] Total Size: 51 Data Size: 39| CommandID: 3580(DFC)


69 06 00 00 A9 2B 7A 01 FC 0D F8 15 27 00 00 00  i...©+z.ü.ø.'...
FC 0D 00 05 00 00 00 4F CD 45 07 00 00 00 00 12  ü......OÍE......
00 41 00 71 00 75 00 61 00 6C 00 69 00 63 00 79  .A.q.u.a.l.i.c.y
00 00 68                                         ..h
[Encrypted][Decompressed] Total Size: 49 Data Size: 37| CommandID: 3580(DFC)


29 06 00 00 A9 2F 7A 01 FC 0D D9 15 25 00 00 00  )...©/z.ü.Ù.%...
FC 0D 00 05 00 00 00 4F 50 64 07 00 00 00 00 10  ü......OPd......
00 4B 00 61 00 74 00 73 00 75 00 72 00 6F 00 00  .K.a.t.s.u.r.o..
40                                               @
[Encrypted][Decompressed] Total Size: 41 Data Size: 29| CommandID: 1260(4EC)


29 05 00 00 0C 00 00 00 EC 04 D4 11 1D 00 00 00  ).......ì.Ô.....
EC 04 00 D7 1A 4E 8D 10 00 68 00 69 00 20 00 63  ì..×.N...h.i...c
00 6F 00 72 00 79 00 00 00                       .o.r.y...
[Encrypted][Decompressed] Total Size: 21 Data Size: 9| CommandID: 3630(E2E)


A9 02 00 00 54 31 7A 01 2E 0E AB 05 09 00 00 00  ©...T1z...«.....
2E 0E 00 00 00                                   .....
[Encrypted][Decompressed] Total Size: 51 Data Size: 39| CommandID: 3590(E06)


69 06 00 00 E8 31 7A 01 06 0E C8 17 27 00 00 00  i...è1z...È.'...
06 0E 00 05 00 00 00 2F C9 45 07 00 00 00 00 12  ......./ÉE......
00 42 00 6C 00 69 00 73 00 73 00 66 00 75 00 6C  .B.l.i.s.s.f.u.l
00 00 55                                         ..U
[Encrypted][Decompressed] Total Size: 53 Data Size: 41| CommandID: 3580(DFC)


A9 06 00 00 9C 33 7A 01 FC 0D 85 16 29 00 00 00  ©....3z.ü...)...
FC 0D 00 05 00 00 00 82 0E 55 07 00 00 00 00 14  ü........U......
00 54 00 6F 00 6B 00 6F 00 73 00 68 00 69 00 72  .T.o.k.o.s.h.i.r
00 6F 00 00 55                                   .o..U
[Encrypted][Decompressed] Total Size: 55 Data Size: 43| CommandID: 3580(DFC)


E9 06 00 00 57 34 7A 01 FC 0D 33 17 2B 00 00 00  é...W4z.ü.3.+...
FC 0D 00 05 00 00 00 83 0E 55 07 00 00 00 00 16  ü........U......
00 53 00 69 00 67 00 6F 00 73 00 65 00 70 00 6C  .S.i.g.o.s.e.p.l
00 61 00 79 00 00 2A                             .a.y..*
[Encrypted][Decompressed] Total Size: 21 Data Size: 9| CommandID: 4350(10FE)


A9 02 00 00 29 3F 7A 01 FE 10 A6 05 09 00 00 00  ©...)?z.þ.¦.....
FE 10 00 91 00                                   þ....
[Encrypted][Decompressed] Total Size: 49 Data Size: 37| CommandID: 3590(E06)


29 06 00 00 74 40 7A 01 06 0E 66 16 25 00 00 00  )...t@z...f.%...
06 0E 00 05 00 00 00 4F 50 64 07 00 00 00 00 10  .......OPd......
00 4B 00 61 00 74 00 73 00 75 00 72 00 6F 00 00  .K.a.t.s.u.r.o..
D0                                               Ð
[Encrypted][Decompressed] Total Size: 43 Data Size: 31| CommandID: 3580(DFC)


69 05 00 00 78 41 7A 01 FC 0D 4B 13 1F 00 00 00  i...xAz.ü.K.....
FC 0D 00 05 00 00 00 72 0E 55 07 00 00 00 00 0A  ü......r.U......
00 4A 00 6F 00 65 00 79 00 00 A3                 .J.o.e.y..£
[Encrypted][Decompressed] Total Size: 53 Data Size: 41| CommandID: 3590(E06)


A9 06 00 00 14 42 7A 01 06 0E 77 17 29 00 00 00  ©....Bz...w.)...
06 0E 00 05 00 00 00 82 0E 55 07 00 00 00 00 14  .........U......
00 54 00 6F 00 6B 00 6F 00 73 00 68 00 69 00 72  .T.o.k.o.s.h.i.r
00 6F 00 00 2C                                   .o..,
[Encrypted][Decompressed] Total Size: 53 Data Size: 41| CommandID: 3580(DFC)


A9 06 00 00 AF 42 7A 01 FC 0D DB 16 29 00 00 00  ©...¯Bz.ü.Û.)...
FC 0D 00 05 00 00 00 79 0E 55 07 00 00 00 00 14  ü......y.U......
00 6B 00 75 00 72 00 6F 00 6E 00 6F 00 6B 00 75  .k.u.r.o.n.o.k.u
00 6E 00 00 9C                                   .n...
[Encrypted][Decompressed] Total Size: 55 Data Size: 43| CommandID: 3590(E06)


E9 06 00 00 B2 45 7A 01 06 0E DF 18 2B 00 00 00  é...²Ez...ß.+...
06 0E 00 05 00 00 00 41 50 64 07 00 00 00 00 16  .......APd......
00 57 00 61 00 6B 00 65 00 75 00 70 00 64 00 65  .W.a.k.e.u.p.d.e
00 61 00 64 00 00 5A                             .a.d..Z
[Encrypted][Decompressed] Total Size: 45 Data Size: 33| CommandID: 3580(DFC)


A9 05 00 00 E2 46 7A 01 FC 0D D7 12 21 00 00 00  ©...âFz.ü.×.!...
FC 0D 00 05 00 00 00 34 50 64 07 00 00 00 00 0C  ü......4Pd......
00 5A 00 6F 00 72 00 61 00 6B 00 00 AD           .Z.o.r.a.k..­
[Encrypted][Decompressed] Total Size: 23 Data Size: 11| CommandID: 1241(4D9)


E9 02 00 00 0D 00 00 00 D9 04 86 07 0B 00 00 00  é.......Ù.......
D9 04 00 05 00 00 00                             Ù......
[Encrypted][Decompressed] Total Size: 51 Data Size: 39| CommandID: 3590(E06)


69 06 00 00 60 4A 7A 01 06 0E 62 18 27 00 00 00  i...`Jz...b.'...
06 0E 00 05 00 00 00 71 0E 55 07 00 00 00 00 12  .......q.U......
00 45 00 76 00 65 00 72 00 61 00 6E 00 63 00 65  .E.v.e.r.a.n.c.e
00 00 68                                         ..h
[Encrypted][Decompressed] Total Size: 29 Data Size: 17| CommandID: 3602(E12)


A9 03 00 00 61 4A 7A 01 12 0E AA 0A 11 00 00 00  ©...aJz...ª.....
12 0E 00 00 00 00 00 00 00 05 00 00 00           .............
 
Last edited:
DRGunZ 2 Creator
Loyal Member
Joined
Jan 21, 2007
Messages
4,493
Reaction score
161
So what are you going to do with all of this information?
 
DRGunZ 2 Creator
Loyal Member
Joined
Jan 21, 2007
Messages
4,493
Reaction score
161
I'm going to write an emulator of course!

With the luck of server emulators in the GunZ section around here? Don't take it the wrong way if I'm a bit skeptical. Then again, GunZ 2 is new and a emulator would actually be worthwhile. Are you going to keep it private?
 
Newbie Spellweaver
Joined
Jun 21, 2012
Messages
47
Reaction score
25
are you just hooking winsock api? makes me want to download an dig into gunz2 too.
 
Joined
Sep 10, 2007
Messages
970
Reaction score
815
are you just hooking winsock api? makes me want to download an dig into gunz2 too.
My projects have never modified the client in any aspect. I do not plan to modify the binary at all.
Also, all of my GunZ2 projects will be open sourced and located at:

Update, new checksum for packets has been reversed:
Code:
        public static UInt16 CalculateChecksum(byte[] buf, int length)
        {
            uint value = 0;
            var header = BitConverter.ToUInt32(buf, 0);


            for (var index = 12; index < length; ++index)
                value += (uint)(buf[index]);


            uint result = (uint)(value - (length + (value << 29 >> 29)));
            return (ushort)(result + (result >> 16));
        }
 
Experienced Elementalist
Joined
Mar 15, 2009
Messages
219
Reaction score
39
I am! I guess. I haven't been here in a couple of years. But my interest was piqued when I saw that Gunz 2 was released on Steam. Got curious as to whether anyone was actively trying to reverse the protocol or the packet structure and lo and behold, you've done both. Nice work, man :)
 
Experienced Elementalist
Joined
Mar 15, 2009
Messages
219
Reaction score
39
about the GunZ2Shark
the application says
specific module not found cant load the file wpcap.dll



Just go there, download the project and run it from the source. Worked for me, and I haven't installed wpcap/libpcap or anything separately.
 
Back
Top