Always put LR on the stack first when doing THUMB PUSH
Remove BLX from THUMB.5. BLX exists in ARM9, not ARM7
POP values in THUMB in descending order