[*] Binary protection state of logrotate

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


[*] Function printf tear down of logrotate

movs r0, r0
strh r6, [r1, 0x14]
movs r0, r0
strh r4, [r7, 0x10]
movs r0, r0
push {r4, r5, r6, r7, lr}
mov r7, r2
ldr r2, [0x00003cd0]
mov r6, r3
sub sp, 0x7c
mov r4, r0
ldr r3, [0x00003cd4]
mov r5, r1
add r2, pc
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x74]
mov.w r3, 0
blx sym.imp.getgid
cbz r0, 0x3c58
blx sym.imp.__sprintf_chk
mov r5, r0
ldr r0, [r0]
--
ldr r3, [0x00003cd4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x74]
eors r2, r3
mov.w r3, 0
bne 0x3ccc
add sp, 0x7c
pop {r4, r5, r6, r7, pc}
mov r2, r6
mov r1, r7
mov r0, r4
blx sym.imp.__open64_2
cbnz r0, 0x3caa
mov r1, r5
mov r0, r4
blx 0x1d30
cmp r0, 0
beq 0x3c40
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x00003ce0]
mov r6, r0
mov r3, r5
movs r0, 5
mov r2, r4
str r6, [sp]
add r1, pc
bl 0x8de0
mov.w r0, -1
b 0x3c40
blx 0x1a94
ldr r1, [0x00003ce4]
mov r3, r0
mov r2, r4
movs r0, 5
add r1, pc
bl 0x8de0
mov.w r0, -1
b 0x3c40
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
cmp r0, 0
bne.w 0x4946
ldr r0, [r4]
mov r1, r8
bl 0x4a60
cmp r0, 0
beq 0x47ba
ldr r2, [r4]
mov r1, sl
movs r0, 5
movs r7, 1
bl 0x8de0
mov r0, r8
bl 0x45f4
mov r1, r6
mov r0, r8
bl 0x3cec
mov r0, r6
bl 0x45f4
b 0x47c0
blx sym.imp.__sprintf_chk
movs r3, 1
ldr r0, [r0]
--
cmp r3, 0x2e
bne.w 0x4742
ldrb r3, [r0, 0x15]
cmp r3, 0
bne.w 0x4742
b 0x472e
ldr r3, [sp, 0x14]
add.w r4, r3, sb, lsl 2
b 0x486c
mov r0, r8
movs r3, 1
str r3, [sp, 4]
bl 0x45f4
mov r1, r4
mov r0, r8
bl 0x3cec
b 0x46c6
ldr r0, [sp, 0x1c]
blx 0x1d6c
b 0x46cc
blx sym.imp.__sprintf_chk
movs r3, 1
ldr r0, [r0]
--
movs r0, 5
add r1, pc
bl 0x8de0
b 0x46cc
ldr r0, [sp, 0x1c]
str r7, [sp, 4]
blx 0x1cf4
cmp r0, 0
blt 0x492e
ldr r4, [sp, 0x14]
ldr r0, [sp, 0x1c]
add.w sb, r4, sb, lsl 2
blx 0x1d6c
ldr r0, [r4], 4
blx 0x188c
cmp sb, r4
bne 0x48f6
ldr r0, [sp, 0x14]
blx 0x188c
b 0x46cc
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x00004a38]
mov r3, r0
ldr r2, [sp, 8]
movs r0, 5
add r1, pc
bl 0x8de0
movs r3, 1
ldr r0, [sp, 0x1c]
str r3, [sp, 4]
blx 0x1d6c
b 0x46cc
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
mov r2, r0
movs r0, 5
add r1, pc
bl 0x8de0
b 0x48ea
ldr r4, [sp, 0x14]
mov r0, r6
bl 0x45f4
ldr r0, [sp, 0x1c]
add.w sb, r4, sb, lsl 2
blx 0x1d6c
ldr r0, [r4], 4
blx 0x188c
cmp sb, r4
bne 0x4958
movs r3, 1
ldr r0, [sp, 0x14]
str r3, [sp, 4]
blx 0x188c
b 0x46cc
blx sym.imp.__sprintf_chk
ldr r0, [r0]
ldr r4, [sp, 0x14]
--
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r7, r2, 5
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r1, r4, 7
lsls r2, r0, 1
lsls r2, r0, 1
lsls r2, r0, 1
lsls r3, r7, 4
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
bne.w 0x4c6c
lsls r0, r7, 0x1b
add.w r5, r6, 1
bpl.w 0x57b0
cmp r2, 0xa
beq.w 0x53ec
subs r4, r5, r4
str.w r5, [sl]
cmp fp, r4
bhi.w 0x4f24
ldr.w sb, [sp, 0x1c]
mov sl, fp
mov r4, r8
b 0x52d2
ldr.w r1, [0x000056d4]
mov r2, sb
movs r0, 5
add r1, pc
bl 0x8de0
b 0x4abe
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
blx sym.imp.strcmp
ldr r2, [sp, 0x10]
ldr r3, [sp, 0x4c]
cmp r0, 0
bne.w 0x5960
cmp r2, 0xa
str r6, [sp, 0x10]
str.w r5, [sl]
beq.w 0x5ea4
cmp fp, r3
bhi.w 0x4f8c
ldr.w sb, [sp, 0x1c]
mov sl, fp
mov r4, r8
b 0x52d2
ldr r1, [0x000056f4]
add r1, pc
b.w 0x4ae4
blx sym.imp.getuid
mov r4, r0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
str r3, [sp, 0x40]
b.w 0x4e02
ldr.w r3, [r8]
add.w sb, sb, 1
str.w r5, [sl]
subs r3, r5, r3
cmp fp, r3
bls.w 0x622a
blx sym.imp.getpid
ldr r3, [sp, 0x18]
ldr r2, [r0]
str r0, [sp, 0x34]
str r3, [sp, 0x20]
b.w 0x4e02
ldr.w r2, [r5, 0xa4]
str r2, [r4, 0x14]
b.w 0x4dc0
ldr.w r1, [0x0000653c]
add r1, pc
b.w 0x4cc6
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr.w r1, [0x00006540]
mov r2, r0
movs r0, 2
add r1, pc
bl 0x8de0
b.w 0x4b74
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
beq.w 0x4d1c
ldr.w r3, [0x00006550]
movs r6, 0
str.w fp, [sp, 0x3c]
str.w sb, [sp, 0x4c]
add r3, pc
str.w r8, [sp, 0x44]
str r3, [sp, 0x50]
str.w sl, [sp, 0x5c]
ldr r3, [r7, 4]
ldr.w r0, [r3, r6, lsl 2]
blx 0x1928
mov r5, r0
cmp r0, 0
beq.w 0x66c8
blx loc.imp.__gmon_start__
add r1, sp, 0x118
mov r4, r0
blx 0x1940
cbz r0, 0x5a32
blx sym.imp.__sprintf_chk
ldr r3, [r7, 0x70]
ldr r0, [r0]
--
mov r3, r4
movs r1, 1
add r0, sp, 0x8c
str r2, [sp]
ldr r2, [sp, 0x50]
blx 0x1a58
cmp r0, 0
blt.w 0x635c
mov r0, r5
blx 0x188c
ldr.w fp, [r7, 0xc]
ldr r1, [sp, 0x30]
ldrb.w r3, [fp]
cmp r3, 0x2f
it ne
ldrne fp, [sp, 0x8c]
mov r0, fp
blx 0x1940
cmp r0, 0
beq 0x5b3c
blx sym.imp.__sprintf_chk
ldr r0, [r0]
cmp r0, 2
--
b.w 0x52d2
ldr.w sb, [sp, 0x1c]
mov sl, fp
mov r4, r8
b.w 0x52d2
mov r7, sb
ldr r1, [0x0000659c]
ldr.w sb, [sp, 0x1c]
mov r3, r7
movs r0, 5
mov sl, fp
add r1, pc
mov r4, r8
mov r2, sb
bl 0x8de0
ldr r0, [sp, 0x60]
blx 0x188c
b.w 0x52e8
blx sym.imp.getuid
mov r4, r0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
blx 0x1a7c
cbnz r0, 0x9002
mov r0, r5
blx sym.imp.readdir64
cbnz r0, 0x9002
cmp r5, 0
beq 0x8f80
blx sym.imp.readdir64
adds r0, 1
beq 0x8f80
blx sym.imp.exit
ldr r1, [0x00009034]
mov r2, r0
movs r0, 5
add r1, pc
bl 0x8de0
movs r0, 1
b 0x8f50
blx sym.imp.exit
mov r4, r0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x00009038]
mov r3, r0
mov r2, r4
movs r0, 5
add r1, pc
bl 0x8de0
movs r0, 1
add sp, 0xc
pop {r4, r5, r6, r7, pc}
blx sym.imp.exit
mov r4, r0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
ldr r3, [r4, -0x8c]
str r3, [r0, 8]
ldr r3, [r4, -0x88]
str r3, [r0, 4]
mov.w r3, -1
str r3, [r0, 0x24]
mov r0, fp
blx sym.imp.mktime
mov r1, fp
str r0, [r4, -0x84]
subs r0, r6, 4
blx 0x1988
ldr r0, [r4, -0xa4]
blx 0x188c
mov r0, r8
blx 0x188c
b 0x930e
vmov.i32 d16, 0
add r4, sp, 0xc8
vstr d16, [r4, -0x50]
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x00009690]
mov r3, r0
mov r2, r5
movs r0, 5
add r1, pc
bl 0x8de0
ldr r3, [0x00009694]
add r3, pc
ldr r7, [r3, 0xc]
clz r7, r7
lsrs r7, r7, 5
b 0x9200
vmov.i32 d16, 0
add r4, sp, 0xc8
movs r7, 1
vstr d16, [r4, -0x50]
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
add r1, pc
bl 0x8de0
b 0x9536
ldr r2, [0x000096c8]
mov.w r3, 0x11a
ldr r1, [0x000096cc]
movs r0, 5
movs r7, 1
add r2, pc
add r1, pc
adds r2, 0xc
bl 0x8de0
b 0x9282
ldr r2, [0x000096d0]
movw r3, 0xb79
ldr r1, [0x000096d4]
add r2, pc
add r1, pc
adds r2, 0x1c
b 0x9530
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r7, 1
--
movw r3, 0x2001
it hs
movhs r2, 0x2000
mov r1, r6
mov r0, fp
blx sym.imp.__read_chk
subs r5, r0, 0
blt 0x97b0
beq 0x97a8
ldr r3, [sp, 8]
sub.w sl, sl, r5
ldr r2, [sp, 0xc]
adds r3, r5, r3
str r3, [sp, 8]
asr.w r3, r5, 0x1f
adc.w r2, r3, r2
str r2, [sp, 0xc]
ldr r2, [sp, 0x10]
cmp r2, 0
bne 0x97f2
blx sym.imp.__sprintf_chk
mov sb, r5
mov r7, r0
--
mov r0, r8
blx sym.imp.difftime
ldr r3, [r7]
cmp r3, 4
beq 0x977e
subs r2, r0, 1
adds r2, 3
bhi 0x979c
subs.w sb, sb, r0
add r4, r0
bne 0x977e
cmp r4, r5
bne 0x987a
movs r4, 0
cmp.w sl, 0
bne 0x973a
cmp r4, 0
bne 0x9850
movs r0, 1
b 0x97ce
blx sym.imp.__sprintf_chk
ldr r0, [r0]
cmp r0, 4
--
str r3, [sp, 0x10]
cmp r3, 0
beq.w 0x972a
asrs r3, r3, 0x1f
ldrd r0, r1, [r4, 0x30]
bl 0xbb98
ldr r3, [r4, 0x40]
cmp r3, r0
ldr r3, [r4, 0x44]
sbcs r3, r1
ite lt
movlt r3, 1
movge r3, 0
str r3, [sp, 0x10]
b 0x972a
ldrd r2, r3, [sp, 8]
mov r0, r8
blx 0x191c
cmp r0, 0
bge 0x97ac
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x000098c4]
mov r3, r0
ldr r2, [sp, 0x1c]
movs r0, 5
add r1, pc
bl 0x8de0
movs r0, 0
b 0x97ce
mov r0, r3
blx 0x1a94
ldr r1, [0x000098c8]
mov r3, r0
ldr r2, [sp, 0x1c]
movs r0, 5
add r1, pc
bl 0x8de0
movs r0, 0
b 0x97ce
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
ldr r1, [0x00009b7c]
mov r5, r0
ldr r2, [0x00009b80]
orr sl, sl, 0x80
str r3, [r7, 8]
ldr r3, [0x00009b84]
add r1, pc
add r2, pc
str r1, [r7, 4]
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [r7, 0x7c]
mov.w r3, 0
ldr.w r2, [r8, 0x10]
mov r1, sl
mov r0, r5
and r2, r2, 0x180
blx 0x1a3c
subs r4, r0, 0
bge 0x9a84
blx sym.imp.__sprintf_chk
mov sb, r0
ldr r0, [r0]
--
bne 0x9b20
blx 0x19a0
cbnz r0, 0x9ac6
ldr.w r1, [r8, 0x18]
ldr r3, [r7, 0x28]
ldr.w r2, [r8, 0x1c]
cmp r3, r1
bne 0x9abc
ldr r3, [r7, 0x2c]
cmp r3, r2
beq 0x9ac6
mov r0, r4
blx sym.imp.chown
cmp r0, 0
bne 0x9b48
ldr.w r1, [r8, 0x10]
mov r0, r4
blx 0x1db4
cmp r0, 0
beq 0x9a66
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
bl 0x8de0
mov r0, r4
mov.w r4, -1
blx 0x1d6c
b 0x9a66
movs r3, 1
str r3, [r7, 0xc]
b 0x99a6
ldr.w r0, [sb]
mov.w r4, -1
blx 0x1a94
ldr r1, [0x00009b9c]
mov ip, r0
mov r3, r6
mov r2, r5
movs r0, 5
str.w ip, [sp]
add r1, pc
bl 0x8de0
b 0x9a66
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x00009ba0]
mov r3, r0
mov r2, r5
add r1, pc
b 0x9ae6
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x00009ba4]
mov r3, r0
mov r2, r5
add r1, pc
b 0x9ae6
blx sym.imp.__sprintf_chk
ldr r0, [r0]
ldrd sb, r6, [r8, 0x18]
--
blx sym.imp.__errno_location
subs r7, r0, 0
blt 0x9cb0
ldr r3, [sp, 0x28]
mov.w r8, -1
cbnz r3, 0x9c46
mov r2, sb
movs r1, 0x41
mov r0, r6
bl 0x9970
subs.w r8, r0, 0
blt 0x9ccc
mov r2, sb
mov r3, r6
mov r1, r8
mov r0, r7
str r5, [sp]
bl 0x96e4
cmp r0, 1
beq 0x9c46
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
ldr r3, [r3, 0xc]
cbnz r3, 0x9c96
cmp.w r8, -1
bne 0x9c9a
movs r2, 0
movs r3, 0
mov r0, r7
blx 0x191c
cbnz r0, 0x9cd0
movs r4, 0
b 0x9c58
mov r0, r8
blx sym.imp.fsync
movs r2, 0
movs r3, 0
mov r0, r7
blx 0x191c
cmp r0, 0
beq 0x9c96
b 0x9cd0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
blx 0x1a94
ldr r1, [0x00009d04]
mov r3, r0
mov r2, r5
movs r0, 5
add r1, pc
bl 0x8de0
b 0x9c68
movs r4, 1
b 0x9c38
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
str r0, [sp, 8]
mov r3, r5
movs r0, 2
strd r6, r4, [sp]
add r1, pc
bl 0x8de0
mov r0, r4
blx sym.imp.fclose
cbnz r0, 0x9d68
mov r0, r5
blx 0x19b8
cbnz r0, 0x9d68
movs r0, 0
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
ldr r3, [0x00009da8]
add r3, pc
ldrd r7, r8, [r3, 0x18]
blx sym.imp.exit
mov r6, r0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
mov r1, r8
mov r0, r5
blx 0x1958
cmp r0, 0
beq.w 0xa05e
ldr r5, [sp, 0xc]
cmp r5, 1
beq 0x9e44
movs r1, 1
mov r0, r5
blx 0x1958
cmp r0, 0
beq.w 0xa056
mov r0, r4
bl 0x8f10
cbnz r0, 0x9e6c
mov r2, r0
mov r1, r7
mov r0, r7
blx 0x18d4
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
subs.w ip, r7, 0
eor r3, r3, 8
it ne
movne ip, 1
ands.w ip, ip, r3, lsr 3
bne 0x9f5c
ldr r3, [0x0000a07c]
movs r7, 0
str r1, [sp, 0x10]
mov r0, r6
mov.w r1, 0x8000
strd r6, r5, [sp, 0x18]
add r3, pc
str r7, [sp, 0x20]
str r3, [sp, 0x14]
blx 0x1a3c
subs r5, r0, 0
it ge
movge r8, r7
bge 0x9ef0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
mov.w sb, 1
--
cbnz r0, 0x9f14
mov r0, r5
blx 0x1d6c
movs r0, 1
blx 0x1d6c
ldr r3, [r4, 0x70]
lsls r3, r3, 0x14
bpl 0x9f38
ldr r4, [0x0000a088]
add r4, pc
ldrd r5, r6, [r4, 0x18]
mov r1, r5
mov r0, r6
bl 0x9d0c
strd r5, r6, [r4, 0x18]
cmp r0, 0
bne 0x9e6c
add r1, sp, 0x10
ldr r0, [sp, 0x10]
blx 0x18c8
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
bl 0x8de0
movs r0, 1
blx sym.imp.flock
ldr r3, [r4, 4]
ldr.w r3, [r3, r2, lsl 2]
str r1, [sp, 0x10]
mov.w r1, 0x8000
strd r3, r5, [sp, 0x18]
ldr r3, [0x0000a090]
add r3, pc
str r3, [sp, 0x14]
movs r3, 0
str r3, [sp, 0x20]
blx 0x1a3c
subs r5, r0, 0
blt 0x9ea8
add r0, sp, 8
blx sym.imp.munmap
cmp r0, 0
bge.w 0x9e08
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
add r1, pc
bl 0x8de0
cmp r7, 0
beq.w 0x9ec4
movs r2, 0
add r1, sp, 4
mov r0, r8
blx 0x19f4
ldr r3, [sp, 4]
ubfx r2, r3, 8, 8
and r3, r3, 0x7f
orrs r2, r3
beq.w 0x9ec4
ldr r1, [0x0000a09c]
mov r2, r6
movs r0, 5
mov.w sb, 1
add r1, pc
bl 0x8de0
b 0x9ec4
blx sym.imp.__sprintf_chk
ldr r0, [r0]
mov.w sb, 1
blx 0x1a94
ldr r1, [0x0000a0a0]
mov r2, r0
movs r0, 5
add r1, pc
bl 0x8de0
mov r0, r5
blx 0x1d6c
b 0x9ec4
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
ldrd r8, sb, [r7, 0x18]
mov r1, r8
mov r0, sb
bl 0x9d0c
strd r8, sb, [r7, 0x18]
cbnz r0, 0xa158
movs r2, 0
ldr r7, [0x0000a1a0]
str r2, [sp, 0xc]
mov r3, r6
ldr r1, [0x0000a1a4]
ldr r2, [0x0000a1a8]
add r7, pc
ldr r0, [0x0000a1ac]
add r1, pc
strd r5, r4, [sp, 4]
add r2, pc
str r7, [sp]
add r0, pc
blx sym.imp.fputc
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x0000a1b0]
mov r2, r0
movs r0, 5
add r1, pc
bl 0x8de0
movs r0, 1
blx sym.imp.flock
ldr r4, [0x0000a1b4]
add r4, pc
b 0xa0d0
add r0, sp, 0x10
blx 0x197c
ldr r0, [sp, 0x10]
b 0xa0e2
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
str r2, [r7, 0x14]
mov.w r2, 0
cbz r3, 0xa1fa
ldr r1, [0x0000a374]
movs r0, 2
add r1, pc
bl 0x8de0
ldr r3, [r4, 0x50]
movs r2, 0
mov r1, r5
mov r0, r4
bl 0xa0a8
cmp r0, 0
bne.w 0xa310
ldr r3, [r4, 0x70]
lsls r2, r3, 0x15
bmi 0xa234
mov r0, r5
blx 0x194c
cbz r0, 0xa216
blx sym.imp.__sprintf_chk
ldr r0, [r0]
cmp r0, 2
--
mov r0, r6
blx 0x1d6c
mov r0, r4
bl 0x8f10
cbz r0, 0xa2d4
movs r0, 1
blx sym.imp.flock
ldr r2, [0x0000a394]
sub sp, 0x10
ldr r3, [0x0000a398]
add.w r8, sp, 8
movs r1, 0xc
add r2, pc
add r3, pc
strd r2, r3, [r8]
movs r3, 8
b 0xa280
mov r1, r8
ldr.w r0, [r8]
blx 0x18c8
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
mov r2, r5
add r1, pc
bl 0x8de0
movs r0, 1
b 0xa216
adds r0, r7, 4
blx 0x197c
ldr r3, [r7, 4]
ubfx r2, r3, 8, 8
and r3, r3, 0x7f
orrs r2, r3
beq.w 0xa200
ldr r1, [0x0000a3a8]
mov r2, r5
movs r0, 5
add r1, pc
bl 0x8de0
mov r0, r5
blx 0x194c
b 0xa216
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
--
mov r2, r0
mov r5, r0
movs r0, 2
add r1, pc
bl 0x8de0
ldr r3, [r6, 0x70]
ands r4, r3, 0x400
bne 0xa402
ldr r3, [0x0000a470]
add r3, pc
ldr r3, [r3, 0xc]
cbz r3, 0xa3d6
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
mov r2, r6
mov r1, r5
mov.w r0, -1
bl 0xa1bc
cmp r0, 0
beq 0xa3d2
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
movw r1, 0x8002
mov r0, r5
blx 0x1a3c
subs r7, r0, 0
blt 0xa44e
ldr r3, [0x0000a478]
add r3, pc
ldr r3, [r3, 0xc]
cbz r3, 0xa424
movs r4, 0
mov r0, r7
blx 0x1d6c
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
mov r2, r6
mov r1, r5
bl 0xa1bc
mov r4, r0
cmp r0, 0
beq 0xa41a
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
blx 0x1a94
ldr r1, [0x0000a47c]
mov r3, r0
mov r2, r5
movs r0, 5
add r1, pc
bl 0x8de0
b 0xa41a
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
movs r1, r0
adds r4, 0xe2
movs r0, r0
adds r1, 0x5e
movs r0, r0
push.w {r4, r5, r6, r7, r8, sb, lr}
sub.w sp, sp, 0x2040
ldr r4, [0x0000a550]
sub sp, 0x34
add.w r5, sp, 0x2040
mov r6, r2
ldr r3, [0x0000a554]
adds r5, 0x2c
add r4, pc
ldr r3, [r4, r3]
mov r4, r0
ldr r3, [r3]
str r3, [r5]
mov.w r3, 0
mov r5, r1
blx sym.imp.__sprintf_chk
ldr r3, [r0]
cmp r3, 0x12
--
cmp r0, 0
beq.w 0xa87c
mov r0, r5
blx sym.imp.strchr
add.w r1, r0, 0x27
ldr r3, [0x0000a8f4]
bic r1, r1, 7
mov.w r2, -1
sub.w sp, sp, r1
movs r1, 1
add r4, sp, 8
add r3, pc
mov r0, r4
str r5, [sp]
blx sym.imp.__isoc99_sscanf
mov r0, r4
blx sym.imp.execl
mov r1, sl
ldr.w r0, [sl]
blx 0x18c8
blx sym.imp.__sprintf_chk
ldr r0, [r0]
blx 0x1a94
ldr r1, [0x0000a8f8]
mov r2, r0
movs r0, 5
add r1, pc
bl 0x8de0
movs r0, 1
blx sym.imp.flock
ldr r6, [0x0000a8fc]
movw r1, 0x8002
mov r0, r5
blx sym.imp.__errno_location
subs r3, r0, 0
add r6, pc
str r3, [r7, 8]
bge 0xa640
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
ldr r1, [r7, 0xc]
add.w r2, r1, 0x48
add.w ip, r1, 0x50
ldm.w r2, {r0, r1}
sub.w r2, r6, 0x10
stm.w r2, {r0, r1}
ldm.w ip, {r0, r1}
stmdb r6, {r0, r1}
mov r1, fp
mvn r0, 0x63
blx sym.imp.utimensat
mov r2, r4
ldr r0, [r7, 8]
mov r1, r5
bl 0xa1bc
mov r4, r0
ldr r0, [r7, 8]
cbnz r4, 0xa884
blx 0x1d6c
b 0xa748
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
ldr r0, [r7, 4]
blx 0x1d6c
b 0xa748
ldr r1, [0x0000a914]
mov r2, r5
movs r0, 5
movs r4, 1
add r1, pc
bl 0x8de0
ldr r0, [r7, 8]
blx 0x1d6c
mov r0, fp
blx 0x194c
b 0xa748
mov r0, r4
blx 0x1d6c
b 0xa6be
movs r4, 1
blx 0x1d6c
b 0xa748
blx sym.imp.__sprintf_chk
ldr r0, [r0]
movs r4, 1
--
mov r0, fp
blx sym.imp.__strncat_chk
add.w r2, r7, 0x32
cmp r2, 0x7e
bls 0xae42
ldr.w r1, [0x0000b598]
movs r0, 5
ldr r2, [sp, 0x2c]
mov r5, r4
ldr r4, [sp, 0x34]
add r1, pc
bl 0x8de0
b 0xb268
ldr r0, [r5]
mov r3, r4
mov r2, sb
mov r1, r7
bl 0xa92c
cmp r0, 0
beq 0xafa0
blx sym.imp.__sprintf_chk
ldr r0, [r0]
ldr r2, [r5]
--
beq.w 0xb460
ldr r0, [r5]
blx 0x188c
ldr r0, [r6, 4]
cmp r0, 0
beq.w 0xa9b8
movs r1, 0
blx sym.imp.setegid
cmp r0, 0
beq.w 0xa9b8
ldr.w r1, [0x0000b5a8]
movs r0, 2
ldr r2, [r6, 4]
add r1, pc
bl 0x8de0
ldr r0, [r6, 4]
blx 0x188c
movs r3, 0
str r3, [r6, 4]
b 0xa9b8
blx sym.imp.__sprintf_chk
ldr r0, [r0]
ldr r2, [r5]
--
moveq r3, 0
andne r3, r3, 1
cbz r3, 0xb0d8
ldr.w r3, [0x0000b5cc]
movs r7, 0
add.w sl, sp, 0xa0
mov r8, r4
add r3, pc
str r3, [sp, 0x30]
ldr.w r3, [0x0000b5d0]
add r3, pc
str r3, [sp, 0x34]
ldr r3, [r5, 4]
mov r1, sl
ldr.w r4, [r3, r7, lsl 2]
adds r7, 1
mov r0, r4
blx 0x1940
cmp r0, 0
beq.w 0xb4e8
blx sym.imp.__sprintf_chk
ldr r0, [r0]
cmp r0, 2
--
str r3, [sp, 0x30]
ldr r3, [r4, 0x6c]
str r3, [sp, 0x2c]
b 0xb272
ldr r2, [sp, 0x20]
add r5, sp, 0x50
movs r1, 1
mov r0, r5
str r2, [sp, 4]
ldr r2, [0x0000b62c]
add r2, pc
blx 0x1a58
cmp r0, 0
blt 0xb48a
add.w sl, sp, 0xa0
ldr r0, [r5]
mov r1, sl
blx 0x1940
cmp r0, 0
beq.w 0xb7de
blx sym.imp.__sprintf_chk
ldr r0, [r0]
ldr r7, [r5]

[*] Function printf used 57 times logrotate