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); }