can turn memory viewer into a disassembly view by breaking before each instruction, start supporting code for that
changed start_of_opcode_at to use binary_search