[*] Binary protection state of scheduled
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function printf tear down of scheduled
mov r1, fp
mov r0, r6
blx sym.imp.date_time_subtract_seconds
cmp r0, 0
beq 0x56f8
blx 0x3f4c
add.w r1, r6, 8
add r2, sp, 0x18
str.w r0, [r8]
blx 0x47b8
cmp r0, 0
bne 0x571e
ldrd sb, r0, [sp, 0xc]
ldr r1, [sp, 0x18]
blx 0x4080
mov r0, sb
blx 0x454c
ldr r4, [sp, 8]
ldr r0, [r4]
cbz r0, 0x5774
blx sym.imp.g_snprintf
movs r3, 0
str r3, [r4]
ldr r0, [r7]
cbz r0, 0x5780
blx sym.imp.g_snprintf
movs r3, 0
str r3, [r7]
--
cbz r0, 0x583c
ldr r1, [r7]
cbz r1, 0x580e
blx 0x4308
mov r4, r0
cbz r0, 0x5818
ldr r1, [r7]
cbz r1, 0x580e
ldr r3, [sp, 8]
ldr r0, [r3]
blx 0x4308
ldr r3, [sp, 0x14]
cmp r0, 0
str r0, [r3]
blt 0x5822
mov r0, sb
blx 0x454c
movs r0, 1
b 0x578e
ldr r0, [r7]
blx sym.imp.g_snprintf
str r4, [r7]
b 0x580e
--
str r3, [sp, 4]
mov r3, r6
bl 0x71e8
mov r5, r0
cmp r0, 0
beq 0x5a18
mov r0, sb
blx 0x4764
bl 0x6aa4
mov r1, r0
mov r0, r5
blx 0x40d4
mov r1, r0
ldr r0, [sp, 0x18]
bl 0x50fc
mov r0, r4
blx sym.imp.dbutil_read_transaction_end
cmp.w r8, 0
beq 0x5996
mov r0, r8
blx sym.imp.g_snprintf
cbz r7, 0x599e
mov r0, r7
blx sym.imp.g_snprintf
cmp r6, 0
beq 0x58d0
--
add sp, 0x74
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r0, r5
blx sym.imp.event_declaration_set_nice_names
add r3, sp, 0x24
add r2, sp, 0x1c
str r3, [sp]
add r1, sp, 0x18
add r3, sp, 0x20
str.w r8, [sp, 4]
bl 0x5698
ldrd sl, fp, [sp, 0x18]
mov r7, r0
ldr.w sb, [sp, 0x20]
cbnz r0, 0x5d88
mov r4, r0
str r0, [sp, 0xc]
cmp.w sl, 0
beq 0x5d5e
mov r0, sl
blx sym.imp.g_snprintf
cmp.w fp, 0
beq 0x5d6a
mov r0, fp
blx sym.imp.g_snprintf
cmp.w sb, 0
beq 0x5d76
--
mov r6, r0
blx sym.imp.cdb_bind_int64
mov r7, r0
blx 0x4170
ldr r1, [r5, 0x10]
mov r8, r0
mov r0, r4
mov r5, sp
blx 0x4384
b 0x5f4c
ldr r0, [sp]
bl 0x6af4
cbnz r0, 0x5f90
mov r2, r5
movs r1, 0
mov r0, r4
blx 0x44f4
cmp r0, 0
bne 0x5f44
mov r0, r7
blx sym.imp.g_snprintf
mov r0, r8
blx sym.imp.dbutil_read_transaction_end
--
mov r1, r6
mov r0, r5
blx 0x4308
cmp r0, 0
blt 0x7352
ldr r4, [r4, 4]
cmp r4, 0
bne 0x730a
mov r0, r5
blx 0x49e0
mov r4, r0
cbz r7, 0x736e
cbz r0, 0x7340
mov r1, r7
blx 0x4308
cmp r0, 0
blt 0x735c
cmp r4, r7
beq 0x7340
mov r0, r4
blx sym.imp.g_snprintf
mov r0, r7
pop.w {r4, r5, r6, r7, r8, pc}
ldr r4, [r0, 0x38]
cmp r4, 0
bne 0x7308
mov r0, r7
pop.w {r4, r5, r6, r7, r8, pc}
cmp.w r8, 0
it ne
movne r5, r8
b 0x7320
cmp r4, r7
beq 0x7340
mov r0, r7
mov r7, r4
blx sym.imp.g_snprintf
mov r0, r7
pop.w {r4, r5, r6, r7, r8, pc}
--
push.w {r4, r5, r6, r7, r8, lr}
mov r8, r0
ldr r7, [r0, 0x28]
mov r6, r1
cmp r7, 0
beq 0x7472
mov r0, r1
blx 0x49e0
mov r7, r0
mov r2, r7
ldr.w r1, [r8, 0x20]
ldr.w r0, [r8, 0x28]
mov r5, r7
bl 0x7ddc
mov r7, r0
ldr.w r0, [r8, 0x3c]
mov r1, r7
bl 0x7374
mov r4, r0
mov r0, r5
blx sym.imp.g_snprintf
cmp r4, 0
bne 0x73c6
--
ldr.w r4, [r8, 0x38]
mov r6, r0
cbnz r4, 0x7408
b 0x743c
ldr r4, [r4, 4]
cbz r4, 0x743c
ldr r5, [r4]
mov r0, r6
mov r1, r5
blx 0x4308
cmp r0, 0
ble 0x7404
mov r0, r5
blx 0x49e0
mov r4, r0
ldr.w r0, [r8, 0x3c]
mov r1, r4
bl 0x7374
mov r5, r0
mov r0, r6
blx sym.imp.g_snprintf
cbz r5, 0x7440
mov r6, r4
ldr.w r4, [r8, 0x38]
cmp r4, 0
bne 0x7408
movs r5, 0
b 0x7416
cbz r7, 0x747e
cbz r4, 0x7466
mov r1, r7
mov r0, r4
blx 0x4308
cmp r0, 0
blt 0x7462
cmp r4, r7
beq 0x745a
mov r0, r7
blx sym.imp.g_snprintf
mov r7, r4
mov r0, r7
pop.w {r4, r5, r6, r7, r8, pc}
cmp r7, r4
beq 0x746c
mov r0, r4
blx sym.imp.g_snprintf
mov r0, r7
pop.w {r4, r5, r6, r7, r8, pc}
--
mov r4, r0
ldr r0, [r0, 0x18]
cbz r0, 0x74fa
blx 0x49e0
mov r1, r0
mov r6, r0
mov r0, r4
bl 0x73b0
mov r5, r0
cbz r0, 0x74de
ldr r1, [0x00007500]
mov r2, r4
add r1, pc
bl 0x7ae4
strd r0, r1, [r4, 0x10]
ldr r1, [r4, 0x18]
cbz r1, 0x74c6
mov r0, r5
blx 0x4098
mov r0, r6
blx sym.imp.g_snprintf
mov r0, r5
pop.w {r4, r5, r6, lr}
b.w 0x47ec
mov r0, r5
blx 0x49e0
str r0, [r4, 0x18]
mov r0, r6
blx sym.imp.g_snprintf
mov r0, r5
pop.w {r4, r5, r6, lr}
b.w 0x47ec
ldr r0, [r4, 0x18]
cbz r0, 0x74e6
blx sym.imp.g_snprintf
movs r3, 0
mov r0, r6
str r3, [r4, 0x18]
blx sym.imp.g_snprintf
mov r0, r5
pop.w {r4, r5, r6, lr}
--
vmov.i32 d16, 0
vstr d16, [r4, 0x10]
b 0x7560
cmp r5, 0xb4
movs r2, r0
push {r3, r4, r5, r6, r7, lr}
mov r4, r1
mov r5, r0
bl 0x7504
mov r1, r0
mov r0, r4
blx 0x40d4
ldr r3, [r0, 0x2c]
mov r4, r0
vmov.i32 d16, 0
ldr r0, [r0, 0x1c]
clz r3, r3
lsrs r3, r3, 5
vstr d16, [r4, 0x10]
str r3, [r4, 0x2c]
blx sym.imp.g_snprintf
ldr r0, [r4, 0x18]
blx 0x49e0
--
pop {r3, r4, r5, r6, r7, pc}
ldr r0, [r4, 0x18]
movs r1, 1
blx sym.imp.property_state_new
ldr r1, [r4, 0x18]
mov r0, r4
bl 0x73b0
mov r6, r0
cbz r0, 0x763c
ldr r1, [r4, 0x18]
cbz r1, 0x764a
blx 0x4098
ldr r7, [r4, 0x34]
bl 0x6aa4
mov r1, r0
mov r0, r7
blx 0x40d4
ldr r1, [r4, 0x1c]
bl 0x6b24
mov r0, r6
blx sym.imp.g_snprintf
b 0x75e8
ldr r0, [r4, 0x18]
cbz r0, 0x7644
blx sym.imp.g_snprintf
movs r3, 0
str r3, [r4, 0x18]
--
mov r5, r0
mov r1, r6
mov r0, r4
vstr d16, [r4, 0x10]
bl 0x7484
ldr r0, [r4, 0x34]
mov r1, r5
bl 0x6b1c
mov r0, r5
pop.w {r4, r5, r6, lr}
b.w 0x47ec
nop
push.w {r4, r5, r6, r7, r8, lr}
mov r6, r0
bl 0x7504
mov r1, r0
mov r0, r6
blx 0x40d4
mov r4, r0
ldr r0, [r0, 0x20]
blx sym.imp.g_snprintf
ldr r0, [r4, 0x24]
movs r5, 0
blx sym.imp.g_snprintf
ldr r0, [r4, 0x18]
blx sym.imp.g_snprintf
ldr r7, [0x00007710]
ldr r0, [r4, 0x1c]
str r5, [r4, 0x18]
blx sym.imp.g_snprintf
ldr.w r8, [r4, 0x38]
add r7, pc
--
blx 0x49e0
mov r1, r0
mov r6, r0
mov r0, r4
bl 0x72ec
mov r1, r6
mov r8, r0
blx 0x4308
subs r7, r0, 0
itt lt
movlt r3, 0
movlt r7, r3
blt 0x7798
ldr r3, [r4, 0x30]
cmp r7, r3
ite ge
movge r3, 0
movlt r3, 1
str r3, [r4, 0x2c]
mov r0, r6
blx sym.imp.g_snprintf
mov r0, r8
blx sym.imp.g_snprintf
ldr r0, [r4, 0x1c]
blx sym.imp.g_snprintf
movs r3, 0
str r3, [r4, 0x1c]
--
subs r7, r1, r7
blx 0x49e0
mov r5, r0
mov r1, r7
blx 0x4288
cmp r5, 0
beq 0x7856
ldr r1, [r4, 0x18]
mov r0, r5
cmp r1, 0
beq 0x7878
blx 0x4098
ldr r0, [r4, 0x18]
blx 0x49e0
ldr r1, [r4, 0x30]
str r0, [r4, 0x1c]
blx sym.imp.property_state_new
cmp.w sb, 0
beq 0x7866
mov r0, r5
blx sym.imp.g_snprintf
ldr r0, [r4, 0x18]
cbnz r0, 0x7836
--
pop.w {r3, r4, r5, r6, r7, r8, sb, lr}
b 0x7484
mov r1, r5
mov r0, r4
bl 0x73b0
mov r6, r0
cbz r0, 0x7848
ldr r1, [r4, 0x18]
cbz r1, 0x7870
blx 0x4098
mov r1, r6
mov r0, r5
blx 0x4308
mov r1, r5
mov r0, r4
bl 0x72ec
ldr r1, [r4, 0x30]
str r0, [r4, 0x1c]
blx 0x4288
mov r0, r6
blx sym.imp.g_snprintf
ldr r0, [r4, 0x18]
cmp r0, 0
beq 0x77f4
ldr r1, [0x00007880]
mov r2, r4
add r1, pc
bl 0x7ae4
strd r0, r1, [r4, 0x10]
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
ldr r0, [r4, 0x18]
cbz r0, 0x7850
blx sym.imp.g_snprintf
movs r3, 0
str r3, [r4, 0x18]
b 0x782a
ldr r0, [r4, 0x18]
cbz r0, 0x785e
blx sym.imp.g_snprintf
movs r3, 0
mov r0, r3
--
b 0x7812
blx 0x49e0
str r0, [r4, 0x18]
b 0x77d8
ldc2l p15, c15, [r7, -0x3fc]
push {r3, r4, r5, r6, r7, lr}
mov r4, r0
mov r5, r1
ldr r0, [r0, 0x10]
ldr r1, [r4, 0x14]
orrs.w r3, r0, r1
bne 0x78b4
ldr r3, [r4, 0x2c]
movs r7, 0
ldr r6, [r4, 0x18]
str r7, [r4, 0x18]
cbz r3, 0x78a2
ldr r3, [r4, 0x30]
cbnz r3, 0x78c2
mov r0, r6
blx sym.imp.g_snprintf
ldr r0, [r4, 0x1c]
blx sym.imp.g_snprintf
movs r3, 0
str r3, [r4, 0x1c]
--
strd r5, r5, [r4, 8]
strd r5, r5, [r4, 0x10]
blx 0x4234
movs r2, 1
movs r3, 0
str r5, [r4, 8]
strd r2, r3, [r4, 0x10]
pop {r3, r4, r5, pc}
nop
cmp r0, 0xc2
movs r2, r0
push {r3, r4, r5, lr}
ldr r3, [0x00007adc]
add r3, pc
ldr r0, [r3, 8]
blx 0x4228
cbz r0, 0x7abc
mov r4, r0
ldr r5, [r4]
ldr r0, [r5, 8]
blx sym.imp.g_snprintf
mov r0, r5
blx sym.imp.dbutil_read_transaction_end
--
str r0, [r5, 8]
ldr r0, [0x00007b90]
add r0, pc
blx 0x4638
mov r0, sb
blx sym.imp.dbutil_read_transaction_end
mov r0, r6
mov r1, r8
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r3, [0x00007b94]
movs r1, 0x10
ldr r2, [0x00007b98]
mov r0, r7
mov r6, r7
mov r8, r7
add r3, pc
add r2, pc
blx sym.imp.event_producer_prepare_event
ldr r0, [r4, 8]
blx sym.imp.g_snprintf
mov r0, r4
blx sym.imp.dbutil_read_transaction_end
--
ldr r4, [0x00007c14]
sub sp, 8
mov r5, r1
add r4, pc
mov r0, r4
blx 0x4564
ldr r0, [r4, 8]
blx 0x4228
cbnz r0, 0x7bbc
b 0x7bf2
ldr r0, [r0, 4]
cbz r0, 0x7bf2
ldr r4, [r0]
ldrd r2, r3, [r4]
cmp r3, r5
it eq
cmpeq r2, r6
bne 0x7bb8
ldr r5, [0x00007c18]
ldr r0, [r4, 8]
blx sym.imp.g_snprintf
add r5, pc
mov r0, r4
--
ldr r5, [0x00007c84]
blx sym.imp.cdb_bind_int64
add r5, pc
mov r6, r0
b 0x7c64
ldr r4, [r3]
ldr r3, [r4, 0xc]
mov r1, r4
cmp r3, r7
bgt 0x7c72
blx 0x4350
mov r3, r0
mov r0, r5
str r3, [r5, 8]
blx 0x4638
ldr r1, [r4, 0x14]
mov r0, r6
ldr r3, [r4, 0x10]
blx r3
ldr r0, [r4, 8]
blx sym.imp.g_snprintf
mov r0, r4
blx sym.imp.dbutil_read_transaction_end
--
cmp r0, 0
beq 0x7d76
bl 0x7ccc
mov r1, r0
mov r0, r4
blx 0x4788
b 0x7d76
nop
movs r5, 0xe0
movs r2, r0
movs r5, 0xd4
movs r2, r0
push {r4, r5, r6, lr}
mov r4, r0
bl 0x7d64
mov r1, r0
mov r0, r4
blx 0x40d4
mov r5, r0
ldr r0, [r0, 0x10]
blx sym.imp.g_snprintf
ldr r0, [r5, 0x1c]
blx sym.imp.g_snprintf
ldr r3, [0x00007dd8]
movs r1, 0x50
--
blx 0x4308
movs r3, 0
mov r5, r0
cmp r5, r3
mov r2, r8
mov r1, r6
mov r0, r4
ble 0x7e02
ldr r1, [r4, 0x10]
cbz r6, 0x7e52
mov r0, r6
cbz r1, 0x7e70
blx 0x4098
mov r0, r6
pop.w {r4, r5, r6, r7, r8, pc}
mov r1, r6
blx 0x4308
cmp r0, 0
ble 0x7e18
mov r0, r6
blx sym.imp.g_snprintf
ldr r1, [r4, 0x10]
cbz r1, 0x7e5a
mov r0, r1
blx sym.imp.g_snprintf
movs r3, 0
mov r6, r3
--
mov r2, sl
mov r1, r5
mov r0, r4
mov.w r8, 0
cbz r6, 0x7edc
ldr r7, [r4, 0x14]
cmp r6, r7
bls 0x7ef4
ldr r6, [r4]
ldr r6, [r6, 0x44]
blx r6
mov r1, r5
mov r0, sl
blx 0x4308
mov r3, r0
mov r1, sb
cmp r3, 0
mov r0, r5
ble 0x7ec2
mov r0, r5
blx sym.imp.g_snprintf
mov r0, sb
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
--
cmpeq r0, r6
bne 0xa3aa
ldr.w r3, [sl, 0xc]
ldr r0, [r3, 8]
blx 0x4264
mov r4, r0
b 0xa40c
ldr r4, [0x0000a454]
add r4, pc
mov r3, r7
mov r2, r6
mov r0, sb
bl 0x6080
mov r2, r4
movs r1, 0
mov r0, sb
bl 0x6884
mov r0, r4
blx sym.imp.dbutil_read_transaction_end
mov r0, r8
blx sym.imp.g_snprintf
ldr r2, [0x0000a458]
ldr r3, [0x0000a450]
--
blx 0x4164
ldr r3, [r6, 4]!
str.w r0, [sl]
cmp r3, 0
beq 0xa8d6
blx 0x3f4c
ldr r1, [r6]
mov r2, r7
mov r5, r0
blx 0x4314
mov r4, r0
cmp r0, 0
bne 0xa80e
add r0, sp, 0xc
ldr r1, [sp, 0x10]
blx 0x4080
mov r0, r8
blx 0x454c
cbz r5, 0xa84e
mov r0, r5
blx sym.imp.g_snprintf
ldr r1, [sp, 0xc]
mov r0, sb
--
mov.w r3, 0
bne 0xaaaa
mov r0, r7
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
movs r4, 0
ldr.w r1, [r8, 8]
add r2, sp, 8
mov r0, r7
blx 0x47b8
cmp r0, 0
bne 0xaa14
ldr r2, [0x0000aac8]
mov r3, r4
ldr r1, [sp, 8]
mov r0, sb
add r2, pc
blx sym.imp.g_type_register_static_simple
b 0xaa14
mov r0, r7
blx sym.imp.g_snprintf
ldr.w r7, [sb]
cbz r7, 0xaaa0
--
ldr r1, [r3, 8]
bl 0x81e0
mov r7, r0
cmp r0, 0
beq.w 0xbb3a
ldr r3, [sp, 0x44]
ldr.w sb, [sp, 0x3c]
ldr r2, [sp, 0x34]
str r3, [sp, 0xc]
ldr r3, [sp, 0x60]
mov r1, sb
str.w r8, [sp]
str r3, [sp, 8]
ldr r3, [sp, 0x5c]
str r3, [sp, 4]
mov r3, r0
movs r0, 0
bl 0x78e4
mov r8, r0
mov r0, sb
blx sym.imp.g_snprintf
ldr r0, [sp, 0x34]
blx sym.imp.g_snprintf
mov r0, r7
blx 0x4764
--
beq.w 0xba60
ldr r7, [r4]
mov r1, r8
ldr r0, [r7, 4]
blx sym.imp.date_time_subtract_seconds
cmp r0, 0
beq.w 0xba5c
movs r3, 0
mov.w sb, 1
str r3, [sp, 0x18]
b 0xb586
ldr r0, [sp, 0x3c]
mov r1, r5
mov r2, r8
bl 0xa70c
cmp r0, 0
bne 0xb6a8
str r4, [sp, 0x3c]
ldr r0, [sp, 0x3c]
ldr r5, [sp, 0x48]
blx sym.imp.g_snprintf
ldr r0, [sp, 0x34]
blx sym.imp.g_snprintf
ldr r3, [sp, 0x58]
cmp r3, 0
--
add r1, pc
blx 0x4294
b 0xb4e8
add.w r5, sb, 1
mov.w sb, 3
b 0xb586
ldr r3, [sp, 0x18]
str r3, [sp, 0x34]
add r3, sp, 0x58
str r3, [sp, 0x44]
ldr r0, [0x0000bc90]
add r0, pc
blx 0x46a4
ldr r3, [0x0000bc94]
mov r1, r0
mov.w r2, 0x12c
ldr r0, [sp, 0x44]
add r3, pc
blx sym.imp.g_type_check_class_cast
movs r0, 0
blx sym.imp.g_snprintf
ldr r0, [sp, 0x34]
blx sym.imp.g_snprintf
ldr r3, [sp, 0x58]
cmp r3, 0
--
ldr r3, [r7, 8]
mov r1, r0
movs r2, 0xcd
add r0, sp, 0x54
str r3, [sp]
ldr r3, [0x0000bcac]
add r3, pc
blx sym.imp.g_type_check_class_cast
b 0xb5f8
ldr r0, [0x0000bcb0]
ldr r5, [sp, 0x48]
add r0, pc
blx 0x46a4
ldr r3, [0x0000bcb4]
mov r1, r0
movw r2, 0x12d
ldr r0, [sp, 0x44]
add r3, pc
blx sym.imp.g_type_check_class_cast
mov r0, r4
blx sym.imp.g_snprintf
ldr r0, [sp, 0x34]
blx sym.imp.g_snprintf
b 0xba32
ldr r0, [0x0000bcb8]
--
movs r2, 0xca
add r0, sp, 0x54
str r3, [sp]
ldr r3, [0x0000bcc4]
add r3, pc
blx sym.imp.g_type_check_class_cast
b 0xb5f8
ldr r0, [0x0000bcc8]
add r0, pc
blx 0x46a4
ldr r3, [r7, 8]
mov r1, r0
movs r2, 0xcc
add r0, sp, 0x54
str r3, [sp]
ldr r3, [0x0000bccc]
add r3, pc
blx sym.imp.g_type_check_class_cast
b 0xb5f8
ldr r0, [sp, 0x3c]
blx sym.imp.g_snprintf
ldr r0, [sp, 0x34]
blx sym.imp.g_snprintf
b 0xba32
ldr r0, [0x0000bcd0]
add r0, pc
blx 0x46a4
ldr r3, [0x0000bcd4]
mov r1, r0
movw r2, 0x12f
ldr r0, [sp, 0x44]
add r3, pc
blx sym.imp.g_type_check_class_cast
ldr r0, [sp, 0x3c]
blx sym.imp.g_snprintf
ldr r0, [sp, 0x34]
blx sym.imp.g_snprintf
b 0xba32
blx 0x4594
ldr r3, [sp, 0x44]
ldr.w sb, [sp, 0x34]
ldr r7, [sp, 0x3c]
str r3, [sp, 0xc]
ldr r3, [sp, 0x60]
mov r2, sb
mov r1, r7
str.w r8, [sp]
str r3, [sp, 8]
ldr r3, [sp, 0x5c]
str r3, [sp, 4]
ldr r3, [sp, 0x38]
mov r0, r3
bl 0x78e4
mov r8, r0
mov r0, r7
blx sym.imp.g_snprintf
mov r0, sb
blx sym.imp.g_snprintf
b 0xb726
ldr r0, [sp, 0x5c]
--
cmp r3, 0
bne.w 0xb72e
ldr r1, [sp, 0x58]
add r0, sp, 0x54
blx 0x4080
b 0xb72e
ldr r0, [0x0000bcd8]
mov sb, r5
ldr r5, [sp, 0x48]
add r0, pc
blx 0x46a4
ldr.w r3, [sb, 4]
mov r1, r0
movs r2, 0xd0
ldr r0, [sp, 0x44]
str r3, [sp]
ldr r3, [0x0000bcdc]
add r3, pc
blx sym.imp.g_type_check_class_cast
mov r0, r4
blx sym.imp.g_snprintf
ldr r0, [sp, 0x34]
blx sym.imp.g_snprintf
b 0xba32
invalid
--
bl 0xc5c8
ldr r0, [r4, 0x1c]
bl 0xb394
ldr r0, [r4, 0x24]
bl 0xb394
mov r1, r5
add r2, sp, 4
mov r0, r4
mov r5, sb
bl 0xbe80
cbz r0, 0xcac6
ldr r1, [sp, 4]
movs r3, 0
str r3, [r4, 0x40]
cbz r1, 0xcab2
mov r0, r8
blx 0x4080
mov r0, r7
blx sym.imp.apireq_done
mov r0, r6
blx sym.imp.g_snprintf
ldr r2, [0x0000cae4]
ldr r3, [0x0000cae0]
--
movs r0, r0
b.w 0x4368
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
sub sp, 0x10
ldr r6, [0x0000e350]
mov sb, r2
mov r8, r3
mov r5, r0
ldr.w sl, [0x0000e354]
add r6, pc
mov r1, r6
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
add sl, pc
blx 0x42b8
mov r7, r0
cbnz r0, 0xe24a
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
mov r2, r4
mov r1, r6
--
mov r6, r3
mov r7, r2
ldr.w sb, [0x0000edb0]
mov r5, r0
add r1, pc
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
add sb, pc
blx 0x42b8
str r0, [sp, 0x1c]
cbz r6, 0xeaa8
ldrb r3, [r6]
cmp r3, 0
bne.w 0xec52
ldr r3, [sp, 0x1c]
cmp r3, 0
bne.w 0xec08
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0xec66
--
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r6, r1
ldr.w fp, [0x0000f17c]
sub sp, 0x54
mov r7, r2
mov r8, r3
ldr.w sl, [0x0000f180]
mov r5, r0
add fp, pc
mov r1, fp
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
add sl, pc
blx 0x42b8
str r0, [sp, 0x2c]
cmp r0, 0
bne.w 0xef78
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
mov r2, r4
mov r1, fp
--
mov r2, r4
add r1, pc
mov r0, r7
blx 0x3fa0
ldr r0, [r7, 0x30]
clz r0, r0
lsrs r0, r0, 5
ldr r2, [0x0000f3fc]
ldr r3, [0x0000f3d4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x44]
eors r2, r3
mov.w r3, 0
bne 0xf3cc
add sp, 0x4c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [r4, 4]
mov r0, r7
blx sym.imp.__sprintf_chk
mov r2, r4
mov r1, sb
--
mov r5, r0
ldr r0, [r0, 4]
blx 0x42b8
ldr r3, [sp, 0xc]
mov r7, r0
mov.w r2, 0x10c
movs r1, 1
mov r0, sb
str r6, [r3]
ldr r3, [0x0000f700]
str.w r8, [sp, 4]
add r3, pc
str r3, [sp]
ldr r3, [0x0000f704]
add r3, pc
blx sym.imp.schedule_set_id
cmp r7, 0
bne 0xf51e
ldr r1, [r5, 4]
mov r0, r4
blx sym.imp.__sprintf_chk
mov r2, r5
mov r3, r0
--
add r3, pc
str r3, [sp, 0x28]
ldr r3, [sp, 0x28]
add r7, sp, 0x58
mov.w r2, 0x10c
movs r1, 1
mov r0, r7
strd sb, fp, [sp, 8]
str r3, [sp, 4]
ldr.w r3, [0x0000fc2c]
add r3, pc
str r3, [sp]
ldr.w r3, [0x0000fc30]
add r3, pc
blx sym.imp.schedule_set_id
ldr r3, [sp, 0x24]
cmp r3, 0
bne 0xf8a0
ldr r1, [r6, 4]
mov r0, r4
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0xfa36
--
ldr r6, [0x000109a4]
add r2, pc
ldr.w sl, [0x000109a8]
ldr r3, [r2, r3]
add r6, pc
ldr.w fp, [sp, 0x48]
adds r6, 0x5c
add sl, pc
mov r1, r6
ldr r3, [r3]
str r3, [sp, 0x1c]
mov.w r3, 0
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
blx 0x42b8
mov r7, r0
cbnz r0, 0x1087e
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
cmp r0, 0
bne 0x10960
--
add fp, pc
ldr r3, [r3]
str r3, [sp, 0x3c]
mov.w r3, 0
ldr r3, [sp, 0x68]
str r3, [sp, 0x18]
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
blx 0x42b8
mov sb, r0
cmp.w sl, 0
beq 0x10f8c
ldrb.w r3, [sl]
cmp r3, 0
bne.w 0x11148
cmp.w sb, 0
bne.w 0x110e4
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0x1115c
--
add sb, pc
ldr r3, [r3]
str r3, [sp, 0x54]
mov.w r3, 0
ldr r3, [sp, 0x88]
mov r1, sl
str r3, [sp, 0x24]
ldrd r8, r3, [sp, 0x8c]
str r3, [sp, 0x28]
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
blx 0x42b8
vmov.i32 d16, 0
str r0, [sp, 0x2c]
vstr d16, [sp, 0x48]
cmp r0, 0
bne.w 0x1149c
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0x11504
--
mov r2, r4
add r1, pc
adds r1, 0x5c
blx 0x3fa0
ldr r0, [r7, 0x30]
clz r0, r0
lsrs r0, r0, 5
ldr r2, [0x00011970]
ldr r3, [0x00011948]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x3c]
eors r2, r3
mov.w r3, 0
bne 0x11940
add sp, 0x44
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [r4, 4]
mov r0, r7
blx sym.imp.__sprintf_chk
cbnz r0, 0x1192c
add.w r1, r8, r8, lsl 2
--
mov r5, r0
ldr r0, [r0, 4]
blx 0x42b8
ldr r3, [0x00011c84]
mov r7, r0
str.w fp, [sl]
add.w sl, sp, 0x28
movw r2, 0x161
movs r1, 1
add r3, pc
mov r0, sl
str r3, [sp]
ldr r3, [0x00011c88]
str.w r8, [sp, 4]
add r3, pc
blx sym.imp.schedule_set_id
cmp r7, 0
bne 0x11a3a
ldr r1, [r5, 4]
mov r0, r4
blx sym.imp.__sprintf_chk
mov r3, r0
cmp r0, 0
--
add r3, pc
str r3, [sp, 0x24]
ldr r3, [sp, 0x24]
add r7, sp, 0x60
movw r2, 0x161
movs r1, 1
mov r0, r7
strd sb, r3, [sp, 8]
ldr r3, [sp, 0x28]
str r3, [sp, 4]
ldr.w r3, [0x000121a4]
add r3, pc
str r3, [sp]
ldr.w r3, [0x000121a8]
add r3, pc
blx sym.imp.schedule_set_id
cmp.w fp, 0
bne 0x11e2c
ldr r1, [r5, 4]
mov r0, r4
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0x11fc2
--
ldr r6, [0x000129f4]
add r2, pc
ldr.w sl, [0x000129f8]
ldr r3, [r2, r3]
add r6, pc
ldr.w fp, [sp, 0x48]
adds r6, 0xb8
add sl, pc
mov r1, r6
ldr r3, [r3]
str r3, [sp, 0x1c]
mov.w r3, 0
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
blx 0x42b8
mov r7, r0
cbnz r0, 0x128ce
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
cmp r0, 0
bne 0x129b0
--
add fp, pc
ldr r3, [r3]
str r3, [sp, 0x3c]
mov.w r3, 0
ldr r3, [sp, 0x68]
str r3, [sp, 0x18]
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
blx 0x42b8
mov sb, r0
cmp.w sl, 0
beq 0x12a7c
ldrb.w r3, [sl]
cmp r3, 0
bne.w 0x12c38
cmp.w sb, 0
bne.w 0x12bd4
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0x12c4c
--
add sb, pc
ldr r3, [r3]
str r3, [sp, 0x54]
mov.w r3, 0
ldr r3, [sp, 0x88]
mov r1, sl
str r3, [sp, 0x24]
ldrd r8, r3, [sp, 0x8c]
str r3, [sp, 0x28]
blx 0x4558
mov r4, r0
ldr r0, [r0, 4]
blx 0x42b8
vmov.i32 d16, 0
str r0, [sp, 0x2c]
vstr d16, [sp, 0x48]
cmp r0, 0
bne.w 0x12f8c
ldr r1, [r4, 4]
mov r0, r5
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0x12ff4
--
mov r2, r4
add r1, pc
adds r1, 0xb8
blx 0x3fa0
ldr r0, [r7, 0x30]
clz r0, r0
lsrs r0, r0, 5
ldr r2, [0x00013460]
ldr r3, [0x00013438]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x3c]
eors r2, r3
mov.w r3, 0
bne 0x13430
add sp, 0x44
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [r4, 4]
mov r0, r7
blx sym.imp.__sprintf_chk
cbnz r0, 0x1341c
add.w r1, r8, r8, lsl 1
--
mov r5, r0
ldr r0, [r0, 4]
blx 0x42b8
ldr r3, [0x00013774]
mov r7, r0
str.w fp, [sl]
add.w sl, sp, 0x2c
movw r2, 0x11f
movs r1, 1
add r3, pc
mov r0, sl
str r3, [sp]
ldr r3, [0x00013778]
str.w r8, [sp, 4]
add r3, pc
blx sym.imp.schedule_set_id
cmp r7, 0
bne 0x1352a
ldr r1, [r5, 4]
mov r0, r4
blx sym.imp.__sprintf_chk
mov r3, r0
cmp r0, 0
--
add r3, pc
str r3, [sp, 0x24]
ldr r3, [sp, 0x24]
add r7, sp, 0x64
movw r2, 0x11f
movs r1, 1
mov r0, r7
strd sb, r3, [sp, 8]
ldr r3, [sp, 0x28]
str r3, [sp, 4]
ldr.w r3, [0x00013c94]
add r3, pc
str r3, [sp]
ldr.w r3, [0x00013c98]
add r3, pc
blx sym.imp.schedule_set_id
cmp.w fp, 0
bne 0x1391c
ldr r1, [r5, 4]
mov r0, r4
blx sym.imp.__sprintf_chk
cmp r0, 0
bne.w 0x13ab2
[*] Function printf used 81 times scheduled