[*] Binary protection state of libpaho-mqtt3as.so.1.3.9

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


[*] Function printf tear down of libpaho-mqtt3as.so.1.3.9

movw r2, 0x4dd3
movt r2, 0x1062
ldr r1, [sp, 4]
smull r0, r2, r2, r3
asrs r3, r3, 0x1f
str r1, [r4]
rsb r3, r3, r2, asr 6
ldr r2, [0x000038d4]
str r3, [r4, 4]
ldr r3, [0x000038d0]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x38c6
mov r0, r4
add sp, 0x10
pop {r4, pc}
blx sym.imp.__fprintf_chk
nop
push {r2, r4}
--
movw r2, 0x4dd3
movt r2, 0x1062
ldr r1, [sp, 4]
smull r0, r2, r2, r3
asrs r3, r3, 0x1f
str r1, [r4]
rsb r3, r3, r2, asr 6
ldr r2, [0x00003938]
str r3, [r4, 4]
ldr r3, [0x00003934]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x392a
mov r0, r4
add sp, 0x10
pop {r4, pc}
blx sym.imp.__fprintf_chk
nop
cbz r0, 0x39a0
--
ittt mi
addmi r3, r3, 0xf4000
addmi r2, r2, -1
add.w r3, r3, 0x240
asrs r0, r3, 0x1f
smull r1, r3, r1, r3
rsb r0, r0, r3, asr 6
ldr r3, [0x00003a1c]
asrs r1, r0, 0x1f
smlal r0, r1, r2, ip
ldr r2, [0x00003a20]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x3a12
add sp, 0x18
pop {r4, pc}
blx sym.imp.__fprintf_chk
nop
uxtb r0, r7
--
movs r3, 3
mov r2, r5
movs r1, 0x60
add r0, pc
bl 0xfbf4
ldr r2, [0x00003ae4]
ldr r3, [0x00003ad4]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x3aca
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
movs r3, 0
str r3, [sp]
b 0x3a9a
blx sym.imp.__fprintf_chk
nop
sxtb r0, r1
--
ldr r2, [r4, 4]
mov r0, r7
movs r1, 0x77
bl 0x10194
mov r2, r4
movs r1, 0x78
mov r0, r7
bl 0x10194
b 0x3c1e
mov r2, r4
movs r1, 0x71
mov r0, r7
bl 0x10194
b 0x3c1e
ldr r2, [0x00003c9c]
mov r1, r0
movs r0, 6
add r2, pc
bl 0x9a28
b 0x3c14
blx sym.imp.__fprintf_chk
ldrb r2, [r5, r3]
movs r1, r0
--
b 0x3cf2
add.w r1, r5, 0x1c
add r5, sp, 8
mov r0, r5
add.w r7, r4, 0x10
blx sym.imp.SSL_CTX_set_ex_data
ldm.w r5, {r0, r1, r2, r3}
stm.w r7, {r0, r1, r2, r3}
b 0x3d02
ldr r0, [0x00003de4]
mov r2, r4
movs r1, 0xd4
add r0, pc
bl 0x10194
b 0x3d20
mov r2, r4
movs r1, 0xde
mov r0, sb
bl 0x10194
b 0x3d20
blx sym.imp.__fprintf_chk
add r7, sp, 0x378
movs r2, r0
--
mov r0, fp
str r3, [sp]
ldr r3, [r6]
str r3, [sp, 4]
mov r3, r8
bl 0x64c4
mov r1, r0
movs r3, 3
add r2, sp, 0x18
str r1, [sp, 0x18]
mov r0, r5
movs r1, 0x95
bl 0xfbf4
ldr.w r3, [sl]
ldr r1, [sp, 0x18]
ldr r2, [sp, 0x48]
ldr r3, [r3, 0x20]
str r1, [sp, 0x14]
str r2, [r3, 0x14]
b 0x3e94
blx sym.imp.__fprintf_chk
add r6, sp, 0x258
movs r2, r0
--
ldr r3, [r1, 8]
str r3, [sp, 0x54]
ldr r3, [r1, 0xc]
strd r3, ip, [sp, 0x58]
add.w ip, sp, 0x60
ldm r2, {r0, r1, r2, r3}
stm.w ip, {r0, r1, r2, r3}
mov r1, r7
movs r2, 1
add r0, sp, 0x44
bl 0x16598
ldr r3, [0x0000426c]
ldr r1, [r6, 0x20]
ldr r0, [r5, r3]
bl 0xd800
str.w r8, [r6, 0x20]
b 0x4166
add.w r0, r5, 0x10
blx 0x3620
b 0x4120
blx sym.imp.__fprintf_chk
nop
ldr r2, [r5, r2]
--
mov r1, r6
bl 0xd800
b 0x4302
ldr r1, [0x000043ec]
add r1, pc
b 0x4368
ldr r6, [r4, 4]
mov r2, r0
ldr r3, [0x000043f0]
movs r1, 3
str r6, [sp, 4]
ldr r0, [r5]
add r3, pc
str r0, [sp]
mov r0, r1
bl 0x9a28
b 0x4302
add.w r0, r6, 0x10
blx 0x3620
b 0x4382
blx sym.imp.__fprintf_chk
ldrsb r4, [r2, r0]
movs r1, r0
--
ldr r0, [r7, 0x20]
bl 0x3f5c
ldr r3, [r7, 0xc]
cmp r3, 4
bgt 0x45ae
ldr r0, [r5, 0x74]
mov r1, r7
bl 0xd800
ldr r3, [0x000045f8]
ldr r2, [r6, r3]
ldr r3, [r2, 0x18]
adds r3, 1
str r3, [r2, 0x18]
b 0x447a
ldr r1, [0x000045fc]
add r1, pc
b 0x457c
add.w r0, r7, 0x10
blx 0x3620
b 0x4594
blx sym.imp.__fprintf_chk
strb r6, [r1, r2]
movs r1, r0
--
ldr r0, [r4, 0xc]
bl 0x6428
str r0, [sp, 0x18]
b 0x469e
mov r0, r8
movs r2, 0
mov r1, r5
ldr.w r8, [0x0000486c]
bl 0x16598
ldr r3, [r7, 0xc]
ldr.w ip, [r7]
add r8, pc
cmp r3, 4
bgt 0x47b6
ldr.w r8, [0x00004870]
add r8, pc
b 0x47b6
add.w r0, r7, 0x10
blx 0x3620
b 0x47ce
blx sym.imp.__fprintf_chk
nop
strh r2, [r0, r2]
--
ldr r2, [r6, r3]
ldr r3, [r2, 0x18]
adds r3, 1
str r3, [r2, 0x18]
b 0x4912
ldr r1, [0x00004a4c]
add r1, pc
b 0x49b4
ldr r2, [r4, 4]
mov.w r1, -1
ldr r3, [r5]
movs r0, 5
str r2, [sp]
ldr r2, [0x00004a50]
add r2, pc
bl 0x9a28
b 0x49c2
add.w r0, r7, 0x10
blx 0x3620
b 0x49ce
blx sym.imp.__fprintf_chk
str r6, [r1, r0]
movs r1, r0
--
b 0x4b74
ldr r2, [r4, 0x1c]
mov.w r1, -1
ldr r3, [r4]
movs r0, 4
adds r4, 0x14
str r2, [sp]
mov r2, sb
bl 0x9a28
ldrb r3, [r4, -0x4]
ldm.w r5, {r0, r1}
orr r3, r3, 0x20
strb r3, [r4, -0x4]
stm.w r4, {r0, r1}
b 0x4b28
ldr r2, [r4, 0x1c]
ldr r3, [r4]
str r2, [sp]
mov r2, sl
b 0x4b74
blx sym.imp.__fprintf_chk
nop
ldr r6, [0x00004ce0]
--
bl 0x38d8
ldm.w r6, {r0, r1}
stm.w r5, {r0, r1}
b 0x4d1a
mov r0, r4
movs r1, 1
bl 0x17734
b 0x4cbe
ldrb.w r1, [r5, 0x2c]
cmp r1, 5
bne.w 0x4d58
b 0x4e28
ldr r3, [r4, 0x64]
cmp r3, 0
bgt.w 0x4d16
b 0x4db4
mov r1, r6
mov r0, r4
bl 0x3b98
b 0x4e9c
blx sym.imp.__fprintf_chk
nop
adr r0, 0x90
--
movs r3, 3
mov r2, r4
movw r1, 0x387
add r0, pc
add.w r0, r0, 0x1a0
bl 0xfbf4
ldr r2, [0x00004fac]
ldr r3, [0x00004fa4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x4f96
add sp, 8
pop {r4, r5, r6, pc}
add.w r0, r4, 0x10
blx 0x3620
b 0x4f4c
blx sym.imp.__fprintf_chk
nop
ldr r1, [0x00005180]
--
movs r3, 3
mov r2, sp
movs r1, 0x92
str r4, [sp]
add r0, pc
bl 0xfbf4
ldr r2, [0x000053e4]
ldr r3, [0x000053d8]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x53ce
add sp, 0xc
pop {r4, r5, pc}
mov r4, r1
b 0x53a0
blx sym.imp.__fprintf_chk
nop
ldr r1, [sp, 0xd8]
--
str r0, [sp]
ldr r0, [0x00005460]
movs r3, 3
mov r2, sp
movs r1, 0xa5
add r0, pc
adds r0, 0x10
bl 0xfbf4
ldr r2, [0x00005464]
ldr r3, [0x0000545c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x5450
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
mov lr, r3
movs r1, r0
--
bl 0x10194
ldr r0, [0x00005640]
mov r2, r4
mov.w r1, 0x250
movs r4, 0
add r0, pc
bl 0x10194
b 0x5578
mov r2, r4
movw r1, 0x237
mov r0, sb
mov r4, r3
bl 0x10194
b 0x5578
mov r2, r4
movw r1, 0x23f
mov r0, sb
movs r4, 0
bl 0x10194
b 0x5578
blx sym.imp.__fprintf_chk
str r7, [sp, 0x220]
movs r2, r0
--
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr r2, [r4, 0x1c]
cbz r2, 0x572c
ldr r0, [0x0000576c]
movw r1, 0x33b
add r0, pc
bl 0x10194
ldr r0, [0x00005770]
mov r2, r4
movw r1, 0x33d
movs r4, 0
add r0, pc
bl 0x10194
b 0x56ee
mov r2, r0
movw r1, 0x326
mov r0, sb
movs r4, 0
bl 0x10194
b 0x56ee
blx sym.imp.__fprintf_chk
nop
str r6, [sp, 0xe0]
--
mov.w r1, 0x13a
str r4, [sp]
add r0, pc
adds r0, 0x30
bl 0xfbf4
ldr r2, [0x00005838]
ldr r3, [0x00005830]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x5824
add sp, 8
pop {r4, r5, r6, pc}
adds r1, 1
mov r4, r2
b 0x57da
blx sym.imp.__fprintf_chk
mvns r4, r4
movs r1, r0
--
b 0x58cc
ldr r3, [sp, 0x24]
movs r2, 0
ldr r1, [sp, 0x64]
ubfx r5, r5, 4, 4
add r6, sp, 0x24
strd r2, r1, [sp, 0x10]
ldrb r2, [r3]
ldrb r3, [r3, 1]
str r5, [sp, 8]
add r5, sp, 0x20
strd r6, r5, [sp]
add.w r3, r3, r2, lsl 8
ldrd r2, r1, [sp, 0x30]
str r3, [sp, 0xc]
movs r3, 1
ldr r0, [r4]
bl 0x9fe8
str r0, [sp, 0x2c]
b 0x58a6
blx sym.imp.__fprintf_chk
str r4, [sp, 0xe8]
movs r2, r0
--
add r0, pc
adds r0, 0x54
bl 0xfbf4
ldr r2, [0x00005a70]
ldr r3, [0x00005a60]
ldr r0, [sp, 8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x5a58
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mov r2, r5
movw r1, 0x295
mov r0, r8
bl 0x10194
b 0x5a1c
blx sym.imp.__fprintf_chk
str r3, [sp, 0x28]
movs r2, r0
--
str r6, [sp]
str r5, [sp, 0xc]
bl 0x9fe8
str r0, [sp, 0x20]
b 0x5af6
add r4, sp, 0x18
add.w r8, r8, 4
mov r0, r4
bl 0x38d8
ldr r3, [sp, 0x20]
ldm.w r4, {r0, r1}
adds r3, 0x16
stm.w r8, {r0, r1}
beq 0x5b0e
b 0x5b3c
mov.w r3, -1
str r3, [sp, 0x20]
b 0x5b0e
movs r5, 0
b 0x5ac0
blx sym.imp.__fprintf_chk
str r2, [sp, 0x28]
movs r2, r0
--
str r3, [sp, 8]
ldr r0, [0x00005c78]
movs r3, 3
add r2, sp, 8
movw r1, 0x15d
add r0, pc
adds r0, 0x7c
bl 0xfbf4
ldr r2, [0x00005c7c]
ldr r3, [0x00005c74]
ldr r0, [sp, 8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x5c68
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__fprintf_chk
subs r7, 0xa2
movs r1, r0
--
ldr r0, [r5, 0xc]
lsrs r1, r1, 4
str r0, [sp, 0xc]
strd fp, r1, [sp, 4]
add r1, sp, 0x28
str r1, [sp]
mov r1, sb
ldr r0, [r6]
bl 0x9fe8
str r0, [r4]
mov r2, sb
ldr r0, [0x00005e5c]
movs r1, 0xa5
add r0, pc
bl 0x10194
b 0x5d5c
mov r5, r3
mov.w r3, -1
str r3, [r4]
b 0x5d74
blx sym.imp.__fprintf_chk
subs r6, 0xf4
movs r1, r0
--
push {lr}
sub sp, 0xc
add ip, pc
mov r2, sp
ldr.w r3, [ip, r3]
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
bl 0x5474
ldr r2, [0x00005eb8]
ldr r3, [0x00005eb4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x5eac
add sp, 0xc
ldr pc, [sp], 4
blx sym.imp.__fprintf_chk
ldrh r2, [r2, 0x30]
movs r2, r0
--
b 0x5fd2
ldr r0, [0x000060c8]
movs r2, 1
movw r1, 0x20b
str r5, [sp, 0x10]
add r0, pc
bl 0x1005c
mov r6, r0
cbz r0, 0x609c
str r6, [sp, 0x10]
mov.w sb, 1
strb r7, [r6]
ldr r3, [sp, 0x10]
add r3, sb
str r3, [sp, 0x10]
b 0x6046
mov.w r3, -1
mov r0, r3
str r3, [sp, 0xc]
b 0x5fd2
blx sym.imp.__fprintf_chk
nop
subs r4, 0
--
movs r0, 4
str r7, [sp]
bl 0x9a28
movs r3, 3
add r2, sp, 0x10
mov r0, r4
movw r1, 0x2ab
bl 0xfbf4
ldr r2, [0x00006224]
ldr r3, [0x0000621c]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x6214
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.__fprintf_chk
ldrh r2, [r5, 0x16]
movs r2, r0
--
movs r0, 4
str r7, [sp]
bl 0x9a28
movs r3, 3
add r2, sp, 0x10
mov r0, r4
movw r1, 0x2e1
bl 0xfbf4
ldr r2, [0x00006384]
ldr r3, [0x0000637c]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x6372
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.__fprintf_chk
nop
ldrh r6, [r1, 0xc]
--
movs r0, 4
str.w sb, [sp]
bl 0x9a28
movs r3, 3
add r2, sp, 0x10
mov r0, r4
movw r1, 0x2f6
bl 0xfbf4
ldr r2, [0x00006424]
ldr r3, [0x0000641c]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x6414
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
blx sym.imp.__fprintf_chk
ldrh r4, [r6, 6]
movs r2, r0
--
movs r0, 4
str r7, [sp]
bl 0x9a28
movs r3, 3
add r2, sp, 0x10
mov r0, r4
movw r1, 0x30a
bl 0xfbf4
ldr r2, [0x000064c0]
ldr r3, [0x000064b8]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x64ae
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.__fprintf_chk
nop
ldrh r2, [r2, 2]
--
movs r3, 0
strd r3, r3, [sp, 0x4c]
movs r3, 1
str r3, [sp, 0x48]
movs r3, 3
str r3, [sp, 0x58]
add r3, sp, 0x28
str r3, [sp, 0x5c]
add r3, sp, 0x38
str r3, [sp, 0x60]
add r3, sp, 0x48
str r3, [sp, 0x64]
strb r2, [r6]
add r2, sp, 0x58
strb r0, [r6, 1]
mov r0, r8
ldr r3, [r4, 0x18]
bl 0x5a74
str r0, [sp, 0x20]
b 0x663e
blx sym.imp.__fprintf_chk
nop
strh r2, [r7, 0x3c]
--
mla r3, r6, r1, r3
lsls r6, r6, 7
str r3, [r5]
lsls r3, r2, 0x18
bpl 0x6960
adds r4, 1
cmp r4, 5
bne 0x693a
ldr r2, [0x00006988]
ldr r3, [0x00006984]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x697c
mov r0, r4
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__fprintf_chk
strh r2, [r5, 0x1a]
movs r2, r0
--
movs r1, 4
mov r0, sl
bl 0x5ec8
movs r3, 0
strb.w r3, [sp, 0x20]
b 0x6b42
mov r1, r7
mov r0, sl
bl 0xdc44
ldr r1, [r4]
mov r0, sl
bl 0x5f04
ldr r3, [r4, 0x6c]
cmp r3, 0
beq 0x6bea
mov r1, r8
mov r0, sl
bl 0xdc44
ldr r3, [r4, 0x6c]
b 0x6bd6
blx sym.imp.__fprintf_chk
nop
strh r6, [r0, 0x14]
--
cmp r0, 1
beq 0x6d2a
ldr r2, [r4, 0x1c]
cbz r2, 0x6d7c
movs r1, 0xa8
mov r0, sb
bl 0x10194
ldr r0, [0x00006db8]
mov r2, r4
movs r1, 0xaa
movs r4, 0
add r0, pc
bl 0x10194
b 0x6d2a
mov r2, r0
movs r1, 0x9b
mov r0, sb
movs r4, 0
bl 0x10194
b 0x6d2a
blx sym.imp.__fprintf_chk
nop
ldrb r4, [r0, 0x1f]
--
strd r1, r1, [sp, 4]
movs r1, 0x14
bl 0x9a28
movs r3, 3
add r2, sp, 8
mov r0, r4
movs r1, 0xd3
bl 0xfbf4
ldr r2, [0x00006e9c]
ldr r3, [0x00006e98]
ldr r0, [sp, 8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x6e8a
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__fprintf_chk
nop
ldrb r0, [r6, 0x19]
--
ldr r3, [sp, 0x34]
eors r2, r3
mov.w r3, 0
bne 0x7038
add sp, 0x3c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, [0x00007054]
mov r2, r5
movw r1, 0x113
add r0, pc
bl 0x10194
b 0x6fe6
mov r1, r7
mov r0, sb
bl 0xdc44
b 0x6f46
mov r0, r7
bl 0xda6c
add r5, r0
b 0x6f1e
blx sym.imp.__fprintf_chk
ldrb r6, [r2, 0x17]
movs r2, r0
--
cbz r2, 0x71a8
ldr r0, [0x000071f8]
mov.w r1, 0x156
add r0, pc
bl 0x10194
ldr r0, [r5, 0x1c]
bl 0xd99c
ldr r0, [0x000071fc]
mov r2, r5
mov.w r1, 0x158
movs r5, 0
add r0, pc
bl 0x10194
b 0x7126
mov r2, r0
movw r1, 0x12f
mov r0, sl
movs r5, 0
bl 0x10194
b 0x7126
blx sym.imp.__fprintf_chk
nop
ldrb r4, [r4, 0x10]
--
ldr r3, [sp, 0x24]
eors r2, r3
mov.w r3, 0
bne 0x734a
add sp, 0x2c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, [0x00007368]
mov r2, sb
mov.w r1, 0x18c
add r0, pc
bl 0x10194
b 0x72f8
mov r1, r4
mov r0, r8
bl 0xdc44
b 0x72a0
mov r0, r4
bl 0xda6c
add r5, r0
b 0x7276
blx sym.imp.__fprintf_chk
nop
ldrb r2, [r6, 9]
--
bl 0x10194
b 0x73da
ldr r0, [r4, 0x1c]
ldr r3, [r0, 0xc]
cmp r3, 0
bne 0x73da
bl 0xd99c
ldr r2, [r4, 0x18]
cbz r2, 0x74c6
ldr r0, [0x000074fc]
mov.w r1, 0x1d0
add r0, pc
bl 0x10194
ldr r0, [0x00007500]
mov r2, r4
mov.w r1, 0x1d2
movs r4, 0
add r0, pc
bl 0x10194
b 0x73da
blx sym.imp.__fprintf_chk
ldrb r0, [r2, 4]
movs r2, r0
--
b 0x7ace
cmp r2, 0
beq 0x7b02
strd r1, r1, [sp, 4]
mov r2, r6
strd r1, r1, [sp, 0xc]
mov r0, r5
strd r1, r1, [sp, 0x14]
add r1, sp, 4
ldr r3, [r4]
str r3, [sp, 4]
bl 0x7a38
b 0x7b02
str.w r1, [r5, r6, lsl 3]
b 0x7ae2
mov r4, ip
ldr r1, [r4, 8]
cmp r1, 0
bne 0x7ace
b 0x7ad2
blx sym.imp.__fprintf_chk
nop
strb r4, [r5, 7]
--
blx 0x3680
movs r3, 3
mov r5, r0
mov r2, sp
mov r0, r4
movs r1, 0x5b
str r5, [sp]
bl 0xfbf4
ldr r2, [0x00007d84]
ldr r3, [0x00007d7c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x7d74
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
ldr r0, [r6, 0x74]
movs r2, r0
--
it lt
movlt r1, r4
str.w r1, [r5, 0x100]
bl 0x7d10
adds r3, r0, 1
str r0, [sp, 8]
bne 0x7f10
ldr r2, [0x0000800c]
mov r1, r0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x7f10
mov r2, r4
movs r1, 0xc2
mov r0, r6
bl 0x10194
mvn r3, 0x62
str r3, [sp, 8]
b 0x7f10
blx sym.imp.__fprintf_chk
cmp r2, 0x66
movs r1, r0
--
b 0x8094
blx 0x3760
ldr r3, [sp, 4]
ldr.w r2, [r5, r0, lsl 2]
and r1, r3, 0x1f
lsls r4, r1
tst r4, r2
beq 0x8090
ldr r0, [0x00008124]
mov r2, r7
add r1, sp, 0x10
str r3, [sp, 0x10]
add r0, pc
ldr.w r0, [r0, 0x110]
bl 0xd6c0
clz r0, r0
lsrs r0, r0, 5
b 0x8092
ldr r0, [sp, 4]
b 0x8078
blx sym.imp.__fprintf_chk
cmp r1, 0x10
movs r1, r0
--
pop {r4, r5, r6, r7, pc}
cmp r0, 1
bne 0x8180
ldrb r1, [r6]
mov r0, r5
bl 0xd318
movs r3, 0
str r3, [sp]
b 0x8180
ldr r0, [0x000081f0]
mov r1, r5
add r0, pc
bl 0x7d88
cmp r0, 0xb
bne 0x8180
movs r1, 0
mov r0, r5
str r4, [sp]
bl 0xd210
b 0x8180
blx sym.imp.__fprintf_chk
movs r7, 0xf8
movs r1, r0
--
str r0, [sp]
ldr r0, [0x00008318]
mov r1, sp
ldr r2, [r3, r2]
add r0, pc
ldr.w r0, [r0, 0x110]
bl 0xd6c0
ldr r2, [0x0000831c]
ldr r3, [0x0000830c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x8304
clz r0, r0
lsrs r0, r0, 5
add sp, 0xc
ldr pc, [sp], 4
blx sym.imp.__fprintf_chk
ldr r2, [r2, 0x1c]
movs r2, r0
--
ldr r3, [0x000083b0]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x83a8
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r0, [0x000083c0]
mov r1, r5
add r0, pc
bl 0x7d88
cmp r0, 0xb
itt eq
mvneq r3, 0x15
str r3, [sp]
b 0x8366
blx sym.imp.__fprintf_chk
ldr r0, [r4, 0x14]
movs r2, r0
--
mov.w r1, -1
movs r0, 6
add r2, pc
bl 0x9a28
mov.w r3, -1
str r3, [sp, 0x18]
b 0x8494
mov r2, r5
mov.w r1, 0x234
mov r0, sb
bl 0x10194
mvn r3, 0x62
str r3, [sp, 0x18]
b 0x8494
movs r3, 1
mov r4, sl
add r6, sp, 0x34
strd sb, sl, [sp, 0x34]
str r3, [sp, 0x20]
b 0x8472
blx sym.imp.__fprintf_chk
ldr r6, [r6, 8]
movs r2, r0
--
eors r2, r3
mov.w r3, 0
bne 0x86b6
add sp, 8
pop {r4, pc}
ldr r0, [0x000086d0]
mov r1, r4
add r0, pc
bl 0x7d88
b 0x8648
ldr r0, [0x000086d4]
mov r1, r4
add r0, pc
bl 0x7d88
b 0x8666
ldr r0, [0x000086d8]
mov r1, r4
add r0, pc
bl 0x7d88
b 0x865a
blx sym.imp.__fprintf_chk
nop
str r2, [r6, 0x64]
--
cmp r2, 0
beq 0x884c
ldr.w r2, [r7, r5, lsl 3]
movw r1, 0x3a9
mov r0, r8
bl 0x10194
movs r2, 0
ldr r3, [r4, 4]
str.w r2, [r7, r5, lsl 3]
b 0x884c
bl 0x18f6c
str r0, [sp, 0xc]
b 0x8806
ldr r2, [0x000088b0]
mov.w r1, -1
movs r0, 3
str r5, [sp]
add r2, pc
bl 0x9a28
b 0x8806
blx sym.imp.__fprintf_chk
movs r2, 0x32
movs r1, r0
--
add r8, pc
b 0x893c
adds r4, 1
cmp r1, r4
ble 0x88f0
ldr r2, [r7], 4
cmp r2, 0
beq 0x8936
mov r3, r5
mov r2, sb
mov.w r1, -1
movs r0, 3
bl 0x9a28
add.w r3, r6, 0x14
movw r1, 0x3cf
ldr.w r2, [r3, r4, lsl 3]
mov r0, r8
bl 0x10194
ldr r1, [r6, 4]
b 0x8936
blx sym.imp.__fprintf_chk
movs r0, 0x64
movs r1, r0
--
add r0, pc
adds r0, 0xe0
bl 0xfbf4
ldr r2, [0x00008b40]
ldr r3, [0x00008b14]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x8b0a
add sp, 0x10
pop {r4, r5, r6, pc}
ldr r2, [0x00008b44]
mov.w r1, -1
movs r0, 5
add r2, pc
bl 0x9a28
b 0x8a7c
blx sym.imp.__fprintf_chk
nop
str r6, [r6, 0x2c]
--
b 0x8c1e
ldr r0, [0x00008e18]
ldr.w r1, [r8]
add r0, pc
bl 0x7d88
str r0, [sp, 0x10]
b 0x8c84
mov r2, r5
movw r1, 0x33f
mov r0, r6
bl 0x10194
mvn r3, 0x62
str r3, [sp, 0x10]
b 0x8cd8
ldr r0, [0x00008e1c]
ldr.w r1, [r8]
add r0, pc
bl 0x7d88
str r0, [sp, 0x10]
b 0x8c7c
blx sym.imp.__fprintf_chk
str r2, [r5, 0x10]
movs r2, r0
--
cmp.w sl, -1
ittt eq
ldreq r3, [sp, 4]
streq sl, [sp, 0xc]
str r5, [r3]
b 0x8e74
ldr r2, [0x00008f80]
mov.w r1, -1
movs r0, 6
add r2, pc
bl 0x9a28
ldr.w r0, [r8, 0x110]
add r1, sp, 0x10
bl 0xd9f8
b 0x8f06
mov r2, fp
mov.w r1, -1
movs r0, 6
bl 0x9a28
b 0x8ee4
blx sym.imp.__fprintf_chk
subs r0, r0, r4
movs r1, r0
--
str.w r2, [r8]
cmp r3, 0
bne.w 0x9032
movs r3, 0
str r3, [sp, 8]
b 0x9048
ldr r0, [0x000091e0]
movs r1, 0
add r0, pc
bl 0x7d88
str.w sb, [r8]
b 0x9048
ldr r0, [0x000091e4]
movs r1, 0
add r5, sp, 8
add r0, pc
bl 0x7d88
b 0x9048
str.w r3, [r8]
b 0x9184
blx sym.imp.__fprintf_chk
nop
ldrb r0, [r7, r3]
--
mov r0, r5
bl 0x91e8
ldr r2, [0x000092bc]
ldr r3, [0x000092b8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x24]
eors r2, r3
mov.w r3, 0
bne 0x92b0
add sp, 0x2c
pop {r4, r5, pc}
ldr r0, [0x000092c0]
mov r1, r4
add r0, pc
bl 0x7d88
ldr r0, [0x000092c4]
add r0, pc
b 0x9288
blx sym.imp.__fprintf_chk
ldrh r0, [r6, r0]
movs r2, r0
--
ldr r3, [0x00009968]
mov.w r2, 0x3e8
add r3, pc
str r2, [r3]
b 0x96e8
ldr r3, [0x0000996c]
movs r2, 2
add r3, pc
str r2, [r3, 4]
b 0x96fa
ldr r3, [0x00009970]
movs r2, 3
add r3, pc
str r2, [r3, 4]
b 0x96fa
ldr r3, [0x00009974]
movs r2, 4
add r3, pc
str r2, [r3, 0x14]
b 0x96fa
blx sym.imp.__fprintf_chk
ldr.w r0, [r8, 0x2c]
blx 0x31a8
--
add.w r0, r5, 0x18
str r1, [r5, 4]
mov r1, r6
str.w r3, [r5, 0x120]
blx 0x3028
movs r3, 0
mov r1, r5
mov r0, r4
strb.w r3, [r5, section..gnu.hash]
bl 0x94ac
ldr r0, [0x00009b08]
add r0, pc
add.w r0, r0, 0x234
blx 0x35b4
b 0x9a4c
mov r1, r4
mov r0, r5
bl 0x7504
mov r6, r0
b 0x9a7a
blx sym.imp.__fprintf_chk
ldrsb r6, [r7, r2]
movs r2, r0
--
cmp r3, 0
bne 0x9bfc
mvn r3, 1
str r3, [sp]
b 0x9bfc
mvn r3, 0x62
mov r5, r0
str r3, [sp]
b 0x9bfc
ldr r5, [0x00009d40]
movs r2, 2
add r5, pc
b 0x9c4a
mov r2, r4
movs r1, 0x47
mov r0, r6
bl 0x10194
mvn r3, 0x62
str r3, [sp]
b 0x9bfe
blx sym.imp.__fprintf_chk
nop
str r6, [r0, r3]
--
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x9de4
add sp, 0xc
pop {r4, r5, pc}
ldr r3, [r2]
cbz r3, 0x9dd8
ldr r0, [0x00009e04]
mov r2, r3
movs r1, 0x95
add r0, pc
bl 0x10194
ldr.w r2, [r4, 0x84]
ldr r0, [0x00009e08]
movs r1, 0x96
add r0, pc
bl 0x10194
b 0x9d94
blx sym.imp.__fprintf_chk
asrs r6, r2, 0x20
movs r1, r0
--
str r0, [sp]
ldr r0, [0x00009e84]
movs r3, 3
mov r2, sp
movs r1, 0xae
add r0, pc
adds r0, 0x30
bl 0xfbf4
ldr r2, [0x00009e88]
ldr r3, [0x00009e80]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x9e74
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
lsrs r6, r1, 0x1d
movs r1, r0
--
mov r0, r5
bl 0xd638
ldr r0, [0x00009fe0]
movs r3, 3
movs r2, 0
mov.w r1, 0x19e
add r0, pc
adds r0, 0x68
bl 0xfbf4
ldr r2, [0x00009fe4]
ldr r3, [0x00009fdc]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x9fce
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__fprintf_chk
nop
lsrs r4, r5, 0x18
--
mov.w r1, 0x1d0
mov r0, r4
mov r2, r8
bl 0x10194
mov r2, sb
movw r1, 0x1d1
mov r0, r4
bl 0x10194
mvn r3, 0x62
str r3, [sp, 0x28]
b 0xa11a
ldr r3, [0x0000a238]
add r3, pc
b 0xa19e
ldr r3, [0x0000a23c]
add r3, pc
b 0xa16c
ldr r3, [0x0000a240]
add r3, pc
b 0xa16c
blx sym.imp.__fprintf_chk
ldr r4, [0x0000a42c]
movs r2, r0
--
movs r2, 1
movs r1, 0xb
mov r0, r6
blx sym.imp.shutdown
cmp r0, 0xa
mov r5, r0
bgt.w 0xa2d8
ldrd r0, r3, [r4, 0x80]
mov r1, r6
ldr r3, [r3, 0x14]
blx r3
ldr r3, [sp, 0x10]
add r0, r3
str r0, [sp, 0x10]
adds r0, 2
bne.w 0xa2ec
b 0xa2de
mvn r3, 0x62
str r3, [sp, 0x10]
b 0xa2fa
blx sym.imp.__fprintf_chk
lsrs r0, r3, 0xc
movs r1, r0
--
cmp r4, r3
itt lt
movlt r4, r3
movlt r5, r2
ldr r0, [r6, 0x74]
mov r1, r7
bl 0xd9f8
cmp r0, 0
bne 0xa4fe
cmp r5, 0
beq 0xa4b4
ldr r3, [r6, 0x74]
ldrd r1, r2, [r3]
str r2, [r1]
str r1, [r2, 4]
ldr r2, [r5]
strd r5, r2, [r3]
str r0, [r5]
str r0, [r2, 4]
b 0xa4b4
blx sym.imp.__fprintf_chk
nop
lsrs r4, r3, 3
--
ldr r3, [0x0000aa0c]
add r3, pc
str r3, [sp, 4]
ldr r3, [0x0000aa10]
add r3, pc
b 0xa890
mvn r2, 1
movs r1, 0
str r2, [sp, 0x24]
movs r0, 5
ldr r2, [0x0000aa14]
add r2, pc
bl 0x9a28
b 0xa8c6
mvn r3, 1
str r3, [sp, 0x24]
b 0xa6ae
mvn r3, 0x62
str r3, [sp, 0x24]
b 0xa6ae
blx sym.imp.__fprintf_chk
lsls r6, r7, 0x1f
movs r1, r0
--
movs r1, 0x7f
add r0, pc
adds r0, 0xf8
bl 0xfbf4
ldr r2, [0x0000aaa4]
ldr r3, [0x0000aa9c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xaa90
add sp, 8
pop {r4, r5, r6, pc}
mov r0, r4
bl 0xa554
str r0, [sp]
b 0xaa5c
blx sym.imp.__fprintf_chk
lsls r4, r0, 0xd
movs r1, r0
--
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0xab0e
ldr r2, [0x0000ab90]
ldr r1, [0x0000ab94]
add r2, pc
add r1, pc
b 0xaae8
ldr r2, [0x0000ab98]
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
mvn r3, 1
str r3, [sp, 0x14]
b 0xab0e
blx sym.imp.__fprintf_chk
lsls r4, r6, 0xa
movs r1, r0
--
pop.w {r4, r5, r6, r7, r8, sb, pc}
str r3, [sp, 8]
add r4, sp, 0x28
ldr r3, [0x0000ad88]
movs r2, 1
mov r0, r4
mov.w sb, 8
add r3, pc
str r3, [sp, 4]
ldr r3, [0x0000ad8c]
add r3, pc
str r3, [sp]
movs r3, 0xb
mov r1, r3
blx sym.imp.shutdown
b 0xac98
ldr r7, [sp, 0x10]
cmp r7, 0
bne 0xace8
b 0xacc4
blx sym.imp.__fprintf_chk
nop
lsls r6, r7, 6
--
mov r0, sl
bl 0x10194
mov r2, r5
mov r0, sl
movw r1, 0x317
b 0xb116
ldr r2, [r5]
movw r1, 0x32d
str r0, [sp, 0x18]
mov r0, sl
ldr r2, [r2, 0xc]
bl 0x10194
ldr r2, [r5]
mov r0, sl
movw r1, 0x32e
bl 0x10194
mov r2, r5
mov r0, sl
movw r1, 0x32f
b 0xb116
blx sym.imp.__fprintf_chk
nop
vaddl.u8 q8, d10, d0
--
str r7, [sp, 4]
mov r0, r4
blx 0x35fc
ldr r0, [0x0000b230]
movs r3, 3
movs r2, 0
movs r1, 0x4f
add r0, pc
bl 0xfbf4
ldr r2, [0x0000b234]
ldr r3, [0x0000b228]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x2c]
eors r2, r3
mov.w r3, 0
bne 0xb220
add sp, 0x34
pop {r4, r5, r6, r7, pc}
blx sym.imp.__fprintf_chk
subs r2, 0xdc
movs r2, r0
--
mov r0, r5
str r3, [sp]
blx 0x31a8
movs r3, 3
mov r2, sp
mov r0, r4
movs r1, 0xa6
bl 0xfbf4
ldr r2, [0x0000b2fc]
ldr r3, [0x0000b2f4]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xb2ec
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
subs r1, 0xfa
movs r2, r0
--
mov r2, sp
movw r1, 0x111
add r0, pc
adds r0, 0x50
bl 0xfbf4
ldr r2, [0x0000b410]
ldr r3, [0x0000b404]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xb3fc
add sp, 8
pop {r4, r5, r6, pc}
movs r3, 0
str r3, [sp]
b 0xb3ca
blx sym.imp.__fprintf_chk
subs r1, 0x2a
movs r2, r0
--
ldr r2, [0x0000b4b8]
ldr r3, [0x0000b4b0]
ldr r0, [sp, 4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0xb4a2
add sp, 0x14
pop {r4, r5, pc}
mov r0, r4
blx sym.imp.SHA1_Init
adds r0, 1
bne 0xb462
blx sym.imp.__fdelt_chk
ldr r3, [r0]
str r3, [sp, 4]
b 0xb462
blx sym.imp.__fprintf_chk
nop
invalid
--
mov r0, r5
str r3, [sp]
blx 0x31a8
movs r3, 3
mov r2, sp
mov r0, r4
movw r1, 0x15b
bl 0xfbf4
ldr r2, [0x0000b534]
ldr r3, [0x0000b52c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xb524
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
adds r7, 0xc6
movs r2, r0
--
str r0, [r4]
ldr r0, [0x0000b5cc]
movs r3, 3
mov r2, r4
mov.w r1, 0x180
add r0, pc
adds r0, 0x84
bl 0xfbf4
ldr r2, [0x0000b5d0]
ldr r3, [0x0000b5c8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xb5ba
mov r0, r5
add sp, 8
pop {r4, r5, r6, pc}
blx sym.imp.__fprintf_chk
nop
vld1.8 {d16[0]}, [ip], r0
--
mov r0, r6
str r3, [sp]
blx 0x31dc
movs r3, 3
mov r2, sp
mov r0, r4
movw r1, 0x191
bl 0xfbf4
ldr r2, [0x0000b654]
ldr r3, [0x0000b64c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xb642
add sp, 8
pop {r4, r5, r6, pc}
blx sym.imp.__fprintf_chk
nop
adds r6, 0xa8
--
mov r0, r7
str r3, [sp]
blx 0x31dc
movs r3, 3
mov r2, sp
mov r0, r4
movw r1, 0x1ad
bl 0xfbf4
ldr r2, [0x0000b6ec]
ldr r3, [0x0000b6e8]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0xb6dc
add sp, 0x14
pop {r4, r5, r6, r7, pc}
blx sym.imp.__fprintf_chk
adds r6, 0x26
movs r2, r0
str.w r0, [r4]
lsls r0, r4, 0xc
movs r0, r0
adds r5, 0xc8
movs r2, r0
push {r3, r4, r5, lr}
mov r4, r0
adds r0, 0x30
blx sym.imp.raise
mov r0, r4
blx sym.imp.__vsnprintf_chk
mov r5, r0
mov r0, r4
--
ldr r3, [r6]
mov r4, r0
subs r3, 2
str r3, [r6]
ldrb r3, [r5]
cmp r3, 0x40
bne 0xb7d2
movs r3, 0
ldr r2, [0x0000b848]
strb r3, [r4]
ldr r3, [0x0000b844]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xb83c
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__fprintf_chk
adds r4, 0xea
movs r2, r0
--
bl 0x1005c
str r0, [r5]
cbz r0, 0xb918
mov r1, r7
mov r2, r6
mov r3, sb
bl 0xe280
mov r2, r6
movs r1, 0xb1
mov r0, r8
bl 0x10194
b 0xb8a8
mvn r0, 0x62
b 0xb8aa
mov r0, r8
mov r2, r6
movs r1, 0xac
bl 0x10194
mvn r0, 0x62
b 0xb8aa
blx sym.imp.__fprintf_chk
adds r4, 0x34
movs r2, r0
--
strdle r2, r2, [sp]
str r2, [sp, 4]
itt gt
ldrgt r2, [r5, 0x2c]
strgt r2, [sp]
mov r2, r7
bl 0x18764
cmn.w r0, 0x16
str r0, [sp, 0xc]
beq 0xbc22
cmp r6, 0
bne 0xbb52
cmp r0, 0
bne.w 0xb9a0
b 0xbb68
ldrh r3, [r4, 0x10]
movs r2, 2
bfi r3, r2, 6, 4
strh r3, [r4, 0x10]
b 0xbb4c
blx sym.imp.__fprintf_chk
nop
adds r3, 0x3e
--
ldrb r2, [r5, 0x10]
movs r3, 3
mov r0, r4
mov.w r1, 0x168
bfi r2, r6, 4, 1
strb r2, [r5, 0x10]
add r2, sp, 0x10
bl 0xfbf4
ldr r2, [0x0000bd08]
ldr r3, [0x0000bcf8]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0xbcec
add sp, 0x18
pop {r4, r5, r6, pc}
blx sym.imp.__fprintf_chk
adds r0, 0x1c
movs r2, r0
--
bl 0x6ea0
movs r3, 3
mov r5, r0
add r2, sp, 0x10
mov r0, r4
movw r1, 0x17d
str r5, [sp, 0x10]
bl 0xfbf4
ldr r2, [0x0000bd9c]
ldr r3, [0x0000bd94]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0xbd8c
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
blx sym.imp.__fprintf_chk
cmp r7, 0x70
movs r2, r0
--
bl 0x9a28
mov r0, r6
bl 0x6228
movs r3, 3
add r2, sp, 0x10
mov r0, r4
mov.w r1, 0x192
bl 0xfbf4
ldr r2, [0x0000be44]
ldr r3, [0x0000be34]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0xbe28
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
blx sym.imp.__fprintf_chk
cmp r6, 0xde
movs r2, r0
--
bl 0x7200
movs r3, 3
mov r5, r0
add r2, sp, 8
mov r0, r4
movw r1, 0x1a3
str r5, [sp, 8]
bl 0xfbf4
ldr r2, [0x0000becc]
ldr r3, [0x0000bec4]
ldr r0, [sp, 8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0xbeba
add sp, 0x14
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.__fprintf_chk
nop
cmp r6, 0x34
--
bl 0x9a28
mov r0, r6
bl 0x6288
movs r3, 3
add r2, sp, 0x10
mov r0, r4
mov.w r1, 0x1b8
bl 0xfbf4
ldr r2, [0x0000bf74]
ldr r3, [0x0000bf64]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0xbf58
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
blx sym.imp.__fprintf_chk
cmp r5, 0xae
movs r2, r0
--
mvnne r3, 1
str r3, [sp]
ldr r0, [0x0000bffc]
movs r3, 3
mov r2, sp
movs r1, 0xba
add r0, pc
bl 0xfbf4
ldr r2, [0x0000c000]
ldr r3, [0x0000bff4]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xbfec
add sp, 8
pop {r4, pc}
blx sym.imp.__fprintf_chk
cmp r5, 4
movs r2, r0
--
mov r0, sb
bl 0x10194
mvn r3, 0x62
str r3, [sp, 0x1c]
b 0xc1bc
movs r1, 0x77
mov r2, r5
mov r0, sb
bl 0x10194
mov r2, r6
movs r1, 0x78
mov r0, sb
bl 0x10194
mov r2, r4
movs r1, 0x79
mov r0, sb
bl 0x10194
mvn r3, 0x62
str r3, [sp, 0x1c]
b 0xc1bc
blx sym.imp.__fprintf_chk
cmp r4, 0x78
movs r2, r0
--
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0xc3dc
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mvn r3, 0x62
str r3, [sp, 0x10]
b 0xc38a
mvn r3, 1
str r3, [sp, 0x10]
b 0xc38a
mvn r3, 1
mov r2, sl
mov.w r1, 0x11e
mov r0, fp
str r3, [sp, 0x10]
bl 0x10194
b 0xc38a
blx sym.imp.__fprintf_chk
cmp r1, 0xde
movs r2, r0
--
eors r2, r3
mov.w r3, 0
bne 0xc4e0
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
mvn r3, 0x62
str r3, [sp, 0x10]
b 0xc48e
mvn r3, 1
str r3, [sp, 0x10]
b 0xc48e
mov r0, r7
blx sym.imp.SHA1_Update
cmp r0, 0
beq 0xc480
blx sym.imp.__fdelt_chk
ldr r3, [r0]
cmp r3, 2
bne 0xc47a
b 0xc480
blx sym.imp.__fprintf_chk
cdp p0, 0, c0, c0, c0, 0
cmp r0, 0x76
--
add r0, pc
adds r0, 0x28
bl 0xfbf4
ldr r2, [0x0000c64c]
ldr r3, [0x0000c62c]
ldr r0, [sp, 0x18]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne 0xc622
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mvn r3, 1
str r3, [sp, 0x18]
b 0xc5e8
blx 0x3038
b 0xc5d4
blx sym.imp.__fprintf_chk
nop
movs r7, 0x74
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xc6e2
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fdelt_chk
ldr r3, [r0]
cmp r3, 2
it ne
cmpne r3, 0x27
itt ne
mvnne r3, 1
str r3, [sp]
b 0xc68a
mvn r3, 1
str r3, [sp]
b 0xc698
blx sym.imp.__fprintf_chk
nop
subs.w r0, r0, r0
--
mov r1, sl
blx sym.imp.pthread_cond_destroy
ldr r1, [0x0000c874]
mov r0, r4
add r1, pc
blx sym.imp.select
cbz r0, 0xc838
movs r3, 0
strb r3, [r0]
mov r1, sb
mov r0, r4
blx sym.imp.__cxa_finalize
cbnz r0, 0xc844
str r0, [sp, 0x14]
ldr r0, [0x0000c878]
mov r2, r4
movw r1, 0x20e
add r0, pc
bl 0x10194
b 0xc7ae
blx sym.imp.__fprintf_chk
add.w r0, r0, r0
movs r5, 0x6e
--
mov r2, sp
mov.w r1, 0x1a8
str r4, [sp]
add r0, pc
adds r0, 0x4c
bl 0xfbf4
ldr r2, [0x0000c900]
ldr r3, [0x0000c8f8]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xc8ea
add sp, 8
pop {r4, r5, r6, pc}
mvn r4, 1
b 0xc8b6
blx sym.imp.__fprintf_chk
nop
invalid
--
add r2, sp, 4
movw r1, 0x28a
add r0, pc
adds r0, 0x5c
bl 0xfbf4
ldr r2, [0x0000c9d8]
ldr r3, [0x0000c9d0]
ldr r0, [sp, 4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x64]
eors r2, r3
mov.w r3, 0
bne 0xc9c4
add sp, 0x6c
pop {r4, r5, r6, r7, pc}
mvn r3, 1
str r3, [sp, 4]
b 0xc990
blx sym.imp.__fprintf_chk
invalid
movs r3, 0x74
--
mov r2, sp
movw r1, 0x232
str r4, [sp]
add r0, pc
adds r0, 0x68
bl 0xfbf4
ldr r2, [0x0000ca60]
ldr r3, [0x0000ca58]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xca4a
add sp, 0xc
pop {r4, r5, pc}
mvn r4, 1
b 0xca16
blx sym.imp.__fprintf_chk
nop
invalid
--
mov r0, sb
bl 0x10194
mov r2, fp
movw r1, 0x34d
mov r0, sb
bl 0x10194
mvn r3, 1
str r3, [sp, 0x2c]
b 0xcb58
movw r1, 0x355
mov r2, r6
mov r0, sb
bl 0x10194
mov r2, fp
movw r1, 0x356
mov r0, sb
bl 0x10194
mvn r3, 0x62
str r3, [sp, 0x2c]
b 0xcb58
blx sym.imp.__fprintf_chk
nop
b 0xcc2c
--
mov r2, sp
movw r1, 0x2a6
str r4, [sp]
add r0, pc
adds r0, 0x80
bl 0xfbf4
ldr r2, [0x0000cda4]
ldr r3, [0x0000cd9c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xcd8e
add sp, 0xc
pop {r4, r5, r6, r7, pc}
mvn r4, 1
b 0xcd5a
blx sym.imp.__fprintf_chk
nop
b 0xc76c
--
ldr r3, [0x0000cea0]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xce98
add sp, 0xc
ldr pc, [sp], 4
bl 0xd5ac
ldr r3, [0x0000ceb4]
add r3, pc
str r0, [r3, 4]
cmp r0, 0
bne 0xce4e
mvn r3, 0x62
str r3, [sp]
b 0xce4e
blx sym.imp.__fprintf_chk
subs r6, r4, 1
movs r2, r0
--
bl 0x10194
ldr r0, [0x0000cfa4]
movs r3, 3
mov r2, r4
movs r1, 0x8f
str r4, [r5]
add r0, pc
adds r0, 0x18
bl 0xfbf4
ldr r2, [0x0000cfa8]
ldr r3, [0x0000cf90]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xcf88
add sp, 0xc
pop {r4, r5, r6, r7, pc}
blx sym.imp.__fprintf_chk
adds r4, r3, 6
movs r2, r0
--
mov.w r1, 0xa5
itttt eq
moveq r2, 0
strdeq r2, r2, [r3]
streq r2, [r3, 0x18]
str r2, [r3, 8]
movs r3, 3
movs r2, 0
bl 0xfbf4
ldr r2, [0x0000d080]
ldr r3, [0x0000d060]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0xd058
add sp, 0x10
pop {r4, pc}
blx sym.imp.__fprintf_chk
adds r4, r2, 3
movs r2, r0
--
add r2, pc
bl 0x9a28
mov.w r3, -1
str r3, [sp, 0x10]
b 0xd182
adds r2, r3, 1
add r3, r0
str r2, [r0, 4]
mov.w r1, -1
ldrb r3, [r3, 0xc]
ldr r2, [0x0000d20c]
strb r3, [r6]
ldrd r3, r0, [r0, 4]
add r2, pc
str r0, [sp]
movs r0, 1
bl 0x9a28
movs r3, 0
str r3, [sp, 0x10]
b 0xd182
blx sym.imp.__fprintf_chk
nop
b 0xd690
--
mov r2, sp
movw r1, 0x179
add r0, pc
adds r0, 0xcc
bl 0xfbf4
ldr r2, [0x0000d4dc]
ldr r3, [0x0000d4c8]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0xd4be
add sp, 8
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mvn r3, 0x62
str r3, [sp]
b 0xd488
blx sym.imp.__fprintf_chk
nop
adds r0, r2, r2
--
movw r1, 0x141
lsls r3, r3, 2
mov r0, r7
bl 0x10220
str r0, [r4, 0xc]
cmp r0, 0
bne 0xdf3a
mvn r3, 0x62
str r3, [sp, 4]
b 0xdee4
movs r2, 0xc8
movw r1, 0x13f
mov r0, r8
bl 0x1005c
str r0, [r4, 0xc]
b 0xdf38
ldr r3, [sp, 8]
cmp r3, 0
bne 0xded4
b 0xdf60
blx sym.imp.__fprintf_chk
nop
bhi 0xdf48
--
movs r3, 3
movs r2, 0
mov.w r1, 0x1ba
add r0, pc
add.w r0, r0, 0x100
bl 0xfbf4
ldm.w r7, {r0, r1, r2, r3}
stm.w r8, {r0, r1, r2, r3}
ldr r2, [0x0000e090]
ldr r3, [0x0000e084]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0xe078
mov r0, r8
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.__fprintf_chk
bvc 0xdfb4
movs r0, r0
--
b 0xe5aa
ldrb r1, [r7, r2]
rev r6, r6
str r6, [sp, 0x1c]
add r6, sp, 0x18
orr r1, r1, 0x7f
strb r1, [r7, r2]
movs r2, 0
str r2, [sp, 0x18]
ldr r2, [sp, 0x14]
ldm r6!, {r0, r1}
str r0, [r7, r2]
add r2, r7
str r1, [r2, 4]
ldr r2, [sp, 0x14]
adds r2, 8
str r2, [sp, 0x14]
b 0xe5ee
movs r0, 0
b 0xe622
blx sym.imp.__fprintf_chk
nop
lsls r4, r1, 0x1e
--
ldr r0, [0x0000eaf8]
mov.w r1, 0x1fc
ldr r2, [r5, 0x38]
add r0, pc
bl 0x10194
mov.w r3, -1
str.w r8, [r5, 0x38]
str r3, [sp, 0x44]
b 0xea06
add r3, sp, 0x54
ldm r3, {r0, r1, r2, r3}
stm.w sp, {r0, r1, r2, r3}
mov r2, r6
ldr r3, [sp, 0x50]
mov r1, r8
mov r0, lr
bl 0x83c4
b 0xe9f4
mov r8, r0
b 0xe918
blx sym.imp.__fprintf_chk
bvc 0xe9d0
movs r0, r0
--
pop.w {r4, r5, r6, r7, r8, pc}
ldr r0, [0x0000ec74]
mov.w r1, 0x220
add r0, pc
bl 0x1005c
str r0, [sp, 0x18]
cmp r0, 0
beq 0xebf4
rev16 r5, r5
strh r5, [r0]
b 0xeb8a
add r3, sp, 0x2c
ldm r3, {r0, r1, r2, r3}
stm.w sp, {r0, r1, r2, r3}
mov r2, lr
ldr r3, [sp, 0x28]
mov r1, r6
ldr r0, [r4]
bl 0x83c4
b 0xebc0
blx sym.imp.__fprintf_chk
nop
lsls r0, r0, 6
--
ldr r4, [0x0000f054]
mov r2, r6
movw r1, 0x396
add r4, pc
mov r0, r4
bl 0x10194
ldr r2, [sp, 0x40]
mov r0, r4
movw r1, 0x397
bl 0x10194
b 0xef62
add r3, sp, 0x58
ldm r3, {r0, r1, r2, r3}
stm.w sp, {r0, r1, r2, r3}
mov r2, r7
ldr r3, [sp, 0x54]
mov r1, r6
ldr.w r0, [sb]
bl 0x83c4
b 0xefda
blx sym.imp.__fprintf_chk
blo 0xf054
movs r0, r0
--
str r0, [sp, 4]
cmp r0, 0
bne 0xf0cc
ldr r3, [0x0000f14c]
add r3, pc
ldr r3, [r3, 0x10]
ldr r3, [r3]
cbz r3, 0xf116
ldr r5, [r3, 8]
cmp r5, 0
beq 0xf0cc
ldrd r2, r3, [r5]
cmp r3, r2
bhs 0xf0cc
b 0xf0aa
mov r1, r6
mov r0, r3
bl 0x8128
str r0, [sp, 4]
b 0xf0cc
blx sym.imp.__fprintf_chk
ldm r7!, {r6}
movs r0, r0
--
bne.w 0xf1d2
b 0xf234
bne 0xf234
ldr r4, [0x0000f32c]
add r4, pc
ldr r0, [r4, 0x10]
cmp r0, 0
beq 0xf234
ldr r2, [r4, 0x14]
cbz r2, 0xf2f4
ldr r0, [0x0000f330]
movw r1, 0x2e7
add r0, pc
bl 0x10194
ldr r0, [r4, 0x10]
bl 0xd808
ldr r3, [0x0000f334]
add r3, pc
str r0, [r3, 0x14]
b 0xf234
blx sym.imp.__fprintf_chk
ldm r6!, {r3, r4}
movs r0, r0
--
movs r3, 3
mov.w r1, 0x172
add r0, pc
adds r0, 0xcc
bl 0xfbf4
ldr r0, [0x0000f4d4]
mov r2, r6
movw r1, 0x3c7
add r0, pc
bl 0x10194
b 0xf398
adds r3, r4, 4
ldm r3, {r0, r1, r2, r3}
stm.w sp, {r0, r1, r2, r3}
mov r2, sb
ldr r0, [r5]
mov r1, r6
ldr r3, [r4]
bl 0x83c4
b 0xf41c
blx sym.imp.__fprintf_chk
vst4.8 {d16, d17, d18, d19}, [r6], r1
lsls r0, r4, 0xc
--
mov r2, r8
movs r1, 0
mov r0, r4
bl 0xe2fc
b 0xf686
ldr r2, [0x0000f864]
movs r1, 1
movs r0, 4
add r2, pc
bl 0x9a28
mvn r3, 0x15
str r3, [sp, 0x10]
b 0xf686
ldr r2, [0x0000f868]
movs r1, 1
movs r0, 4
mov.w r5, -1
add r2, pc
bl 0x9a28
b 0xf7d6
blx sym.imp.__fprintf_chk
ldm r1, {r1, r4, r5, r6, r7}
movs r0, r0
--
mov.w r8, 1
b 0xf8e8
str r3, [sp, 0xc]
mov r1, r5
ldr r3, [sp, 0x28]
strd r7, r4, [sp, 0x10]
strd r7, r4, [sp, 4]
str r3, [sp]
movs r2, 1
mov.w r3, -1
mov r0, r6
blx sym.imp.shutdown
mov r5, r0
b 0xf91e
str r3, [sp, 0xc]
mov r1, r5
ldr r3, [sp, 0x2c]
strd r7, r4, [sp, 0x10]
strd r7, r4, [sp, 4]
b 0xfa6c
blx sym.imp.__fprintf_chk
nop
ands r0, r0, 0x810000
--
ldr r2, [0x00010518]
ldr r3, [0x00010514]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x1050a
add sp, 0x10
pop {r4, pc}
ldr r0, [sp, 4]
mov r3, r4
blx sym.imp.closedir
subs r0, 1
it ne
movne r0, -1
b 0x104da
mov.w r0, -1
b 0x104da
blx sym.imp.__fprintf_chk
nop
b 0x1050c
--
add r2, pc
add r0, sp, 4
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0xc]
mov.w r3, 0
bl 0x3874
ldr r2, [0x0001061c]
ldr r3, [0x00010618]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x1060e
ldr r0, [sp, 8]
add sp, 0x14
ldr lr, [sp], 4
b.w sym.imp.srand
blx sym.imp.__fprintf_chk
nop
b 0x10380
--
b 0x10660
ldr r1, [0x00010708]
mov r2, r0
movs r0, 1
add r1, pc
blx 0x3068
b 0x10660
ldr r0, [r6, 0xc]
mov r1, r5
adds r0, 0x30
blx sym.imp.strstr
mov r4, r0
cmp r0, 0
beq 0x10660
ldr r1, [0x0001070c]
mov r2, r0
movs r0, 1
add r1, pc
blx 0x3068
b 0x10660
blx sym.imp.__fprintf_chk
nop
b 0x103c0
--
ldr r0, [r4, 0x5c]
blx 0x3004
str.w r0, [r5, 0xa0]
b 0x10e30
cmp r2, 1
beq 0x1102e
ldr r2, [r6, 0xc]
movs r0, 0
ldr r1, [r2, 0x6c]
strd r0, r0, [r1, 4]
b 0x10fc4
ldr r1, [r3, 0x1c]
cmp r1, 0
beq 0x10f8c
ldr r2, [r3, 0x18]
mov r7, r1
ldr r3, [r6, 0xc]
ldr.w r8, [r3, 0x6c]
str.w r2, [r8, 4]
b 0x10f9e
blx sym.imp.__fprintf_chk
ldr r1, [r3, 0x1c]
cmp r1, 0
--
movs r2, 0x60
mov r1, r5
blx 0x30d8
movs r2, 0x50
add.w r1, r4, 0x40
mov r0, r6
str r4, [r6, 0x50]
blx sym.imp.pthread_cond_signal
ldr r3, [r4, 0xc]
ldr.w r3, [r3, 0x9c]
cbnz r3, 0x11192
str r3, [r6, 0x38]
movs r1, 0x50
mov r0, r6
bl 0x13cd0
str r0, [sp]
b 0x1110c
mvn r3, 0x62
str r3, [sp]
b 0x1110c
blx sym.imp.__fprintf_chk
nop
invalid
--
b 0x11254
cmp.w sl, 0
bne.w 0x112b2
b 0x112f0
ldr.w lr, [sl, 0x40]
mov ip, r5
b 0x114a6
ldr r3, [r4, 0x4c]
add.w r2, lr, ip
add r3, ip
ldm r2, {r0, r1, r2}
add.w ip, ip, 0xc
cmp sb, ip
stm.w r3, {r0, r1, r2}
bne 0x114a4
b 0x11442
ldr.w r3, [sl, 8]
cmp r3, 0
bne.w 0x112c2
b 0x112f0
blx sym.imp.__fprintf_chk
bge 0x11430
movs r1, r0
--
str r2, [sp, 8]
ldr r2, [0x00011564]
ldr r4, [0x00011568]
add r1, pc
ldr r2, [r1, r2]
mov.w r1, 0x438
add r4, pc
adds r4, 0x60
ldr r2, [r2]
str r2, [sp, 0x14]
mov.w r2, 0
mov r0, r4
movs r2, 3
str r3, [sp, 0x10]
bl 0xfb54
add r3, sp, 8
add r2, sp, 0xc
movs r1, 1
str r5, [sp]
mov r0, r6
blx sym.imp.__snprintf_chk
movs r3, 3
mov r5, r0
add r2, sp, 0x10
mov r0, r4
movw r1, 0x43a
str r5, [sp, 0x10]
bl 0xfbf4
ldr r2, [0x0001156c]
ldr r3, [0x00011564]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x1155c
add sp, 0x18
pop {r4, r5, r6, pc}
blx sym.imp.__fprintf_chk
bvc 0x1147c
movs r1, r0
--
str r0, [sp, 0x10]
b 0x115e6
mvn r3, 0x62
str r3, [sp, 0x10]
b 0x115e6
mov r8, sp
add.w r1, sb, 0x20
mov r0, r8
blx sym.imp.SSL_CTX_set_ex_data
ldm.w r8, {r0, r1, r2, r3}
add.w ip, r6, 0x24
stm.w ip, {r0, r1, r2, r3}
b 0x116c2
ldr.w r3, [sb, 0x1c]
cmp r3, 0
bne 0x1164a
ldr.w r3, [sb, 0x18]
cmp r3, 0
bne 0x1164a
b 0x1165e
blx sym.imp.__fprintf_chk
nop
bvc sym.MQTTAsync_unsubscribe
--
blx sym.imp.strncasecmp
movs r3, 3
mov r5, r0
add r2, sp, 8
mov r0, r4
movw r1, 0x492
str r5, [sp, 8]
bl 0xfbf4
ldr r2, [0x000117d0]
ldr r3, [0x000117c8]
ldr r0, [sp, 8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x117c0
add sp, 0x10
pop {r4, r5, r6, pc}
blx sym.imp.__fprintf_chk
bpl 0x11814
movs r1, r0
--
add.w r4, r7, 0x24
blx sym.imp.SSL_CTX_set_ex_data
ldm.w r8, {r0, r1, r2, r3}
stm.w r4, {r0, r1, r2, r3}
b 0x11938
ldr r2, [r7, 0x34]
mov.w r1, 0x4e8
mov r0, r4
bl 0x10194
mov r2, r7
movw r1, 0x4e9
mov r0, r4
bl 0x10194
mvn r3, 0x62
str r3, [sp, 0x10]
b 0x1184c
ldr.w r3, [r8, 0x18]
cmp r3, 0
bne 0x119ae
b 0x118d4
blx sym.imp.__fprintf_chk
bmi 0x11988
movs r1, r0
--
add r2, sp, 0x10
movw r1, 0x511
str r4, [sp, 0x10]
add r0, pc
adds r0, 0xb8
bl 0xfbf4
ldr r2, [0x00011b20]
ldr r3, [0x00011b10]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x11b06
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
mvn r4, 5
b 0x11ad2
blx sym.imp.__fprintf_chk
nop
bhs 0x11b70
--
bl 0x136a8
ldr r0, [0x00011bf0]
movs r3, 3
mov r2, sp
movw r1, 0x529
add r0, pc
adds r0, 0xd0
bl 0xfbf4
ldr r2, [0x00011bf4]
ldr r3, [0x00011be4]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x11bd6
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
nop
add r5, sp, 0x150
--
bgt 0x11cb6
b 0x11cc2
ldr r3, [sp, 8]
ldr r3, [r3, 8]
ldr r3, [r3, 8]
cmp r3, r6
beq 0x11c5e
ldr r3, [r4, 0xc]
ldr r3, [r3, 0x74]
mov r1, r7
mov r0, r3
bl 0xd9f8
cmp r0, 0
bne 0x11ca8
movs r3, 1
str r3, [sp, 4]
b 0x11c5e
mov.w r3, -1
str r3, [sp, 4]
b 0x11c5e
blx sym.imp.__fprintf_chk
add r4, sp, 0x2d8
movs r0, r0
--
bl 0xfbf4
ldr r2, [0x00011e40]
ldr r3, [0x00011e28]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x11e20
add sp, 0x14
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr r3, [0x00011e44]
add r3, pc
ldr r0, [r3]
bl 0x136a8
mov.w r3, -1
str r3, [sp]
b 0x11dde
blx sym.imp.__fprintf_chk
ldm r7, {r3, r7}
movs r1, r0
--
mov r0, r3
bl 0xd9f8
lsl.w r2, r8, 2
cmp r0, 0
bne 0x11f4a
ldr r3, [r6]
mov.w r2, -1
str.w r2, [r3, r8, lsl 2]
b 0x11eba
ldr r2, [r3, 0x14]
ldr r3, [r6]
str.w r2, [r3, sb, lsl 2]
add.w sb, sb, 1
b 0x11f14
mov.w r3, -1
str r3, [sp, 4]
b 0x11eba
mvn r3, 0x62
str r3, [sp, 4]
b 0x11eba
blx sym.imp.__fprintf_chk
nop
add r2, sp, 0x198
--
add r0, pc
add.w r0, r0, 0x138
bl 0xfbf4
ldr r2, [0x00012084]
ldr r3, [0x00012070]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x12066
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
strd r6, r6, [r4, 0x20]
str r6, [r4, 0x1c]
strd r8, r5, [r4, 0x10]
str r7, [r4, 0x18]
b 0x1201e
blx sym.imp.__fprintf_chk
nop
ldm r4, {r1, r3, r4, r5, r7}
--
mov r2, sp
movw r1, 0x5f9
add r0, pc
add.w r0, r0, 0x150
bl 0xfbf4
ldr r2, [0x00012130]
ldr r3, [0x00012120]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x12112
add sp, 0xc
pop {r4, r5, r6, r7, pc}
str r7, [r4, 0x1c]
str r6, [r4, 0x10]
b 0x120d4
blx sym.imp.__fprintf_chk
nop
add r0, sp, 0xa8
--
mov r2, sp
mov.w r1, 0x610
add r0, pc
add.w r0, r0, 0x174
bl 0xfbf4
ldr r2, [0x000121e0]
ldr r3, [0x000121d0]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x121c4
add sp, 0xc
pop {r4, r5, r6, r7, pc}
str r7, [r4, 0x20]
str r5, [r4, 0x14]
b 0x12186
blx sym.imp.__fprintf_chk
adr r7, 0x1f8
movs r0, r0
--
mov r2, sp
movw r1, 0x626
add r0, pc
add.w r0, r0, 0x198
bl 0xfbf4
ldr r2, [0x0001228c]
ldr r3, [0x0001227c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x1226e
add sp, 0xc
pop {r4, r5, r6, r7, pc}
str r7, [r4, 0x24]
str r6, [r4, 0x18]
b 0x12230
blx sym.imp.__fprintf_chk
nop
adr r6, 0x338
--
movs r3, 3
mov r2, sp
movw r1, 0x63c
add r0, pc
add.w r0, r0, 0x1c0
bl 0xfbf4
ldr r2, str.MQTTAsync_isConnected
ldr r3, [0x00012328]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x1231a
add sp, 0xc
pop {r4, r5, r6, r7, pc}
strd r6, r7, [r4, 0x30]
b 0x122dc
blx sym.imp.__fprintf_chk
nop
adr r6, 0x88
--
movs r3, 3
mov r2, sp
movw r1, 0x652
add r0, pc
add.w r0, r0, 0x1dc
bl 0xfbf4
ldr r2, [0x000123e4]
ldr r3, [0x000123d4]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x123c6
add sp, 0xc
pop {r4, r5, r6, r7, pc}
strd r6, r7, [r4, 0x28]
b 0x12388
blx sym.imp.__fprintf_chk
nop
adr r5, 0x1d8
--
mov r2, sp
mov.w r1, 0x668
add r0, pc
add.w r0, r0, 0x1f4
bl 0xfbf4
ldr r2, [0x00012484]
ldr r3, [0x00012474]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x12468
add sp, 0xc
pop {r4, r5, r6, r7, pc}
mov.w r3, -1
str r3, [sp]
b 0x12428
blx sym.imp.__fprintf_chk
adr r4, 0x328
movs r0, r0
--
mov r2, sp
movw r1, 0x67e
add r0, pc
add.w r0, r0, 0x218
bl 0xfbf4
ldr r2, [0x0001252c]
ldr r3, [0x0001251c]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x1250e
add sp, 0xc
pop {r4, r5, r6, r7, pc}
mov.w r3, -1
str r3, [sp]
b 0x124ce
blx sym.imp.__fprintf_chk
nop
adr r4, 0xa8
--
mov r2, sp
movw r1, 0x694
add r0, pc
add.w r0, r0, 0x23c
bl 0xfbf4
ldr r2, [0x000125d4]
ldr r3, [0x000125c4]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x125b6
add sp, 0xc
pop {r4, r5, r6, r7, pc}
mov.w r3, -1
str r3, [sp]
b 0x12576
blx sym.imp.__fprintf_chk
nop
adr r3, 0x208
--
strd r3, r3, [r8, 4]
b 0x1281a
ldr.w r1, [r8]
ldr.w r0, [r8, 0xc]
bl 0xaa18
str r0, [sp, 8]
cmp r0, 0
bne 0x1292a
ldr.w r3, [r8, 0xf0]
cbz r3, 0x129ee
ldr r2, [r3, 4]
cmp r2, 1
ble 0x129ee
ldr r3, [r3, 0x1c]
cbz r3, 0x12a02
mov r0, r8
bl 0x1391c
ldr.w r0, [r8, 0xc]
bl 0xad90
b 0x1292a
blx sym.imp.__fprintf_chk
ldr.w r0, [r8, 0xc]
bl 0x13b68
--
blx 0x2f50
mov r0, r4
movs r4, 0
mov r3, r6
mov r2, r5
mov r1, r8
str r7, [sp]
str r4, [sp, 4]
blx sym.imp.SSL_CIPHER_get_name
ldr r2, [0x00012ad4]
ldr r3, [0x00012ad0]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x12ac8
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__fprintf_chk
stm r2!, {r1, r2, r3}
movs r1, r0
--
movne r5, 1
movs r3, 3
mov r2, sp
mov r0, r4
mov r4, r1
movw r1, 0x71b
str r5, [sp]
bl 0xfbf4
ldr r2, [0x00012d28]
ldr r3, [0x00012d1c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x12d14
mov r0, r4
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
ittt al
mov r1, r0
--
lsreq r4, r4, 5
ldr r0, [0x00012de4]
movs r3, 3
mov r2, sp
movs r1, 0xc0
str r4, [sp]
add r0, pc
bl 0xfbf4
ldr r2, [0x00012de8]
ldr r3, [0x00012ddc]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x12dd4
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
it hs
movhs r1, r0
--
mov.w r1, 0x1d8
bl 0x1005c
str r0, [r4, 0x3c]
cmp r0, 0
beq.w 0x12f56
ldr r3, [r4, 0x34]
cmp r3, 0
bgt.w 0x130c2
mov r5, r4
b 0x12f66
add.w r2, r2, r2, lsl 1
mov r0, r5
movw r1, 0x1dd
lsls r2, r2, 2
bl 0x1005c
str r0, [r4, 0x4c]
cmp r0, 0
beq.w 0x12f56
ldr r2, [r4, 0x34]
b 0x130bc
blx sym.imp.__fprintf_chk
pop {r1, r3, r7, pc}
movs r1, r0
--
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x1336a
ldr r0, [0x00013388]
movs r3, 3
movs r2, 0
mov.w r1, 0x3f4
add r0, pc
adds r0, 0x30
add sp, 8
pop.w {r4, r5, r6, lr}
b.w 0xfbf4
mov r1, r6
mov r0, r5
bl 0xd9f8
ldr r3, [sp]
cmp r3, 0
bne 0x13306
b 0x1332e
blx sym.imp.__fprintf_chk
nop
cbnz r0, 0x133a2
--
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x134b6
ldr r2, [0x00013534]
ldr r1, [0x00013538]
add r2, pc
add r1, pc
b 0x1348c
ldr r2, [0x0001353c]
mvn r4, 1
mov r3, r0
movs r1, 0
movs r0, 5
str r4, [sp, 0x14]
add r2, pc
bl 0x9a28
b 0x134b6
blx sym.imp.__fprintf_chk
nop
adr r1, 0x88
--
add.w r3, r4, 0x11c
ldm.w r5, {r0, r1}
stm.w r3, {r0, r1}
cbz r2, 0x13662
ldr.w r0, [r4, section..gnu.hash]
ldrd r1, r2, [r4, 0x100]
lsls r0, r0, 1
cmp r0, r2
it ge
movge r0, r2
str.w r0, [r4, section..gnu.hash]
bl 0x13574
str.w r0, [r4, 0x114]
b 0x13612
ldrd r1, r2, [r4, 0x100]
movs r3, 1
str.w r3, [r4, 0x124]
mov r0, r1
str.w r1, [r4, section..gnu.hash]
b 0x13658
blx sym.imp.__fprintf_chk
invalid
lsls r0, r4, 0xc
--
ldr r3, [0x00013918]
ldr r6, [r6, r3]
b 0x1389a
ldr r3, [sp, 8]
ldr r0, [r3, 8]
bl 0x12dec
ldr r0, [r6]
mov r1, r5
bl 0xd9f8
mov r4, r0
cmp r0, 0
bne 0x13892
ldr r0, [r6]
bl 0xd99c
str.w r4, [sb]
bl 0xf4d8
bl 0x103ac
bl 0x99a0
str r4, [r7]
b 0x13782
blx sym.imp.__fprintf_chk
nop
push {r2, r4, r5, r7, lr}
--
cmp r3, 0x2d
beq.w 0x139ee
mov r2, r1
mov r0, sl
movw r1, 0x2a2
bl 0x10194
ldr r2, [sp, 0x1c]
b 0x13ad2
movs r2, 4
b 0x13a3c
ldr.w r8, [sp, 0x10]
cmp r2, 0
beq.w 0x1396e
ldr r0, [0x00013b64]
movw r1, 0x2a6
add r0, pc
bl 0x10194
b 0x1396e
mov r8, r5
b 0x13b1c
blx sym.imp.__fprintf_chk
ldr r4, [sp, 0x138]
movs r0, r0
--
pop.w {r4, r5, r6, r7, r8, sb, pc}
mov r3, r0
mov r2, sb
movs r1, 0
movs r0, 5
bl 0x9a28
ldr r2, [sp, 0xc]
ldr r1, [r2, r7]
cmp r1, 0
bne 0x13be0
ldr r3, [sp, 8]
cmp r3, 0
beq 0x13bf4
cmp r2, 0
beq 0x13c38
ldr r0, [0x00013ccc]
movw r1, 0x2ca
add r0, pc
bl 0x10194
b 0x13c38
blx sym.imp.__fprintf_chk
nop
ldr r2, [sp, 8]
--
b 0x142b8
ldr r2, [0x00014444]
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x13e4e
ldr r2, [0x00014448]
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x13f9c
mvn r3, 0x62
str r3, [sp, 0x30]
b 0x13e6c
mov.w sb, 3
b 0x142b8
blx sym.imp.__fprintf_chk
nop
ldr r0, [sp, 0x258]
--
ldr.w r3, [r8, 0x3c]
str r3, [sp, 0x4c]
ldr.w r3, [r8, 0x38]
str r3, [sp, 0x48]
ldr.w r3, [r8, 0x44]
str r3, [sp, 0x54]
add.w r3, r8, 0x24
ldm r3, {r0, r1, r2, r3}
stm.w r6, {r0, r1, r2, r3}
mov r0, r7
ldr r2, [0x000146d4]
mov.w r1, -1
ldr.w r3, [ip]
add r2, pc
bl 0x9a28
ldr.w r3, [r8, 0xc]
add r1, sp, 0x20
ldr.w r0, [r8, 0x18]
blx r3
b 0x1459c
blx sym.imp.__fprintf_chk
nop
str r1, [sp, 0x78]
--
ldr r0, [r6, 0x78]
bl 0xd94c
ldr r2, [0x00014794]
ldr r3, [0x00014788]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x1477e
ldr r0, [0x00014798]
movs r3, 3
movs r2, 0
movw r1, 0x70e
add r0, pc
add.w r0, r0, 0x144
add sp, 0xc
pop.w {r4, r5, r6, r7, lr}
b.w 0xfbf4
blx sym.imp.__fprintf_chk
nop
adr r5, 0x2a0
--
str r4, [sp]
bl 0x9a28
ldr r2, [0x00014904]
ldr r3, [0x000148ec]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x4c]
eors r2, r3
mov.w r3, 0
bne 0x148e4
ldr r0, [0x00014908]
movs r3, 3
movs r2, 0
movw r1, 0x73e
add r0, pc
add.w r0, r0, 0x160
add sp, 0x54
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
b.w 0xfbf4
blx sym.imp.__fprintf_chk
adr r4, 0x388
movs r1, r0
--
beq 0x14ae2
cmp r3, 0x73
bne 0x149da
ldrb r2, [r4, 1]
cmp r2, 0x63
bne 0x149da
ldrb r2, [r4, 2]
cmp r2, 0x2d
beq.w 0x1498c
b 0x149da
ldrb r2, [r4, 2]
cmp r2, 0x2d
beq.w 0x1498c
b 0x14ace
ldr r2, [0x00014b38]
mov.w r1, -1
movs r0, 5
add r2, pc
bl 0x9a28
b 0x14a64
blx sym.imp.__fprintf_chk
adr r3, 0x1b8
movs r1, r0
--
ldm.w lr, {r0, r1, r2}
stm.w ip, {r0, r1, r2}
ldr r0, [r4]
str r3, [sp, 0x40]
bl 0x5774
ldr r2, [r5, 0xc]
mov r3, r0
mov.w r1, -1
movs r0, 3
ldr r2, [r2]
str r2, [sp]
mov r2, fp
bl 0x9a28
ldr r3, [r4, 0x10]
add r1, sp, 0x20
ldr r0, [r4, 0x18]
blx r3
b 0x14bfc
mov r8, r4
b 0x14c20
blx sym.imp.__fprintf_chk
ldrh r6, [r5, 0x10]
movs r0, r0
--
movs r0, 3
add r2, pc
bl 0x9a28
ldr r3, [r4, 0xc]
mov r1, sp
ldr r0, [r4, 0x18]
blx r3
b 0x14d9e
ldr r3, [r5, 0xc]
mov.w r1, -1
ldr r2, [0x00014e98]
movs r0, 3
ldr r3, [r3]
add r2, pc
bl 0x9a28
ldr r3, [r5, 0x10]
movs r1, 0
ldr r0, [r5, 0x1c]
blx r3
b 0x14df2
blx sym.imp.__fprintf_chk
nop
ldrh r0, [r3]
--
ldr r3, [r4, 0x10]
movs r1, 0
ldr r0, [r4, 0x1c]
blx r3
b 0x14efe
ldr r3, [r4, 0xc]
mov.w r1, -1
ldr r2, [0x00015094]
movs r0, 3
ldr r3, [r3]
add r2, pc
bl 0x9a28
ldr r3, [r4, 0x10]
mov r1, r6
ldr r0, [r4, 0x1c]
blx r3
ldr r5, [r4, 0x48]
cmp r5, 0
bne 0x14f70
b 0x14fca
blx sym.imp.__fprintf_chk
strh r0, [r2, 0x36]
movs r0, r0
--
movs r0, 3
ldr r3, [r3]
str r2, [sp, 0x80]
ldr r2, [0x0001658c]
add r2, pc
bl 0x9a28
ldr r0, [r6, 0x18]
add r1, sp, 0x80
ldr r3, [r6, 4]
blx r3
ldr r0, [0x00016590]
movw r1, 0x88f
ldr r2, [sp, 0x1c]
add r0, pc
bl 0x10194
b 0x15e08
ldr r0, [r5, 0x38]
blx sym.imp.SSL_set_fd
str.w r0, [r5, 0xb0]
b.w 0x15c42
blx sym.imp.__fprintf_chk
lsrs r3, r3, 4
ldr.w lr, [0x00016594]
--
cmp r0, 0
beq 0x1666e
b 0x166aa
mov r2, r5
movw r1, 0x996
mov r0, r7
bl 0x10194
b 0x166aa
ldr r2, [0x000167c0]
mov.w r1, -1
movs r0, 5
add r2, pc
bl 0x9a28
b 0x1666e
ldr r2, [0x000167c4]
mov.w r1, -1
movs r0, 5
add r2, pc
bl 0x9a28
b 0x1666e
blx sym.imp.__fprintf_chk
strh r2, [r4, 0x36]
movs r1, r0
--
mov r0, r7
str r3, [r7]
str r6, [r7, 0x34]
bl 0x13cd0
mov r4, r0
b 0x1684c
mov.w r4, -1
b 0x1684c
mvn r4, 0x62
b 0x1684c
mov r4, sp
add.w r1, r5, 0x18
mov r0, r4
blx sym.imp.SSL_CTX_set_ex_data
ldm.w r4, {r0, r1, r2, r3}
ldr.w ip, [r5, 0x28]
add.w r5, r7, 0x24
stm.w r5, {r0, r1, r2, r3}
str.w ip, [r7, 0x3c]
b 0x168c2
blx sym.imp.__fprintf_chk
nop
ldr r6, [r5, 0x54]
--
bl 0x9a28
ldr r3, [r4, 0xc]
add r1, sp, 0x40
ldr r0, [r4, 0x18]
blx r3
b 0x1713c
ldr r3, [r4, 0x34]
adds r3, 1
str r3, [r4, 0x34]
b 0x17114
ldr r0, [0x000172f4]
movs r2, 6
mov r1, r6
add r0, pc
blx 0x3698
cmp r0, 0
bne.w 0x16d0a
adds r6, 6
strd r5, r5, [r8, 4]
b 0x16d0a
blx sym.imp.__fprintf_chk
strh r6, [r2, 0x1a]
movs r1, r0
--
movs r0, 5
add r2, pc
bl 0x9a28
b 0x175b2
blx sym.imp.strerror
ldr r2, [0x0001772c]
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x1759c
blx sym.imp.strerror
ldr r2, [0x00017730]
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x17360
blx sym.imp.__fprintf_chk
nop
ldrb r0, [r1, 6]
--
stm.w lr!, {r0, r1, r2, r3}
ldm.w ip!, {r0, r1, r2, r3}
stm.w lr!, {r0, r1, r2, r3}
movs r2, 1
ldr.w r3, [ip]
mov r1, sp
ldr.w r0, [r4, 0x98]
str.w r3, [lr]
bl 0x16800
ldr r2, [0x000177ac]
ldr r3, [0x000177a4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x34]
eors r2, r3
mov.w r3, 0
bne 0x1779a
add sp, 0x38
pop {r4, pc}
blx sym.imp.__fprintf_chk
nop
strb r4, [r2, 0x15]
--
ldr r0, [r3]
blx 0x35b4
cmp r0, 0
beq 0x1789c
blx sym.imp.strerror
ldr r2, [0x00017998]
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x1789c
blx sym.imp.strerror
ldr r2, [0x0001799c]
mov r3, r0
movs r1, 0
movs r0, 5
add r2, pc
bl 0x9a28
b 0x1781c
blx sym.imp.__fprintf_chk
nop
ldrb r2, [r7, r6]
--
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x17c40
add sp, 0xc
pop {r4, r5, r6, r7, pc}
mov r2, r5
mov r1, r6
mov r0, r7
blx 0x3028
adds r1, r7, r5
mov r0, r7
strb r4, [r1, -0x1]
blx sym.imp.unlink
str r0, [sp]
b 0x17bfc
blx sym.imp.__fprintf_chk
strb r4, [r6, 2]
movs r1, r0
--
str r0, [sp, 8]
ldr r0, [0x00017cfc]
movs r3, 3
add r2, sp, 8
movw r1, 0x21e
add r0, pc
adds r0, 0x10
bl 0xfbf4
ldr r2, [0x00017d00]
ldr r3, [0x00017cf0]
ldr r0, [sp, 8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x17ce6
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, pc}
blx sym.imp.__fprintf_chk
nop
strb r6, [r4]
--
add r2, pc
adds r3, 4
strd sb, r4, [sp]
bl 0x9a28
cmp r7, 0
bne 0x17d64
b 0x17d6c
blx 0x2f74
mov ip, r0
mov sb, r0
sub.w ip, ip, 2
str.w sb, [sp, 0x18]
cmp.w ip, 1
bhi 0x17d56
ldr r2, [0x00017e28]
mov.w r1, -1
movs r0, 3
add r2, pc
bl 0x9a28
b 0x17d7c
blx sym.imp.__fprintf_chk
nop
ldr r0, [r7, 0x74]
--
blx sym.imp.strstr
movs r3, 3
mov r5, r0
mov r2, sp
mov r0, r4
mov.w r1, 0x162
str r5, [sp]
bl 0xfbf4
ldr r2, [0x00017f74]
ldr r3, [0x00017f70]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x17f64
add sp, 8
pop {r4, r5, r6, pc}
blx sym.imp.__fprintf_chk
ldr r0, [r7, 0x54]
movs r1, r0
--
blx sym.imp.raise
movs r3, 3
mov r5, r0
mov r2, sp
mov r0, r4
mov.w r1, 0x18e
str r5, [sp]
bl 0xfbf4
ldr r2, [0x00017ff4]
ldr r3, [0x00017fec]
ldr r0, [sp]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x17fe2
add sp, 0xc
pop {r4, r5, pc}
blx sym.imp.__fprintf_chk
nop
ldr r2, [r0, 0x50]
--
str r0, [r6]
ldr r0, [0x000181a8]
movs r3, 3
add r2, sp, 0xc
movw r1, 0x1ef
add r0, pc
adds r0, 0x58
bl 0xfbf4
ldr r2, [0x000181ac]
ldr r3, [0x00018184]
ldr r0, [sp, 0xc]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x1817a
add sp, 0x1c
pop {r4, r5, r6, r7, pc}
blx sym.imp.__fprintf_chk
nop
ldr r4, [r1, 0x44]
--
mov.w r1, 0x188
mov r0, r4
str r3, [sp]
bl 0xfb54
mov r0, r6
mov r7, sp
blx sym.imp.raise
mov r2, r0
movs r3, 3
mov r0, r4
str r2, [sp]
mov.w r1, 0x18e
mov r2, r7
bl 0xfbf4
ldr r0, [0x000182ac]
mov.w r1, 0x204
ldr.w r2, [r5, 0x90]
add r0, pc
bl 0x10194
b 0x181ea
blx sym.imp.__fprintf_chk
nop
ldr r0, [r2, 0x2c]
--
bl 0x17d04
b 0x18310
mov r3, r0
ldr r0, [0x00018598]
movs r1, 0
strd r1, r1, [sp]
add r0, pc
bl 0x17d04
b 0x18492
mov r1, r0
strd r0, r0, [sp]
ldr r0, [0x0001859c]
add r0, pc
bl 0x17d04
b 0x1831a
ldr r0, [0x000185a0]
strd r6, r6, [sp]
add r0, pc
bl 0x17d04
b 0x18310
blx sym.imp.__fprintf_chk
nop
str r4, [r6, 0x1c]
--
b 0x1865a
mov r1, r8
mov r0, r6
bl 0x182b0
cmp r0, 1
str r0, [sp, 8]
bne 0x186bc
ldr r0, [r6, 0x20]
b 0x185de
ldr r0, [r6, 0x20]
movs r2, 0
movs r1, 1
blx 0x376c
b 0x185fa
ldr r0, [0x00018760]
movs r1, 0
strd r1, r1, [sp]
add r0, pc
bl 0x17d04
b 0x186a6
blx sym.imp.__fprintf_chk
nop
str r2, [r3, 0x6c]
--
ldr r3, [sp, 8]
adds r2, r3, 1
cmn.w r3, 2
it ne
cmpne r2, 1
itt ls
mvnls r3, 2
str r3, [sp, 8]
cmp r4, 0
beq.w 0x187b4
mov r0, r4
blx 0x36c8
b 0x187b4
ldr r2, [0x0001891c]
mov.w r1, -1
ldr r3, [sp, 0xc]
movs r0, 4
add r2, pc
bl 0x9a28
b 0x18856
blx sym.imp.__fprintf_chk
str r0, [r3, 0x50]
movs r1, r0
--
bl 0xd318
movs r3, 0
str r3, [sp, 8]
b 0x18964
mov r3, r0
ldr r0, [0x00018a00]
movs r5, 0
mov r1, r8
mov r2, r6
strd r5, r5, [sp]
add r0, pc
bl 0x17d04
subs r0, 2
cmp r0, 1
bhi 0x18964
mov r1, r5
mov r0, r6
str r4, [sp, 8]
bl 0xd210
b 0x18964
blx sym.imp.__fprintf_chk
nop
ldrh r4, [r0, r6]
--
ldr r3, [sp, 4]
eors r2, r3
mov.w r3, 0
bne 0x18b16
add sp, 8
pop {r4, r5, r6, pc}
ldr r2, [0x00018b3c]
add.w r5, r0, 0xac
mov r1, r4
mov r0, r5
ldr r6, [r3, r2]
mov r2, r6
bl 0xd6c0
cmp r0, 0
beq 0x18a80
mov r2, r6
mov r1, r4
mov r0, r5
bl 0xd948
b 0x18a80
blx sym.imp.__fprintf_chk
nop
ldrh r0, [r4, r1]
--
mvn r3, 0x62
str r3, [sp, 0x24]
b 0x18c34
ldr r0, [0x00018dc8]
mov r2, r6
mov.w r1, 0x3cc
add r0, pc
bl 0x1005c
str r0, [sp, 0x2c]
cmp r0, 0
beq 0x18d50
mov r2, r6
mov r1, sl
blx sym.imp.pthread_cond_signal
b 0x18bee
mvn r3, 0x62
mov r0, r4
str r3, [sp, 0x24]
blx 0x31dc
b 0x18c34
blx sym.imp.__fprintf_chk
str r4, [r7, 0x10]
movs r1, r0
--
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x1901c
add sp, 0x14
pop {r4, r5, pc}
ldr r0, [0x00019038]
movw r1, 0x43b
ldr r2, [r4, 0x14]
add r0, pc
bl 0x10194
ldr r2, [0x0001903c]
mov.w r1, -1
ldr r3, [r4]
movs r0, 3
add r2, pc
bl 0x9a28
movs r3, 1
str r3, [sp, 8]
b 0x18fca
blx sym.imp.__fprintf_chk
strb r4, [r6, r4]
movs r0, r0

[*] Function printf used 180 times libpaho-mqtt3as.so.1.3.9