Although all instructions are 4byte aligned the functions are not
aligned. This causes the problem when writing NOP to pad.
Debugging the above problem is tough without a disassembler, so I am
modifying writeNopData() to ignore alignment restriction for now.
Alignment restiction should be reimposed once Disassembler is written
and the problem is debugged.