drc: split disassembly to separate pass