public static byte[] Encrypt(byte[] data, byte[] seed)
        {
            const int PassCount = 10;
            var       key       = EgsEncryption.GenerateKey(seed, PassCount);

            for (var i = 0; i < Math.Min(data.Length, 0x100); i += 0x10)
            {
                EgsEncryption.EncryptChunk(key, data, i, PassCount);
            }

            return(data);
        }