Add disassemble function