use dictionary for basic block storage
link basic blocks that loop back to themselves
fix code chunk merging
save before starting new approach
initial logic implimented
improve performance
finish initial implementation
fix: add all basic blocks
add basic block and function detection
add generic multi-byte nop detection
start from entry point on first pass
update current task in code comments
add function to add basic blocks
add function to disassemble an instruction
add function to identify nop instructions
add nops to the instruction list
check for single byte nops
remove alignment basic blocks
remove unused code
Merge branch 'functions'