.weak _init
.weak _fini
.global _start
_start:
mov fp,#0
mov lr,#0
ldr a2,[sp],#4
mov a3,sp
ldr a4,=_fini
str fp,[sp,#-4]!
str a1,[sp,#-4]!
str a4,[sp,#-4]!
ldr a4,=_init
ldr a1,=main
bl __libc_start_main
1: b 1b