Proposed fix to printing function disassembly

This patch supports walking function BBs to print the disassembly rather than relying on function size and reading a continuous block of bytes, which may not really represent all the code flow in the function.