void Disassembler::Disassemble(InputStream &cboStream, OutputStream &outputStream) { const auto pos = cboStream.GetPosition(); CboValidator validator; CboValidator::Result result = validator.Validate(cboStream); cboStream.SetPosition(pos); DisassemblerCore disassembler(result, mAllocator, cboStream, outputStream); disassembler.Disassemble(); }