disassembly and decompilation framework