FYI you most definitely can beat LLVM in terms of quality. Its diassembler was designed originally only to support the instructions that the compiler could generate. While they&#x27;ve since filled out most of the instruction set, there are still a whole set of subtleties it can&#x27;t deal with well, simply because the compiler part of it was never designed to output them. (e.g. see segment prefixes)