[*] Binary protection state of fwmgr

  
  	Full RELRO     Canary found      NX enabled   PIE enabled  No RPATH     No RUNPATH   No Symbols


[*] Function fprintf tear down of fwmgr

mov r2, r0
str r3, [r2]
mov r0, r3
b 0x3ab0
ldr r1, [0x00003b98]
movs r0, 2
add r1, pc
bl 0xfcdc
ldr r1, [0x00003b9c]
movs r0, 3
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x3ab0
ldr r1, [0x00003ba0]
mov r3, r7
mov r2, r5
add r1, pc
b 0x3b1e
blx sym.imp.__fprintf_chk
uxth r2, r2
movs r2, r0
--
mov.w r3, 0
bne 0x3e28
add sp, 0x6c
pop {r4, r5, pc}
ldr r1, [0x00003e3c]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r3, [r0]
cmp r3, 0x13
it eq
moveq r0, 0
beq 0x3dea
ldr r1, [0x00003e40]
movs r0, 4
add r1, pc
bl 0xfcdc
movs r0, 0
b 0x3dea
blx sym.imp.__fprintf_chk
add r6, sp, 0x240
movs r2, r0
--
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x4008
ldr r1, [0x00004218]
movs r0, 2
add r1, pc
bl 0xfcdc
mov r0, r4
bl 0x10978
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x4008
ldr r1, [0x0000421c]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x4008
blx sym.imp.__fprintf_chk
ldr.w ip, [0x00004220]
mov.w r8, 1
--
mov r1, r0
mov r0, r5
blx sym.imp.sd_bus_message_is_empty
movs r1, 0xf
blx sym.imp.timerfd_settime
mov r0, r4
blx sym.imp.strtoul
add.w r0, r4, 0x1c
blx sym.imp.strtoul
ldr r2, [0x000042bc]
ldr r3, [0x000042b4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x44]
eors r2, r3
mov.w r3, 0
bne 0x42aa
add sp, 0x4c
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
nop
add r1, sp, 0x398
--
blx sym.imp.EVP_PKEY_verify_init
movs r0, 0
b 0x4354
ldr r1, [0x000043bc]
movs r0, 4
add r1, pc
bl 0xfcdc
movs r0, 0
b 0x4354
ldr r1, [0x000043c0]
add r1, pc
movs r0, 4
bl 0xfcdc
mov r0, r4
blx sym.imp.EVP_PKEY_verify_init
movs r0, 0
b 0x4354
ldr r1, [0x000043c4]
add r1, pc
b 0x4392
blx sym.imp.__fprintf_chk
add r1, sp, section..gnu.hash
movs r2, r0
--
cbz r0, 0x44e4
ldr r2, [0x00004538]
mov r1, r6
ldr r0, [sp, 0x18]
add r2, pc
blx sym.imp.mount
mov r0, r4
blx sym.imp.__memset_chk
bl 0xe7d4
bl 0x1029c
mov r0, r5
blx sym.imp.__memset_chk
ldr r2, [0x0000453c]
mov r0, r6
ldr r1, [0x00004540]
add r2, pc
add r1, pc
blx sym.imp.memcpy
mvn r0, 4
b 0x4460
blx sym.imp.__fprintf_chk
nop
add r0, sp, 0x98
--
add r3, pc
b 0x483a
ldr r0, [sp, 0x2c]
blx sym.imp.EVP_PKEY_verify_init
ldr r2, [0x00004aa4]
ldr r1, [0x00004aa8]
ldr r0, [sp, 0x14]
add r2, pc
add r1, pc
blx sym.imp.memcpy
mvn r0, 4
b 0x468e
ldr r2, [0x00004aac]
ldr r1, [0x00004ab0]
ldr r0, [sp, 0x14]
add r2, pc
add r1, pc
blx sym.imp.memcpy
mvn r0, 4
b 0x468e
blx sym.imp.__fprintf_chk
nop
adr r6, 0x380
--
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x4ba6
ldr r2, [0x00004c70]
mov r0, r6
ldr r1, [0x00004c74]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x4ba6
ldr r2, [0x00004c78]
mov r0, r6
ldr r1, [0x00004c7c]
mvn r4, 0x15
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x4ba6
blx sym.imp.__fprintf_chk
adr r1, 0xa8
movs r2, r0
--
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x4f3c
ldr r2, [0x00005054]
mov r0, r6
ldr r1, [0x00005058]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x4f40
ldr r2, [0x0000505c]
mov r0, r6
ldr r1, [0x00005060]
mvn r4, 0xf
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x4f40
blx sym.imp.__fprintf_chk
nop
ldr r5, [sp, 0x240]
--
blx 0x2914
cmp r0, 0
bge 0x524e
b 0x52ac
ldr r2, [0x00005420]
mov r0, r7
ldr r1, [0x00005424]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x52c6
ldr r2, [0x00005428]
mov r0, r7
ldr r1, [0x0000542c]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x52c6
blx sym.imp.__fprintf_chk
ldr r2, [sp, 0x3d8]
movs r2, r0
--
ldr r1, [0x000054d8]
mov r0, r6
add r1, pc
blx 0x2a74
b 0x5474
ldr r2, [0x000054dc]
mov r0, r5
ldr r1, [0x000054e0]
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5472
ldr r2, [0x000054e4]
mov r0, r5
ldr r1, [0x000054e8]
add r2, pc
add r1, pc
blx sym.imp.memcpy
mvn r0, 4
b 0x5474
blx sym.imp.__fprintf_chk
str r7, [sp, 0x3f8]
movs r2, r0
--
ldr r1, [0x000055b4]
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5538
ldr r2, [0x000055b8]
mov r0, r5
ldr r1, [0x000055bc]
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5538
ldr r2, [0x000055c0]
mov r0, r5
ldr r1, [0x000055c4]
add r2, pc
add r1, pc
blx sym.imp.memcpy
mvn r0, 4
b 0x5548
blx sym.imp.__fprintf_chk
str r7, [sp, 0x100]
movs r2, r0
--
ldr r3, [sp, 0x18]
cbz r3, 0x56e8
add r0, sp, 0x18
bl 0xc688
ldr r2, [0x00005744]
mov r0, r7
ldr r1, [0x00005748]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x56ba
ldr r2, [0x0000574c]
mov r0, r7
ldr r1, [0x00005750]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x56ba
blx sym.imp.__fprintf_chk
str r6, [sp, 0x190]
movs r2, r0
--
ldr r0, [sp, 4]
blx 0x2a38
mov r4, r0
cmp r0, 0
bne 0x57b8
mov r0, r7
blx sym.imp.sd_bus_unref
mov r2, r4
ldr r1, [sp, 4]
blx sym.imp.sd_bus_send
mov r4, r0
b 0x57ca
ldr r2, [0x00005844]
mov r0, r6
ldr r1, [0x00005848]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x57ca
blx sym.imp.__fprintf_chk
nop
str r4, [sp, 0x358]
--
movs r0, 2
add r1, pc
bl 0xfcdc
ldr r3, [0x0000597c]
ldr r2, [0x00005980]
ldr r1, [0x00005984]
add r3, pc
ldr r0, [r3, 0xc]
add r2, pc
add r1, pc
blx sym.imp.sd_bus_add_object_vtable
b 0x58b2
rsbs r0, r0, 0
blx sym.imp.strerror
ldr r1, [0x00005988]
mov r2, r0
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x58b2
blx sym.imp.__fprintf_chk
str r3, [sp, 0x380]
movs r2, r0
--
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5b8a
ldr r2, [0x00005cec]
mvn r4, 0xf
ldr r1, [0x00005cf0]
ldr r0, [sp, 0xc]
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5b8a
ldr r2, [0x00005cf4]
mvn r4, 4
ldr r1, [0x00005cf8]
ldr r0, [sp, 0xc]
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5b8a
blx sym.imp.__fprintf_chk
nop
str r2, [sp, 0x298]
--
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5de0
ldr r2, [0x00005ec0]
mov r0, r5
ldr r1, [0x00005ec4]
mvn r4, 4
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5de4
ldr r2, [0x00005ec8]
mov r0, r5
ldr r1, [0x00005ecc]
mvn r4, 0xf
add r2, pc
add r1, pc
blx sym.imp.memcpy
b 0x5de4
blx sym.imp.__fprintf_chk
ldrh r0, [r4, 0x36]
movs r2, r0
--
blx 0x29cc
blx sym.imp.__cxa_finalize
mov r4, r0
b 0x64ba
ldrd r2, r3, [r5]
movs r0, 3
strd fp, r6, [sp, 8]
str.w sl, [sp, 4]
ldr r1, [r5, 8]
str r1, [sp]
ldr r1, [0x000065d8]
add r1, pc
bl 0xfcdc
mov r0, r5
blx 0x29cc
b 0x6472
ldr r1, [0x000065dc]
mov r2, sb
add r1, pc
b 0x6482
blx sym.imp.__fprintf_chk
nop
ldrh r4, [r3, 0x10]
--
cmp r5, sl
str r0, [r6, -0x10]
str r1, [r6, -0xc]
str r2, [r6, -0x8]
str r3, [r6, -0x4]
bne 0x6734
movs r2, 0x4c
movs r1, 0x40
mov r0, r8
blx sym.imp.strcpy
b 0x6616
ldr r1, [0x000067a0]
movs r0, 4
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x13
mov r4, r3
str r3, [r0]
b 0x6616
blx sym.imp.__fprintf_chk
nop
strh r4, [r1, 0x32]
--
b 0x6956
ldr r1, [0x00006d80]
add r1, pc
b 0x6ad2
ldr r1, [0x00006d84]
mov r2, sb
movs r0, 2
add r1, pc
bl 0xfcdc
ldr.w r4, [sl]
b 0x6c94
ldr r1, [0x00006d88]
mov r2, r4
movs r0, 3
add r1, pc
bl 0xfcdc
movs r3, 0xd
mov r4, r3
str.w r3, [sl]
b 0x67e2
blx sym.imp.__fprintf_chk
strh r6, [r0, 0x24]
movs r2, r0
--
str.w r2, [r3, 0xc4]
movs r2, 0x40
ldr r3, [0x00006e1c]
str r0, [sp]
mov r0, r4
add r3, pc
blx sym.imp.strncmp
mov r0, r4
blx sym.imp.strtoul
ldr r2, [0x00006e20]
ldr r3, [0x00006e08]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x4c]
eors r2, r3
mov.w r3, 0
bne 0x6e00
add sp, 0x50
pop {r4, pc}
blx sym.imp.__fprintf_chk
ldrb r0, [r5, 0x1a]
movs r2, r0
--
b 0x7026
ldr r1, [0x000070c0]
mov r2, sb
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 5
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x6eac
ldr r1, [0x000070c4]
mov r2, sb
movs r0, 3
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x6eac
blx sym.imp.__fprintf_chk
ldrb r2, [r2, 0x17]
movs r2, r0
--
add r4, pc
mov r0, r4
blx sym.imp.open
cmp r0, 0
blt 0x7378
blx sym.imp.EVP_PKEY_verify_init
b 0x72b2
ldr r1, [0x000073dc]
mov r3, r6
mov r2, r4
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x710c
ldr r1, [0x000073e0]
mov r2, r4
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x72b2
blx sym.imp.__fprintf_chk
nop
ldrb r0, [r4, 0xd]
--
cmp r0, 2
bne.w 0x7642
b 0x7640
cmp r4, 0
bne.w 0x7640
ldr r1, [0x000077d8]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x16
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x7642
mov r0, r5
b 0x76ca
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x7642
blx sym.imp.__fprintf_chk
strb r2, [r5, 0x18]
movs r2, r0
--
subs r4, r0, 0
ble 0x7af2
movs r3, 0
ldr r1, [0x00007b4c]
ldr r2, [0x00007b44]
add r1, pc
ldr r2, [r1, r2]
ldr r1, [r2]
ldr r2, [sp, 0xc]
eors r1, r2
mov.w r2, 0
bne 0x7b3a
mov r0, r3
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
movs r2, 0x6e
strb r7, [r6, 4]
mov r3, r2
str r2, [r0]
b 0x7b14
blx sym.imp.__fprintf_chk
nop
strb r2, [r4, 5]
--
sub.w r8, r4, r2
cmp r3, 0
bne 0x7e72
ldr r1, [0x00007fe4]
add r1, pc
b 0x7f40
cbz r6, 0x7f80
ldr r2, [r6]
cbz r2, 0x7f80
ldr.w r3, [sl, 0x24]
sub.w r8, r4, r3
b 0x7e72
str r0, [sp, 4]
blx sym.imp.__cxa_finalize
ldr r2, [sp, 4]
str r2, [r0]
b 0x7d50
ldr r1, [0x00007fe8]
add r1, pc
b 0x7f40
blx sym.imp.__fprintf_chk
ldr r1, [0x00007fec]
mov r2, r5
--
beq 0x8016
blx sym.imp.__cxa_finalize
str r5, [r0]
b 0x8040
movs r5, 0
ldr r2, [0x00008070]
add.w r1, sp, 0x10000
ldr r3, [0x0000806c]
adds r1, 4
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne 0x8064
mov r0, r5
add.w sp, sp, 0x10000
add sp, 0xc
pop {r4, r5, r6, r7, pc}
blx sym.imp.__fprintf_chk
ldr r2, [r0, 0x44]
movs r2, r0
--
blx sym.imp.__cxa_finalize
ldr r3, [r0]
cmp r3, 4
it ne
cmpne r3, 0xb
bne 0x81be
ldr r3, [0x000081fc]
add r3, pc
ldr r3, [r3]
cmp r3, 0
bne 0x8124
b 0x8160
ldr r1, [0x00008200]
movs r0, 3
add r1, pc
bl 0xfcdc
ldr r3, [0x00008204]
add r3, pc
ldr r5, [r3]
b 0x8166
blx sym.imp.__fprintf_chk
strb r6, [r5, 6]
movs r2, r0
--
mov r3, sb
ldrb r2, [r3, 1]!
cmp r2, 3
bne 0x8346
ldrb r3, [r3, 1]
cmp r3, 4
bne 0x8346
ldr.w r8, [0x00008470]
add r8, pc
b 0x82cc
ldr r1, [0x00008474]
add r1, pc
movs r0, 2
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0xc
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x824c
blx sym.imp.__fprintf_chk
strb r6, [r1, 2]
movs r2, r0
--
eors r2, r3
mov.w r3, 0
bne 0x86e8
mov r0, r4
add.w sp, sp, 0x408
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__cxa_finalize
ldr r4, [r0]
b 0x86a6
mov r1, r6
ldr r6, [0x00008748]
movs r3, 0x40
mov r2, r8
add r6, pc
add.w r0, r6, 0x10
add r6, r8
blx 0x2a08
movs r3, 0
strb r3, [r6, 0x10]
b 0x863a
blx sym.imp.__fprintf_chk
str r6, [r7, 0x68]
movs r2, r0
--
movs r2, 1
ldr r3, [r6, r3]
strb r2, [r3]
b 0x8e28
ldr r3, [0x00009018]
movs r2, 1
add r3, pc
strb.w r2, [r3, 0x64]
b 0x8e28
ldr r3, [0x0000901c]
movs r2, 0
add r3, pc
strb.w r2, [r3, 0x64]
b 0x8e28
ldr r3, [0x00009020]
movs r2, 1
add r3, pc
strb.w r2, [r3, 0x64]
strb.w r2, [r3, 0x65]
b 0x8e28
blx sym.imp.__fprintf_chk
mov sb, sp
movs r2, 0xa
--
b 0x90fe
blx sym.imp.__cxa_finalize
ldr r4, [r0]
ldr r2, [0x00009148]
ldr r3, [0x00009130]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x404]
eors r2, r3
mov.w r3, 0
bne 0x9128
mov r0, r4
add.w sp, sp, 0x408
pop.w {r4, r5, r6, r7, r8, pc}
ldr r2, [0x0000914c]
ldr r1, [0x00009150]
add r2, pc
add r1, pc
b 0x906e
blx sym.imp.__fprintf_chk
ldrh r6, [r7, r7]
movs r2, r0
--
cmp r3, 0x22
bne 0x936e
mov.w r2, 0x400
add.w r1, fp, 0xc
mov r0, sb
blx sym.imp.syncfs
ldr r2, [sp, 8]
sub.w r3, r0, sb
add r3, r7
strb.w r2, [r3, 0x8a7]
b 0x91f4
ldr r1, [0x00009534]
mov r0, fp
add r1, pc
blx sym.imp.__vdprintf_chk
cbnz r0, 0x9442
ldr r2, [0x00009538]
add r2, pc
strb.w r0, [r2, 0xceb]
b 0x91f4
blx sym.imp.__fprintf_chk
str r0, [sp, 8]
add.w r1, fp, 0xc
--
blx sym.imp.__stpcpy_chk
b 0x95fe
ldr r0, [0x00009868]
mov r3, r4
movs r2, 0x14
movs r1, 1
add r0, pc
blx sym.imp.__stpcpy_chk
cmp r6, 0
beq.w 0x95fe
b 0x9650
ldr r0, [0x0000986c]
mov r3, r4
movs r2, 0x19
movs r1, 1
add r0, pc
blx sym.imp.__stpcpy_chk
cmp r6, 0
beq.w 0x95fe
b 0x9650
blx sym.imp.__fprintf_chk
ldr r1, [0x00009870]
mov r2, r8
--
b 0x9a12
ldr r1, [0x00009ae8]
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x9a0a
ldr r1, [0x00009aec]
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x9a0a
ldr r0, [0x00009af0]
mov r3, r5
strd r4, r1, [sp]
mov r2, r8
add r0, pc
mov r1, r0
blx 0x2a2c
movs r0, 0x7f
blx 0x29b0
blx sym.imp.__fprintf_chk
nop
strh r6, [r1, r4]
--
add sp, 0x5c
pop {r4, r5, pc}
ldr r1, [0x00009c64]
mov r2, r4
movs r0, 3
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r2, 0x24
mov r3, r0
str r2, [r3]
movs r0, 0
b 0x9c08
ldr r1, [0x00009c68]
movs r0, 3
mov r2, r4
add r1, pc
bl 0xfcdc
movs r0, 0
b 0x9c08
blx sym.imp.__fprintf_chk
nop
sub.w r0, r4, 0x800000
--
add r1, pc
bl 0xfcdc
b 0x9dc0
ldr r1, [0x00009f18]
movs r0, 2
movs r4, 0
add r1, pc
bl 0xfcdc
b 0x9dc0
ldr r1, [0x00009f1c]
movs r0, 2
movs r4, 0
add r1, pc
bl 0xfcdc
b 0x9dc0
ldr r1, [0x00009f20]
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x9dc0
blx sym.imp.__fprintf_chk
nop
ldr r7, [0x00009f5c]
--
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne 0x9fca
add.w sp, sp, 0x8000
add sp, 8
pop {r4, pc}
mov r3, r0
ldr r0, [0x00009fe0]
mov r2, r3
mov r1, r3
add r0, pc
bl 0x10488
cmp r0, 0
bne 0x9f86
bl 0xb708
cmp r0, 0
beq 0x9f8c
b 0x9f86
blx sym.imp.__fprintf_chk
nop
ldr r4, [0x0000a37c]
--
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0xa1d4
ldr.w r0, [r8]
b 0xa1d4
ldr r1, [0x0000a268]
mov.w r2, 0x100
mov r0, r5
add r1, pc
blx 0x2860
b 0xa1bc
ldr r1, [0x0000a26c]
movs r0, 2
add r1, pc
bl 0xfcdc
ldr.w r0, [r8]
b 0xa1d4
blx sym.imp.__fprintf_chk
ldr r3, [0x0000a2fc]
movs r2, r0
--
b 0xa458
ldr r1, [0x0000a4bc]
movs r0, 4
add r1, pc
bl 0xfcdc
mov r0, r4
b 0xa458
ldr r1, [0x0000a4c0]
mov r2, r0
mov r0, r5
add r1, pc
bl 0x10554
movw r0, 0xc350
blx 0x2998
ldr r1, [0x0000a4c4]
mov r2, r4
mov r0, r5
add r1, pc
bl 0x10554
b 0xa456
blx sym.imp.__fprintf_chk
ldr r0, [0x0000a534]
movs r2, r0
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1e4]
eors r2, r3
mov.w r3, 0
bne 0xa570
add sp, 0x1e8
pop {r4, r5, r6, pc}
ldr r1, [0x0000a594]
mov r2, r5
movs r0, 5
add r1, pc
bl 0xfcdc
b 0xa53c
ldr r1, [0x0000a598]
mov r2, r6
movs r0, 4
add r1, pc
bl 0xfcdc
b 0xa53c
blx sym.imp.__fprintf_chk
bx ip
movs r2, r0
--
blx sym.imp.__cxa_finalize
ldr r4, [r0]
b 0xa5f4
ldr r1, [0x0000a6fc]
add r1, pc
movs r0, 2
bl 0xfcdc
mov r0, r8
bl 0x10978
b 0xa5ee
ldr r1, [0x0000a700]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r4, [r0]
b 0xa5f4
ldr r1, [0x0000a704]
add r1, pc
b 0xa6a0
blx sym.imp.__fprintf_chk
nop
mov ip, r2
--
ldm r1, {r1, r3, r4, r5}
movs r0, r0
bics.w r0, r6, r0
bics.w r0, r4, r0
orn r0, r2, r0
eor.w r0, r0, r0
eor.w r0, r4, r0
b 0xadc8
movs r0, r0
sbc.w r0, lr, r0
b 0xadc4
movs r0, r0
invalid
ldr r1, [0x0000b570]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r5, [r0]
b.w 0xab7c
blx sym.imp.__fprintf_chk
mov sb, r5
mov r5, r0
--
eors r2, r3
mov.w r3, 0
bne 0xb7ce
add sp, 0x6c
pop {r4, r5, pc}
ldr r1, [0x0000b80c]
movs r0, 2
add r1, pc
bl 0xfcdc
ldr r0, [r5]
b 0xb792
movs r0, 0
b 0xb792
ldr r1, [0x0000b810]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0xb792
blx sym.imp.__fprintf_chk
nop
adds r5, 0x2c
--
mov r2, r0
str r3, [r2]
mov r0, r3
b 0xb9fc
ldr r1, [0x0000bb24]
mov r2, r7
movs r0, 3
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x7e
mov r2, r0
str r3, [r2]
mov r0, r3
b 0xb9fc
mov r1, sl
mov r0, r7
bl 0xbda0
mov r4, r0
b 0xb986
blx sym.imp.__fprintf_chk
nop
adds r2, 0xf4
--
ldr r0, [r5, 0xc]
add r4, sp, 0xc
ldrh r3, [r5, 0x10]
ldr r1, [r5, 0x18]
ldr r2, [r5, 0x1c]
strh.w r3, [sp, 8]
str r0, [sp, 4]
ldr r3, [r5, 0x20]
ldr r0, [r5, 0x14]
stm r4!, {r0, r1, r2, r3}
add r0, sp, 4
bl 0xc098
mov r4, r0
cmp r0, 0
bne 0xbd42
ldr r1, [0x0000bd9c]
movs r0, 3
add r1, pc
bl 0xfcdc
b 0xbd42
blx sym.imp.__fprintf_chk
nop
cmp r7, 0x10
--
mov r1, r3
blx sym.imp.strtok
mov r3, r0
mov r0, r4
mov r4, r3
blx 0x2894
ldr r2, [0x0000be90]
ldr r3, [0x0000be84]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x8c]
eors r2, r3
mov.w r3, 0
bne 0xbe7a
mov r0, r4
add sp, 0x90
pop {r4, pc}
movs r4, 0
b 0xbe5c
blx sym.imp.__fprintf_chk
nop
cmp r6, 0x2c
--
movle r5, 0
movgt r5, 1
b 0xbf40
movs r5, 0
mov r0, r4
blx 0x2da0
ldr r2, [0x0000bf74]
ldr r3, [0x0000bf70]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0xbf66
mov r0, r5
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
mov r5, r0
b 0xbf46
blx sym.imp.__fprintf_chk
nop
cmp r5, 0x7a
--
cmp r0, 1
bne 0xbf94
ldr r3, [0x0000c090]
movs r2, 1
add r3, pc
strb.w r2, [r3, 0x20]
b 0xc002
ldr r1, [0x0000c094]
add.w r2, r4, 0x1c
add.w r3, r4, 0x18
mov r0, r6
strd r3, r2, [sp]
add.w r3, r4, 0x14
add.w r2, r4, 0x10
add r1, pc
blx 0x2848
subs r0, 2
bics r3, r0, 2
beq 0xc030
b 0xbf94
blx sym.imp.__fprintf_chk
adcs r2, r3
movs r2, r0
--
blx 0x2a98
mov r4, r0
str r0, [r5]
cmp r0, 0
bne 0xc594
ldr r1, [0x0000c640]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0xc5cc
blx sym.imp.__cxa_finalize
mov r4, r0
ldr r1, [0x0000c644]
movs r0, 2
add r1, pc
bl 0xfcdc
ldr r0, [r4]
b 0xc5cc
blx sym.imp.__fprintf_chk
nop
subs r3, 0x7e
--
blx sym.imp.time
b 0xc6d2
ldr r5, [r6]
cbz r5, 0xc924
mov r4, r5
ldr.w r5, [r5, 0xcc]
ldr.w r0, [r4, 0xc4]
blx 0x29cc
mov r0, r4
blx 0x29cc
cmp r5, 0
bne 0xc90c
movs r7, 0
str r7, [r6]
bl 0xce9c
ldr r3, [0x0000c954]
add r3, pc
ldr r0, [r3]
blx sym.imp.time
b 0xc6d2
blx sym.imp.__fprintf_chk
movs r5, 0x82
movs r2, r0
--
add r1, pc
bl 0xfcdc
b 0xca08
mov r1, r4
mov.w r2, 0x800
mov r0, sl
bl 0xc648
cmp r0, 0
bge 0xc9cc
ldr r7, [sp]
movs r4, 0xc
b 0xc9fa
ldr r3, [0x0000ca80]
add r3, pc
ldr r0, [r3]
blx sym.imp.time
movs r3, 5
mov r4, r3
str.w r3, [r8]
b 0xc98e
blx sym.imp.__fprintf_chk
nop
movs r2, 0xd8
--
movs r4, 0xc
ldr r1, [0x0000cc64]
mov r3, r4
mov r2, r7
movs r0, 3
add r1, pc
bl 0xfcdc
ldr r5, [sp, 8]
b 0xcba0
ldr r5, [sp, 8]
movs r4, 0x11
b 0xcba0
movs r4, 0x1c
b 0xcc06
ldr r1, [0x0000cc68]
mov r2, r7
movs r0, 6
add r1, pc
bl 0xfcdc
b 0xcba0
blx sym.imp.__fprintf_chk
movs r1, 0xa6
movs r2, r0
--
b 0xcca0
ldr r1, [sp, 0x10]
mov r2, r7
movs r0, 4
mov r8, r5
bl 0xfcdc
b 0xccec
ldr r3, [0x0000ce08]
add r3, pc
ldr r0, [r3]
blx sym.imp.time
ldr r2, [sp, 0xc]
movs r3, 5
mov r6, r3
str r3, [r2]
b 0xcca0
bl 0xce9c
movs r6, 0xc
ldr r4, [sp, 0x18]
b 0xcd9c
blx sym.imp.__fprintf_chk
nop
subs r4, r0, 7
--
movs r0, 2
blx sym.imp.EVP_PKEY_verify_init
mov r0, r4
blx 0x2d64
ldr r1, [0x0000d108]
movs r2, 0
ldr r0, [0x0000d10c]
add r1, pc
add r0, pc
bl 0x10554
movw r0, 0x4567
movw r3, 0xfedc
movt r3, 0x4321
movt r0, 0x123
cmp r5, 0
it eq
moveq r0, r3
blx sym.imp.reboot
movs r0, 1
blx sym.imp.__memset_chk
blx sym.imp.__fprintf_chk
nop
adds r4, r3, 5
--
blx 0x2dc4
b 0xd17a
rsbs r0, r0, 0
blx sym.imp.strerror
ldr r1, [0x0000d234]
mov r2, r0
ldr r3, [0x0000d210]
add r1, pc
ldr r3, [r1, r3]
ldr r1, [r3]
ldr r3, [sp, 0x1c]
eors r1, r3
mov.w r3, 0
bne 0xd202
ldr r1, [0x0000d238]
movs r0, 4
add r1, pc
add sp, 0x24
pop.w {r4, r5, lr}
b.w 0xfcdc
blx sym.imp.__fprintf_chk
nop
adds r7, 0xea
--
b 0xd2f4
rsbs r0, r0, 0
mov r6, r5
blx sym.imp.strerror
ldr r1, [0x0000d3ec]
mov r2, r0
movs r0, 4
add r1, pc
bl 0xfcdc
b 0xd304
rsbs r0, r0, 0
blx sym.imp.strerror
ldr r1, [0x0000d3f0]
mov r2, r0
movs r0, 4
add r1, pc
bl 0xfcdc
mov r0, r4
blx 0x2dc4
b 0xd2f4
blx sym.imp.__fprintf_chk
nop
adds r6, 0xbe
--
cmp r0, 0
blt 0xd554
ldr r0, [r4]
b 0xd4ca
ldr r1, [0x0000d59c]
movs r0, 4
ldr r2, [sp, 0x24]
add r1, pc
bl 0xfcdc
mov r0, r4
blx 0x2dc4
b 0xd50c
rsbs r0, r0, 0
blx sym.imp.strerror
ldr r1, [0x0000d5a0]
mov r2, r0
movs r0, 4
add r1, pc
bl 0xfcdc
b 0xd514
blx sym.imp.__fprintf_chk
asrs r0, r2, 0x1e
movs r2, r0
--
bne 0xd6b8
mov r0, r4
add sp, 0x28
pop {r4, r5, r6, pc}
ldr r1, [0x0000d6cc]
mov r2, r5
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x16
mov r4, r3
str r3, [r0]
b 0xd678
blx sym.imp.__cxa_finalize
ldr r4, [r0]
cmp r4, 2
it eq
moveq r4, 0
b 0xd678
blx sym.imp.__fprintf_chk
asrs r0, r2, 0x18
movs r2, r0
--
blx 0x2ab0
str r6, [sp]
add r0, r7
ldr r3, [r5, 4]
mov.w r2, -1
movs r1, 1
str r3, [sp, 8]
ldr r3, [r5]
str r3, [sp, 4]
mov r3, sb
blx sym.imp.strncmp
b 0xd844
ldr r5, [r4, r3]
movs r0, 0x40
ldr r3, [r5]
ldr r3, [r3, 0x20]
blx r3
cmp r0, 0
beq 0xd8b4
b 0xd814
blx sym.imp.__fprintf_chk
adds r2, 0x32
movs r2, r0
--
blx 0x2860
b 0xda32
ldr r1, [0x0000dc3c]
mov.w r2, 0x400
mov r0, r5
add r1, pc
blx 0x2860
b 0xd9f8
ldr r1, [0x0000dc40]
mov.w r2, 0x400
mov r0, r5
add r1, pc
blx 0x2860
b 0xd9f8
ldr r1, [0x0000dc44]
mov.w r2, 0x400
mov r0, r5
add r1, pc
blx 0x2860
b 0xd9f8
blx sym.imp.__fprintf_chk
asrs r0, r1, 0xb
movs r2, r0
--
ldr r3, [0x0000dd48]
movs r2, 1
ldr r1, [0x0000dd4c]
movs r0, 5
add r3, pc
add r1, pc
strb.w r2, [r3, 0x107]
bl 0xfcdc
mov r0, r4
b 0xdccc
ldr r1, [0x0000dd50]
movs r0, 3
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x54
mov r2, r0
str r3, [r2]
mov r0, r3
b 0xdccc
blx sym.imp.__fprintf_chk
cmp r4, 0xb6
movs r2, r0
--
str r4, [r3]
b 0xdf1c
ldr r1, [0x0000dfac]
add r1, pc
b 0xde9c
ldr r1, [0x0000dfb0]
movs r0, 3
mov r2, sb
add r1, pc
bl 0xfcdc
movs r3, 0x47
mov r0, r3
str r3, [r4]
b 0xdf1c
ldr r1, [0x0000dfb4]
mov r2, r4
movs r0, 3
add r1, pc
bl 0xfcdc
b 0xdea2
blx sym.imp.__fprintf_chk
cmp r3, 0xa8
movs r2, r0
--
movs r1, 0x20
strd r7, r6, [sp]
add r3, pc
bl 0xb92c
mov r4, r0
cbnz r0, 0xe298
ldr r1, [0x0000e308]
movs r0, 6
add r1, pc
bl 0xfcdc
b 0xe0e6
ldr r1, [0x0000e30c]
add r1, pc
b 0xe134
mov.w r6, 0x180
b 0xe22e
ldr r1, [0x0000e310]
movs r0, 3
add r1, pc
b 0xe1f6
blx sym.imp.__fprintf_chk
ldr r1, [0x0000e314]
movs r0, 3
--
bne.w 0xe3f2
b 0xe4cc
ldr r1, [0x0000e798]
mov r0, fp
add r1, pc
blx sym.imp.__vdprintf_chk
cmp r0, 0
beq.w 0xe3f2
ldr r1, [0x0000e79c]
mov r0, fp
add r1, pc
blx sym.imp.__vdprintf_chk
cbnz r0, 0xe628
cmp r5, 0
beq.w 0xe3f2
ldr r3, [0x0000e7a0]
movs r2, 1
add r3, pc
strb.w r2, [r3, 0x106]
b 0xe3f2
blx sym.imp.__fprintf_chk
ldr r1, [0x0000e7a4]
mov r0, fp
--
movs r0, 3
mov r3, r4
add r1, pc
ldr.w sl, [sp, 0x14]
bl 0xfcdc
movs r3, 0x47
mov r4, r3
str r3, [r5]
b.w 0xea7c
ldr r1, [0x0000f478]
add r1, pc
b 0xedb0
ldr r5, [sp, 0x1c]
ldrd r6, r4, [sp, 0x20]
b 0xf1b6
ldr r1, [0x0000f47c]
movs r0, 6
add r1, pc
bl 0xfcdc
b.w 0xea76
blx sym.imp.__fprintf_chk
ldr r1, [0x0000f480]
movs r0, 3
--
eors r2, r3
mov.w r3, 0
bne 0xf9e4
add sp, 0xc
pop.w {r4, r5, r6, r7, lr}
b 0xf6e8
ldr r1, [0x0000fa04]
add r1, pc
b 0xf976
ldr r1, [0x0000fa08]
mov r2, r4
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0xc
mov r2, r0
str r3, [r2]
mov r0, r3
b 0xf988
blx sym.imp.__fprintf_chk
sbfx r0, r0, 0, 2
lsls r4, r1, 0xd
--
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [0x0000fc7c]
movs r0, 2
ldr r1, [0x0000fc80]
add r2, pc
add r1, pc
bl 0xfcdc
mov r0, r6
bl 0x10978
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0xfbfa
ldr r1, [0x0000fc84]
mov r2, r5
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0xfbfa
blx sym.imp.__fprintf_chk
sub.w r0, r6, 1
lsls r4, r1, 0xd
--
b 0xfd34
add r1, sp, 8
movs r0, 1
blx sym.imp.clock_gettime
cmp r0, 0
bne 0xfd3e
ldr r3, [sp, 0xc]
movw r2, 0xde83
movt r2, 0x431b
mov r0, r7
smull r1, r2, r2, r3
asrs r3, r3, 0x1f
movs r1, 1
rsb r3, r3, r2, asr 18
ldr r2, [0x0000fe70]
str r3, [sp]
add r2, pc
ldr r3, [sp, 8]
blx sym.imp.mount
b 0xfd3e
blx sym.imp.__fprintf_chk
vhadd.s16 d16, d10, d1
lsls r4, r1, 0xd
--
pop.w {r4, r5, r6, r7, r8, sb, lr}
b.w 0x2890
add.w r2, sp, 0xf
movs r1, 1
str r2, [sp]
ldr r2, [0x0000ff6c]
add r2, pc
blx sym.imp.sd_bus_call_method
b 0xfedc
ldr r2, [0x0000ff70]
ldr r3, [0x0000ff50]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x40c]
eors r2, r3
mov.w r3, 0
bne 0xff46
addw sp, sp, 0x414
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.__fprintf_chk
nop
stcl p0, c0, [r2, 4]
--
mov r0, r5
blx 0x29e4
cmp r0, 0
blt 0x10252
ldr r3, [0x00010294]
ldr.w r3, [r8, r3]
ldr r3, [r3]
ldr r3, [r3, 0x40]
blx r3
mov r6, r0
cmp r0, 0
beq 0x101ae
blx sym.imp.__cxa_finalize
ldr r6, [r0]
b 0x101ae
ldr r1, [0x00010298]
movs r0, 4
add r1, pc
bl 0xfcdc
b 0x10238
blx sym.imp.__fprintf_chk
nop
invalid
--
ldr r4, [r0]
ldr r2, [0x00010484]
ldr r3, [0x00010480]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x44]
eors r2, r3
mov.w r3, 0
bne 0x10476
mov r0, r4
add sp, 0x48
pop {r4, r5, r6, pc}
mov r2, r0
mov r1, r0
mov r4, r0
mov r0, r6
blx sym.imp.__xpg_basename
str r0, [r5]
b 0x1044c
blx sym.imp.__fprintf_chk
nop
invalid
--
b 0x10646
ldr r1, [0x00010704]
movs r0, 4
ldr r2, [sp, 0x24]
add r1, pc
bl 0xfcdc
mov r0, r5
blx 0x2dc4
b 0x1066e
rsbs r0, r0, 0
blx sym.imp.strerror
ldr r1, [0x00010708]
mov r2, r0
movs r0, 4
add r1, pc
bl 0xfcdc
ldr r0, [sp, 0x18]
cmp r0, 0
bne 0x10682
b 0x10686
blx sym.imp.__fprintf_chk
nop
cmp r5, 0x92
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x404]
eors r2, r3
mov.w r3, 0
bne 0x108b6
add.w sp, sp, 0x408
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__cxa_finalize
ldr r3, [r0]
mov r5, r0
cmp r3, 0x11
beq 0x1087a
ldr r1, [0x000108cc]
movs r0, 2
mov r2, r7
add r1, pc
bl 0xfcdc
ldr r0, [r5]
b 0x1087c
blx sym.imp.__fprintf_chk
nop
b 0x10118
--
ldr r0, [r0]
ldr r2, [0x00010a54]
ldr r3, [0x00010a48]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x5c]
eors r2, r3
mov.w r3, 0
bne 0x10a3e
add sp, 0x64
pop {r4, r5, pc}
mov r3, r0
mov r2, r0
mov r1, r0
mov r0, r5
bl 0x10488
cmp r0, 0
beq 0x10a14
b 0x10a0e
blx sym.imp.__fprintf_chk
nop
b 0x10ef8
--
add sp, 0x10
pop {r4, r5, r6, pc}
ldr r1, [0x00010b24]
add r1, pc
mov r2, r4
movs r0, 3
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r5, [r0]
b 0x10acc
ldr r1, [0x00010b28]
add r1, pc
b 0x10aea
ldr r1, [0x00010b2c]
mov r2, r4
movs r0, 3
add r1, pc
bl 0xfcdc
ldr r5, [r5]
b 0x10acc
blx sym.imp.__fprintf_chk
b 0x10eb8
movs r1, r0
--
ldr r1, [0x00010cf4]
mov r2, r8
movs r0, 3
add r1, pc
bl 0xfcdc
b 0x10bee
ldr r2, [0x00010cf8]
add r2, pc
b 0x10c42
ldr r1, [0x00010cfc]
movs r0, 5
add r1, pc
bl 0xfcdc
b 0x10b54
ldr r1, [0x00010d00]
mov r2, r8
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x10c86
blx sym.imp.__fprintf_chk
nop
b 0x10ecc
--
blx 0x2a8c
mov r4, r0
cbnz r0, 0x10f34
mov r0, r6
bl 0x10978
b 0x10ee2
ldr r1, [0x00010f58]
mov r2, r5
movs r0, 3
add r1, pc
bl 0xfcdc
b 0x10edc
ldr r1, [0x00010f5c]
mov r2, r5
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r4, [r0]
b 0x10f1e
blx sym.imp.__fprintf_chk
ble 0x1103c
movs r1, r0
--
mov r0, sb
blx sym.imp.EVP_PKEY_verify_init
str r4, [r5]
b 0x10f94
mov r2, r6
mov r1, r7
mov r0, sb
blx 0x29e4
cmp r0, 0
it lt
ldrlt r4, [r5]
b 0x10fda
ldr r1, [0x0001101c]
mov r2, r8
movs r0, 3
add r1, pc
bl 0xfcdc
mov r0, sb
bl 0x10978
b 0x10f92
blx sym.imp.__fprintf_chk
nop
bgt 0x10fa8
--
mov r0, sp
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
bl 0x10420
cbnz r0, 0x1105c
ldr r0, [sp]
ldr r2, [0x00011070]
ldr r3, [0x00011068]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x11060
add sp, 0xc
ldr pc, [sp], 4
movs r0, 0
b 0x11042
blx sym.imp.__fprintf_chk
bgt 0x11094
movs r1, r0
--
movs r3, 0
mov r1, r4
add r0, sp, 8
str r3, [sp, 8]
bl 0x10420
cbnz r0, 0x110e0
ldr r0, [sp, 8]
ldr r2, [0x000110fc]
ldr r3, [0x000110f0]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x8c]
eors r2, r3
mov.w r3, 0
bne 0x110e6
add sp, 0x90
pop {r4, pc}
mov.w r0, -1
b 0x110c8
blx sym.imp.__fprintf_chk
nop
blt 0x11068
--
mov r1, r6
mov r0, sb
bl 0x109a4
cmp r0, 0
beq 0x1112c
blx sym.imp.__cxa_finalize
ldr r0, [r0]
ldr r2, [0x000111bc]
ldr r3, [0x000111ac]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xbc]
eors r2, r3
mov.w r3, 0
bne 0x111a4
add sp, 0xc4
pop.w {r4, r5, r6, r7, r8, sb, pc}
movs r0, 0
b 0x11186
blx sym.imp.__fprintf_chk
blt 0x11210
movs r1, r0
--
itt eq
moveq r2, r5
moveq r3, r5
beq 0x112b4
mov r3, r5
b 0x112b4
mov.w r6, -1
b 0x1126a
mov.w r2, -1
b 0x1128c
ldr r1, [0x00011390]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x16
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x112da
blx sym.imp.__fprintf_chk
bge 0x113e0
movs r1, r0
--
b.w 0x29c8
ldr r1, [0x000114fc]
mov r2, fp
movs r0, 4
add r1, pc
bl 0xfcdc
b 0x113d6
ldr r1, [0x00011500]
movs r0, 2
add r1, pc
bl 0xfcdc
ldr r2, [0x00011504]
ldr r3, [0x000114e4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x114]
eors r2, r3
mov.w r3, 0
beq 0x1147a
blx sym.imp.__fprintf_chk
ldr r2, [0x00011508]
ldr r3, [0x000114e4]
--
ldr r3, [0x00011638]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xd4]
eors r2, r3
mov.w r3, 0
bne 0x11630
add sp, 0xdc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
add r3, r7
strb.w r0, [r3, 0x84]
b 0x115dc
ldr r1, [0x00011654]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x115fc
blx sym.imp.__fprintf_chk
bvc 0x11684
movs r1, r0
--
movs r0, 2
bl 0xfcdc
mov r0, r4
bl 0x10978
b 0x116dc
ldr r1, [0x00011860]
mov r2, r8
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r5, [r0]
b 0x116e2
mov r0, r4
mov r5, r3
blx sym.imp.EVP_PKEY_verify_init
b 0x116e2
ldr r1, [0x00011864]
add r1, pc
b 0x117e6
blx sym.imp.__fprintf_chk
nop
bpl 0x117c4
--
bl 0x10420
cbnz r0, 0x1190a
ldr r2, [0x00011928]
ldr r3, [0x0001191c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x4c]
eors r2, r3
mov.w r3, 0
bne 0x11912
add sp, 0x54
pop {r4, r5, pc}
movs r3, 0
mov r0, r3
str r3, [r5]
b 0x118ea
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x118ea
blx sym.imp.__fprintf_chk
nop
blo 0x11840
--
ldr r3, [sp, 0x18]
str.w r5, [sl, 0x10]
blx sym.imp.strncmp
strh.w r0, [sl, 0x14]
b 0x1198c
mov r0, r5
bl 0x10d3c
b 0x1198c
ldr r1, [0x00011b60]
add r1, pc
b 0x11a40
ldr r1, [0x00011b64]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r5, [r0]
b 0x11a84
mov.w r2, -1
b 0x11a7a
blx sym.imp.__fprintf_chk
bhs 0x11b28
movs r1, r0
--
adds r2, 4
bl 0xfcdc
ldrb r3, [r4]
cmp r3, 0
beq 0x11bc0
ldr r1, [0x00011d14]
add r1, pc
b 0x11bc4
ldrb r0, [r3, 8]
adds r3, 4
cmp r0, 0
beq 0x11c74
b 0x11ba0
ldr r1, [0x00011d18]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x11c74
blx sym.imp.__fprintf_chk
beq 0x11c50
movs r1, r0
--
add r0, sb
blx sym.imp.pipe
mov r0, r4
blx 0x2ab0
ldr r3, [r7]
adds r2, r3, 1
add.w r3, r3, r3, lsl 4
str r2, [r7]
add.w r7, r7, r3, lsl 3
strh r0, [r7, 0x14]
b 0x11dfa
ldr r1, [0x00011f78]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r5, [r0]
b 0x11ec2
mov.w r2, -1
b 0x11eb8
blx sym.imp.__fprintf_chk
nop
ldm r6!, {r2, r3, r4, r7}
--
ldr r2, [0x00012094]
ldr r3, [0x00012070]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x10c]
eors r2, r3
mov.w r3, 0
bne 0x12068
add sp, 0x110
pop {r4, r5, r6, pc}
ldr r0, [0x00012098]
mov r1, r5
add r0, pc
bl 0x10554
cmp r0, 0
beq 0x1203a
b 0x12034
mov.w r1, -1
b 0x11fe0
blx sym.imp.__fprintf_chk
ldm r4, {r3, r4, r5, r7}
movs r1, r0
--
movs r1, 1
mov r0, r8
add r3, pc
blx sym.imp.strncmp
b 0x12162
ldr r1, [0x000122e8]
mov r3, r4
mov r2, r8
add r1, pc
b 0x1224a
ldr r1, [0x000122ec]
mov r2, r8
movs r0, 2
add r1, pc
bl 0xfcdc
mov r0, r5
bl 0x10978
blx sym.imp.__cxa_finalize
ldr r3, [r0]
b 0x1222c
blx sym.imp.__fprintf_chk
nop
ldm r3!, {r1, r2, r4, r7}
--
ldr r1, [0x000123f0]
mov r0, r7
add r1, pc
bl 0xfcdc
mov r0, r8
bl 0x10978
ldr r0, [r4]
b 0x12370
ldr r1, [0x000123f4]
mov r0, r7
add r1, pc
bl 0xfcdc
ldr r0, [r4]
b 0x12370
ldr r1, [0x000123f8]
mov r0, r7
add r1, pc
bl 0xfcdc
ldr r0, [r4]
b 0x12370
blx sym.imp.__fprintf_chk
ldm r1, {r1, r2, r3, r4, r5}
movs r1, r0
--
mov.w r3, 0
bne 0x12b0c
mov r0, r4
add.w sp, sp, 0x1120
add sp, 4
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr r1, [0x00012b44]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r4, [r0]
b 0x12ac2
blx sym.imp.__cxa_finalize
movs r3, 0x13
mov r4, r3
str r3, [r0]
b 0x12ac2
mov.w r5, -1
b 0x12a80
blx sym.imp.__fprintf_chk
stm r2!, {r1, r5, r6}
movs r1, r0
--
mov r1, r6
adds r2, r0, 1
strh.w r0, [sp, 0x76]
movs r3, 0x80
add r0, sp, 0x7c
blx 0x2a08
mov.w r1, 0x6f00
add r2, sp, 0x64
mov r0, r7
movt r1, 0x4098
blx 0x2a8c
cmp r0, 0
beq 0x12ba0
ldr r1, [0x00012c3c]
mov r0, sb
mov r2, r5
add r1, pc
bl 0xfcdc
ldr r0, [r4]
b 0x12ba0
blx sym.imp.__fprintf_chk
nop
stm r0!, {r1, r5, r6, r7}
--
mov r4, r0
cmp r0, 0
bne 0x12d68
ldrb r3, [r5]
cmp r3, 0
beq.w 0x12c86
ldr r1, [0x00012e30]
ldr r0, [0x00012e34]
add r1, pc
add r0, pc
bl 0x109a4
cmp r0, 0
beq.w 0x12c86
b 0x12d68
ldr r1, [0x00012e38]
mov r0, r8
add r1, pc
bl 0xfcdc
ldr r4, [r5]
b 0x12c86
blx sym.imp.__fprintf_chk
nop
itee al
--
add r1, pc
bl 0x10420
cbnz r0, 0x12ed4
ldr r0, [sp, 0x10]
ldr r3, [0x00012ef8]
add r3, pc
ldr r1, [r3]
mul r0, r1, r0
bl 0xff74
ldr r1, [0x00012efc]
mov r3, r0
ldr r0, [sp, 0xc]
mov r2, r5
add r1, pc
str r0, [sp]
movs r0, 6
bl 0xfcdc
b 0x12e68
mov r0, r4
b 0x12eb2
blx sym.imp.__fprintf_chk
pop {r2, r4, r5, r6, r7, pc}
movs r1, r0
--
mov.w r0, -1
str r1, [sp]
ldr r1, [0x00013338]
add r1, pc
bl 0xfcdc
b 0x12f3c
str r5, [sp, 0x2c]
b 0x12f90
ldr r1, [0x0001333c]
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x12f36
blx sym.imp.__cxa_finalize
mov r6, r0
mov r0, r5
ldr r4, [r6]
blx sym.imp.__dprintf_chk
str r4, [r6]
b 0x12f3c
blx sym.imp.__fprintf_chk
stm r2!, {r1, r2, r3, r5, r7}
movs r1, r0
--
ldr r4, [r6]
mov r0, r5
blx sym.imp.EVP_PKEY_verify_init
str r4, [r6]
b 0x13368
blx sym.imp.__cxa_finalize
ldr r4, [r0]
b 0x13368
blx sym.imp.__cxa_finalize
movs r3, 2
mov r4, r3
str r3, [r0]
b 0x13368
ldr r1, [0x00013434]
mov r2, r7
movs r0, 2
add r1, pc
bl 0xfcdc
ldr r4, [r6]
b 0x13368
blx sym.imp.__fprintf_chk
invalid
lsls r4, r1, 0xd
--
bic r3, r7, 0xe0
add sl, r8
cmp r3, 0x1f
strb.w r5, [sl, 0x84]
bne 0x134fe
and r1, r7, 0xe0
mov r0, fp
bl 0x9c6c
ands.w r7, r7, r0, asr 32
it lo
movlo r7, r0
b 0x134fe
ldr r1, [0x0001357c]
mov r2, r6
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r5, [r0]
b 0x13508
blx sym.imp.__fprintf_chk
nop
invalid
--
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 5
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x13620
ldr r1, [0x00013698]
mov r3, r7
mov r2, r6
movs r0, 3
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x16
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x13620
blx sym.imp.__fprintf_chk
nop
invalid
--
str r3, [r0]
b 0x137b2
ldr r1, [0x0001386c]
mov r2, r8
movs r0, 2
add r1, pc
bl 0xfcdc
mov r0, r6
bl 0x10978
blx sym.imp.__cxa_finalize
ldr r4, [r0]
cmp r4, 0
bne 0x137e4
b 0x137b2
bl 0x10978
blx sym.imp.__cxa_finalize
ldr r4, [r0]
cmp r4, 0
bne 0x137e4
b 0x137b2
blx sym.imp.__fprintf_chk
push {r1, r2, r3, r7, lr}
movs r1, r0
--
blo 0x139e8
subs r3, r3, r1
cmp r2, r3
it hs
movhs r2, r3
str r2, [sp, 0x14]
b 0x13916
ldr r1, [0x00013a48]
movs r0, 4
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x1c
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x138ca
ldr r2, [0x00013a4c]
add r2, pc
b 0x1393c
blx sym.imp.__fprintf_chk
nop
cbz r6, 0x13a7e
--
cmp r0, 0
beq 0x13aee
b 0x13ae8
ldr r1, [0x00013bb0]
movs r0, 3
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
movs r3, 0x16
mov r2, r0
str r3, [r2]
mov r0, r3
b 0x13aee
mov.w r5, -1
b 0x13a8a
ldr r1, [0x00013bb4]
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x13ae8
blx sym.imp.__fprintf_chk
cbz r4, 0x13bba
movs r1, r0
--
b 0x13cbc
ldr r1, [0x00013d44]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x13cbc
ldr r1, [0x00013d48]
movs r0, 4
ldrd r2, r3, [sp, 0x10]
add r1, pc
b 0x13cb0
ldr r1, [0x00013d4c]
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r0, [r0]
b 0x13cbc
blx sym.imp.__fprintf_chk
add sp, 0x150
movs r1, r0
--
movs r0, 2
add r1, pc
bl 0xfcdc
blx sym.imp.__cxa_finalize
ldr r3, [r0]
cmp r3, 0
bne.w 0x13eb0
b 0x13ea0
ldr r1, [0x00014040]
mov r2, r7
movs r0, 2
add r1, pc
bl 0xfcdc
mov r0, fp
bl 0x10978
blx sym.imp.__cxa_finalize
ldr r3, [r0]
cmp r3, 0
bne.w 0x13eb0
b 0x13ea0
blx sym.imp.__fprintf_chk
nop
add r6, sp, 0xd0
--
ldr.w sl, [r3]
mov sp, fp
b 0x14544
cmp.w sb, 0
bne.w 0x144ec
b 0x144cc
ldr r1, [0x000147c4]
mov r2, sb
movs r0, 2
mov.w sl, 0xc
add r1, pc
bl 0xfcdc
b 0x14544
ldr r1, [0x000147c8]
mov r2, r6
movs r0, 2
mov.w sl, 0xc
add r1, pc
bl 0xfcdc
b 0x14214
blx sym.imp.__fprintf_chk
nop
add r3, sp, 0x3a8
--
str r0, [sp]
mov r2, r5
movs r0, 2
add r1, pc
bl 0xfcdc
ldr.w fp, [r6]
b 0x14ca4
ldr r1, [0x00015074]
mov r2, r4
ldr r3, [r7, 0x14]
movs r0, 2
add r1, pc
bl 0xfcdc
b 0x14ea0
ldr r3, [r7, 0x38]
ldr r0, [r3]
blx sym.imp.strerror
b 0x14e90
ldr.w sb, [r7, 4]
b 0x14f16
blx sym.imp.__fprintf_chk
nop
adr r4, 0x188

[*] Function fprintf used 108 times fwmgr