finished disassembler