navigable, and comprehensible as original source code. Note that the
optimizers within most compilers can make analysis of disassembled code
difficult because part of the optimization process involves rearranging the code
to make it execute more efficiently. This can result in vulnerabilities arising at