passes basic disassemble test