added disassembler module by John Kerr