protected override bool GetAddresses(byte[] original, out int rawAddr, out int virtAddr)
        {
            // find equivalent position in original file
            int count = block.SeekCount(original, out rawAddr);

            virtAddr = rawAddr + 0x400000;

            if (count > 1)
            {
                Patcher.AddFailure(this.blockFile, EditFailure.MultipleBlocks);
                return(false);
            }
            else if (count == 0)
            {
                Patcher.AddFailure(this.blockFile, EditFailure.BlockNotFound);
                return(false);
            }
            return(true);
        }