dump_buff:
STMFD SP!, {r0-r12, lr}
ldr r2, =_start
mov r3, #1
mov r4, #17
dump_next_word:
ldr r0, [r2], #4
bl printhex8
mov r0, #0x20
bl printch
tst r3, #0x03
bne skip_next
mov r0, #0x0a
bl printch
skip_next:
add r3, r3, #1
cmp r3, r4
bne dump_next_word
LDMFD SP!, {R0-R12, PC}