Add link to udis86 manual
Refactor code into smaller functions
Test program is now an argument of the runner