[*] Binary protection state of dbus-monitor
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of dbus-monitor
movs r0, r0
asrs r4, r3, 0x12
movs r0, r0
asrs r0, r3, 0x12
movs r0, r0
asrs r2, r1, 0x13
movs r0, r0
asrs r6, r4, 0x11
movs r0, r0
push {r4, r5, lr}
mov r4, r1
ldr r1, [0x00001f10]
sub sp, 0xc
mov r5, r3
mov r3, r2
str r5, [sp]
mov r2, r0
add r1, pc
movs r0, 1
ldr r5, [sp, 0x18]
blx sym.imp.__printf_chk
mov r0, r4
blx 0x13ec
ldr r1, [0x00001f14]
mov r2, r0
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r4
blx sym.imp.dbus_message_get_sender
cbz r0, 0x1e78
mov r0, r4
blx sym.imp.dbus_message_get_sender
mov r2, r0
ldr r1, sym.imp.dbus_message_iter_open_container
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r4
blx 0x15e4
cbz r0, 0x1e7e
mov r0, r4
blx 0x15e4
mov r2, r0
ldr r1, [0x00001f1c]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
lsls r0, r5, 0x1e
bmi 0x1eac
--
movs r0, 0xa
add sp, 0xc
pop.w {r4, r5, lr}
b.w sym.imp.putchar
ldr r2, [0x00001f20]
add r2, pc
b 0x1e38
ldr r2, sym.imp.dbus_message_iter_next
add r2, pc
b 0x1e52
mov r0, r4
blx 0x141c
cmp r0, 0
beq 0x1f08
mov r0, r4
blx 0x141c
mov r2, r0
ldr r1, [0x00001f28]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
movs r0, 0xa
add sp, 0xc
pop.w {r4, r5, lr}
b.w sym.imp.putchar
mov r0, r4
blx 0x13f8
ldr r1, [0x00001f2c]
mov r2, r0
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
lsls r1, r5, 0x1b
bpl 0x1e64
mov r0, r4
blx 0x1494
cbz r0, 0x1efc
mov r0, r4
blx 0x1494
mov r2, r0
ldr r1, [0x00001f30]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
lsls r2, r5, 0x1a
bpl 0x1e68
mov r0, r4
blx 0x159c
cbz r0, 0x1f02
mov r0, r4
blx 0x159c
mov r2, r0
ldr r1, [0x00001f34]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x1e68
ldr r2, [0x00001f38]
--
bl 0x1dfc
b 0x1f98
movs r0, 0
blx 0x1620
ldr r0, [0x00002058]
add r0, pc
blx 0x1590
ldr r0, sym.imp.dbus_free
add r0, pc
blx 0x1590
str r5, [r6]
b 0x1f6a
blx 0x1554
ldrd r3, r0, [sp, 0xc]
ldr r2, [0x00002060]
ldr r1, [0x00002064]
str r0, [sp]
movs r0, 1
add r2, pc
add r1, pc
blx sym.imp.__printf_chk
b 0x1f98
cmp r7, 0x70
--
add r2, pc
ldr.w r4, [0x00002afc]
ldr r3, [r2, r3]
add r4, pc
ldr r3, [r3]
str r3, [sp, 0x1c4]
mov.w r3, 0
mov r0, fp
blx 0x1584
mov r7, r0
cmp r0, 0
beq 0x21e8
cmp.w sl, 0
add.w r5, sl, -1
it gt
movgt r6, r5
ble 0x2192
mov r1, r4
movs r0, 1
subs r6, 1
blx sym.imp.__printf_chk
adds r2, r6, 1
bne 0x2184
--
movs r1, r3
movs r1, r3
movs r1, r3
movs r1, r3
lsls r4, r4, 3
lsls r3, r2, 3
movs r1, r3
lsls r5, r0, 3
lsls r5, r1, 2
lsls r4, r7, 1
lsls r7, r5, 1
lsls r2, r4, 1
lsls r0, r2, 1
movs r1, r3
lsls r3, r0, 1
movs r5, r6
ldr.w r1, [0x00002b00]
mov r2, r7
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, fp
blx 0x1458
--
bne 0x216a
ldr.w r2, [0x00002b04]
ldr.w r3, [0x00002af8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1c4]
eors r2, r3
mov.w r3, 0
bne.w 0x2ac8
add sp, 0x1cc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
ldr.w r1, sym.imp.dbus_error_is_set
movs r0, 1
ldrb.w r2, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r1, sp, 0x28
mov r0, fp
blx 0x1428
ldr.w r1, [0x00002b0c]
movs r0, 1
ldrd r2, r3, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx sym.imp.dbus_message_iter_recurse
ldr.w r1, [0x00002b10]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r5
add.w r2, sl, 1
mov r1, sb
bl 0x2144
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
ldr.w r1, [0x00002b14]
movs r0, 1
ldr r2, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r1, sp, 0x28
mov r0, fp
blx 0x1428
ldr.w r1, [0x00002b18]
movs r0, 1
ldrd r2, r3, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
cmp.w sb, 0
beq.w 0x268e
ldr.w r1, [0x00002b1c]
movs r0, 1
ldr r2, [r5]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r6, sp, 0x28
--
bl 0x2144
mov r0, r6
blx 0x1458
mov r0, r6
blx 0x1584
cmp r0, 0
beq 0x22d0
movs r0, 0x2c
blx 0x1398
mov r0, r6
blx 0x1584
cmp r0, 0
bne 0x22d8
cmp.w sl, 0
ble 0x231c
ldr.w r6, sym.imp.dbus_message_new_method_call
add r6, pc
mov r1, r6
movs r0, 1
subs r5, 1
blx sym.imp.__printf_chk
adds r7, r5, 1
bne 0x230e
ldr.w r0, sym.imp.setvbuf
add r0, pc
blx 0x1590
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
ldr.w r1, [0x00002b2c]
movs r0, 1
ldrh.w r2, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
cmp.w sb, 0
beq.w 0x26da
ldr.w r1, [0x00002b30]
movs r0, 1
ldr r2, [r5]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
ldr.w r1, [0x00002b34]
movs r0, 1
ldrsh.w r2, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
ldr.w r1, [0x00002b38]
movs r0, 1
ldr r2, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r3, sp, 0x1c
--
blx 0x1590
adds r0, r5, 1
beq 0x24a6
mov r1, r6
mov r0, r5
blx 0x14a0
adds r0, 1
beq 0x24a6
add.w r3, sl, 2
add.w r2, sl, 1
cmp r3, 0
str r3, [sp, 0x10]
str r2, [sp, 4]
ble.w 0x2a36
ldr.w r5, [0x00002b40]
mov r8, r2
add r5, pc
add.w r8, r8, -1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
cmp.w r8, -1
bne 0x23fa
ldr.w r1, sym.imp.dbus_message_iter_next
movs r0, 1
ldr r2, [r6, 0x60]
ldr.w r8, [sp, 4]
add r1, pc
blx sym.imp.__printf_chk
add.w r8, r8, -1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
cmp.w r8, -1
bne 0x241e
ldr.w r1, [0x00002b48]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [r6, 0x10]
and r3, r3, 0xf000
--
mov r2, r7
mov r1, r6
mov r0, r8
blx sym.imp.getsockname
cmp r0, 0
beq.w 0x27ce
ldr r3, [sp, 0xc]
ldr r0, [r3]
blx 0x1518
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
cmp.w sb, 0
beq.w 0x26b4
ldr.w r1, [0x00002b4c]
movs r0, 1
ldr r2, [r5]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r6, sp, 0x28
--
ldr.w r0, [0x00002b50]
add r0, pc
blx 0x1590
mov r2, r7
mov r1, sb
mov r0, r6
bl 0x2144
mov r0, r6
blx 0x1458
mov r2, r7
mov r1, sb
mov r0, r6
bl 0x2144
cmp.w sl, 0
ble 0x251e
ldr.w r6, [0x00002b54]
add r6, pc
mov r1, r6
movs r0, 1
subs r5, 1
blx sym.imp.__printf_chk
adds r3, r5, 1
bne 0x2510
ldr.w r0, [0x00002b58]
add r0, pc
blx 0x1590
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
ldr.w r1, [0x00002b5c]
movs r0, 1
ldrd r2, r3, [sp, 0x28]
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r5, sp, 0x28
mov r0, fp
mov r1, r5
blx 0x1428
ldr r3, [sp, 0x28]
cmp r3, 0
bne.w 0x2686
ldr.w r2, [0x00002b60]
add r2, pc
ldr.w r1, [0x00002b64]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
add r6, sp, 0x28
--
cmple r1, 0
beq 0x25b0
ldr.w r0, [0x00002b68]
str r2, [sp, 4]
add r0, pc
blx 0x1590
add.w r3, sl, 1
ldr r2, [sp, 4]
cmp r3, 0
str r3, [sp, 0x10]
ble 0x260a
ldr.w r3, [0x00002b6c]
mov r7, r4
strd r2, r5, [sp, 4]
mov r5, sl
add r3, pc
mov r4, r3
subs r5, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r3, r5, 1
bne 0x25f6
--
str r3, [sp, 4]
movt r2, 0x5555
ldr r3, [sp, 0x10]
ldr.w r7, [0x00002b70]
str r4, [sp, 0x14]
sub.w r3, r3, r3, lsl 2
add r7, pc
adds r3, 0x50
smull r1, r2, r2, r3
sub.w r3, r2, r3, asr 31
cmp r3, 8
it lo
movlo r3, 8
str r3, [sp, 0xc]
ldr.w r3, [0x00002b74]
add r3, pc
str r3, [sp, 8]
ldrb r2, [r6, 1]!
movs r0, 1
ldr r1, [sp, 8]
blx sym.imp.__printf_chk
ldr r3, [sp, 4]
add.w r0, r8, r6
cmp r6, r3
beq.w 0x2760
ldr r1, [sp, 0xc]
bl 0x3174
cmp r1, 0
bne 0x2758
movs r0, 0xa
blx 0x1398
ldr r3, [sp, 0x10]
cmp r3, 0
ble 0x2646
mov r4, sl
subs r4, 1
mov r1, r7
movs r0, 1
blx sym.imp.__printf_chk
adds r0, r4, 1
bne 0x2676
b 0x2646
ldr.w r2, [0x00002b78]
add r2, pc
b 0x255e
ldr.w r1, [0x00002b7c]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr.w r1, [0x00002b80]
movs r0, 1
ldr r2, [r5]
add r1, pc
blx sym.imp.__printf_chk
ldr.w r0, [0x00002b84]
add r0, pc
blx 0x1590
b 0x21de
ldr.w r1, [0x00002b88]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr.w r1, [0x00002b8c]
movs r0, 1
ldr r2, [r5]
add r1, pc
blx sym.imp.__printf_chk
ldr.w r0, [0x00002b90]
add r0, pc
blx 0x1590
b 0x21de
ldr.w r1, [0x00002b94]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr.w r1, [0x00002b98]
movs r0, 1
ldr r2, [r5]
add r1, pc
blx sym.imp.__printf_chk
ldr.w r0, [0x00002b9c]
add r0, pc
--
b 0x2718
movs r0, 0x2c
blx 0x1398
mov r2, r7
mov r1, sb
mov r0, r6
bl 0x2144
mov r0, r6
blx 0x1458
mov r0, r6
blx 0x1584
cmp r0, 0
bne 0x2712
cmp.w sl, 0
ble 0x274c
ldr.w r6, [0x00002ba4]
add r6, pc
subs r5, 1
mov r1, r6
movs r0, 1
blx sym.imp.__printf_chk
adds r2, r5, 1
bne 0x273e
ldr.w r0, [0x00002ba8]
add r0, pc
blx 0x1590
b 0x21de
movs r0, 0x20
blx 0x1398
b 0x2646
movs r0, 0xa
ldr r4, [sp, 0x14]
blx 0x1398
cmp.w sl, 0
ble 0x2782
ldr.w r6, [0x00002bac]
add r6, pc
mov r1, r6
subs r5, 1
movs r0, 1
blx sym.imp.__printf_chk
adds r1, r5, 1
bne 0x2774
--
add r3, r2
ldrb r3, [r3, -0x1]
cmp r3, 0
beq.w 0x29c0
add.w r0, r8, 1
blx 0x1488
mov r5, r0
cmp r0, 0
beq.w 0x2ac0
ldr r3, [sp, 8]
ldr r1, [r7]
ldr r6, [r3]
mov r2, r6
blx 0x147c
ldr r1, [0x00002bb4]
movs r3, 0
mov r2, r5
strb r3, [r5, r6]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r5
blx sym.imp.dbus_free
b 0x21de
mov r0, r8
ldr r2, [sp, 8]
mov r1, r5
blx 0x15f0
ldr r3, [sp, 0x10]
mov r8, r0
cmp r3, 0
ble 0x27fa
ldr r3, [0x00002bb8]
ldr r5, [sp, 4]
str r4, [sp, 8]
add r3, pc
mov r4, r3
mov r1, r4
subs r5, 1
movs r0, 1
blx sym.imp.__printf_chk
adds r1, r5, 1
bne 0x27ea
ldr r4, [sp, 8]
ldr r1, [0x00002bbc]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldrh r2, [r6]
subs r3, r2, 1
--
tbb [0x00002814]
str r7, [r5, 0x58]
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
subs r0, r2, r4
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
movs r6, r2
ldr r1, [0x00002bc0]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x24a6
ldr r0, [0x00002bc4]
--
add r5, sp, 0x194
add r0, pc
blx 0x1590
movs r3, 0x2e
mov r2, r5
add r1, sp, 0x9c
movs r0, 0xa
blx sym.imp.inet_ntop
cbz r0, 0x2890
ldr r3, [sp, 0x10]
cmp r3, 0
ble 0x287e
ldr r1, [0x00002bcc]
ldr r7, [sp, 4]
str r4, [sp, 8]
add r1, pc
mov r4, r1
subs r7, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r2, r7, 1
bne 0x286e
ldr r4, [sp, 8]
ldrh r3, [r6, 2]
mov r2, r5
ldr r1, [0x00002bd0]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
cmp.w r8, 0
bne.w 0x24a6
movs r3, 0x2e
mov r2, r5
add r1, sp, 0x11c
movs r0, 0xa
blx sym.imp.inet_ntop
cmp r0, 0
beq.w 0x24a6
ldr r3, [sp, 0x10]
cmp r3, 0
ble 0x28c4
ldr r6, [0x00002bd4]
ldr r7, [sp, 4]
add r6, pc
subs r7, 1
mov r1, r6
movs r0, 1
blx sym.imp.__printf_chk
adds r3, r7, 1
bne 0x28b6
ldrh.w r3, [sp, 0x116]
mov r2, r5
ldr r1, [0x00002bd8]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
b 0x24a6
ldr r0, [0x00002bdc]
add r5, sp, 0x194
add r0, pc
blx 0x1590
movs r3, 0x2e
mov r2, r5
add r1, sp, 0x98
movs r0, 2
blx sym.imp.inet_ntop
cbz r0, 0x2924
ldr r3, [sp, 0x10]
cmp r3, 0
ble 0x2912
ldr r1, [0x00002be0]
ldr r7, [sp, 4]
str r4, [sp, 8]
add r1, pc
mov r4, r1
subs r7, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r0, r7, 1
bne 0x2902
ldr r4, [sp, 8]
ldrh r3, [r6, 2]
mov r2, r5
ldr r1, [0x00002be4]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
cmp.w r8, 0
bne.w 0x24a6
movs r3, 0x2e
mov r2, r5
add r1, sp, 0x118
movs r0, 2
blx sym.imp.inet_ntop
cmp r0, 0
beq.w 0x24a6
ldr r3, [sp, 0x10]
cmp r3, 0
ble 0x2958
ldr r6, [0x00002be8]
ldr r7, [sp, 4]
add r6, pc
mov r1, r6
subs r7, 1
movs r0, 1
blx sym.imp.__printf_chk
adds r1, r7, 1
bne 0x294a
ldrh.w r3, [sp, 0x116]
mov r2, r5
ldr r1, [0x00002bec]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
b 0x24a6
ldr r0, [0x00002bf0]
add r0, pc
blx 0x1590
ldrb r3, [r6, 2]
cmp r3, 0
beq 0x2a44
ldr r3, [sp, 0x10]
cmp r3, 0
ble.w 0x2acc
ldr r5, [0x00002bf4]
ldr r6, [sp, 4]
add r5, pc
subs r6, 1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
adds r3, r6, 1
bne 0x298a
ldr r1, [0x00002bf8]
add.w r2, sp, 0x96
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
cmp.w r8, 0
bne.w 0x24a6
ldr r6, [sp, 4]
subs r6, 1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
adds r7, r6, 1
bne 0x29b0
b 0x2ae2
ldr r1, [0x00002bfc]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x21de
ldr r0, [0x00002c00]
--
blx 0x1590
ldr r3, [r6, 0x10]
and r3, r3, 0xf000
b 0x245a
ldr r0, [0x00002c14]
add r0, pc
blx 0x1590
ldr r3, [r6, 0x10]
and r3, r3, 0xf000
b 0x2452
ldr r0, [0x00002c18]
add r0, pc
blx 0x1590
ldr r3, [r6, 0x10]
and r3, r3, 0xf000
b 0x244a
ldr r1, [0x00002c1c]
movs r0, 1
ldr r2, [r6, 0x60]
add r1, pc
blx sym.imp.__printf_chk
b 0x2430
ldr r3, [sp, 0x10]
cmp r3, 0
ble 0x2a92
ldr r6, [0x00002c20]
ldr r5, [sp, 4]
add r6, pc
subs r5, 1
mov r1, r6
movs r0, 1
blx sym.imp.__printf_chk
adds r2, r5, 1
bne 0x2a50
ldr r2, [r7]
add.w r5, sp, 0x97
ldr r1, [0x00002c24]
mov r3, r5
movs r0, 1
subs r2, 3
add r1, pc
blx sym.imp.__printf_chk
cmp.w r8, 0
bne.w 0x24a6
ldr.w r8, [sp, 4]
add.w r8, r8, -1
mov r1, r6
movs r0, 1
blx sym.imp.__printf_chk
cmp.w r8, -1
bne 0x2a7e
b 0x2aae
ldr r2, [r7]
add.w r5, sp, 0x97
ldr r1, [0x00002c28]
mov r3, r5
movs r0, 1
subs r2, 3
add r1, pc
blx sym.imp.__printf_chk
cmp.w r8, 0
bne.w 0x24a6
ldr r2, [r7]
mov r3, r5
ldr r1, [0x00002c2c]
movs r0, 1
subs r2, 3
add r1, pc
blx sym.imp.__printf_chk
b 0x24a6
ldr r0, [0x00002c30]
add r0, pc
bl sym.tool_oom
blx 0x1554
ldr r1, [0x00002c34]
add.w r2, sp, 0x96
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
cmp.w r8, 0
bne.w 0x24a6
ldr r1, [0x00002c38]
add.w r2, sp, 0x116
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x24a6
nop
--
tbb [0x00002c8c]
adr r6, 0x1f8
subs r5, 0xa1
mov r0, r4
blx 0x13ec
mov r5, r0
mov r0, r4
blx 0x1494
mov r7, r0
mov r0, r4
blx 0x159c
mov r8, r0
mov r0, r4
blx 0x141c
ldr r1, [0x00002e18]
mov r3, r7
strd r8, r0, [sp]
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r4
add r4, sp, 0x14
--
bne 0x2dec
add sp, 0x50
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
cmp r5, 3
bhi 0x2df8
tbb [0x00002d04]
ldrb r7, [r2, r1]
ldr r0, [0x00002e88]
ldr r2, [0x00002e24]
add r2, pc
cmp r7, 0
beq 0x2d80
cmp r0, 0
beq 0x2de6
ldr r1, [0x00002e28]
mov r3, r8
strd r7, r0, [sp, 4]
movs r0, 1
str.w sl, [sp]
add r1, pc
blx sym.imp.__printf_chk
cmp r5, 3
bhi 0x2df0
--
ldr.w r5, [r3, r5, lsl 2]
add r3, r5
bx r3
nop
invalid
movs r7, r5
movs r0, r0
movs r1, r2
movs r0, r0
invalid
mov r0, r4
blx sym.imp.dbus_message_get_error_name
mov r5, r0
mov r0, r4
blx 0x13f8
ldr r1, [0x00002e2c]
mov r3, r0
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x2cbe
mov r0, r4
blx 0x13ec
mov r5, r0
mov r0, r4
blx 0x13f8
ldr r1, [0x00002e30]
mov r3, r0
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x2cbe
ldr r7, [0x00002e34]
add r7, pc
b 0x2d0c
ldr r2, [0x00002e38]
add r2, pc
cmp r7, 0
bne 0x2d0c
b 0x2d80
ldr r2, [0x00002e3c]
add r2, pc
cbz r7, 0x2da8
cbz r0, 0x2de0
ldr r1, [0x00002e40]
mov r3, r7
str r0, [sp]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x2d24
ldr r7, [0x00002e44]
[*] Function printf used 70 times dbus-monitor