[*] Binary protection state of dbus-send

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


[*] Function printf tear down of dbus-send

cmp r3, 8
it lo
movlo r3, 8
str r3, [sp, 4]
ldr.w r3, [0x00002644]
add r3, pc
str r3, [sp, 8]
mov r0, r8
blx sym.imp.dbus_message_iter_get_arg_type
mov r5, r0
cmp r0, 0
beq 0x1d80
cmp r7, 0
add.w r4, r7, -1
it gt
movgt r6, r4
ble 0x1d2a
mov r1, sl
movs r0, 1
subs r6, 1
blx sym.imp.__printf_chk
adds r1, r6, 1
bne 0x1d1c
--
movs r1, r3
movs r1, r3
movs r1, r3
movs r1, r3
lsls r1, r4, 3
lsls r0, r2, 3
movs r1, r3
lsls r2, r0, 3
lsls r4, r1, 2
lsls r3, r7, 1
lsls r6, r5, 1
lsls r1, r4, 1
lsls r0, r2, 1
movs r1, r3
lsls r3, r0, 1
movs r5, r6
ldr.w r1, [0x00002648]
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r8
blx sym.imp.dbus_message_iter_next
--
bne 0x1d04
ldr.w r2, [0x0000264c]
ldr.w r3, [0x0000263c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1cc]
eors r2, r3
mov.w r3, 0
bne.w 0x260e
add sp, 0x1d4
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, [0x00002650]
movs r0, 1
ldrb.w r2, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r1, sp, 0x30
mov r0, r8
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, [0x00002654]
movs r0, 1
ldrd r2, r3, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_recurse
ldr.w r1, [0x00002658]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r1, [sp]
mov r2, fp
mov r0, r4
bl 0x1cb4
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, [0x0000265c]
movs r0, 1
ldr r2, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r1, sp, 0x30
mov r0, r8
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, sym.imp.dbus_bus_register
movs r0, 1
ldrd r2, r3, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr r3, [sp]
cmp r3, 0
beq.w 0x21e0
ldr.w r1, [0x00002664]
movs r0, 1
ldr r2, [r4]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r5, sp, 0x30
--
bl 0x1cb4
mov r0, r5
blx sym.imp.dbus_message_iter_next
mov r0, r5
blx sym.imp.dbus_message_iter_get_arg_type
cmp r0, 0
beq 0x1e64
movs r0, 0x2c
blx sym.imp.putchar
mov r0, r5
blx sym.imp.dbus_message_iter_get_arg_type
cmp r0, 0
bne 0x1e6c
cmp r7, 0
ble 0x1eae
ldr.w r5, [0x0000266c]
add r5, pc
mov r1, r5
subs r4, 1
movs r0, 1
blx sym.imp.__printf_chk
adds r1, r4, 1
bne 0x1ea0
ldr.w r0, [0x00002670]
add r0, pc
blx sym.imp.puts
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, [0x00002674]
movs r0, 1
ldrh.w r2, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr r3, [sp]
cmp r3, 0
beq.w 0x222c
ldr.w r1, [0x00002678]
movs r0, 1
ldr r2, [r4]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, [0x0000267c]
movs r0, 1
ldrsh.w r2, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, [0x00002680]
movs r0, 1
ldr r2, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r3, sp, 0x24
--
str r3, [sp, 0x2c]
blx sym.imp.puts
adds r2, r4, 1
beq 0x202c
mov r1, r5
mov r0, r4
blx sym.imp.fstat64
adds r0, 1
beq 0x202c
adds r3, r7, 2
str.w fp, [sp, 0x1c]
cmp r3, 0
str r3, [sp, 0x14]
ble.w 0x257c
ldr.w r4, [0x00002688]
mov r6, fp
add r4, pc
subs r6, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r3, r6, 1
bne 0x1f8c
ldr.w r1, [0x0000268c]
mov r6, fp
ldr r2, [r5, 0x60]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
subs r6, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r0, r6, 1
bne 0x1faa
ldr.w r1, [0x00002690]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [r5, 0x10]
and r3, r3, 0xf000
--
mov r1, r5
mov r0, r6
blx sym.imp.getsockname
cmp r0, 0
beq.w 0x2318
ldr r3, [sp, 0x10]
ldr r0, [r3]
blx sym.imp.close
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr r3, [sp]
cmp r3, 0
beq.w 0x2206
ldr.w r1, [0x00002694]
movs r0, 1
ldr r2, [r4]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r5, sp, 0x30
--
add r0, pc
blx sym.imp.puts
ldr r6, [sp]
mov r2, fp
mov r0, r5
mov r1, r6
bl 0x1cb4
mov r0, r5
blx sym.imp.dbus_message_iter_next
mov r2, fp
mov r1, r6
mov r0, r5
bl 0x1cb4
cmp r7, 0
ble 0x20a0
ldr.w r5, [0x0000269c]
add r5, pc
subs r4, 1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
adds r0, r4, 1
bne 0x2092
ldr.w r0, sym.imp.dbus_error_init
add r0, pc
blx sym.imp.puts
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr.w r1, [0x000026a4]
movs r0, 1
ldrd r2, r3, [sp, 0x30]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r4, sp, 0x30
mov r0, r8
mov r1, r4
blx sym.imp.dbus_message_iter_get_basic
ldr r3, [sp, 0x30]
cmp r3, 0
bne 0x21d8
ldr.w r2, [0x000026a8]
add r2, pc
ldr.w r1, [0x000026ac]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
add r5, sp, 0x30
--
sub.w r1, r2, 0x20
cmp r1, 0x5e
bls 0x2134
cmp lr, r3
it le
cmple r2, 0
beq 0x2134
ldr.w r0, sym.imp.dbus_message_get_error_name
add r0, pc
blx sym.imp.puts
cmp.w fp, 0
ble 0x2180
ldr.w r1, [0x000026b4]
mov sb, r7
str r4, [sp, 0xc]
add r1, pc
mov r4, r1
add.w sb, sb, -1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
cmp.w sb, -1
bne 0x216c
ldr r4, [sp, 0xc]
ldr r3, [sp, 0x10]
str r4, [sp, 0x14]
adds r2, r3, r5
ldr.w r5, [0x000026b8]
rsb.w r3, r3, 1
str r3, [sp, 0x10]
subs r3, r2, 1
add r5, pc
str r3, [sp, 0xc]
ldrb r2, [r6, 1]!
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
ldr r3, [sp, 0x10]
adds r0, r3, r6
ldr r3, [sp, 0xc]
cmp r3, r6
beq 0x22ac
ldr r1, [sp, 4]
bl 0x2ff4
cmp r1, 0
bne 0x2280
movs r0, 0xa
blx sym.imp.putchar
cmp.w fp, 0
ble 0x2196
ldr.w sb, [sp, 8]
mov r4, r7
subs r4, 1
mov r1, sb
movs r0, 1
blx sym.imp.__printf_chk
adds r2, r4, 1
bne 0x21c8
b 0x2196
ldr.w r2, [0x000026bc]
add r2, pc
b 0x20de
ldr.w r1, [0x000026c0]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr.w r1, [0x000026c4]
movs r0, 1
ldr r2, [r4]
add r1, pc
blx sym.imp.__printf_chk
ldr.w r0, [0x000026c8]
add r0, pc
blx sym.imp.puts
b 0x1d76
ldr.w r1, [0x000026cc]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr.w r1, [0x000026d0]
movs r0, 1
ldr r2, [r4]
add r1, pc
blx sym.imp.__printf_chk
ldr.w r0, [0x000026d4]
add r0, pc
blx sym.imp.puts
b 0x1d76
ldr.w r1, [0x000026d8]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr.w r1, sym.imp.dbus_message_get_error_name
movs r0, 1
ldr r2, [r4]
add r1, pc
blx sym.imp.__printf_chk
ldr.w r0, [0x000026e0]
add r0, pc
--
mov r0, r5
bl 0x1cb4
mov r0, r5
blx sym.imp.dbus_message_iter_next
mov r0, r5
blx sym.imp.dbus_message_iter_get_arg_type
cbz r0, 0x2288
movs r0, 0x2c
blx sym.imp.putchar
b 0x2260
movs r0, 0x20
blx sym.imp.putchar
b 0x2196
cmp r7, 0
ble 0x22a0
ldr.w r5, [0x000026e8]
add r5, pc
subs r4, 1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
adds r6, r4, 1
bne 0x2292
ldr.w r0, [0x000026ec]
add r0, pc
blx sym.imp.puts
b 0x1d76
movs r0, 0xa
ldr r4, [sp, 0x14]
blx sym.imp.putchar
cmp r7, 0
ble 0x22cc
ldr.w r5, [0x000026f0]
add r5, pc
subs r4, 1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
adds r3, r4, 1
bne 0x22be
--
add r3, r5
ldrb r3, [r3, -0x1]
cmp r3, 0
beq 0x2380
adds r0, r5, 1
blx sym.imp.dbus_malloc
mov r4, r0
cmp r0, 0
beq.w 0x2606
ldr r3, [sp, 0xc]
ldr.w r1, [sb]
ldr r5, [r3]
mov r2, r5
blx sym.imp.memcpy
ldr r1, [0x000026f8]
movs r3, 0
mov r2, r4
strb r3, [r4, r5]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r4
blx sym.imp.dbus_free
b 0x1d76
ldr r2, [sp, 0xc]
mov r1, r4
mov r0, r6
blx sym.imp.getpeername
ldr r3, [sp, 0x14]
str r0, [sp, 0xc]
cmp r3, 0
ble 0x233e
ldr r6, [0x000026fc]
mov r4, fp
add r6, pc
mov r1, r6
subs r4, 1
movs r0, 1
blx sym.imp.__printf_chk
adds r1, r4, 1
bne 0x2330
ldr r1, [0x00002700]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldrh r2, [r5]
subs r3, r2, 1
--
tbb [0x00002358]
ldr r6, [r6, 0x48]
asrs r0, r2, 0x20
asrs r0, r2, 0x20
asrs r0, r2, 0x20
movs r2, 0x10
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 r5, r3
ldr r1, [0x00002704]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x202c
ldr r1, [0x00002708]
movs r0, 1
ldr r2, [sp, 0x10]
add r1, pc
blx sym.imp.__printf_chk
b 0x1d76
ldr r0, [0x0000270c]
--
ldr r0, [0x00002710]
add r4, sp, 0x19c
add r0, pc
blx sym.imp.puts
movs r3, 0x2e
mov r2, r4
add r1, sp, 0xa4
movs r0, 0xa
blx sym.imp.inet_ntop
cbz r0, 0x23e2
ldr r3, [sp, 0x14]
cmp r3, 0
ble 0x23d0
ldr r1, [0x00002714]
mov sb, fp
add r1, pc
mov r6, r1
add.w sb, sb, -1
mov r1, r6
movs r0, 1
blx sym.imp.__printf_chk
cmp.w sb, -1
bne 0x23be
ldrh r3, [r5, 2]
mov r2, r4
ldr r1, [0x00002718]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [sp, 0xc]
cmp r3, 0
bne.w 0x202c
movs r3, 0x2e
mov r2, r4
add r1, sp, 0x124
movs r0, 0xa
blx sym.imp.inet_ntop
cmp r0, 0
beq.w 0x202c
ldr r3, [sp, 0x14]
cmp r3, 0
ble 0x2416
ldr r5, [0x0000271c]
ldr r6, [sp, 0x1c]
add r5, pc
subs r6, 1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
adds r3, r6, 1
bne 0x2408
ldrh.w r3, [sp, 0x11e]
mov r2, r4
ldr r1, [0x00002720]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
b 0x202c
ldr r0, [0x00002724]
add r4, sp, 0x19c
add r0, pc
blx sym.imp.puts
movs r3, 0x2e
mov r2, r4
add r1, sp, 0xa0
movs r0, 2
blx sym.imp.inet_ntop
cbz r0, 0x2476
ldr r3, [sp, 0x14]
cmp r3, 0
ble 0x2464
ldr r1, [0x00002728]
mov sb, fp
add r1, pc
mov r6, r1
add.w sb, sb, -1
mov r1, r6
movs r0, 1
blx sym.imp.__printf_chk
cmp.w sb, -1
bne 0x2452
ldrh r3, [r5, 2]
mov r2, r4
ldr r1, [0x0000272c]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [sp, 0xc]
cmp r3, 0
bne.w 0x202c
movs r3, 0x2e
mov r2, r4
add r1, sp, 0x120
movs r0, 2
blx sym.imp.inet_ntop
cmp r0, 0
beq.w 0x202c
ldr r3, [sp, 0x14]
cmp r3, 0
ble 0x24aa
ldr r5, [0x00002730]
ldr r6, [sp, 0x1c]
add r5, pc
subs r6, 1
mov r1, r5
movs r0, 1
blx sym.imp.__printf_chk
adds r2, r6, 1
bne 0x249c
ldrh.w r3, [sp, 0x11e]
mov r2, r4
ldr r1, [0x00002734]
movs r0, 1
rev16 r3, r3
uxth r3, r3
add r1, pc
blx sym.imp.__printf_chk
b 0x202c
ldr r0, [0x00002738]
add r0, pc
blx sym.imp.puts
ldrb r3, [r5, 2]
cmp r3, 0
beq 0x258a
ldr r3, [sp, 0x14]
cmp r3, 0
ble.w 0x2612
ldr r4, [0x0000273c]
mov r5, fp
add r4, pc
subs r5, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r0, r5, 1
bne 0x24dc
ldr r1, [0x00002740]
add.w r2, sp, 0x9e
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [sp, 0xc]
ldr r5, [sp, 0x1c]
cmp r3, 0
bne.w 0x202c
mov r1, r4
subs r5, 1
movs r0, 1
blx sym.imp.__printf_chk
adds r1, r5, 1
bne 0x2502
--
blx sym.imp.puts
ldr r3, [r5, 0x10]
and r3, r3, 0xf000
b 0x1fe2
ldr r0, [0x00002758]
add r0, pc
blx sym.imp.puts
ldr r3, [r5, 0x10]
and r3, r3, 0xf000
b 0x1fda
ldr r0, [0x0000275c]
add r0, pc
blx sym.imp.puts
ldr r3, [r5, 0x10]
and r3, r3, 0xf000
b 0x1fd2
ldr r1, [0x00002760]
movs r0, 1
ldr r2, [r5, 0x60]
add r1, pc
blx sym.imp.__printf_chk
b 0x1fb8
ldr r3, [sp, 0x14]
cmp r3, 0
ble 0x25d4
ldr r4, [0x00002764]
mov r5, fp
add r4, pc
subs r5, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r2, r5, 1
bne 0x2596
ldr.w r2, [sb]
add.w r5, sp, 0x9f
ldr r1, [0x00002768]
mov r3, r5
movs r0, 1
subs r2, 3
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [sp, 0xc]
ldr r6, [sp, 0x1c]
cmp r3, 0
bne.w 0x202c
subs r6, 1
mov r1, r4
movs r0, 1
blx sym.imp.__printf_chk
adds r3, r6, 1
bne 0x25c4
b 0x25f2
ldr.w r2, [sb]
add.w r5, sp, 0x9f
ldr r1, [0x0000276c]
mov r3, r5
movs r0, 1
subs r2, 3
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [sp, 0xc]
cmp r3, 0
bne.w 0x202c
ldr.w r2, [sb]
mov r3, r5
ldr r1, [0x00002770]
movs r0, 1
subs r2, 3
add r1, pc
blx sym.imp.__printf_chk
b 0x202c
ldr r0, [0x00002774]
add r0, pc
bl 0x2d28
blx sym.imp.__stack_chk_fail
ldr r1, [0x00002778]
add.w r2, sp, 0x9e
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
ldr r3, [sp, 0xc]
cmp r3, 0
bne.w 0x202c
ldr r1, [0x0000277c]
add.w r2, sp, 0x11e
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x202c
movs r1, 0xd6
--
tbb [0x000027d0]
adr r6, 0x1f8
subs r5, 0xa1
mov r0, r4
blx sym.imp.dbus_message_get_serial
mov r5, r0
mov r0, r4
blx sym.imp.dbus_message_get_path
mov r7, r0
mov r0, r4
blx sym.imp.dbus_message_get_interface
mov sb, r0
mov r0, r4
blx sym.imp.dbus_message_get_member
ldr r1, [0x0000295c]
mov r3, r7
strd sb, r0, [sp]
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
mov r0, r4
add r4, sp, 0x14
--
bne 0x2930
add sp, 0x50
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
cmp r5, 3
bhi 0x293c
tbb [0x00002848]
ldrb r7, [r2, r1]
ldr r0, [0x000029cc]
ldr r2, [0x00002968]
add r2, pc
cmp r7, 0
beq 0x28c4
cmp r0, 0
beq 0x292a
ldr r1, [0x0000296c]
mov r3, sl
strd r7, r0, [sp, 4]
movs r0, 1
str.w sb, [sp]
add r1, pc
blx sym.imp.__printf_chk
cmp r5, 3
bhi 0x2934
--
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 sym.imp.dbus_message_get_reply_serial
ldr r1, [0x00002970]
mov r3, r0
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x2802
mov r0, r4
blx sym.imp.dbus_message_get_serial
mov r5, r0
mov r0, r4
blx sym.imp.dbus_message_get_reply_serial
ldr r1, [0x00002974]
mov r3, r0
mov r2, r5
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x2802
ldr r7, [0x00002978]
add r7, pc
b 0x2850
ldr r2, [0x0000297c]
add r2, pc
cmp r7, 0
bne 0x2850
b 0x28c4
ldr r2, [0x00002980]
add r2, pc
cbz r7, 0x28ec
cbz r0, 0x2924
ldr r1, [0x00002984]
mov r3, r7
str r0, [sp]
movs r0, 1
add r1, pc
blx sym.imp.__printf_chk
b 0x2868
ldr r7, [0x00002988]
--
movs r0, r0
lsrs r4, r2, 9
movs r0, r0
lsrs r2, r3, 8
movs r0, r0
lsrs r0, r2, 8
movs r0, r0
push {r3, lr}
mov r4, r0
ldr r3, [0x000029d8]
ldr.w ip, [0x000029dc]
add r3, pc
ldr r1, [0x000029e0]
ldr r2, [0x000029e4]
ldr.w r0, [r3, ip]
add r1, pc
ldr r3, [r1]
add r2, pc
ldr r0, [r0]
movs r1, 1
blx sym.imp.__fprintf_chk
mov r0, r4
blx sym.imp.exit
--
movs r0, 0x78
b 0x2a10
movs r0, 0x74
b 0x2a10
movs r0, 0x64
b 0x2a10
movs r0, 0x79
b 0x2a10
movs r0, 0x62
b 0x2a10
ldr r1, [0x00002af4]
ldr r3, [0x00002af8]
ldr r2, [0x00002afc]
ldr r0, [r5, r1]
movs r1, 1
add r3, pc
ldr r3, [r3]
add r2, pc
str r4, [sp]
ldr r0, [r0]
blx sym.imp.__fprintf_chk
movs r0, 1
blx sym.imp.exit
--
lsrs r4, r6, 0xb
movs r0, r0
lsls r4, r7, 4
movs r0, r0
asrs r0, r3, 0x15
movs r1, r0
lsrs r0, r0, 0xb
movs r0, r0
push {r3, lr}
movs r1, 1
ldr r3, [0x00002b28]
ldr.w ip, [0x00002b2c]
add r3, pc
ldr r0, [0x00002b30]
ldr r2, [0x00002b34]
ldr.w r4, [r3, ip]
add r0, pc
ldr r3, [r0]
add r2, pc
ldr r0, [r4]
blx sym.imp.__fprintf_chk
movs r0, 1
blx sym.imp.exit
--
mov r1, r2
blx sym.imp.strtoul
add.w r2, sp, 0x17
mov r3, r0
movs r1, 0x79
mov r0, r4
strb.w r3, [sp, 0x17]
blx sym.imp.dbus_message_iter_append_basic
b 0x2ba8
ldr r2, [0x00002d14]
uxtb r1, r1
ldr r3, [0x00002d18]
ldr r0, [0x00002d1c]
add r2, pc
add r3, pc
ldr r0, [r5, r0]
ldr r3, [r3]
str r1, [sp]
ldr r0, [r0]
movs r1, 1
blx sym.imp.__fprintf_chk
movs r0, 1
blx sym.imp.exit
--
movs r0, r0
asrs r6, r7, 0xc
movs r1, r0
lsls r4, r7, 4
movs r0, r0
asrs r2, r3, 0xc
movs r1, r0
lsrs r0, r6, 2
movs r0, r0
ldr.w ip, [0x00002d50]
movs r1, 1
push {r3, lr}
mov r3, r0
ldr.w lr, [0x00002d54]
add ip, pc
ldr r2, [0x00002d58]
mov r0, ip
ldr.w r4, [ip, lr]
add r2, pc
ldr r0, [r4]
blx sym.imp.__fprintf_chk
movs r0, 1
blx sym.imp.exit

[*] Function printf used 66 times dbus-send