public Cartridge(byte[] encrypted, Machine machine, byte[] eepromUID, bool decrypt = true) { _encrypted = encrypted; _machine = machine; _eepromUID = eepromUID; Buffer.BlockCopy(_encrypted, 0x48, _keyFragment, 0, 8); BuildKey(); LoadCRC(); if (decrypt) { Decrypt(); } else { _decrypted = ByteExtensions.DefaultDecrypted(_keyFragment); } }