[*] Binary protection state of debugfs

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


[*] Function sprintf tear down of debugfs

blx sym.imp.ext2fs_dir_iterate
add r0, sl
adds r0, 0x11
blx sym.imp.strerror
mov sl, r0
cmp r0, 0
beq.w 0x60d4
ldr r3, [sp, 8]
mov.w r2, -1
movs r1, 1
strd fp, r3, [sp]
ldr r3, [0x00006140]
add r3, pc
blx sym.imp.mkdir
ldr r0, [sp, 0xc]
blx 0x4ec4
mov r0, sl
blx 0x5044
cmp r0, 0
bge 0x5fd4
blx sym.imp.__sprintf_chk
ldr.w fp, [r0]
cmp.w fp, 2
--
cmp r0, 2
push {r4, lr}
mov r4, r1
sub sp, 8
beq 0x706e
ldr r4, [0x00007090]
ldr r3, [r1]
movs r1, 0
ldr r2, [0x00007094]
add r4, pc
mov r0, r3
str r4, [sp]
add r2, pc
blx 0x50d8
add sp, 8
pop {r4, pc}
ldr r0, [r1, 4]
blx 0x50bc
adds r0, 1
bne 0x706a
blx sym.imp.__sprintf_chk
ldr r2, [0x00007098]
ldr r1, [r0]
--
sub sp, 0x1c
strd r1, r2, [sp, 8]
ldr r5, [r2]
ldr r2, [0x0000b1e8]
ldr r3, [0x0000b1ec]
ldr.w sb, [0x0000b1f0]
add r2, pc
ldr.w r8, [r1]
ldr r3, [r2, r3]
add sb, pc
mov r1, sb
ldr r3, [r3]
str r3, [sp, 0x14]
mov.w r3, 0
add r3, sp, 0x10
str r3, [sp, 4]
blx sym.imp.popen
mov r4, r0
cmp r0, 0
beq 0xb190
blx sym.imp.__sprintf_chk
movs r2, 0
mov fp, r0
--
add.w r2, r2, 8
itt ne
ldrne r0, [r2, -0x4]
orrs r1, r0
cmp r3, 0
bne 0xc514
mov r0, r7
blx 0x57f4
adds r0, 1
beq 0xc58e
ldrh r3, [r5, 0x18]
mov r0, r7
ldrh.w r2, [r5, 0x7a]
ldrh.w r1, [r5, 0x78]
orr.w r2, r3, r2, lsl 16
ldrh r3, [r5, 2]
orr.w r1, r3, r1, lsl 16
blx sym.imp.__errno_location
adds r0, 1
bne 0xc4d8
blx sym.imp.__sprintf_chk
ldr r2, [0x0000c5bc]
mov r3, r7
ldr r1, [r0]
mov r0, r8
add r2, pc
blx 0x50d8
b 0xc4d8
blx sym.imp.__sprintf_chk
ldr r2, [0x0000c5c0]
mov r3, r7
ldr r1, [r0]
mov r0, r8
add r2, pc
blx 0x50d8
b 0xc4ec
blx sym.imp.__sprintf_chk
ldr r2, [0x0000c5c4]
mov r3, r7
ldr r1, [r0]
mov r0, r8
add r2, pc
blx 0x50d8
b 0xc4ba
blx sym.imp.__sprintf_chk
ldr r2, [0x0000c5c8]
mov r3, r7
--
mov r2, fp
mov r0, r6
blx 0x50d8
ldr r2, [sp, 0x10]
cmp r2, 0
bne 0xc65c
mov r0, r4
blx 0x4ec4
ldr r0, [sp, 0xc]
blx sym.imp.ext2fs_file_close
cbnz r0, 0xc6e0
cmp.w sb, 0
beq 0xc60e
ldr r0, [0x0000c710]
mov r2, r5
ldr r3, [sp]
mov r1, sl
add r0, pc
bl 0xc460
b 0xc60e
blx sym.imp.__sprintf_chk
ldr r2, [sp, 4]
ldr r1, [r0]
--
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, sb, sl, lr}
b.w sym.imp.free
ldrb r3, [r5]
cmp r3, 0x2e
beq 0xc828
ldrb r3, [r5]
cmp r3, 0x2e
bne 0xc7c4
ldrb r3, [r5, 1]
cmp r3, 0x2e
beq.w 0xc914
ldrb r3, [r5]
cmp r3, 0
beq 0xc89a
mov.w r1, 0x1c0
mov r0, r4
blx sym.imp.memset
adds r0, 1
bne 0xc89a
blx sym.imp.__sprintf_chk
ldr r2, [0x0000c9d0]
mov r3, r4
--
movw r1, 0x241
mov.w r2, 0x1c0
movt r1, 2
mov r0, r4
blx sym.imp.__ctype_b_loc
adds r3, r0, 1
mov r5, r0
beq 0xc92e
ldr r6, [0x0000c9ec]
mov r2, r0
movs r3, 1
mov r1, r7
str r4, [sp]
add r6, pc
mov r0, r6
bl 0xc5cc
mov r0, r5
blx 0x5894
cmp r0, 0
beq.w 0xc78e
blx sym.imp.__sprintf_chk
ldr r2, [0x0000c9f0]
mov r3, r4
ldr r1, [r0]
mov r0, r6
add r2, pc
blx 0x50d8
b 0xc78e
ldrb r3, [r5, 2]
cmp r3, 0
beq.w 0xc78e
b 0xc7c4
ldr r2, [0x0000c9f4]
mov r3, r4
ldr r0, [0x0000c9f8]
add r2, pc
add r0, pc
blx 0x50d8
b 0xc8b8
blx sym.imp.__sprintf_chk
ldr r2, [0x0000c9fc]
mov r3, r4
ldr r1, [r0]
ldr r0, [0x0000ca00]
add r2, pc
add r0, pc
blx 0x50d8
b 0xc78e
ldr r2, [0x0000ca04]
ldr r0, [0x0000ca08]
add r2, pc
add r0, pc
blx 0x50d8
b 0xc820
ldr r2, [0x0000ca0c]
ldr r0, [0x0000ca10]
add r2, pc
add r0, pc
blx 0x50d8
b 0xc820
blx sym.imp.__sprintf_chk
ldr r2, [0x0000ca14]
mov r3, sb
ldr r1, [r0]
ldr r0, [0x0000ca18]
add r2, pc
str r4, [sp]
add r0, pc
blx 0x50d8
b 0xc820
blx 0x5008
blx sym.imp.__sprintf_chk
ldr r1, [0x0000ca1c]
ldr r2, [0x0000c9c0]
add r1, pc
ldr r2, [r1, r2]
ldr r1, [r2]
ldr r2, [sp, 0x14]
eors r1, r2
mov.w r2, 0
bne 0xc978
ldr r1, [r0]
ldr r2, [0x0000ca20]
ldr r0, [0x0000ca24]
add r2, pc
add r0, pc
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, sb, sl, lr}
b.w 0x50d4
blx sym.imp.__sprintf_chk
ldr r2, [0x0000ca28]
ldr r1, [r0]
--
cbnz r0, 0xcb22
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
movw r1, 0x241
mov.w r2, 0x1b6
movt r1, 2
mov r0, r8
blx sym.imp.__ctype_b_loc
subs r7, r0, 0
blt 0xcb6a
str.w r8, [sp]
mov r3, r4
ldr r0, [r6]
mov r1, r5
mov r2, r7
bl 0xc5cc
mov r0, r7
blx 0x5894
cmp r0, 0
beq 0xcb1c
blx sym.imp.__sprintf_chk
ldr r2, [0x0000cb88]
mov r3, r8
add r2, pc
ldr r1, [r0]
ldr r0, [r6]
add sp, 8
pop.w {r4, r5, r6, r7, r8, lr}
b.w 0x50d4
blx sym.imp.__sprintf_chk
ldr r2, [0x0000cb8c]
mov r3, r8
--
mov r0, r6
blx sym.imp.ext2fs_fallocate
cbz r0, 0xcc3a
adds r6, r0, 1
mov r2, r6
mov r0, r4
mov r3, sb
mov r1, sl
bl 0xc720
adds r7, 1
cmp r8, r7
bne 0xcc16
b 0xcbc6
ldr r2, [0x0000cc8c]
mov r3, sb
mov r1, r4
mov r0, r6
add r2, pc
blx 0x50d8
b 0xcbc6
blx sym.imp.__sprintf_chk
ldr r2, [0x0000cc90]
mov r3, sb
--
iteet eq
moveq r6, 4
movne r6, r3
strne r3, [sp, 0x14]
streq r6, [sp, 0x14]
cmp r0, 1
it eq
moveq r7, 0
beq 0xcf2e
cmp r0, 2
itt eq
moveq sl, r7
moveq r7, 0
ldr r2, [r4, 0x14]
lsls r2, r2, 0x1f
bpl 0xcf3e
ldr r2, [0x0000d0e4]
add r2, pc
ldr r2, [r2]
mla sl, r2, r3, sl
blx sym.imp.__sprintf_chk
movs r2, 0
mov r8, r0
--
mov r0, r6
str r4, [sp]
mov.w r4, -1
add r2, pc
blx 0x50d8
b 0xdd50
mov r1, r2
ldr r0, [r5, 4]
movs r2, 0
blx 0x4f6c
cmp r0, 0
blt 0xddd0
ldr r0, [r5, 4]
mov r1, r7
ldr r2, [sp, 0x2c]
blx sym.imp.read
subs r3, r0, 0
it ge
strge r3, [sp, 8]
bge 0xdd7c
blx sym.imp.__sprintf_chk
ldr r4, [r0]
ldr r2, [0x0000ddf0]
mov r1, r4
mov r0, r6
add r2, pc
blx 0x50d8
b 0xdd50
blx sym.imp.__sprintf_chk
ldr r4, [r0]
b 0xdd44
--
str r2, [sp]
str.w r2, [r8, 0x18]
add r1, pc
str r0, [sp, 4]
str.w r0, [r8, 0x1c]
movs r0, 1
ldr.w r2, [r8, 0x2c]
blx 0x54bc
ldr r3, [sp, 0x14]
ldr r3, [r3]
cmp r3, r6
beq 0xec0e
ldr.w r8, [r5, r3, lsl 2]
ldr r1, [0x0000ee70]
mov r0, r8
add r1, pc
blx sym.imp.fopen
mov r6, r0
cmp r0, 0
bne 0xec16
blx sym.imp.__sprintf_chk
ldr r2, [0x0000ee74]
mov r3, r8
--
bne 0xec54
ldr r2, [0x0000ee68]
mov r3, r0
ldr.w r1, [sl, 0x14]
ldr.w r2, [sb, r2]
str r1, [sp, 0x10]
ldr.w r1, [sl, 0x10]
ldr.w r8, [r2]
ldr.w r2, [r8, 0x10]
ldr r0, [r2, 0x14]
ldr r2, [r2, 0x20]
subs r0, r1, r0
ldr r1, [sp, 0x10]
sbc r1, r1, 0
bl 0x1be20
mov r1, r0
mov r0, r8
blx 0x5704
strd r0, r1, [sl, 0x20]
b 0xec2c
blx sym.imp.__sprintf_chk
ldr r2, [0x0000ee98]
mov r3, r7
--
blx 0x58b8
mov r1, r0
cbnz r0, 0xee0a
ldr r3, [sp, 0x18]
add r2, sp, 0x20
ldr r0, [r5]
mov r1, r6
str r3, [sp, 0x28]
bl 0xddf4
b 0xec54
add r4, sp, 0x2c
ldr r2, [r5]
mov r1, r4
mov r0, r8
bl 0xaf94
cmp r0, 0
bne.w 0xec54
ldr r3, [sp, 0x10]
ldr.w fp, [r3]
b 0xedb2
blx sym.imp.__sprintf_chk
ldr r2, [0x0000eea8]
mov r3, r8
--
cbz r0, 0x1275c
b 0x12710
mov r3, sl
mov r2, r4
mov r1, r5
mov r0, sb
blx sym.imp.ext2fs_file_write
cmp r0, 0
bne 0x12710
ldr r3, [sp, 0x30]
cbz r3, 0x12766
subs r4, r4, r3
add r5, r3
cmp r4, 0
bgt 0x12744
ldr r3, [sp, 0x20]
ldr r3, [r3, 0x14]
b 0x126e4
movs r0, 5
b 0x12710
blx sym.imp.__sprintf_chk
ldr r0, [r0]
b 0x12710
--
blx 0x4ec4
cmp r4, 0
bne.w 0x129a2
mov r0, fp
add.w sl, sl, 1
blx sym.imp.ext2fs_dir_iterate
ldr r3, [sp, 0xc]
add.w r4, sl, r0
cmp r3, r4
ble 0x1295c
movs r3, 0
add.w fp, r6, r4
mov r1, fp
mov r2, r3
mov r0, r5
mov sl, r4
blx sym.imp.io_channel_write_blk64
adds r1, r0, 1
mov r4, r0
bne 0x1284c
blx sym.imp.__sprintf_chk
ldr r2, [0x00012a0c]
mov r3, fp
--
mov r1, r4
add r0, pc
blx 0x50d8
mov r0, r6
blx 0x4ec4
mov r0, sb
blx 0x5824
cmp r0, 0
beq.w 0x127ac
mov r1, r4
ldr r2, [0x00012a14]
cmp r4, 0
it eq
moveq r4, r0
ldr r0, [0x00012a18]
mov r3, r7
add r2, pc
add r0, pc
blx 0x50d8
b 0x127ac
blx sym.imp.__sprintf_chk
ldr r2, [0x00012a1c]
mov r3, r5
--
add r0, pc
blx 0x50d8
b 0x1291a
mov r0, r6
blx 0x4ec4
mov r0, sb
blx 0x5824
mov r4, r0
cmp r0, 0
beq.w 0x127ac
ldr r2, [0x00012a3c]
mov r3, r7
ldr r0, [0x00012a40]
movs r1, 0
add r2, pc
add r0, pc
blx 0x50d8
b 0x127ac
mov r0, r8
blx 0x4ec4
blx sym.imp.__sprintf_chk
ldr r2, [0x00012a44]
mov r3, fp
ldr r4, [r0]
ldr r0, [0x00012a48]
add r2, pc
str r5, [sp]
mov r1, r4
add r0, pc
blx 0x50d8
b 0x128c8
ldr r2, [0x00012a4c]
mov r3, fp
ldr r0, [0x00012a50]
mov r1, r4
str r7, [sp]
add r2, pc
add r0, pc
blx 0x50d8
b 0x1291a
blx sym.imp.__sprintf_chk
ldr r2, [0x00012a54]
mov r3, r5
--
str.w r8, [sp]
blx sym.imp.strcpy
mov r4, r0
cbz r0, 0x12f66
mov r0, r5
blx 0x5894
ldr.w r2, [0x00013368]
ldr.w r3, [0x00013364]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x11c]
eors r2, r3
mov.w r3, 0
bne.w 0x1318e
mov r0, r4
add sp, 0x124
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
str r4, [sp, 0x28]
b 0x12ee8
blx sym.imp.__sprintf_chk
ldr r4, [r0]
mov r3, r8
--
and.w r3, r3, ip
str r4, [sp]
str r3, [sp, 8]
adc r3, sb, 0
str r3, [sp, 0xc]
bl 0x1264c
cmp r0, 0
bne 0x13192
ldrd r2, r3, [sp, 0x60]
cmp r7, r2
sbcs.w r3, sb, r3
blt 0x13076
mov r0, sl
blx 0x4ec4
mov r0, r8
blx 0x4ec4
ldr r0, [sp, 0x2c]
blx sym.imp.ext2fs_file_close
mov r4, r0
b 0x12f1c
blx sym.imp.__sprintf_chk
ldr r4, [r0]
b 0x12f1c
--
mov r0, r7
blx sym.imp.ext2fs_file_close
b 0x12f1c
mov r0, r7
blx 0x4ec4
movw r3, 0xb750
movt r3, 0x7f2b
cmp sb, r3
beq 0x132c8
mov r0, sl
blx 0x4ec4
mov r0, r8
blx 0x4ec4
ldr r0, [sp, 0x2c]
blx sym.imp.ext2fs_file_close
cmp.w sb, 0
ite ne
movne r4, sb
moveq r4, r0
b 0x12f1c
blx sym.imp.__sprintf_chk
ldr.w sb, [r0]
cmp.w sb, 0x5f
--
strd r8, sl, [sp, 0x10]
vstr d16, [sp]
strd r6, r7, [sp, 8]
bl 0x1264c
mov sb, r0
b 0x13290
ldr r2, [r1, -0x28]
ldr r3, [r1, -0x38]
ldr r4, [r1, -0x24]
adds r3, r3, r2
ldr r2, [r1, -0x34]
adc.w r2, r2, r4
cmp.w r0, 0x200
bne 0x13310
ldr r1, [r1, -0x10]
lsls r1, r1, 0x1f
bpl.w 0x131ee
mov r0, r7
blx 0x4ec4
b 0x130e8
blx sym.imp.__sprintf_chk
ldr r3, [r0]
ldr r2, [sp, 0x2c]
--
mov r3, r0
cmp r0, 0
bne.w 0x13ace
ldr r3, [sp, 0x1c]
mov r2, r5
ldr r1, [sp, 0x3c]
mov r0, fp
strd sl, r3, [sp, 4]
ldr r3, [sp, 0x24]
str r3, [sp]
ldr r3, [sp, 0x20]
bl 0x13384
mov r3, r0
cmp r0, 0
bne.w 0x13a4c
ldr r0, [0x00013bc4]
add r0, pc
blx 0x50bc
cmp r0, 0
beq.w 0x13622
blx sym.imp.__sprintf_chk
ldr r6, [r0]
ldr r0, [0x00013bc8]
ldr r2, [0x00013bcc]
mov r1, r6
ldr r7, [sp, 0x18]
add r0, pc
add r2, pc
adds r0, 0x4c
blx 0x50d8
b 0x13830
blx sym.imp.__sprintf_chk
ldr r6, [r0]
mov r3, r4
--
beq.w 0x13b0e
ldr r2, [sp, 0x24]
ldr r3, [r2, 4]
str r0, [r2, 8]
adds r3, 4
str r3, [r2, 4]
ldr r3, [r2]
b 0x136e4
mov r8, r6
mov r6, r0
ldr r0, [0x00013be0]
mov r3, r8
ldr r2, [0x00013be4]
mov r1, r6
ldr r7, [sp, 0x18]
add r0, pc
adds r0, 0x5c
add r2, pc
blx 0x50d8
b 0x1354e
blx sym.imp.__sprintf_chk
ldr r6, [r0]
mov r3, r4
ldr r0, [0x00013be8]
ldr r2, [0x00013bec]
mov r1, r6
add r0, pc
add r2, pc
adds r0, 0x4c
blx 0x50d8
b 0x1372e
blx sym.imp.__sprintf_chk
ldr r6, [r0]
mov r3, r5
--
movs r3, 3
b 0x134fa
movs r3, 4
b 0x134fa
movs r3, 7
b 0x134fa
movs r3, 5
b 0x134fa
ldr r0, [0x00013c14]
movs r1, 0
ldr r2, [0x00013c18]
ldr r7, [sp, 0x18]
add r0, pc
add r2, pc
adds r0, 0x4c
blx 0x50d8
mov r0, r6
movs r6, 0
blx 0x4ec4
b 0x13830
blx sym.imp.__sprintf_chk
mov sb, r6
ldr r6, [r0]
--
mov r0, r4
add sp, 0x34
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr r0, [0x00013d28]
mov r1, r4
ldr r2, [0x00013d2c]
add r0, pc
add r2, pc
adds r0, 0x78
blx 0x50d8
b 0x13cb4
ldr r0, [0x00013d30]
movs r4, 0x1e
ldr r2, [0x00013d34]
add r0, pc
add r2, pc
adds r0, 0x78
blx 0x50d8
b 0x13cc0
blx 0x5008
blx sym.imp.__sprintf_chk
ldr r4, [r0]
ldr r0, [0x00013d38]
--
ldr r1, [sp, 0x1c]
cmp r1, 0
beq.w 0x1700e
b 0x16fea
movs r1, 0xc
ldr r0, [sp, 0x74]
str r1, [sp, 0x10]
bl 0x15244
ldr r1, [sp, 0x10]
b 0x16fea
ldr r0, [sp, 0x74]
movw r1, 0xb72a
movt r1, 0x7f2b
str r1, [sp, 0x10]
bl 0x15244
ldr r1, [sp, 0x10]
b 0x16fea
movs r1, 0xc
b 0x16fea
str.w sl, [sp, 0x20]
blx sym.imp.__sprintf_chk
ldr r1, [r0]
ldr r0, [sp, 0x70]
--
mov r0, r1
str r4, [sp, 0x10]
bl 0x15244
ldr r0, [sp, 0x6c]
bl 0x15244
ldr r1, [sp, 0x10]
b 0x16fea
mov.w r4, -1
rev r3, r4
movs r2, 4
movs r4, 1
b 0x17342
movs r1, 0xc
ldr r0, [sp, 0x6c]
str r1, [sp, 0x10]
bl 0x15244
ldr r1, [sp, 0x10]
b 0x16fea
mov r4, r0
b 0x17450
blx sym.imp.__sprintf_chk
ldr r2, [0x000174d0]
ldr r1, [r0]
--
ldr r3, [sp, 0x14]
mov r0, r3
blx 0x4ec4
ldr r1, [r5, 4]!
mov r0, r6
cbz r1, 0x182d2
bl 0x19258
cbnz r0, 0x182e6
cmp r4, r8
bne 0x182aa
movs r3, 0
mov r0, r6
str r3, [r7]
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
b.w sym.imp.free
ldr r3, [0x00018334]
ldr.w r3, [sl, r3]
ldr r3, [r3]
str r3, [sp, 0x14]
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx loc.imp.__gmon_start__
--
blx 0x54bc
ldr r2, [0x00018b9c]
ldr r3, [0x00018b90]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x8c]
eors r2, r3
mov.w r3, 0
bne.w 0x18b6c
mov r0, r4
add sp, 0x94
pop.w {r4, r5, r6, r7, r8, sb, pc}
cbz r6, 0x18956
movs r3, 1
str r3, [r6]
lsls r3, r5, 0x1d
bmi 0x18998
movs r4, 1
b 0x18932
blx sym.imp.__sprintf_chk
mov sb, r0
ldr r0, [r0]
--
lsls r2, r5, 0xa
movs r3, 0
blx r1
cmp r0, 0
add r6, pc
blt 0x19af6
cmp.w r0, 0x400
bne 0x19ae4
add sp, 0x10
pop {r4, r5, r6, pc}
rsb.w r2, r0, 0x400
movs r1, 0
add r0, r4
add sp, 0x10
pop.w {r4, r5, r6, lr}
b.w sym.imp.putchar
ldr r3, [0x00019b30]
movs r4, 0x45
ldr r3, [r6, r3]
ldr r6, [r3]
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx loc.imp.__gmon_start__
--
push {r4, r5, r6, lr}
mov.w r3, 0x400
sub sp, 0x10
mov r4, r1
adds r0, 0x10
ldr r1, [r0, 0x10]
ldr r5, [0x00019bb4]
strd r2, r3, [sp]
lsls r2, r4, 0xa
movs r3, 0
blx r1
cmp r0, 0
add r5, pc
blt 0x19b70
cmp.w r0, 0x400
ite ne
mvnne r0, 0x1b
movs r0, 0
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.__sprintf_chk
ldr r0, [r0]
cmp r0, 0x1c
--
beq 0x1a8e4
ldrd r3, r2, [r4, 0x48]
mov r5, r0
orrs r3, r2
beq 0x1a936
ldr r3, [r6, 0x40]
mov r1, r4
mov r0, r5
ldr r3, [r3]
blx r3
ldr r3, [r6, 0x3c]
add.w r0, r6, 0x10
strd r5, r3, [sp]
ldr r1, [r6, 0x20]
ldrd r2, r3, [r4, 0x48]
blx r1
ldr r3, [r6, 0x3c]
mov r6, r0
cmp r3, r0
beq 0x1a8c4
blx sym.imp.__sprintf_chk
cmp r6, 0
bne 0x1a988
--
adds r2, 0x8c
add r3, pc
strd r1, r2, [sp]
movs r1, 1
ldr r2, [0x0001a9ac]
add r2, pc
blx sym.imp.ext2fs_write_inode
ldr r2, [0x0001a9b0]
ldr r3, [0x0001a998]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x1a990
mov r0, r5
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, sb, sl, lr}
b.w sym.imp.free
blx sym.imp.__sprintf_chk
ldr r3, [0x0001a9a0]
movs r2, 0xc
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x1a990
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mov.w r8, 1
movs r3, 0
add r2, sp, 0x10
mov r1, r4
mov r0, r6
str.w r8, [sp, 0x10]
bl 0x1a188
cmp r0, 0
bge 0x1a868
ldr r3, [0x0001a9a0]
ldr r3, [r7, r3]
ldr.w sb, [r3]
blx sym.imp.__sprintf_chk
ldr r0, [r0]
ldr.w sl, [r4, 4]
--
movs r2, 1
mov r1, r4
mov r0, r5
bl 0x19ffc
mov r3, r1
cmp r0, 1
sbcs r1, r3, 0
blt 0x1aad2
strd r0, r3, [r4, 0x48]
mov r2, r0
str r6, [sp]
add.w r0, r5, 0x10
ldr r1, [r5, 0x3c]
str r1, [sp, 4]
ldr r1, [r5, 0x1c]
blx r1
ldr r3, [r5, 0x3c]
mov r8, r0
cmp r3, r0
beq 0x1aac8
blx sym.imp.__sprintf_chk
cmp.w r8, 0
bne 0x1aae0

[*] Function sprintf used 48 times debugfs