[*] Binary protection state of zabbix_agentd

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


[*] Function printf tear down of zabbix_agentd

bl sym.zbx_vector_str_create
ldr.w r3, [0x0000d834]
add r3, pc
ldr.w fp, [r3, 0x20]
cmp.w fp, 0
beq 0xd302
ldr.w r3, [0x0000d838]
movs r1, 0x2c
ldr.w sl, [0x0000d83c]
mov r0, fp
ldr.w sb, [r7, r3]
add sl, pc
blx 0xc138
mov r3, fp
mov r4, r0
cbz r0, 0xd2c0
subs r2, r0, r3
mov r1, sl
movs r0, 0
add.w fp, r4, 1
bl sym.zbx_dsprintf
mov r2, sb
mov r1, r0
--
str r0, [r7]
b 0x10534
ldr r3, [0x0001060c]
movs r1, 0xb7
ldr r0, [0x00010610]
ldr r2, [r7]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r7]
b 0x10534
blx 0xc15c
ldr r0, [r0]
mov r4, r6
ldr r5, [r7]
bl sym.zbx_strerror
ldr r1, [0x00010614]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x10534
--
ldr.w r1, [fp]
str.w r0, [sb, 0x20]
ldr r2, [r3]
str.w r1, [sb, 0x2c]
str.w r4, [fp]
cmp r2, 3
bgt 0x125e6
mov.w r5, -1
b 0x1242c
add r3, r4
b 0x122fc
ldr r6, [sp, 0xc]
rsbs r0, r5, 0
mov.w r5, -1
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x00012680]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x1242c
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x264]
eors r2, r3
mov.w r3, 0
bne 0x1316a
mov r0, r4
add.w sp, sp, 0x268
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
adds r3, r0, 1
ldr.w r6, [sl]
beq 0x13108
ldr r1, [0x0001317c]
mov r3, r7
str r0, [sp]
mov r2, r5
mov r0, r6
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sl]
b 0x130c8
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00013180]
mov r3, r7
str r0, [sp]
mov r2, r5
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sl]
b 0x130c8
ldr r1, [0x00013184]
mov.w r3, 0x200
ldr.w r0, [sl]
mov r2, r5
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sl]
b 0x130c8
blx 0xc15c
ldr r0, [r0]
ldr.w r4, [sl]
bl sym.zbx_strerror
ldr r1, [0x00013188]
mov r3, r0
mov r2, r7
mov r0, r4
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sl]
b 0x130c8
--
movs r3, r0
push {r3, r4, r5, r6, r7, lr}
mov r5, r1
movs r1, 0
mov r6, r0
blx sym.imp.puts
mov r4, r0
adds r0, 1
beq 0x1337e
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
blx 0xc15c
ldr r0, [r0]
ldr r7, [r5]
bl sym.zbx_strerror
ldr r1, [0x000133a0]
mov r3, r0
mov r2, r6
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
mov r0, r4
--
adc.w sb, sb, r4, asr 31
mov.w r2, 0x8000
mov r1, r7
mov r0, r8
blx 0xbcac
adds r2, r0, 1
mov r4, r0
bne 0x1345c
ldr r3, [sp, 0x40]
ldr r6, [r3]
blx 0xc15c
ldr r2, [sp, 0x38]
ldr r0, [r0]
ldr r7, [r2]
bl sym.zbx_strerror
ldr r1, [0x0001374c]
mov r3, r0
mov r2, r7
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x40]
str r0, [r3]
--
b 0x13536
subs r2, r6, r2
sbc.w r3, r4, r3
cmp r2, sl
strd r2, r3, [sp, 0x30]
ldr r2, [sp, 0x50]
sbcs r3, r2
it lo
strdlo sl, r2, [sp, 0x30]
b 0x13434
ldr r7, [sp, 0x40]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r7]
bl sym.zbx_strerror
ldr r1, [0x00013758]
mov r3, r0
mov r2, r6
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [0x00013750]
ldr r2, [sp, 0x4c]
--
mov r0, r8
str.w fp, [sp]
blx sym.imp.gettimeofday
cmp.w r1, -1
it eq
cmpeq r0, -1
bne 0x135c0
blx 0xc15c
ldr r7, [sp, 0x40]
ldr r3, [sp, 0x38]
ldr r0, [r0]
ldr r4, [r7]
ldr r6, [r3]
bl sym.zbx_strerror
ldr r1, [0x00013768]
strd r6, r0, [sp]
mov r0, r4
add r1, pc
ldrd r2, r3, [sp, 0x30]
mov.w r4, -1
bl sym.zbx_dsprintf
str r0, [r7]
b 0x134be
--
ldr r6, [r3]
bl sym.zbx_strerror
ldr r1, [0x00013770]
strd r6, r0, [sp]
mov r0, r4
add r1, pc
b 0x1366a
ldr r3, [sp, 0x40]
mov r4, r0
ldr r6, [r3]
blx 0xc15c
ldr r2, [sp, 0x38]
ldr r0, [r0]
ldr r7, [r2]
bl sym.zbx_strerror
ldr r1, [0x00013774]
mov r3, r0
mov r2, r7
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x40]
str r0, [r3]
b 0x134be
ldr r4, [sp, 0x40]
ldr r3, [sp, 0x38]
ldr r1, [0x00013778]
ldr r0, [r4]
ldr r2, [r3]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
mov.w r4, -1
--
beq.w 0x1471e
ldr r7, [r8, -0x48]
movs r1, 0
mov r0, r7
blx sym.imp.puts
adds r3, r0, 1
mov r6, r0
bne 0x13976
ldr r6, [sp, 0x88]
mov r4, r7
blx 0xc15c
ldr r0, [r0]
ldr r5, [r6]
ldr r7, [sp, 0x30]
bl sym.zbx_strerror
ldr.w r1, [0x000142ec]
mov r3, r0
mov r2, r4
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
mov.w r4, -1
--
add r6, pc
add r3, pc
strd r3, fp, [sp, 0x50]
ldr.w fp, [sp, 0x64]
b 0x13f40
ldr r2, [sp, 0x120]
and r2, r2, 0xf000
cmp.w r2, 0x8000
beq.w 0x14986
mov r0, r4
blx sym.imp.gai_strerror
mov r0, r5
blx 0xc360
cmp r0, 0
beq.w 0x14d52
add.w sb, r0, 0x13
mov r1, r6
mov r2, r8
mov r3, sb
movs r0, 0
bl sym.zbx_dsprintf
mov r1, r7
mov r4, r0
--
movs r0, 4
strd r6, r7, [sp, 8]
bl sym.__zbx_zabbix_log
b 0x13876
mov r3, r4
cmp r4, 0
beq.w 0x151aa
ldr r2, [0x0001432c]
movs r0, 4
ldr r1, [0x00014330]
add r2, pc
adds r2, 0x1c
add r1, pc
bl sym.__zbx_zabbix_log
b 0x13e3e
mov r2, r4
ldr r1, [0x00014334]
ldr r4, [sp, 0x88]
add r1, pc
ldr r0, [r4]
bl sym.zbx_dsprintf
str r0, [r4]
vcmp.f32 s16, 0
--
b.w 0x13b1c
ldr r3, [sp, 0x28]
strd r4, r6, [r3]
ldr.w r3, [sl]
b 0x13d08
str r4, [sp, 0x30]
mov r6, r4
blx 0xc15c
ldr r5, [sp, 0x88]
ldr r0, [r0]
ldr r4, [r5]
bl sym.zbx_strerror
ldr r1, [sp, 0x78]
str r0, [sp, 4]
mov r0, r4
ldrd r2, r3, [sp, 0x7c]
mov.w r4, -1
str r1, [sp]
ldr.w r1, [0x00014f9c]
add r1, pc
bl sym.zbx_dsprintf
str r6, [sp, 0x34]
str r0, [r5]
--
cmp r1, r3
mov r6, r2
mov r8, r5
bne 0x14598
orrs.w r3, r2, r5
mov r4, r2
bne.w 0x14f14
ldr r3, [sp, 0x9c]
mov.w sl, 0
str r3, [sp, 0x40]
bl sym.zbx_time
ldr r3, [sp, 0xd4]
vstr d0, [r3]
b.w 0x13aa2
ldr.w r1, [0x00014fa8]
mov r4, r3
ldr.w r8, [sp, 0x34]
add r1, pc
ldr r5, [sp, 0x88]
ldr r0, [r5]
bl sym.zbx_dsprintf
movs r3, 0
str r0, [r5]
--
ldr.w r1, [0x00014fd4]
str r0, [sp]
movs r0, 4
add r2, pc
adds r2, 0x2c
add r1, pc
bl sym.__zbx_zabbix_log
mov r0, r4
blx 0xc114
cmp r4, r5
bls.w 0x13e72
ldr r5, [sp, 0x64]
ldr r3, [r5]
cmp r3, 3
bgt.w 0x15774
ldr r4, [sp, 0x88]
movs r2, 0x2f
ldr.w r1, [0x00014fd8]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x64]
str r0, [r4]
--
adds r2, 0x1c
bl sym.__zbx_zabbix_log
mov.w r4, -1
b.w 0x13a10
ldr r2, [sp, 0xc8]
movs r3, 0
ldr r5, [sp, 0x88]
mov r6, r3
str r3, [sp, 0x30]
str r3, [r2]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r5]
ldr.w r8, [sp, 0x34]
bl sym.zbx_strerror
ldr.w r1, [0x00014fe8]
mov r2, r0
mov r0, r4
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
str r6, [sp, 0x34]
str r0, [r5]
--
str r2, [sp, 4]
ldr.w r2, [0x00014ff0]
add r1, pc
add r2, pc
adds r2, 0x2c
bl sym.__zbx_zabbix_log
mov r1, r7
mov r0, r8
blx sym.imp.unlink
adds r0, 1
beq.w 0x15aa6
ldr r3, [sp, 0x120]
and r3, r3, 0xf000
cmp.w r3, 0x4000
beq.w 0x13ee0
ldr r4, [sp, 0x88]
mov r2, r8
ldr.w r1, [0x00014ff4]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
mov r0, r8
--
ldr.w r1, [0x00014ff8]
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x146de
ldr r2, [sp, 0xc8]
movs r3, 0
ldr r6, [sp, 0x88]
mov r7, r3
str r3, [sp, 0x30]
str r3, [r2]
blx 0xc15c
ldr r0, [r0]
ldr r5, [r6]
ldr.w r8, [sp, 0x34]
bl sym.zbx_strerror
ldr.w r1, [0x00014ffc]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r7, [sp, 0x34]
str r0, [r6]
--
ldr r3, [r8, -0x48]
ldr.w r1, [0x00015000]
str r2, [sp, 4]
ldr r2, [r4, -0x48]
add r1, pc
str r2, [sp]
ldr r2, [sp, 0x74]
bl sym.__zbx_zabbix_log
b 0x1484e
ldr r5, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r5]
ldr r7, [sp, 0x30]
bl sym.zbx_strerror
ldr.w r1, [0x00015004]
mov r3, r0
mov r2, r6
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
b.w 0x139f4
--
ldr r2, [0x00015010]
str.w r8, [sp]
add r1, pc
str r1, [sp, 4]
add r2, pc
ldr r1, [0x00015014]
adds r2, 0x1c
add r1, pc
bl sym.__zbx_zabbix_log
ldr r0, [sp, 0x30]
mov r2, r7
add r1, sp, 0x10c
bl sym.zbx_regexp_compile
cmp r0, 0
beq.w 0x13efa
ldr r4, [sp, 0x88]
ldr r1, [0x00015018]
ldr r2, [sp, 0x110]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
cmp.w r8, 0
--
cbz r7, 0x14e3e
add r2, sp, 0xf0
add r1, sp, 0xf4
add r0, sp, 0xf8
bl sym.destroy_logfile_list
cmp r4, 0
beq.w 0x13a24
cmp r4, 3
beq 0x14e6a
b.w 0x13a08
ldr r6, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r5, [r6]
bl sym.zbx_strerror
ldr r1, [0x0001501c]
mov r3, r0
mov r2, r4
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
ldr r3, [sp, 0x94]
--
lsls r5, r3, 0x1c
bpl.w 0x14732
ldr r3, [sp, 0x34]
ldr r3, [r3]
cmp r3, 0
bne.w 0x14732
ldr r3, [sp, 0x28]
vmov.i32 d16, 0
vstr d16, [r3]
b 0x14732
ldr r5, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r5]
bl sym.zbx_strerror
ldr r1, [0x00015020]
mov r3, r0
ldr r2, [sp, 0x78]
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldr r3, [sp, 0x64]
--
blx 0xbddc
cmp r0, 0
bne.w 0x15a6c
ldr r0, [sp, 0x84]
cmp r5, 0
bne.w 0x15aee
blx 0xc47c
cmp r0, 0
beq.w 0x15408
ldr r6, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr.w r5, [sl]
ldr r4, [r6]
bl sym.zbx_strerror
ldr.w r1, [0x00015afc]
mov r3, r0
mov r2, r5
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
ldr r0, [sp, 0x4c]
--
str r1, [sp, 4]
ldr.w r1, [0x00015b1c]
add r2, pc
adds r2, 0x2c
add r1, pc
bl sym.__zbx_zabbix_log
mov r1, r7
mov r0, r8
blx sym.imp.unlink
adds r0, 1
beq.w 0x15aca
ldr r3, [sp, 0x120]
and r3, r3, 0xf000
cmp.w r3, 0x4000
beq.w 0x13ee0
ldr r4, [sp, 0x88]
mov r2, r8
ldr.w r1, [0x00015b20]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
mov r0, r8
--
add r1, pc
bl sym.__zbx_zabbix_log
b.w 0x14d70
str r4, [sp, 0x30]
blx 0xc15c
ldr r3, [sp, 0x28]
ldr r6, [sp, 0x88]
ldr r0, [r0]
ldrd r2, r3, [r3]
ldr.w r8, [sp, 0x34]
ldr r5, [r6]
str r4, [sp, 0x34]
mov.w r4, -1
strd r2, r3, [sp, 0x38]
bl sym.zbx_strerror
ldr.w r1, [0x00015b40]
str r0, [sp]
mov r0, r5
ldrd r2, r3, [sp, 0x38]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b.w 0x13d28
--
mov r0, r8
movs r2, 0x10
blx 0xbddc
mov r3, r0
mov r0, r5
mov r5, r3
blx 0xc47c
cmp r0, 0
beq 0x157c6
ldr r6, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr.w r5, [sl]
ldr r4, [r6]
bl sym.zbx_strerror
ldr.w r1, [0x00015b48]
mov r3, r0
mov r2, r5
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x15184
ldr r4, [sp, 0x88]
ldr r1, [0x00015b4c]
ldr r2, [sp, 0x110]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
mov r0, r8
--
bl sym.__zbx_zabbix_log
b 0x15664
cmp r5, 0
beq.w 0x1480e
b.w 0x14840
ldr r3, [sp, 0x60]
movs r0, 3
ldr r1, [0x00015b64]
ldr r2, [r3]
add r1, pc
bl sym.__zbx_zabbix_log
b 0x156fc
ldr r3, [sp, 0x9c]
str r3, [sp, 0x40]
b 0x155ba
ldr r4, [sp, 0x88]
mov r2, r8
ldr r1, [0x00015b68]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
mov r0, r8
--
bhi 0x15874
cbnz r6, 0x158c6
mov r5, r3
movs r6, 1
b 0x15874
adds r5, 1
beq 0x158c6
adds r0, 1
cmp r0, r4
blt 0x15866
b.w 0x1488e
ldr r5, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r5]
bl sym.zbx_strerror
ldr r1, [0x00015b74]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
mov r0, r8
--
beq 0x159fc
stm.w sp, {r1, r4, r5}
ldr r0, [sp, 0x4c]
ldr r1, [sp, 0x30]
bl 0x12ce0
subs r3, 1
subs r6, r6, r2
adds r1, r3, 1
bne 0x159ee
b 0x159c6
ldr r1, [0x00015b7c]
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x158d0
ldr r4, [sp, 0x88]
movs r2, 0x2f
ldr r1, [0x00015b80]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
b 0x15524
ldr r5, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r5]
bl sym.zbx_strerror
ldr r1, [0x00015b84]
mov r3, r0
mov r2, r8
mov r0, r4
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
b 0x15664
blx 0xbe48
ldr r0, [sp, 0x84]
blx 0xc47c
cmp r0, 0
bne.w 0x15160
b.w 0x14840
ldr r0, [sp, 0x84]
blx 0xc47c
b.w 0x15184
ldr r6, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r5, [r6]
bl sym.zbx_strerror
ldr r1, [0x00015b88]
mov r3, r0
mov r2, r8
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x15664
ldr r5, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r5]
bl sym.zbx_strerror
ldr r1, [0x00015b8c]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
mov r0, r8
blx sym.imp.gai_strerror
b 0x15804
ldr r5, [sp, 0x88]
blx 0xc15c
ldr r0, [r0]
ldr r4, [r5]
bl sym.zbx_strerror
ldr r1, [0x00015b90]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
mov r0, r8
--
movw r1, 0xdc6
ldr r3, [0x000162cc]
ldr r0, [0x000162d0]
ldr r2, [r4]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
mov.w r3, -1
str r0, [r4]
str r3, [sp, 0x6c]
b 0x15da6
ldr r7, [sp, 0x6c]
add.w sb, sp, 0xec
ldr r3, [sp, 0xb0]
movs r1, 0x15
ldr r2, [0x000162d4]
mov r0, sb
str r7, [r4, 0x28]
sub.w r3, fp, r3
add r2, pc
bl sym.zbx_snprintf
ldr r3, [sp, 0x9c]
str.w sb, [sp]
--
ldr r4, [sp, 0x70]
movw r1, 0xcd1
ldr r3, [0x000162fc]
ldr r0, [0x00016300]
ldr r2, [r4]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
mov.w r3, -1
str r0, [r4]
str r3, [sp, 0x6c]
b 0x15dae
ldr r3, [sp, 0x70]
cmp.w sl, 5
ldr r0, [r3]
beq 0x162a0
ldr r2, [0x00016304]
add r2, pc
ldr r1, [0x00016308]
add r1, pc
bl sym.zbx_dsprintf
mov.w r3, -1
str r3, [sp, 0x6c]
ldr r3, [sp, 0x70]
str r0, [r3]
b 0x15da6
ldr r2, [0x0001630c]
add r2, pc
b 0x1628c
ldr r4, [sp, 0x70]
mov r2, r5
ldr r1, [0x00016310]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
mov.w r3, -1
str r0, [r4]
--
cmp r0, 0
beq 0x16416
mov sb, r2
add.w r4, r5, 0x10
mov.w fp, 0
b 0x16386
ldr r0, [r4], 0x10
lsl.w r6, fp, 4
cbz r0, 0x163ae
mov r1, sl
mov r5, r4
add.w fp, fp, 1
blx 0xbc58
cmp r0, 0
bne 0x1637c
ldr r2, [0x00016420]
mov r3, sl
ldr r1, [sp, 4]
mov r0, sb
add r2, pc
bl sym.zbx_snprintf
mov.w r0, -1
add sp, 0xc
--
mov r1, sb
mov r0, fp
bl sym.zbx_chrcpy_alloc
cbz r4, 0x17522
ldr r3, [sp, 8]
cmp r3, r6
beq 0x17508
mov r3, sl
mov r2, r7
mov r1, sb
mov r0, fp
bl sym.zbx_strcpy_alloc
mov r3, r4
ldrb r4, [r6, 1]!
b 0x174da
str r3, [sp]
mov r2, r7
mov r3, r5
mov r1, sb
mov r0, fp
bl sym.zbx_snprintf_alloc
cmp r4, 0
bne 0x174f6
ldr r2, [0x0001770c]
add r4, sp, 0x7c
ldr.w r3, [fp]
mov.w r1, 0x800
mov r0, r4
ldrd r7, r5, [sp, 0x10]
add r2, pc
bl sym.zbx_snprintf
ldr.w r0, [fp]
cbz r0, 0x17544
--
ldr r3, [r0, 0x28]
lsls r0, r3, 0x1f
bpl 0x17cbc
add.w r5, r4, 8
b 0x17b80
ldr r1, [r0, 0x28]
ands r2, r1, 8
bne 0x17c38
ands r0, r1, 4
bne.w 0x17d6a
ands r5, r1, 1
bne.w 0x17d80
lsls r6, r1, 0x1e
bpl 0x17b7e
orr r1, r1, 8
ldrd r2, r3, [r4, 0x10]
str r1, [r4, 0x28]
mov r0, r5
ldr r1, [0x00017e58]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [r4, 0x28]
str r0, [r4, 0x1c]
--
ldr r3, [r0, 0x28]
lsls r6, r3, 0x1e
bpl 0x17c86
add.w r5, r4, 0x10
b 0x17b80
ldr r1, [r0, 0x28]
lsls r2, r1, 0x1d
bmi 0x17c80
ands r0, r1, 8
bne 0x17d2c
ands r5, r1, 1
bne.w 0x17daa
lsls r3, r1, 0x1e
bpl 0x17b7e
orr r1, r1, 4
ldrd r2, r3, [r4, 0x10]
str r1, [r4, 0x28]
mov r0, r5
ldr r1, [0x00017e5c]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x18]
ldr r3, [r4, 0x28]
--
orr r3, r3, 4
str r3, [r4, 0x28]
ldr r3, [r4, 0x1c]
bl sym.zbx_strdup2
str r0, [r4, 0x18]
strb r5, [r6]
b 0x17c78
orr r0, r1, 8
ldr r3, [r4, 0x18]
str r0, [r4, 0x28]
movw r1, 0x56b
ldr r0, [0x00017e64]
add r0, pc
bl sym.zbx_strdup2
b 0x17c30
orr r1, r1, 8
ldrd r2, r3, [r4, 8]
str r1, [r4, 0x28]
ldr r1, [0x00017e68]
add r1, pc
bl sym.zbx_dsprintf
b 0x17c30
ldr r3, [r4, 0x18]
mov r2, r6
mov r0, r7
movw r1, 0x589
bl sym.zbx_strdup2
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
b 0x17bec
orr r1, r1, 4
ldrd r2, r3, [r4, 8]
str r1, [r4, 0x28]
ldr r1, [0x00017e6c]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x18]
b 0x17c78
--
vmov.i32 d16, 0
b 0x17ce0
ldr r0, [r4, 0x18]
bl sym.zbx_trim_float
ldr r0, [r4, 0x18]
add r1, sp, 0x10
bl sym.is_double
cmp r0, 0
beq.w 0x17caa
b 0x17b7e
ldr r3, [r4, 0x1c]
mov r0, r7
movw r1, 0x58b
bl sym.zbx_strdup2
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
b 0x17bec
ldr r1, [0x00017e70]
ldrd r2, r3, [r4, 8]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
b 0x17bec
mov r0, r1
ldr r1, [0x00017e74]
ldrd r2, r3, [r4, 0x10]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
--
ldr r1, [0x00018364]
add r2, pc
adds r2, 0x54
add r1, pc
bl sym.__zbx_zabbix_log
mov r0, sb
blx sym.imp.strtok
adds r0, 1
bne.w 0x17fea
ldr.w r3, [sl, 0x28]
movs r4, 1
orr r3, r3, 0x20
str.w r3, [sl, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.strerror_from_system
ldr r1, [0x00018368]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0xc]
str.w r0, [sl, 0x20]
--
ble 0x180f6
bl sym.zbx_strerror
ldr r1, [0x00018378]
mov r2, r0
movs r0, 2
movs r4, 1
add r1, pc
bl sym.__zbx_zabbix_log
b 0x180f6
ldr.w r3, [sl, 0x28]
movs r4, 1
orr r3, r3, 0x20
str.w r3, [sl, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001837c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
movs r1, 9
str.w r0, [sl, 0x20]
mov r0, r8
blx sym.imp.exit
b 0x180c8
ldr.w r0, [sl, 0x20]
b 0x18192
ldr r2, [r5]
lsls r1, r2, 0x19
bne 0x182d8
tst.w r2, 0xff00
beq 0x18262
ldr.w r3, [sl, 0x28]
mov r0, r4
ldr r1, [0x00018380]
movs r4, 1
orr r3, r3, 0x20
add r1, pc
str.w r3, [sl, 0x28]
bl sym.zbx_dsprintf
str.w r0, [sl, 0x20]
b 0x180f6
ldr.w r0, [sb]
movs r4, 1
blx 0xc47c
ldr.w r0, [sb, 4]
blx 0xc47c
ldr.w r3, [sl, 0x28]
orr r3, r3, 0x20
str.w r3, [sl, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.strerror_from_system
ldr r1, [0x00018384]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sl, 0x20]
b 0x180fe
--
mcr2 p15, 3, pc, c7, c15, 7
mcr2 p15, 3, pc, c7, c15, 7
mcr2 p15, 3, pc, c7, c15, 7
mcr2 p15, 3, pc, c7, c15, 7
mcr2 p15, 3, pc, c7, c15, 7
mcr2 p15, 3, pc, c7, c15, 7
mcr2 p15, 3, pc, c7, c15, 7
lsls r3, r6, 4
movs r0, r0
lsls r5, r0, 4
movs r0, r0
lsls r1, r2, 2
movs r0, r0
ldr.w r3, [sl, 0x28]
mov r0, r4
ldr r1, [0x0001838c]
movs r4, 1
orr r3, r3, 0x20
add r1, pc
str.w r3, [sl, 0x28]
bl sym.zbx_dsprintf
movs r1, 9
str.w r0, [sl, 0x20]
--
add.w r7, sp, 0x8a0
movs r3, 0
str r3, [sp, 0x10]
movw fp, 0x4544
movw r3, 0x5059
movt fp, 0x5456
movt r3, 0x3d45
str r3, [sp, 0x14]
mov r0, r5
blx 0xc360
cmp r0, 0
beq 0x18e06
ldr r2, [0x00018f40]
add.w r8, sp, 0x1080
add.w r8, r8, 0x1c
add.w r4, r0, 0x13
mov.w r1, 0x800
mov r3, r4
add r2, pc
mov r0, r8
bl sym.zbx_snprintf
mov r1, r6
mov r0, r8
--
bl sym.zbx_strdup2
mov r3, r0
movs r0, 1
str r3, [r4, 0x20]
b 0x18e36
ldrd r3, lr, [sb, 0x20]
mov.w r1, 0x800
ldr r2, [0x00018f60]
mov r0, r8
bic ip, lr, 0xff0
lsrs r4, r3, 0xc
bic ip, ip, 0xf
add r2, pc
orr.w r4, r4, lr, lsl 20
uxtb.w lr, r3
bic r4, r4, 0xff
ubfx r3, r3, 8, 0xc
orr.w r4, r4, lr
orr.w r3, ip, r3
str r4, [sp]
bl sym.zbx_snprintf
ldr r1, [0x00018f64]
mov r0, r8
--
ldr r0, [0x000190d4]
orr r1, r1, 0x20
str r1, [r7, 0x28]
add r3, pc
add r0, pc
movs r1, 0x7b
bl sym.zbx_strdup2
str r0, [r7, 0x20]
b 0x18fc4
ldr r3, [r7, 0x28]
movs r4, 1
orr r3, r3, 0x20
str r3, [r7, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000190d8]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7, 0x20]
b 0x18fc4
--
orr r1, r1, 0x20
str r1, [r7, 0x28]
add r3, pc
add r0, pc
movs r1, 0x88
bl sym.zbx_strdup2
str r0, [r7, 0x20]
b 0x18fc4
blx 0xbe48
ldr r3, [r7, 0x28]
movs r4, 1
orr r3, r3, 0x20
str r3, [r7, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000190e4]
mov r2, r0
mov r0, r8
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7, 0x20]
b 0x18fca
--
mov r0, r6
blx sym.imp.munmap
ldr r2, [0x0001919c]
ldr r3, [0x00019190]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x19188
mov r0, r5
add sp, 0x10
pop {r4, r5, r6, pc}
ldr r1, [0x000191a0]
orr r3, r3, 0x20
movs r0, 0
str r3, [r4, 0x28]
movs r5, 1
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1912e
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000191a4]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x19134
--
mov.w r3, 0
bne.w 0x195d6
ldr r0, [0x00019684]
add r0, pc
mov r1, r4
add sp, 0x78
vpop {d8}
pop.w {r4, r5, r6, r7, r8, sb, sl, lr}
b 0x190e8
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00019688]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x191fe
add r0, sp, 0x34
blx 0xc018
ldr r2, [sp, 0x48]
mov r5, r0
cmp r0, 0
beq.w 0x191ec
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001968c]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x191fe
add r0, sp, 0x34
blx 0xc018
ldr r2, [sp, 0x50]
mov r5, r0
cmp r0, 0
beq.w 0x191ec
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00019690]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x191fe
--
bl 0x4152c
vmov d16, r0, r1
vldr d17, [0x00019634]
vdiv.f64 d16, d8, d16
vmul.f64 d16, d16, d17
vstr d16, [r4, 0x10]
mov r0, r7
bl sym.free_result
b 0x191fe
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00019698]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x191fe
--
ldr r0, [0x000196a0]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
add r0, pc
movs r1, 0xd4
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x191fe
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000196a4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x191fe
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x74]
eors r2, r3
mov.w r3, 0
bne 0x195d6
ldr r0, [0x000196ac]
add r0, pc
b 0x19338
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000196b0]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x191fe
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne 0x1996e
mov r0, sl
add.w sp, sp, 0x1040
add sp, 8
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
blx 0xbe48
blx 0xc15c
ldr r0, [r0]
mov.w sl, 1
bl sym.zbx_strerror
ldr r1, [0x000199b4]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sb]
b 0x19948
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne 0x1a512
add.w sp, sp, 0x1820
add sp, 4
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr.w r3, [sb, 0x28]
orr r3, r3, 0x20
str.w r3, [sb, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001a530]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
movs r2, 0
movw r1, 0x29f
add.w sb, sp, 0x1c
add r6, sp, 0x18
add r0, pc
bl sym.zbx_malloc2
str r0, [sp, 0x18]
mov r2, sb
ldr r0, [0x0001a754]
mov r1, r6
add r0, pc
bl 0x1974c
cmp r0, 0
ble 0x1a6ae
ldr r2, [0x0001a758]
add r5, sp, 0x24
ldrh.w r3, [sp, 0x16]
movs r1, 0x40
mov r0, r5
add r2, pc
bl sym.zbx_snprintf
ldr.w r8, [sp, 0x18]
mov r1, r5
--
b 0x1a67c
ldr r1, [0x0001a77c]
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
ldr r3, [r5]
cmp r3, 3
ble 0x1a62a
ldr r1, [0x0001a780]
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x1a62a
ldr r2, [0x0001a784]
add r5, sp, 0x24
ldrh.w r3, [sp, 0x16]
movs r1, 0x40
mov r0, r5
movs r7, 0
add r2, pc
bl sym.zbx_snprintf
ldr.w r8, [sp, 0x18]
mov r1, r5
--
mov r3, r6
movw r1, 0x2d7
add.w sl, sp, 0x18
add.w sb, sp, 0x14
add r0, pc
bl sym.zbx_malloc2
str r0, [sp, 0x14]
mov r2, sl
ldr r0, [0x0001a914]
mov r1, sb
add r0, pc
bl 0x196e8
subs r6, r0, 0
ble 0x1a8a0
ldr r2, [0x0001a918]
add.w r8, sp, 0x1c
ldrh.w r3, [sp, 0x12]
movs r1, 0x40
mov r0, r8
add r2, pc
bl sym.zbx_snprintf
mov r1, r8
ldr.w r8, [sp, 0x14]
--
mov r1, sb
add r0, pc
bl 0x196e8
subs r6, r0, 0
bgt 0x1a8c4
ldr.w r8, [sp, 0x14]
mov r6, r8
mov r7, r8
cmp.w r8, 0
beq 0x1a890
movs r6, 0
mov r7, r6
b 0x1a88a
ldr r2, [0x0001a920]
add r5, sp, 0x1c
ldrh.w r3, [sp, 0x12]
movs r1, 0x40
mov r0, r5
movs r7, 0
add r2, pc
bl sym.zbx_snprintf
ldr.w r8, [sp, 0x14]
mov r1, r5
--
mov r0, r4
pop.w {r4, lr}
b.w 0xbd10
nop
push.w {r4, r5, r6, r7, r8, sb, lr}
mov r6, r0
ldr r5, [0x0001ab3c]
subw sp, sp, 0x80c
add r4, sp, 4
mov.w r1, 0x800
ldr r3, [r0]
ldr r0, [0x0001ab40]
add r5, pc
ldr r2, [0x0001ab44]
ldr r0, [r5, r0]
add r2, pc
ldr r0, [r0]
str.w r0, [sp, 0x804]
mov.w r0, 0
mov r0, r4
bl sym.zbx_snprintf
movs r1, 0
mov r0, r4
--
movs r0, r0
movs r0, 0x34
movs r4, r0
push {r4, r5, r6, lr}
mov r3, r0
ldr r4, [0x0001ac4c]
sub.w sp, sp, 0x870
mov r5, r1
mov r6, sp
ldr r0, [0x0001ac50]
mov.w r1, 0x800
add r4, pc
ldr r2, [0x0001ac54]
ldr r0, [r4, r0]
add r4, sp, 0x6c
add r2, pc
ldr r0, [r0]
str.w r0, [sp, 0x86c]
mov.w r0, 0
mov r0, r4
bl sym.zbx_snprintf
mov r1, r6
mov r0, r4
--
movs r4, r0
mov r3, r0
ldr r0, [0x0001ad68]
push.w {r4, r5, r6, r7, r8, sb, lr}
mov r5, r2
ldr r2, [0x0001ad6c]
subw sp, sp, 0x80c
add r0, pc
mov.w r8, 0
add r4, sp, 4
mov r7, r1
ldr r2, [r0, r2]
mov.w r1, 0x800
mov r0, r4
ldr r2, [r2]
str.w r2, [sp, 0x804]
mov.w r2, 0
ldr r2, [0x0001ad70]
str.w r8, [r5]
add r2, pc
bl sym.zbx_snprintf
mov r1, r8
mov r0, r4
--
subs r4, r4, 3
movs r4, r0
add r6, sp, 0x278
movs r2, r0
push {r4, r5, r6, r7, lr}
mov r3, r0
ldr r4, [0x0001ae38]
subw sp, sp, 0x80c
add r5, sp, 4
mov r6, r1
ldr r0, [0x0001ae3c]
mov.w r1, 0x800
add r4, pc
ldr r2, [0x0001ae40]
ldr r0, [r4, r0]
add r2, pc
ldr r0, [r0]
str.w r0, [sp, 0x804]
mov.w r0, 0
mov r0, r5
bl sym.zbx_snprintf
movs r1, 0
mov r0, r5
--
cbz r5, 0x1b3f0
mov r0, r5
blx sym.imp.munmap
adds r6, 0x13
movs r2, 0xa
movs r1, 0
mov r0, r6
movs r4, 0
mov r5, r4
blx 0xbc70
cmp r0, 0
beq 0x1b3d4
ldr.w fp, [0x0001b6bc]
add r7, sp, 0x44
ldr r2, [0x0001b6c0]
mov r3, r6
mov.w r1, 0x800
mov r0, r7
add fp, pc
add r2, pc
bl sym.zbx_snprintf
mov r1, fp
mov r0, r7
blx 0xc39c
mov r4, r0
cmp r0, 0
beq 0x1b3d4
ldr r2, [0x0001b6c4]
mov r3, r6
mov.w r1, 0x800
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
mov r1, fp
mov r0, r7
--
str r3, [sp, 0x1c]
b 0x1b3d4
ldr r0, [0x0001b6d4]
movs r2, 0
ldr r3, [sp, 0xc]
movw r1, 0x2ad
add r0, pc
bl sym.zbx_strdup2
ldr r1, [0x0001b6d8]
mov r4, r0
add r1, pc
bl sym.zbx_rtrim
ldr r5, [sp, 0x14]
mov r2, r4
ldr r1, [0x0001b6dc]
movs r0, 0
ldr r3, [r5, 0x28]
add r1, pc
orr r3, r3, 0x20
str r3, [r5, 0x28]
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
movs r0, 1
--
str r3, [sp, 0xc]
movs r3, 2
str r3, [sp, 4]
b 0x1b3ae
cmp r3, r0
ldr r0, [sp, 0x24]
sbcs.w r0, r2, r0
bhs.w 0x1b57c
b 0x1b578
ldr r4, [sp, 0x14]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001bb1c]
mov r2, r0
add r1, pc
movs r0, 0
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
cbz r4, 0x1bc1a
mov r0, r4
blx sym.imp.munmap
cbz r5, 0x1bc22
mov r0, r5
blx sym.imp.munmap
adds r6, 0x13
movs r2, 0xa
movs r1, 0
mov r0, r6
movs r4, 0
mov r5, r4
blx 0xbc70
cmp r0, 0
beq 0x1bc04
add.w fp, sp, 0x1c
ldr r2, [sp, 8]
mov r3, r6
mov.w r1, 0x800
mov r0, fp
bl sym.zbx_snprintf
mov r1, sl
mov r0, fp
blx 0xc39c
mov r4, r0
cmp r0, 0
beq 0x1bc04
ldr r2, [0x0001bf14]
mov r3, r6
mov.w r1, 0x800
mov r0, fp
add r2, pc
bl sym.zbx_snprintf
mov r1, sl
mov r0, fp
--
blx 0xc15c
movs r3, 0
mov r5, r0
str r3, [r5]
mov r0, sb
blx sym.imp.getpwnam
mov sb, r0
cbz r0, 0x1bea8
ldr r5, [r4, 4]
b 0x1bbca
ldr.w r3, [r8, 0x28]
orr r3, r3, 0x20
str.w r3, [r8, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001bf44]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
ldr r5, [r4, 4]
cmp r5, 2
ble.w 0x1bd26
movs r7, 1
b 0x1bd04
movs r3, 2
str r3, [sp, 0x10]
b 0x1bd16
movs r3, 3
str r3, [sp, 0x10]
b 0x1bd16
ldr.w r3, [r8, 0x28]
orr r3, r3, 0x20
str.w r3, [r8, 0x28]
ldr r0, [r5]
bl sym.zbx_strerror
ldr r1, sym.zbx_vector_uint64_pair_append_ptr
mov r2, r0
mov r0, sb
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
add r1, pc
ldr r4, [r2]
ldr r3, [r1, r3]
ldr r3, [r3]
str.w r3, [sp, 0x88c]
mov.w r3, 0
cmp r4, 0
beq 0x1c69c
ldr.w sl, [0x0001c6b0]
mov r6, r0
ldr.w sb, [0x0001c6b4]
mov r8, r2
add r5, sp, 0x8c
add sl, pc
add sb, pc
mov r3, r6
mov r2, sl
mov.w r1, 0x800
str r4, [sp]
mov r0, r5
bl sym.zbx_snprintf
mov r1, sb
mov r0, r5
--
add r2, pc
str r0, [sp, 0x18]
str r4, [sp, 0x20]
str r1, [sp, 0xc]
add.w r1, sp, 0x4800
ldr r3, [r2, r3]
adds r1, 0x4c
ldr r3, [r3]
str r3, [r1]
mov.w r3, 0
add.w r3, sp, 0x850
mov r2, r3
str r3, [sp, 8]
subs r4, r2, 4
ldr.w r3, [0x0001ce3c]
ldr.w r2, [0x0001ce40]
mov.w r1, 0x800
mov r0, r4
add r3, pc
add r2, pc
bl sym.zbx_snprintf
mov r0, r4
blx sym.imp.getenv
--
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x1c880
ldrb r3, [r4, 1]
cmp r3, 0x2e
bne 0x1c880
ldrb r3, [r4, 2]
cmp r3, 0
beq 0x1c852
ldr.w r2, [0x0001ce4c]
add.w r5, sp, 0x1040
add.w r7, sp, 0x1840
adds r5, 0xc
adds r7, 0x10
mov r3, sl
add r2, pc
mov.w r1, 0x800
mov r0, r5
sub.w r8, r7, 4
str r4, [sp]
bl sym.zbx_snprintf
movw r2, 0x7ff
mov r1, r8
mov r0, r5
blx sym.imp.__memcpy_chk
ldr.w r2, sym.zbx_vector_ptr_nearestindex
mov r6, r0
mov r3, sl
mov.w r1, 0x800
mov r0, r5
str r4, [sp]
add r2, pc
bl sym.zbx_snprintf
cmp r6, 0
blt.w 0x1cac8
--
mov r0, r8
mov.w r8, 0
movs r1, 0x2f
strb r8, [r7, -0x4]
blx 0xc30c
ldr.w sb, [sp, 0xc]
adds r6, r0, 1
mov r1, r6
mov r0, sb
blx 0xbc58
mov r7, r0
cmp r0, 0
bne 0x1c9a6
ldr.w r2, [0x0001ce54]
add.w r6, sp, 0x2040
adds r6, 0xc
mov r3, sb
mov.w r1, 0x800
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
mov r1, r7
mov r0, r5
bl 0x1c5e8
mov sb, r0
cmp r0, 0
beq 0x1c852
ldr r1, [sp, 0xc]
mov r0, r6
blx 0xbc58
cmp r0, 0
bne 0x1c852
ldr.w r3, [0x0001ce58]
mov.w r1, 0x800
ldr.w r2, sym.zbx_vector_ptr_lsearch
mov r0, r5
strd r4, sb, [sp]
add r3, pc
add r2, pc
bl sym.zbx_snprintf
ldr r6, [sp, 0x18]
cmp r6, 4
bne.w 0x1cc24
ldr r2, [sp, 0x24]
add r4, sp, 0x4c
mov r3, r5
mov.w r1, 0x800
mov r0, r4
str r2, [sp]
ldr.w r2, [0x0001ce60]
add r2, pc
bl sym.zbx_snprintf
mov r0, r6
ldrd r2, r3, [sp, 0x1c]
--
add r2, sp, 0x50
add r1, sp, 0x38
mov r0, r5
str r2, [sp, 0x10]
subw r3, r3, 0x818
str.w r8, [r3]
bl 0x1c5e8
mov sb, r0
cmp r0, 0
beq.w 0x1cb20
ldr.w r2, [0x0001ce68]
add.w r7, sp, 0x3040
add.w r3, sp, 0x3840
adds r7, 0xc
adds r3, 0x10
mov.w r1, 0x800
add r2, pc
str r3, [sp, 0x14]
mov r0, r7
mov r3, r5
bl sym.zbx_snprintf
ldr r3, [sp, 0x14]
movw r2, 0x7ff
--
add r1, pc
blx 0xc178
cmp r0, 2
bne 0x1cb20
ldr r3, [sp, 8]
movw r2, 0x23e7
subw r3, r3, 0x80c
ldrsh.w r3, [r3]
cmp r3, r2
beq.w 0x1ccb8
ldr r0, [sp, 8]
add.w r6, sp, 0x4000
ldr.w r2, [0x0001ce74]
adds r6, 0x4c
mov.w r1, 0x800
subw r7, r0, 0x808
movs r0, 0
str r0, [r7]
add r2, pc
mov r0, r6
bl sym.zbx_snprintf
ldr r3, [sp, 0x10]
mov r0, r6
--
beq.w 0x1cbe8
ldr r6, [r7]
movs r2, 4
ldr r1, [0x0001ce78]
mov r0, r6
add r1, pc
blx 0xc448
cmp r0, 0
bne.w 0x1ce26
ldr r2, [sp, 8]
add.w r0, sp, 0x2040
mov.w r1, 0x800
adds r0, 0xc
subw r3, r2, 0x81c
ldr r3, [r3]
str r3, [sp]
subw r3, r2, 0x818
ldr r2, [0x0001ce7c]
ldr r3, [r3]
add r2, pc
bl sym.zbx_snprintf
mov r0, r6
blx sym.imp.gai_strerror
b 0x1cc20
ldr r3, [sp, 8]
movs r7, 0
add r1, sp, 0x48
mov r0, r5
subw r6, r3, 0x808
str r7, [r6]
bl 0x1c5e8
mov sb, r0
cmp r0, 0
beq.w 0x1ce20
ldr r2, [0x0001ce80]
add.w r0, sp, 0x2040
ldr r3, [r6]
mov.w r1, 0x800
adds r0, 0xc
add r2, pc
bl sym.zbx_snprintf
ldr r3, [sp, 8]
subw r3, r3, 0x808
--
add r1, pc
sub.w r3, r2, 0xc
subs r2, 0x10
blx 0xc178
cmp r0, 4
bne 0x1cb20
ldr r2, [sp, 8]
add.w r0, sp, 0x2040
mov.w r1, 0x800
adds r0, 0xc
subw r3, r2, 0x81c
ldr r3, [r3]
str r3, [sp, 4]
sub.w r3, r2, 0x810
ldrsh.w r3, [r3]
str r3, [sp]
subw r3, r2, 0x818
ldr r2, [0x0001cea0]
ldr r3, [r3]
add r2, pc
bl sym.zbx_snprintf
b 0x1cb24
ldr r6, [sp, 8]
add.w r0, sp, 0x2040
ldr r2, [0x0001cea4]
mov.w r1, 0x800
adds r0, 0xc
subw r3, r6, 0x81c
ldr r3, [r3]
add r2, pc
str r3, [sp, 4]
subw r3, r6, 0x80c
ldrsh.w r3, [r3]
str r3, [sp]
subw r3, r6, 0x818
ldr r3, [r3]
bl sym.zbx_snprintf
subw r3, r6, 0x808
ldr r6, [r3]
cmp r6, 0
bne.w 0x1cac0
movs r7, 0
b 0x1cb24
ldr r2, [0x0001cea8]
add.w r6, sp, 0x2840
adds r6, 0xc
ldr r3, [sp, 0x24]
mov.w r1, 0x800
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
mov r0, r5
blx sym.imp.getenv
--
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x1cc7a
ldrb.w r3, [r8, 1]
cmp r3, 0x2e
bne 0x1cc7a
ldrb.w r3, [r8, 2]
cmp r3, 0
beq 0x1cc4a
movs r2, 0
mov r1, r6
mov r0, r8
bl sym.zbx_regexp_match
cmp r0, 0
beq 0x1cc4a
ldr r2, [sp, 0x28]
mov r3, r5
mov.w r1, 0x800
mov r0, r7
str.w r8, [sp]
bl sym.zbx_snprintf
ldr r0, [sp, 0x18]
mov r1, r7
ldrd r2, r3, [sp, 0x1c]
bl 0x1c6c0
mov r0, r4
blx 0xc360
cmp r0, 0
bne 0x1cc52
mov r0, r4
blx 0xc494
b 0x1c852
ldr r2, [sp, 8]
add.w r0, sp, 0x2040
mov.w r1, 0x800
adds r0, 0xc
subw r3, r2, 0x81c
ldr r3, [r3]
str r3, [sp]
subw r3, r2, 0x818
ldr r2, [0x0001ceac]
ldr r3, [r3]
add r2, pc
bl sym.zbx_snprintf
b 0x1cc20
ldr r2, [0x0001ceb0]
mov r3, r5
mov.w r1, 0x800
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
mov r0, r7
movw r2, 0x7ff
--
sub.w r3, r1, 0x810
ldr r2, [r3]
subw r3, r1, 0x814
ldr r3, [r3]
lsls r2, r2, 8
add.w r2, r2, r3, lsl 16
subw r3, r1, 0x808
ldr r3, [r3]
add r2, r3
subw r3, r1, 0x80c
ldr r3, [r3]
add.w r2, r2, r3, lsl 3
subw r3, r1, 0x818
subw r1, r1, 0x81c
str r2, [sp]
str r2, [r1]
mov.w r1, 0x800
ldr r2, [0x0001ceb8]
ldr r3, [r3]
add r2, pc
bl sym.zbx_snprintf
b 0x1cb24
ldr r2, [sp, 0x10]
--
sub.w r3, r2, 8
subs r2, 0xc
add r1, pc
blx 0xc178
cmp r0, 2
bne.w 0x1cb20
ldr r2, [sp, 8]
add.w r0, sp, 0x2040
mov.w r1, 0x800
adds r0, 0xc
subw r3, r2, 0x808
ldr r3, [r3]
str r3, [sp, 4]
subw r3, r2, 0x80c
ldrsh.w r3, [r3]
str r3, [sp]
subw r3, r2, 0x818
ldr r2, [0x0001cec0]
ldr r3, [r3]
add r2, pc
bl sym.zbx_snprintf
b 0x1cb24
ldr r3, [sp, 0x10]
--
blx 0xc178
cmp r0, 1
add.w r0, sp, 0x2040
itee eq
ldreq r3, [sp, 8]
movne r3, 0
ldrne r2, [sp, 8]
mov.w r1, 0x800
add.w r0, r0, 0xc
ittee eq
subweq r3, r3, 0x808
ldrne r3, [r3]
subwne r2, r2, 0x808
str r3, [r2]
ldr r2, [0x0001cec8]
str r3, [sp]
ldr r3, [sp, 8]
add r2, pc
subw r3, r3, 0x818
ldr r3, [r3]
bl sym.zbx_snprintf
b 0x1cc20
ldr r3, [sp, 8]
add.w r0, sp, 0x2040
ldr r2, [0x0001cecc]
mov.w r1, 0x800
adds r0, 0xc
subw r3, r3, 0x818
ldr r3, [r3]
add r2, pc
bl sym.zbx_snprintf
b 0x1cb24
mov.w r7, -1
--
subs r2, 1
movs r4, 0x1f
ldr r3, [0x0001d1d0]
movs r5, 0
add r0, pc
str r2, [sp]
ldr r2, [0x0001d1d4]
mov r7, r1
ldr r3, [r0, r3]
movs r1, 0x20
add.w r8, sp, 0x34
add r2, pc
ldr r3, [r3]
str r3, [sp, 0x54]
mov.w r3, 0
strd r4, r5, [sp, 8]
add r5, sp, 0x14
movs r4, 0
mov r0, r5
str r4, [sp, 4]
bl sym.zbx_snprintf
mov r2, r7
mov r1, r5
--
b 0x1d190
mov.w r0, -1
b 0x1d192
blx 0xbe48
nop
invalid
lsls r4, r2, 0xc
movs r0, r0
ldrh r6, [r3, 0x3a]
movs r2, r0
invalid
push.w {r3, r4, r5, r6, r7, r8, sb, lr}
mov r6, r0
ldr.w r8, [0x0001d264]
mov r5, r2
mov r7, r1
add r8, pc
cbz r3, 0x1d252
ldr r2, [0x0001d268]
add r2, pc
bl sym.zbx_snprintf
ldr r3, [r5, 4]
mov r4, r0
cmp r3, 0
ble 0x1d246
ldr r2, [0x0001d26c]
subs r1, r7, r0
adds r0, r6, r0
add r2, pc
bl sym.zbx_snprintf
add r4, r0
ldr r3, [0x0001d270]
mov r0, r5
ldr.w r1, [r8, r3]
bl sym.zbx_vector_str_sort
ldr r3, [r5, 4]
cmp r3, 0
ble 0x1d244
ldr.w sb, [0x0001d274]
mov.w r8, 0
add sb, pc
ldr r3, [r5]
subs r1, r7, r4
adds r0, r6, r4
mov r2, sb
ldr.w r3, [r3, r8, lsl 2]
add.w r8, r8, 1
bl sym.zbx_snprintf
ldr r3, [r5, 4]
add r4, r0
--
add r1, pc
ldr r2, [r1, r2]
ldr r1, [r2]
ldr r2, [sp, 0x18c]
eors r1, r2
mov.w r2, 0
bne 0x1d2f0
mov r0, r3
add sp, 0x190
pop {r4, pc}
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001d304]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
movs r3, 1
str r0, [r4, 0x20]
--
str r0, [r4, 0x18]
b 0x1d3ac
ldr r1, [0x0001d5d8]
ldr r0, [0x0001d5dc]
add r1, pc
add r0, pc
blx 0xc39c
mov r6, r0
cmp r0, 0
bne.w 0x1d354
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001d5e0]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1d3ac
--
mov r0, r7
blx sym.imp.munmap
ldr r1, [0x0001d5ec]
ldr r0, sym.zbx_vector_uint64_append_array
add r1, pc
add r0, pc
blx 0xc39c
mov r6, r0
cmp r0, 0
bne.w 0x1d354
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001d5f4]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1d3ac
blx 0xbe48
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001d5f8]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1d3ac
--
ldr.w fp, [sp, 0x4c]
ldr r3, [sp, 0x2c]
cmp r3, 1
it ne
strne r3, [sp, 0x1c]
bne.w 0x1d724
ldr r2, [sp, 0x20]
mov r3, sb
ldr r7, [sp, 0x34]
ldr.w sb, [sp, 0x30]
subs r6, r2, 4
rsb.w r1, r7, 0x10000
adds r0, r6, r7
mov r2, sb
bl 0x1d1dc
ldr r2, [0x0001d988]
adds r7, r0, r7
rsb.w r1, r7, 0x10000
adds r0, r6, r7
add r2, pc
bl sym.zbx_snprintf
adds r3, r7, r0
mov r0, sb
--
ldr r3, [r3]
str r3, [sp, 0x19c]
mov.w r3, 0
blx 0xbe0c
adds r0, 1
beq 0x1da14
ldr r0, [r4, 0x28]
add r3, sp, 0x118
ldr r1, [0x0001da44]
mov r2, r5
str r3, [sp, 8]
add.w r3, sp, 0xd7
orr r0, r0, 4
str r3, [sp, 4]
str r0, [r4, 0x28]
add.w r0, sp, 0x96
add.w r3, sp, 0x55
str r0, [sp]
add r1, pc
movs r0, 0
bl sym.zbx_dsprintf
movs r3, 0
str r0, [r4, 0x18]
--
add r1, pc
ldr r2, [r1, r2]
ldr r1, [r2]
ldr r2, [sp, 0x19c]
eors r1, r2
mov.w r2, 0
bne 0x1da38
mov r0, r3
add sp, 0x1a4
pop {r4, r5, pc}
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001da4c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
movs r3, 1
str r0, [r4, 0x20]
--
mov r0, r5
add sp, 0x48
pop.w {r4, r5, r6, r7, r8, pc}
add r0, sp, 4
movs r6, 0
blx 0xc018
mov r5, r0
cmp r0, 0
beq 0x1ddd4
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001dfbc]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1de0a
--
ldr r3, [0x0001e3b8]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x44]
eors r2, r3
mov.w r3, 0
bne 0x1e3b0
add sp, 0x48
pop {r4, pc}
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001e3c0]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
movs r4, 0
ldr r2, [r7]
mov r0, r6
str.w r4, [sb, 0xc]
orr r3, r3, 1
str.w r2, [sb, 8]
str.w r3, [sb, 0x28]
blx sym.imp.munmap
mov r0, r4
b 0x1e448
ldr.w r3, [sb, 0x28]
orr r3, r3, 0x20
str.w r3, [sb, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001e4d8]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
blx 0xbc58
cmp r0, 0
beq 0x1e4f2
ldr r1, [0x0001e598]
mov r0, r6
add r1, pc
blx 0xbc58
cbnz r0, 0x1e570
movs r0, 0x53
b 0x1e4f4
orr r3, r3, 0x20
movs r5, 1
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001e59c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e50c
--
movs r0, 0x54
blx sym.imp.dup2
cmp r0, 0
ble 0x1e9be
vmov s15, r0
vcvt.f64.s32 d16, s15
vdiv.f64 d8, d8, d16
b 0x1e8e0
movs r5, 1
b 0x1e8c6
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ea24]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e8ee
--
movs r4, 1
orr r0, r0, 0x20
str r0, [r7, 0x28]
add r3, pc
ldr r0, [0x0001eb34]
add r0, pc
bl sym.zbx_strdup2
str r0, [r7, 0x20]
b 0x1eaac
ldr r3, [r7, 0x28]
movs r4, 1
orr r3, r3, 0x20
str r3, [r7, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001eb38]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7, 0x20]
b 0x1eaac
--
movs r4, 1
orr r0, r0, 0x20
str r0, [r7, 0x28]
add r3, pc
ldr r0, [0x0001ec48]
add r0, pc
bl sym.zbx_strdup2
str r0, [r7, 0x20]
b 0x1ebc0
ldr r3, [r7, 0x28]
movs r4, 1
orr r3, r3, 0x20
str r3, [r7, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ec4c]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7, 0x20]
b 0x1ebc0
--
ldr.w r2, [r8, r2]
ldr r2, [r2]
cmp r2, 3
bgt 0x1ed60
movs r4, 1
ldr r2, [0x0001ede8]
ldr r3, [0x0001edd4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x64]
eors r2, r3
mov.w r3, 0
bne.w 0x1edbe
mov r0, r4
add sp, 0x6c
vpop {d8, d9}
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r7, r1
mov r1, sp
blx sym.imp.__fprintf_chk
mov r4, r0
cmp r0, 0
--
mov r3, r0
ldr r1, [0x0001edf0]
movs r0, 4
movs r4, 1
add r2, pc
add r1, pc
bl sym.__zbx_zabbix_log
b 0x1eca4
movs r2, 0
movs r3, 0
strd r2, r3, [fp]
strd r2, r3, [sl]
b 0x1eca4
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001edf4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r2, [0x0001ede4]
str.w r0, [sb]
--
ldrd r6, r7, [r2, -0x8]
strd r6, r7, [r3]
ldrd r2, r3, [sb, -0x8]
strd r2, r3, [r4]
ldrd r2, r3, [sb]
strd r2, r3, [r4, 8]
bl sym.zbx_vector_ptr_append
b 0x1f006
ldr r5, [sp, 0x34]
movs r4, 1
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001f41c]
mov r2, r0
mov r0, sl
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x1f278
blx 0xbe48
ldr r5, [sp, 0x34]
movs r4, 1
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001f420]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x1f264
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne 0x1f586
add.w sp, sp, 0x1820
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r4, [sp, 4]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001f5ac]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
it eq
moveq r8, lr
bne 0x1f740
cmp.w r4, -1
it eq
cmpeq r5, -1
beq 0x1f6bc
mov r1, r4
ldr r4, [0x0001f75c]
sub.w r7, r7, r8
add r6, r8
mov.w r2, 0x3e8
movs r3, 0
mov r0, r5
add r4, pc
bl 0x41598
mov r2, r4
strd r0, r1, [sp]
mov r1, r7
mov r0, r6
bl sym.zbx_snprintf
add r8, r0
b 0x1f6bc
ldr r2, [0x0001f760]
strd r3, ip, [sp, 0x28]
add r2, pc
b 0x1f640
ldr r2, [0x0001f764]
strd r3, ip, [sp]
add r2, pc
bl sym.zbx_snprintf
mov r8, r0
b 0x1f700
--
mov r0, r8
cmp.w r8, 0
beq 0x1f8f2
ldrb.w fp, [r7, 1]
cmp.w r8, 1
add fp, r7
beq 0x1f8e0
mov r0, fp
add.w r8, r8, -1
blx 0xc114
cmp.w r8, 1
add.w r0, r0, 1
add fp, r0
bne 0x1f8ca
ldr r2, [0x0001fc24]
mov r3, fp
ldr r0, [sp, 0x10]
rsb.w r1, sl, 0x800
add r2, pc
add r0, sb
bl sym.zbx_snprintf
ldr r3, [sp, 0x30]
add r3, r0
--
mov r0, r8
cmp.w r8, 0
beq 0x1f94e
ldrb.w fp, [r7, 1]
cmp.w r8, 1
add fp, r7
beq 0x1f93c
mov r0, fp
add.w r8, r8, -1
blx 0xc114
cmp.w r8, 1
add.w r0, r0, 1
add fp, r0
bne 0x1f926
ldr r2, [0x0001fc28]
mov r3, fp
ldr r0, [sp, 0x10]
rsb.w r1, sl, 0x800
add r2, pc
add r0, sb
bl sym.zbx_snprintf
ldr r3, [sp, 0x30]
add r3, r0
--
mov r0, r8
cmp.w r8, 0
beq 0x1f9ac
ldrb.w fp, [r7, 1]
cmp.w r8, 1
add fp, r7
beq 0x1f99a
mov r0, fp
add.w r8, r8, -1
blx 0xc114
cmp.w r8, 1
add.w r0, r0, 1
add fp, r0
bne 0x1f984
ldr r2, [0x0001fc2c]
mov r3, fp
ldr r0, [sp, 0x10]
rsb.w r1, sl, 0x800
add r2, pc
add r0, sb
bl sym.zbx_snprintf
ldr r3, [sp, 0x30]
add r3, r0
--
bic r3, r3, 8
str r3, [r4]
b 0x1f822
ldr r3, [r4]
lsls r3, r3, 0x1f
bpl.w 0x1f822
ldrb r3, [r7, 5]
ldr r0, [sp, 0x30]
ldr r1, [sp, 0x30]
and r3, r3, 0x7f
subs r2, r3, 1
cmp r2, 0x1c
it hi
movhi r0, 0
bhi 0x1f9ea
ldr r5, [sp, 0x10]
rsb.w r1, r1, 0x800
ldr.w r3, [r6, r3, lsl 2]
ldr r2, [sp, 0x14]
add r0, r5
bl sym.zbx_snprintf
ldr r3, [sp, 0x30]
add r3, r0
--
adds r2, r3, 1
beq.w 0x2021e
cmp r3, r0
bne.w 0x1fee2
ldr r3, [sp, 0x28]
cmp r3, 1
beq.w 0x20246
ldr r3, [sp, 0x28]
cmp r3, 2
bne 0x1ff30
ldr r3, [sp, 0x20]
add.w sl, sp, 0x1860
vmov.i8 d16, 0xff
add.w sl, sl, 4
ldr r2, [0x0002031c]
mov.w r1, 0x800
mov r0, sl
vstr d16, [r3]
mov r3, r8
add r2, pc
bl sym.zbx_snprintf
ldr r1, [0x00020320]
mov r0, sl
--
ldr r2, [sp, 0x40]
ldr r3, [r3]
cmp r3, r2
bne.w 0x1ff3a
ldr r3, [sp, 0x14]
ldrb r3, [r3, 4]
cmp r3, 0x64
bne.w 0x1ff3a
ldr r3, [sp, 0x28]
bic r3, r3, 2
cmp r3, 1
bne.w 0x1ff3a
ldr r2, [sp, 0x2c]
mov r3, r7
ldr r4, [sp, 0x18]
subs r0, r2, 4
ldr r2, [0x00020330]
add r0, r4
rsb.w r1, r4, 0x10000
add r2, pc
bl sym.zbx_snprintf
adds r3, r4, r0
str r3, [sp, 0x18]
--
blx 0xbc58
cmp r0, 0
beq 0x202a0
ldr r1, [0x00020358]
mov r0, r4
add r1, pc
blx 0xbc58
cmp r0, 0
bne 0x202a6
movs r3, 5
str r3, [sp, 0x28]
b 0x1fe70
ldr r3, [sp, 0x2c]
ldr r5, [sp, 0x18]
ldr r2, [0x0002035c]
subs r0, r3, 4
mov r3, r8
add r0, r5
rsb.w r1, r5, 0x10000
add r2, pc
bl sym.zbx_snprintf
mov r3, r5
add r3, r0
str r3, [sp, 0x18]
ldr r3, [sp, 0x28]
subs r3, 1
cmp r3, 1
bhi.w 0x1ff22
b 0x20000
ldr r3, [sp, 0x2c]
ldr r5, [sp, 0x18]
ldr r2, [0x00020360]
subs r0, r3, 4
mov r3, r8
add r0, r5
rsb.w r1, r5, 0x10000
add r2, pc
bl sym.zbx_snprintf
adds r3, r0, r5
str r3, [sp, 0x18]
--
str r0, [r4, 0x20]
str r3, [sp, 0x24]
b 0x200b4
blx 0xbe48
ldr r3, [sp, 0x20]
vldr d8, [r3]
b 0x1ff22
ldr r4, [sp, 0x3c]
movs r1, 1
str r1, [sp, 0x24]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00020374]
mov r2, r0
mov r0, sb
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x200b4
--
adds r0, 1
beq 0x20502
ldr r3, [sp, 0x18]
cmp r3, 1
beq.w 0x2073c
ldrb r2, [r6, 0x17]
sub.w r8, sl, 4
ldrb r3, [r6, 0x12]
mov.w r1, 0x800
mov r0, r8
str r2, [sp, 0x10]
ldrb r2, [r6, 0x16]
str r2, [sp, 0xc]
ldrb r2, [r6, 0x15]
str r2, [sp, 8]
ldrb r2, [r6, 0x14]
str r2, [sp, 4]
ldrb r2, [r6, 0x13]
str r2, [sp]
ldr r2, [sp, 0x28]
bl sym.zbx_snprintf
ldr r3, [0x000207a0]
mov r1, r8
--
add r3, pc
ldr r0, [0x000207b8]
add r0, pc
bl sym.zbx_strdup2
mov r3, r0
movs r0, 1
str.w r3, [fp, 0x20]
b 0x20548
mov r0, r5
blx 0xc47c
ldr.w r3, [fp, 0x28]
orr r3, r3, 0x20
str.w r3, [fp, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000207bc]
mov r2, r0
add r1, pc
movs r0, 0
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
ldr r3, [0x000207a0]
mov r0, sb
ldr r2, [sp, 0x1c]
ldr r1, [r2, r3]
bl sym.zbx_vector_str_sort
ldr r3, [r4, -0x18]
cmp r3, 0
ble 0x20774
ldr.w sl, [0x000207c4]
movs r7, 0
str.w fp, [sp, 0x24]
mov r6, r7
ldr.w r8, [sp, 0x18]
ldr.w fp, [sp, 0x20]
add sl, pc
str r5, [sp, 0x1c]
b 0x20702
rsb.w r1, r6, 0x800
add.w r0, fp, r6
mov r2, sl
bl sym.zbx_snprintf
ldr r3, [r4, -0x1c]
add r6, r0
--
movs r1, 0x20
str r3, [sp, 0x18]
blx 0xc138
ldr r3, [sp, 0x18]
cmp r0, 0
beq 0x206d4
mov.w r3, 0x5d
strb r3, [r0]
ldr r3, [r4, -0x1c]
ldr r3, [r3, r5]
b 0x206d4
ldr r5, [sp, 0x1c]
subs r6, 2
ldr.w fp, [sp, 0x24]
b 0x20516
sub.w r8, sl, 4
ldr r2, [sp, 0x2c]
mov r3, r6
mov.w r1, 0x800
mov r0, r8
bl sym.zbx_snprintf
ldrb r2, [r6, 0x17]
rsb.w r1, r0, 0x800
ldrb r3, [r6, 0x12]
add r0, r8
str r2, [sp, 0x10]
ldrb r2, [r6, 0x16]
str r2, [sp, 0xc]
ldrb r2, [r6, 0x15]
str r2, [sp, 8]
ldrb r2, [r6, 0x14]
str r2, [sp, 4]
ldrb r2, [r6, 0x13]
str r2, [sp]
ldr r2, [0x000207c8]
add r2, pc
bl sym.zbx_snprintf
b 0x205ce
mvn r6, 1
--
movs r0, r0
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov sl, r1
vpush {d8, d9}
sub sp, 0x7c
mov r8, r3
mov sb, r2
ldr r4, [sp, 0xb0]
ldr r1, [0x00020978]
ldr r3, [sp, 0xb4]
str r4, [sp, 4]
ldr r4, [0x0002097c]
ldrd r6, r7, [sp, 0xb8]
add r4, pc
ldr r1, [r4, r1]
ldr r1, [r1]
str r1, [sp, 0x74]
mov.w r1, 0
add r1, sp, 0x10
str r3, [sp, 8]
blx sym.imp.__fprintf_chk
cmp r0, 0
bne.w 0x2090a
--
cmp r0, 0
bne 0x208b6
ldr r3, [0x0002098c]
movs r2, 0
ldr r0, [0x00020990]
movs r1, 0x50
movs r5, 1
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r7]
b 0x208b6
blx 0xc15c
ldr r0, [r0]
movs r5, 1
bl sym.zbx_strerror
ldr r1, [0x00020994]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x208b6
--
add r1, pc
ldr r2, [r1, r2]
ldr r1, [r2]
ldr r2, [sp, 0x18c]
eors r1, r2
mov.w r2, 0
bne 0x20d9a
mov r0, r3
add sp, 0x190
pop {r4, pc}
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00020db0]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
movs r3, 1
str r0, [r4, 0x20]
--
movs r1, 0x34
add r0, pc
bl sym.zbx_strdup2
str r0, [r4, 0x18]
movs r0, 0
pop {r4, r5, r6, pc}
ldr r3, [0x00020e78]
str r1, [r4, 0x28]
movs r1, 0x2c
ldr r3, [r2, r3]
ldr r6, [r3]
mov r0, r6
blx 0xc138
mov r2, r0
cbz r0, 0x20e58
ldr r1, [0x00020e7c]
subs r2, r0, r6
mov r3, r6
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x18]
movs r0, 0
--
blx sym.imp.gai_strerror
adds r7, 1
cmp sb, r7
bge 0x21544
tst.w r8, 0x100
itete eq
andeq r3, r8, 0x80
andeq r3, r8, 0x80
mov r0, r8
orr r0, r8, 0x30
cbz r3, 0x215a6
orr r0, r0, 0x7f
pop.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w r3, [fp, 0x28]
mov r2, r6
ldr r1, [0x000215dc]
movs r0, 0
orr r3, r3, 0x20
add r1, pc
str.w r3, [fp, 0x28]
bl sym.zbx_dsprintf
str.w r0, [fp, 0x20]
mov r0, r6
--
movle fp, r4
ble 0x21654
ldr.w r3, [ip, 8]
movs r4, 0
b 0x2164e
mov r1, r2
add r2, sp, 0x18
bl sym.zbx_regexp_compile
cmp r0, 0
beq 0x2166a
ldr r5, [sp, 0x14]
ldr r1, [0x000218d0]
ldr r2, [sp, 0x18]
ldr r3, [r5, 0x28]
mov r4, r5
add r1, pc
orr r3, r3, 0x20
movs r0, 0
str r3, [r4, 0x28]
mov.w r4, -1
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x216fe
--
ldr r1, [sp, 0x10]
mov r0, r4
add r2, sp, 0x18
bl sym.zbx_regexp_compile
cmp r0, 0
beq.w 0x21680
ldr r2, [sp, 0x14]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
ldr r3, [sp, 0x5c]
cmp r3, 5
beq.w 0x218ac
ldr r2, [0x000218d8]
add r2, pc
ldr r1, [0x000218dc]
movs r0, 0
ldr r3, [sp, 0x18]
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3, 0x20]
--
movs r3, 4
mov.w r1, -1
vstr d16, [sp]
strd sl, fp, [sp, 8]
bl sym.is_uint_n_range
cmp r0, 0
beq.w 0x216ae
ldr r2, [sp, 0x14]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
ldr r3, [sp, 0x58]
cmp r3, 4
beq 0x218b2
ldr r2, [0x000218e0]
add r2, pc
ldr r1, [0x000218e4]
movs r0, 0
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3, 0x20]
--
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x000218fc]
mov.w r4, -1
add r0, pc
bl sym.zbx_strdup2
str r0, [r5, 0x20]
b 0x216fe
ldr r4, [sp, 0x14]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00021900]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
ldr r0, [r7]
--
ldrb r3, [r0, 0x13]
add.w r6, r0, 0x13
cmp r3, 0x2e
bne 0x21abe
ldrb r3, [r6, 1]
cmp r3, 0
beq 0x21aa4
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x21ad0
ldrb r3, [r6, 1]
cmp r3, 0x2e
bne 0x21ad0
ldrb r3, [r6, 2]
cmp r3, 0
beq 0x21aa4
mov r1, sl
ldr r2, [r5, 4]
mov r3, r6
movs r0, 0
bl sym.zbx_dsprintf
mov r1, sb
mov fp, r0
--
cmp r3, 0
bne.w 0x22258
cbz r6, 0x21ea2
ldrb r3, [r6]
cbz r3, 0x21ea2
ldr.w r1, [0x00022354]
add r2, sp, 0x68
mov r0, r6
add r1, pc
bl sym.str2uint64
cbz r0, 0x21ea2
ldr r4, [sp, 0x20]
mov r2, r6
ldr.w r1, [0x00022358]
ldr r3, [r4, 0x28]
add r1, pc
orr r3, r3, 0x20
movs r0, 0
str r3, [r4, 0x28]
movs r7, 1
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x21f0a
--
ldrb r3, [r0, 0x13]
add.w r6, r0, 0x13
cmp r3, 0x2e
bne 0x22032
ldrb r3, [r6, 1]
cmp r3, 0
beq 0x22018
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x22044
ldrb r3, [r6, 1]
cmp r3, 0x2e
bne 0x22044
ldrb r3, [r6, 2]
cmp r3, 0
beq 0x22018
mov r1, sl
ldr r2, [r5, 4]
mov r3, r6
movs r0, 0
bl sym.zbx_dsprintf
mov r1, r8
mov r7, r0
--
movne r5, 2
blx 0xc3dc
b 0x22472
ldr r0, [r3, -0x6c]
movs r5, 2
cmp r0, 0
bne 0x22802
b 0x22472
ldr r5, [sp, 0x44]
movs r4, 1
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr.w r1, [0x00023068]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x22668
--
ldr.w r3, [0x00023074]
add r3, pc
str r3, [sp, 0x54]
mov.w r5, 0x800
mov r2, r4
ldr r3, [sp, 0x28]
ldr r1, [sp, 0x1c]
ldr r0, [sp, 0x30]
str r5, [sp]
blx sym.imp.write
adds r2, r0, 1
mov r6, r0
beq.w 0x23160
ldr r3, [sp, 0x20]
mov r1, r5
ldr.w r2, [0x00023078]
sub.w fp, r3, 4
ldr r3, [sp, 0x28]
add r2, pc
mov r0, fp
bl sym.zbx_snprintf
adds r1, r4, r6
ldrh r3, [r4, r6]
--
movs r1, r4
movs r1, r4
movs r1, r4
movs r1, r4
movs r1, r4
movs r1, r4
movs r1, r4
lsls r6, r3, 8
movs r1, r4
movs r1, r4
movs r1, r4
movs r1, r4
lsls r2, r2, 7
ldr.w sl, [0x0002307c]
movs r1, 0x10
ldr.w r2, [0x00023080]
add sl, pc
add.w sl, sl, 0x800
add r2, pc
mov r0, sl
bl sym.zbx_snprintf
ldr.w r2, [0x00023084]
mov r3, sl
mov r1, r4
mov r0, r8
add r2, pc
bl sym.zbx_snprintf
add r5, r0
cmp r7, 0x20
--
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r4, r5, 7
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r6, r7, 2
lsls r2, r4, 6
ldr.w r3, [0x00023088]
add r3, pc
ldr.w r2, [0x0002308c]
mov r1, r4
mov r0, r8
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr.w r7, [0x00023090]
mov.w r3, 0x800
str r3, [sp]
mov r2, r6
ldr r1, [sp, 0x1c]
add r7, pc
ldr r0, [sp, 0x30]
mov r3, r7
blx sym.imp.write
adds r3, r0, 1
beq.w 0x23384
ldr.w r2, [0x00023094]
rsb.w r1, r5, 0x800
adds r4, r6, r0
mov r3, r7
add.w r0, fp, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x2c]
rsb.w r1, r5, 0x800
ldr.w r2, [0x00023098]
add.w r0, fp, r5
subs r6, r3, 1
add r2, pc
str r6, [sp, 0x2c]
bl sym.zbx_snprintf
ldr.w r0, [0x0002309c]
mov r3, fp
--
ldr.w r3, [0x000230a0]
ldr r2, [sp, 0x4c]
ldr r0, [sp, 0x40]
ldr r1, [r2, r3]
bl sym.zbx_vector_str_sort
ldr r3, [sp, 0x24]
ldr r3, [r3, -0x64]
cmp r3, 0
ble 0x22aee
ldr.w r6, sym.zbx_vector_ptr_append_array
movs r4, 0
ldr r5, [sp, 0x48]
ldr r7, [sp, 0x24]
add r6, pc
ldr r3, [r7, -0x68]
rsb.w r1, r4, 0x800
add.w r0, fp, r4
mov r2, r6
ldr.w r3, [r3, r5, lsl 2]
adds r5, 1
bl sym.zbx_snprintf
ldr r3, [r7, -0x64]
add r4, r0
--
movs r3, 0
strb r3, [r4, -0x5]
ldrd r5, r4, [sp, 0x44]
mov r3, fp
ldr.w r0, [0x000230a8]
mov.w r1, 0x374
ldr r2, [r5, 0x28]
add r0, pc
orr r2, r2, 8
str r2, [r5, 0x28]
movs r2, 0
bl sym.zbx_strdup2
str r0, [r5, 0x1c]
b 0x23180
ldr.w r3, [0x000230ac]
mov r1, r4
ldr.w r2, [0x000230b0]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x3c]
cmp r3, 1
beq.w 0x23000
cmp r3, 4
beq.w 0x23000
ldr r4, [sp, 0x34]
add r4, r6
b 0x22a46
ldr.w r3, [0x000230b4]
mov r1, r4
ldr.w r2, [0x000230b8]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x34]
rsb.w r1, r5, 0x800
ldr.w r2, [0x000230bc]
add.w r0, fp, r5
add r3, r6
mov r8, r3
add r2, pc
bl sym.zbx_snprintf
cmp r6, r8
add.w r7, r0, r5
bhs.w 0x23198
mov r4, r6
ldrb r5, [r4], 1
cmp r5, 0
it ne
cmpne r4, r8
bhs 0x22ba4
ldrb r3, [r4], 1
rsb.w r1, r7, 0x800
add.w r0, fp, r7
mov r2, sb
bl sym.zbx_snprintf
rsb.w r3, r4, 1
rsbs r2, r5, 0
add r3, r6
add r7, r0
cmp r2, r3
it ne
cmpne r4, r8
blo 0x22b80
cmp r8, r4
bls.w 0x2319a
mov r6, r4
b 0x22b72
ldr.w r3, [0x000230c0]
mov r1, r4
ldr.w r2, [0x000230c4]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r2, [sp, 0x38]
rsb.w r1, r5, 0x800
ldr.w r7, [0x000230c8]
add.w r0, fp, r5
ldrh r3, [r2, 0xa]
add.w r4, r2, 0xc
ldr.w r2, [0x000230cc]
add r7, pc
rev16 r3, r3
uxth r3, r3
add r2, pc
bl sym.zbx_snprintf
mov.w r3, 0x800
ldr r1, [sp, 0x1c]
str r3, [sp]
add r5, r0
mov r3, r7
ldr r0, [sp, 0x30]
mov r2, r4
blx sym.imp.write
adds r6, r0, 1
beq.w 0x23414
ldr.w r2, [0x000230d0]
rsb.w r1, r5, 0x800
add r4, r0
mov r3, r7
add.w r0, fp, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x22a46
ldr.w r3, [0x000230d4]
mov r1, r4
ldr.w r2, [0x000230d8]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr.w r8, [0x000230dc]
mov.w r7, 0x800
ldr r1, [sp, 0x1c]
mov r2, r6
ldr r0, [sp, 0x30]
add r8, pc
str r7, [sp]
mov r3, r8
blx sym.imp.write
adds r1, r0, 1
beq.w 0x233f0
adds r4, r6, r0
ldr.w r6, [0x000230e0]
rsb.w r1, r5, 0x800
mov r3, r8
add.w r0, fp, r5
add r6, pc
mov r2, r6
bl sym.zbx_snprintf
mov r2, r4
ldr r1, [sp, 0x1c]
add r5, r0
mov r3, r8
ldr r0, [sp, 0x30]
str r7, [sp]
blx sym.imp.write
adds r2, r0, 1
beq.w 0x233cc
rsb.w r1, r5, 0x800
add r4, r0
mov r3, r8
add.w r0, fp, r5
mov r2, r6
bl sym.zbx_snprintf
add r5, r0
b 0x22a46
ldr.w r3, [0x000230e4]
mov r1, r4
ldr.w r2, [0x000230e8]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x34]
ldr r2, [sp, 0x38]
add r6, r3
ldrb r3, [r2, 0xa]
add.w r4, r2, 0xb
cmp r3, 0
bne.w 0x231fa
cmp r6, r4
bls.w 0x22a46
ldrb r3, [r4], 1
cmp r3, 0
beq.w 0x22a46
ldr.w r2, [0x000230ec]
rsb.w r1, r5, 0x800
add.w r0, fp, r5
str r4, [sp]
add r4, r3
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x22a46
ldr.w r3, [0x000230f0]
mov r1, r4
ldr.w r2, [0x000230f4]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r7, [sp, 0x38]
rsb.w r1, r5, 0x800
ldr.w r8, [0x000230f8]
add.w r0, fp, r5
ldr r6, [0x000230fc]
ldrh r3, [r7, 0xa]
add.w r4, r7, 0x10
add r8, pc
mov r2, r8
add r6, pc
rev16 r3, r3
uxth r3, r3
bl sym.zbx_snprintf
ldrh r3, [r7, 0xc]
add r5, r0
rsb.w r1, r5, 0x800
mov r2, r8
add.w r0, fp, r5
rev16 r3, r3
uxth r3, r3
bl sym.zbx_snprintf
ldrh r3, [r7, 0xe]
add r5, r0
rsb.w r1, r5, 0x800
mov r2, r8
add.w r0, fp, r5
rev16 r3, r3
uxth r3, r3
bl sym.zbx_snprintf
mov.w r3, 0x800
ldr r1, [sp, 0x1c]
str r3, [sp]
add r5, r0
mov r3, r6
ldr r0, [sp, 0x30]
mov r2, r4
blx sym.imp.write
adds r3, r0, 1
beq.w 0x2333c
ldr r2, [0x00023100]
rsb.w r1, r5, 0x800
add r4, r0
mov r3, r6
add.w r0, fp, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x22a46
ldr r3, [0x00023104]
mov r1, r4
ldr r2, [0x00023108]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x3c]
--
ldr r3, [sp, 0x38]
ldr r4, [sp, 0x24]
ldr r1, [r6, 4]
ldr.w r0, [r3, 0xa]
ldr r2, [r6, 8]
sub.w r7, r4, 0x30
ldr r3, [r6, 0xc]
mov r4, r7
stm r4!, {r0, r1, r2, r3}
add.w r2, sp, 0x18c0
mov r1, r7
adds r2, 0xc
mov.w r3, 0x800
movs r0, 0xa
blx 0xc3f4
ldr r2, [0x0002310c]
mov r3, r0
rsb.w r1, r5, 0x800
add.w r0, fp, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x22b34
ldr r3, [0x00023110]
add r3, pc
b 0x22a00
ldr r3, [0x00023114]
mov r1, r4
ldr r2, [0x00023118]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r2, [0x0002311c]
rsb.w r1, r5, 0x800
ldr r3, [sp, 0x34]
add.w r0, fp, r5
add r2, pc
adds r4, r6, r3
bl sym.zbx_snprintf
add r5, r0
b 0x22a46
ldr r3, [0x00023120]
mov r1, r4
ldr r2, [0x00023124]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x34]
cmp r3, 4
ble.w 0x234a0
ldr r3, [sp, 0x34]
ldr r4, [sp, 0x38]
add r3, r6
ldr r6, [0x00023128]
ldr.w r0, [r4, 0xa]
str r3, [sp, 0x34]
ldr r3, [sp, 0x24]
add r6, pc
str r0, [r3, -0x70]
blx 0xbde8
rsb.w r1, r5, 0x800
mov r3, r0
mov r2, r6
add.w r0, fp, r5
bl sym.zbx_snprintf
add r5, r0
ldrb r0, [r4, 0xe]
blx sym.imp.sysconf
mov r8, r0
cmp r0, 0
beq.w 0x2323a
ldr r3, [r0]
rsb.w r1, r5, 0x800
add.w r0, fp, r5
mov r2, r6
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x38]
add.w r4, r3, 0xf
ldr r3, [sp, 0x34]
cmp r4, r3
bhs.w 0x22a46
ldr.w sl, [0x0002312c]
mov r7, r8
str.w sb, [sp, 0x50]
mov r8, r4
ldr r6, [sp, 0x48]
ldr.w sb, [sp, 0x54]
add sl, pc
str r4, [sp, 0x3c]
ldrb r4, [r8], 1
b 0x22eac
ldr r3, [r3]
mov r2, sl
bl sym.zbx_snprintf
add r5, r0
adds r6, 1
lsls r4, r4, 1
lsls r0, r6, 0x1d
beq 0x22ede
lsls r3, r4, 0x18
bpl 0x22ea4
rev16 r0, r6
mov r1, r7
uxth r0, r0
cbz r7, 0x22eba
ldr r1, [r7]
blx 0xc19c
mov r3, r0
rsb.w r1, r5, 0x800
add.w r0, fp, r5
cmp r3, 0
bne 0x22e9a
mov r3, r6
mov r2, sb
adds r6, 1
lsls r4, r4, 1
bl sym.zbx_snprintf
add r5, r0
lsls r0, r6, 0x1d
--
ldr r2, [sp, 0x38]
mov r3, r8
ldr r4, [sp, 0x3c]
ldr.w sb, [sp, 0x50]
subs r3, r3, r2
subs r3, 0xf
add r4, r3
b 0x22a46
ldr r3, [0x00023130]
add r3, pc
b 0x22a00
ldr r3, [0x00023134]
add r3, pc
b 0x22a00
ldr r3, [0x00023138]
mov r1, r4
ldr r2, [0x0002313c]
mov r0, r8
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr.w r8, [0x00023140]
mov.w r7, 0x800
ldr r1, [sp, 0x1c]
mov r2, r6
ldr r0, [sp, 0x30]
add r8, pc
str r7, [sp]
mov r3, r8
blx sym.imp.write
adds r1, r0, 1
beq.w 0x233a8
adds r4, r6, r0
ldr r6, [0x00023144]
rsb.w r1, r5, 0x800
mov r3, r8
add.w r0, fp, r5
add r6, pc
mov r2, r6
bl sym.zbx_snprintf
mov r2, r4
str r7, [sp]
ldr r1, [sp, 0x1c]
adds r7, r0, r5
mov r3, r8
ldr r0, [sp, 0x30]
blx sym.imp.write
adds r2, r0, 1
mov r5, r0
beq.w 0x23360
mov r2, r6
rsb.w r1, r7, 0x800
mov r3, r8
add.w r0, fp, r7
bl sym.zbx_snprintf
adds r6, r7, r0
ldr r7, [0x00023148]
ldr r3, [r4, r5]
rsb.w r1, r6, 0x800
add r4, r5
add.w r0, fp, r6
add r7, pc
adds r4, 0x14
rev r3, r3
mov r2, r7
bl sym.zbx_snprintf
ldr r3, [r4, -0x10]
adds r5, r6, r0
rsb.w r1, r5, 0x800
mov r2, r7
add.w r0, fp, r5
rev r3, r3
bl sym.zbx_snprintf
ldr r3, [r4, -0xc]
add r5, r0
rsb.w r1, r5, 0x800
mov r2, r7
add.w r0, fp, r5
rev r3, r3
bl sym.zbx_snprintf
ldr r3, [r4, -0x8]
add r5, r0
rsb.w r1, r5, 0x800
mov r2, r7
add.w r0, fp, r5
rev r3, r3
bl sym.zbx_snprintf
ldr r3, [r4, -0x4]
add r5, r0
rsb.w r1, r5, 0x800
add.w r0, fp, r5
mov r2, r7
rev r3, r3
bl sym.zbx_snprintf
add r5, r0
b 0x22a46
--
b 0x22a00
ldr r3, [0x00023150]
add r3, pc
b 0x22a00
ldr r3, [0x00023154]
add r3, pc
b 0x22a00
ldr r3, [0x00023158]
add r3, pc
b 0x22a00
ldr r3, [sp, 0x38]
ldr.w r0, [r3, 0xa]
ldr r3, [sp, 0x24]
str r0, [r3, -0x70]
blx 0xbde8
ldr r2, [0x0002315c]
mov r3, r0
rsb.w r1, r5, 0x800
add.w r0, fp, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x22b34
--
add r0, pc
orr r2, r2, 0x20
str r2, [r5, 0x28]
movs r2, 0
bl sym.zbx_strdup2
str r0, [r5, 0x20]
ldr r5, [sp, 0x40]
ldr r3, [0x000234dc]
ldr r2, [sp, 0x4c]
mov r0, r5
ldr r1, [r2, r3]
bl sym.zbx_vector_str_clear_ext
mov r0, r5
bl sym.zbx_vector_str_destroy
b.w 0x22668
mov r4, r6
ldr r2, [0x000234e0]
rsb.w r1, r7, 0x800
add.w r0, fp, r7
add r2, pc
bl sym.zbx_snprintf
adds r5, r0, r7
b 0x22a46
--
cmpne r2, 0
ite ne
movne r2, 1
moveq r2, 0
ldr r1, [sp, 0x44]
movs r4, 0
strd r2, r3, [r1, 8]
b.w 0x22668
ldr r1, [sp, 0x24]
str.w fp, [sp]
strd r2, r3, [r1, -0x4]
mov r2, sb
mov r1, sl
b.w 0x22864
ldr r2, [0x000234e4]
rsb.w r1, r5, 0x800
add.w r0, fp, r5
str r4, [sp]
add r4, r3
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x22cbc
ldr r5, [sp, 0x44]
movs r4, 1
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000234e8]
mov r2, r0
mov r0, r8
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b.w 0x22668
ldr r3, [sp, 0x38]
rsb.w r1, r5, 0x800
ldr r2, [0x000234ec]
add.w r0, fp, r5
ldrb r3, [r3, 0xe]
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x22e70
--
str r3, [r4, 0x20]
b 0x235ae
mov r1, sp
blx sym.imp.unlink
ldr r3, [r4, 0x28]
cbnz r0, 0x23600
vldr d16, [sp, 0x30]
orr r3, r3, 1
str r3, [r4, 0x28]
vstr d16, [r4, 8]
b 0x235ae
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00023644]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov r0, r5
--
movs r5, 1
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x000237a4]
add r0, pc
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x236da
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000237a8]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x236da
--
vmov.i32 d16, 0
movs r0, 0
str r3, [r4, 0x28]
vstr d16, [r4, 8]
b 0x238e6
movs r0, 1
b 0x238e6
blx 0xc15c
ldr r3, [r0]
cmp r3, 2
beq 0x238aa
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000239b4]
mov r2, r0
add r1, pc
movs r0, 0
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
str r1, [r5, 0x28]
add r3, pc
add r0, pc
movw r1, 0x145
bl sym.zbx_strdup2
str r0, [r5, 0x20]
mov r0, r7
blx 0xc47c
b 0x23a3e
ldr r3, [r5, 0x28]
movs r6, 1
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00023d48]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x23a3e
--
ldr r0, [0x00023d50]
orr r1, r1, 0x20
str r1, [r5, 0x28]
add r3, pc
add r0, pc
movw r1, 0x151
bl sym.zbx_strdup2
str r0, [r5, 0x20]
b 0x23ba4
ldr r3, [r5, 0x28]
movs r6, 1
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00023d54]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x23ba4
--
ldr r0, [0x00024190]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
add r0, pc
mov.w r1, 0x1da
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x23f54
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00024194]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x23f7a
--
movs r5, 1
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x0002457c]
add r0, pc
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x24374
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00024580]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x24374
--
bl sym.zbx_md5_finish
cmp.w fp, 0
bne 0x24746
ldr r0, [0x000247cc]
movs r3, 0x21
ldr.w sb, [0x000247d0]
mov r2, fp
mov.w r1, 0x2b4
movs r5, 0x21
add r0, pc
sub.w r8, r8, 0x15
bl sym.zbx_malloc2
add sb, pc
mov sl, r0
adds r6, r0, r5
mov r1, r5
subs r0, r6, r5
ldrb r3, [r8, 1]!
subs r5, 2
mov r2, sb
bl sym.zbx_snprintf
cmp r5, 1
bne 0x246fe
--
ldr r3, [0x000247e4]
ldr r0, [0x000247e8]
orr r2, r2, 0x20
str r2, [r4, 0x28]
add r3, pc
add r0, pc
movs r2, 0
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x2473e
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000247ec]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x24608
--
ldr r3, [0x00024a0c]
ldr r0, [0x00024a10]
orr r2, r2, 0x20
str r2, [r6, 0x28]
add r3, pc
add r0, pc
movs r2, 0
bl sym.zbx_strdup2
str r0, [r6, 0x20]
b 0x2495a
ldr r3, [r6, 0x28]
orr r3, r3, 0x20
str r3, [r6, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00024a14]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6, 0x20]
b 0x24858
--
cmp r7, r0
ite hs
movhs r3, 0
movlo r3, 1
cmp r0, 0
it eq
orreq r3, r3, 1
cmp r3, 0
bne.w 0x24f6e
movs r1, 0x23
mov r0, r4
blx 0xc138
mov r2, r5
cmp r0, 0
beq.w 0x24e24
ldr.w r1, [0x00024fa8]
subs r3, r0, r4
str r4, [sp]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r8, r0
ldr.w r1, [0x00024fac]
--
cmp r1, 0x5b
add.w r3, r3, -1
mov r0, r2
beq.w 0x24d76
cmp r7, 0
beq.w 0x24d88
mov r4, r2
ldrb r1, [r2], 1
mov r7, r3
cmp r1, 0x3a
bne 0x24b86
sub.w r2, ip, r4
cmp r2, 0
ble 0x24bee
ldr.w fp, [0x00024fb0]
adds r3, r4, 1
movs r0, 0
add.w r7, sp, 0x26
add fp, pc
mov r1, fp
bl sym.zbx_dsprintf
vmov.i64 d17, 0xffff
movs r3, 2
vmov.i32 d16, 0
mov r2, r7
mov.w r1, -1
str r0, [sp, 0x1c]
vstr d17, [sp, 8]
vstr d16, [sp]
bl sym.is_uint_n_range
cmp r0, 0
beq.w 0x24efa
ldr r3, [sp, 0x1c]
cbz r3, 0x24bee
mov r0, r3
blx sym.imp.gai_strerror
ldr r1, [0x00024fb4]
ldr r3, [sp, 0x14]
add r1, pc
ldr r0, [r3]
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
movs r4, 1
--
ldr r2, [r6]
bl sym.zbx_tcp_connect
cbnz r0, 0x24cfa
ldrb r3, [r5]
cmp r3, 0x2f
beq.w 0x24e3e
ldr r2, [0x00024fc4]
add r2, pc
ldr r1, [r6]
cmp r4, 0
bne.w 0x24e34
ldr r3, [0x00024fc8]
add r3, pc
mov r0, r3
strd r1, r0, [sp, 4]
movs r0, 0
ldr r1, [0x00024fcc]
str r3, [sp]
mov r3, r5
add r1, pc
bl sym.zbx_dsprintf
mov sb, r0
blx 0xc114
movs r3, 0
mov r2, r0
mov r1, sb
mov r0, r7
str r3, [sp]
bl sym.zbx_tcp_send_ext
mov r4, r0
cmp r0, 0
beq.w 0x24e44
mov r0, sb
blx sym.imp.gai_strerror
mov r0, r7
bl sym.zbx_tcp_close
bl sym.zbx_socket_strerror
ldr r1, [0x00024fd0]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
movs r4, 1
--
add r3, pc
add r0, pc
bl sym.zbx_strdup2
b 0x24d0a
cbz r7, 0x24d88
ldrb r2, [r0], 1
mov r1, r3
subs r3, 1
cmp r2, 0x5d
beq 0x24dd0
adds r2, r3, 1
bne 0x24d78
ldr r1, [0x00024fe4]
movs r3, 0x50
add.w r7, sp, 0x26
strh r3, [r7]
ldr r0, [r6]
mov r3, sb
add r1, pc
mov r2, r5
bl sym.zbx_dsprintf
str r0, [r6]
ldrb r3, [r0]
--
bl sym.is_uint_n_range
adds r0, 1
bne.w 0x24c3c
ldr r5, [sp, 0x14]
movw r1, 0x16d
ldr r3, [0x00024ff4]
movs r4, 1
ldr r0, [0x00024ff8]
ldr r2, [r5]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r5]
b 0x24d24
ldr r2, [0x00024ffc]
add r2, pc
ldr r1, [0x00025000]
mov r3, r4
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r8, r0
b 0x24b48
--
ldr r0, [0x00025020]
ldr r2, [r5]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r5]
b 0x24d2c
ldr r2, [sp, 0x14]
movw r1, 0x12d
ldr r3, [0x00025024]
ldr r0, [0x00025028]
ldr r2, [r2]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
b 0x24bfa
ldr r3, [sp, 0x14]
ldr r1, [0x0002502c]
ldr r0, [r3]
add r1, pc
bl sym.zbx_dsprintf
b 0x24bfa
mov r0, sb
blx sym.imp.gai_strerror
mov r0, r7
bl sym.zbx_tcp_close
cmp.w r8, 0
bne.w 0x24d16
b 0x24d1e
mov r3, sb
ldr r0, [r6]
sub.w r2, r4, sb
mov r1, fp
bl sym.zbx_dsprintf
ldr r3, [sp, 0x1c]
str r0, [r6]
--
blx sym.imp.gai_strerror
ldr r0, [r6]
b 0x24da0
ldr r5, [sp, 0x14]
movs r1, 0x6c
ldr r3, [0x00025030]
movs r4, 1
ldr r0, [0x00025034]
ldr r2, [r5]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r5]
b 0x24d2c
ldr r1, [0x00025038]
mov r3, r4
subs r2, r0, r4
mov r0, fp
movs r4, 1
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3]
b 0x24d2c
ldr r3, [sp, 0x14]
ldr r1, [0x0002503c]
ldr r0, [r3]
add r1, pc
bl sym.zbx_dsprintf
b 0x24bfa
ldr r1, [0x00025040]
mov r3, r5
subs r2, r0, r5
mov r0, r8
movs r4, 1
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3]
b 0x24d2c
ldr r5, [sp, 0x14]
mov r3, r4
ldr r1, [0x00025044]
subs r2, r7, r4
movs r4, 1
ldr r0, [r5]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
b 0x24d2c
--
strd r0, r1, [sp, 0x1c]
mov r0, r6
ldrb.w r1, [sp, 0x2c]
adds r2, 1
str r2, [sp]
addw r3, r3, 0x76c
ldr r2, [0x00025820]
str r1, [sp, 0x18]
ldr r1, [sp, 0x28]
add r2, pc
str r1, [sp, 0x14]
ldr r1, [sp, 0x38]
str r1, [sp, 0x10]
ldr r1, [sp, 0x3c]
str r1, [sp, 0xc]
ldr r1, [sp, 0x40]
str r1, [sp, 8]
ldr r1, [sp, 0x44]
str r1, [sp, 4]
movs r1, 0x20
bl sym.zbx_snprintf
ldr r3, [r4, 0x28]
mov r0, r6
--
ldr r6, [r7]
mov r5, r0
mov r0, r6
blx 0xc114
mov r1, r6
mov r2, r0
mov r3, r8
mov r0, sb
str r5, [sp]
bl sym.zbx_tcp_send_ext
mov r6, r0
cbz r0, 0x258fc
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
bl sym.zbx_socket_strerror
ldr r1, [0x00025a4c]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
mov r0, sb
--
cbnz r2, 0x25964
ldr r1, [r4, 0x28]
ldr r3, [0x00025a54]
ldr r0, [0x00025a58]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
add r0, pc
movs r1, 0x5f
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x258d0
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
bl sym.zbx_socket_strerror
ldr r1, [0x00025a5c]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x258d6
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
bl sym.zbx_socket_strerror
ldr r1, [0x00025a60]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x258d0
--
movt r3, 0x6363
cmp r2, r3
beq 0x259e4
ldr r7, [0x00025a68]
movs r5, 0
mov.w r3, 0x800
mov r0, sl
mov r2, r6
str r5, [sp]
add r7, pc
mov r1, r7
bl sym.zbx_json_value_by_name
ldr r3, [r4, 0x28]
cbz r0, 0x259d0
ldr r1, [0x00025a6c]
orr r3, r3, 0x20
mov r2, r7
mov r0, r5
str r3, [r4, 0x28]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x258d0
ldr r1, [0x00025a70]
orr r3, r3, 0x20
mov r2, r6
str r3, [r4, 0x28]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x258d0
--
b 0x258d0
ldr r1, [r4, 0x28]
mov r2, r6
ldr r3, [0x00025a74]
ldr r0, [0x00025a78]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
add r0, pc
movs r1, 0x2e
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x258d0
ldr r3, [r4, 0x28]
mov r2, r8
ldr r1, [0x00025a7c]
mov r0, r7
orr r3, r3, 0x20
add r1, pc
str r3, [r4, 0x28]
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x258d0
--
ldr r3, [r3]
cmp r3, 3
ble 0x25ec6
bl sym.zbx_socket_strerror
ldr r1, [0x00025f50]
mov r2, r0
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x25ec6
add r3, sp, 0x14
add r2, sp, 0x10
ldr r3, [r3]
addw r4, sp, 0xdc4
mov.w r1, 0x800
mov r0, r4
str r3, [sp]
ldr r3, [r2]
ldr r2, [0x00025f54]
add r2, pc
bl sym.zbx_snprintf
movs r3, 1
str r3, [r7]
--
bne.w 0x26ca4
mov r0, r4
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, pc}
movs r1, 1
mov r5, r6
b 0x26b1c
blx 0xc15c
ldr r7, [r0]
mov r0, r7
blx 0xc048
mov r3, r7
ldr r7, [0x00026cc4]
ldr r2, [0x00026cc8]
mov.w r1, 0x400
str r0, [sp]
add r7, pc
adds r7, 0x80
add r2, pc
mov r0, r7
bl sym.zbx_snprintf
ldr r0, [0x00026ccc]
mov r2, r7
mov r1, r5
add r0, pc
bl sym.zbx_error
b 0x26b5a
blx 0xc15c
ldr.w r8, [r0]
mov r0, r8
blx 0xc048
mov r3, r8
ldr.w r8, [0x00026cd0]
ldr r2, [0x00026cd4]
mov.w r1, 0x400
str r0, [sp]
add r8, pc
add.w r8, r8, 0x80
add r2, pc
mov r0, r8
bl sym.zbx_snprintf
ldr r0, [0x00026cd8]
mov r2, r8
mov r1, r5
add r0, pc
bl sym.zbx_error
b 0x26b44
blx 0xc15c
ldr r7, [r0]
ldr r5, [0x00026cdc]
mov r0, r7
blx 0xc048
ldr r2, [0x00026ce0]
add r5, pc
adds r5, 0x80
str r0, [sp]
mov r3, r7
mov.w r1, 0x400
add r2, pc
mov r0, r5
bl sym.zbx_snprintf
ldr r0, [0x00026ce4]
mov r2, r5
mov r1, r6
add r0, pc
bl sym.zbx_error
b 0x26b78
blx 0xc15c
ldr r7, [r0]
ldr r5, [0x00026ce8]
mov r0, r7
blx 0xc048
ldr r2, [0x00026cec]
add r5, pc
adds r5, 0x80
str r0, [sp]
mov r3, r7
mov.w r1, 0x400
add r2, pc
mov r0, r5
bl sym.zbx_snprintf
ldr r0, [0x00026cf0]
mov r2, r5
mov r1, r6
add r0, pc
bl sym.zbx_error
b 0x26b80
blx 0xc15c
ldr r7, [r0]
ldr r6, [0x00026cf4]
mov r0, r7
blx 0xc048
ldr r2, [0x00026cf8]
add r6, pc
adds r6, 0x80
str r0, [sp]
mov r3, r7
mov.w r1, 0x400
add r2, pc
mov r0, r6
bl sym.zbx_snprintf
ldr r0, [0x00026cfc]
mov r2, r6
--
ldr r3, [r0]
ldr r0, [sp, 0x54]
ldr r1, [sp, 0x58]
ldr r2, [sp, 0x50]
str r0, [sp, 0x34]
ldr r0, [sp, 0x48]
str r1, [sp, 0x30]
ldr r1, [sp, 0x4c]
str r0, [sp, 0x40]
mov r0, r3
str r2, [sp, 0x38]
str r1, [sp, 0x3c]
str r3, [sp, 0x44]
blx 0xc048
ldr r2, [0x00026ee4]
mov.w r1, 0x400
ldr r3, [sp, 0x44]
str r0, [sp]
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
ldr r0, [sp, 0x40]
ldr r2, [sp, 0x2c]
--
movs r3, r0
lsls r4, r2, 0xc
movs r0, r0
str r6, [r1, 0x74]
movs r3, r0
ldrb r4, [r7, r0]
movs r3, r0
push {r4, r5, lr}
sub sp, 0xc
ldr r4, [0x00027004]
mov r5, r0
blx 0xc048
ldr r2, [0x00027008]
add r4, pc
adds r4, 0x80
str r0, [sp]
mov r3, r5
mov.w r1, 0x400
add r2, pc
mov r0, r4
bl sym.zbx_snprintf
mov r0, r4
add sp, 0xc
--
ldr r3, [0x00027188]
mov r1, r0
movs r2, 0x18
movs r4, 0
ldr.w r0, [r8, r3]
blx 0xc36c
mov r0, r4
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
blx 0xc15c
ldr r6, [r0]
adds r5, 0x80
mov r0, r6
blx 0xc048
ldr r2, [0x0002718c]
mov r3, r6
str r0, [sp]
mov.w r1, 0x400
mov r0, r5
add r2, pc
bl sym.zbx_snprintf
ldr r0, [0x00027190]
mov r1, r5
--
ldr r3, [0x000271a4]
mov.w r1, 0x130
ldr r0, [0x000271a8]
mov.w r4, -1
ldr r2, [r6]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r6]
b 0x27060
blx 0xc15c
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x000271ac]
mov r3, r0
mov r2, r7
mov r0, r4
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x27060
--
ldr r3, [r3]
str r3, [r1]
mov.w r3, 0
add.w r3, sp, 0x10000
adds r3, 0x74
ldr r7, [r3]
ldr.w r3, [r6, 0xc80]
add r5, pc
cmp r3, 2
beq.w 0x27398
cmp r3, 3
beq 0x2723e
add.w r3, sp, 0x10000
add r5, sp, 0x54
adds r3, 0x78
mov.w r1, 0x10000
mov r4, r0
mov r2, r7
mov r0, r5
str r3, [sp, 0x20]
bl sym.zbx_vsnprintf
ldr.w r1, [r6, 0xc80]
cmp r1, 1
--
add r0, pc
bl sym.zbx_error
b 0x272c8
bl 0x26d00
b 0x273a6
blx 0xbe48
blx 0xc15c
ldr r0, [r0]
add r4, sp, 0x54
bl sym.zbx_strerror
mov r1, r0
ldr r0, [0x00027528]
add r0, pc
bl sym.zbx_error
add.w r3, sp, 0x10000
mov r2, r7
adds r3, 0x78
mov.w r1, 0x10000
mov r0, r4
str r3, [sp, 0x20]
bl sym.zbx_vsnprintf
ldr r0, [0x0002752c]
mov r1, r4
--
movs r0, r0
lsrs r2, r4, 0x12
movs r2, r0
lsrs r0, r4, 0x14
movs r2, r0
push {r4, r5, lr}
sub sp, 0xc
blx 0xc15c
ldr r5, [r0]
ldr r4, [0x00027628]
mov r0, r5
blx 0xc048
ldr r2, [0x0002762c]
add r4, pc
adds r4, 0x80
str r0, [sp]
mov r3, r5
mov.w r1, 0x400
add r2, pc
mov r0, r4
bl sym.zbx_snprintf
mov r0, r4
add sp, 0xc
--
mov r0, r6
blx sym.imp.sigemptyset
adds r3, r0, 1
mov r4, r0
add.w r5, r5, 1
beq 0x2a190
cmp r5, 0xf
bne 0x2a170
movs r4, 0
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
blx 0xc15c
mov r5, r0
ldr r0, [r0]
ldr r6, [r7]
bl sym.zbx_strerror
ldr r1, [0x0002a208]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
ldr r1, [0x0002a20c]
movs r3, 0
--
add r3, pc
str r2, [r3]
pop {r3, r4, r5, r6, r7, pc}
ldr r0, [r5]
bl sym.zbx_strerror
mov r2, r0
ldr r0, [0x0002a214]
mov r1, r6
add r0, pc
bl sym.zbx_error
b 0x2a1c2
blx 0xc15c
ldr r0, [r0]
mov r4, r6
ldr r5, [r7]
bl sym.zbx_strerror
ldr r1, [0x0002a218]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x2a18c
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x10c]
eors r2, r3
mov.w r3, 0
bne 0x2b266
mov r0, r4
add sp, 0x114
pop {r4, r5, r6, r7, pc}
blx 0xc15c
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r2, [0x0002b280]
mov.w r1, 0x100
str r0, [sp]
mov r3, r4
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
ldr r0, [0x0002b284]
mov r1, r7
--
mov r0, r5
pop {r3, r4, r5, r6, r7, pc}
movs r2, 0
mov r1, r2
blx sym.imp.open64
adds r3, r0, 1
mov r5, r0
ittt ne
movne r3, -1
movne r5, 0
str r3, [r4]
bne 0x2b382
blx 0xc15c
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x0002b3f8]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x2b382
--
add r1, pc
bl sym.__zbx_zabbix_log
ldr r1, [r5]
ldr r0, [r6]
cmp r0, r1
it eq
moveq r4, 0
beq 0x2b482
adds r1, 1
bne 0x2b456
b 0x2b46e
mov r4, r0
ldr r6, [r7]
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002b538]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
movs r3, 0
str r0, [r7]
str r3, [r5, 4]
b 0x2b482
blx 0xc15c
ldr r0, [r0]
ldr r5, [r7]
bl sym.zbx_strerror
ldr r1, [0x0002b53c]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x2b482
--
movs r2, 0
ldr r0, [0x0002b6c0]
movs r1, 0xea
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str.w r0, [r8]
b 0x2b5b8
cbz r7, 0x2b628
mov r0, r7
blx sym.imp.fclose
blx 0xc15c
ldr r0, [r0]
mov.w r5, -1
ldr.w r4, [r8]
bl sym.zbx_strerror
ldr r1, [0x0002b6c4]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x2b5b8
ldr r3, [0x0002b6c8]
mov r5, r0
ldr r0, [0x0002b6cc]
movs r1, 0xfc
ldr.w r2, [r8]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str.w r0, [r8]
b 0x2b5b8
blx 0xc15c
ldr r0, [r0]
mov r5, r7
ldr.w r4, [r8]
bl sym.zbx_strerror
ldr r1, [0x0002b6d0]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x2b5b8
--
mov r8, r2
mov r6, r3
add r1, pc
blx 0xc39c
cbz r0, 0x2bc30
ldr r1, [0x0002bc58]
mov r2, r5
mov r4, r0
add r1, pc
blx 0xbca0
cmp r0, 1
it eq
moveq r5, 0
beq 0x2bc22
ldr r2, [0x0002bc5c]
mov.w r5, -1
mov r3, r7
mov r1, r6
mov r0, r8
add r2, pc
bl sym.zbx_snprintf
mov r0, r4
blx sym.imp.munmap
mov r0, r5
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
blx 0xc15c
ldr r0, [r0]
mov.w r5, -1
bl sym.zbx_strerror
ldr r2, [0x0002bc60]
mov r4, r0
mov r3, r7
mov r1, r6
mov r0, r8
str r4, [sp]
add r2, pc
bl sym.zbx_snprintf
b 0x2bc28
nop
--
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x2bdae
nop
lsrs r4, r0, 0x19
movs r3, r0
lsls r0, r6, 0xe
movs r0, r0
ldm r1!, {r3, r4, r5, r6, r7}
movs r1, r0
ldm r2!, {r1}
movs r1, r0
mov r4, r2
push {r3, lr}
bl 0x2bd08
mov r0, r4
movs r1, 7
bl sym.zbx_log_fatal_info
movs r0, 1
blx sym.imp.__vsnprintf_chk
nop
push {r3, r4, r5, r6, r7, lr}
--
cmp r6, 0
bne 0x2be32
ldr r3, [0x0002bed0]
ldr r3, [r5, r3]
ldr r3, [r3]
cmp r3, 3
ble 0x2be32
mov r0, r7
bl sym.get_signal_name
ldr r1, [0x0002bedc]
mov r3, r0
mov r2, r7
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x2be32
mov.w r2, -1
mov r3, r2
b 0x2be5c
movs r0, 1
blx sym.imp.__vsnprintf_chk
nop
lsrs r2, r0, 0x17
--
mov r0, r4
bl sym.get_signal_name
mov r3, r0
cbz r5, 0x2bfba
ldrd r7, r1, [r5, 0xc]
ldr r2, [r5, 8]
str r1, [sp, 4]
mov r0, r6
ldr r1, [0x0002bfec]
str r2, [sp, 8]
mov r2, r4
str r7, [sp]
add r1, pc
bl sym.__zbx_zabbix_log
b 0x2bf48
mov.w r1, -1
mov r7, r1
mov r2, r1
b 0x2bfa6
mov r0, r4
blx sym.imp.__vsnprintf_chk
nop
asrs r6, r7, 0x1f
--
movs r3, r0
adds r0, 0x94
movs r3, r0
asrs r6, r7, 0x1e
movs r3, r0
lsls r0, r6, 0xe
movs r0, r0
ldm r0!, {r3, r4, r6}
movs r1, r0
ldm r0!, {r1, r5, r6}
movs r1, r0
bne 0x2bfa4
movs r1, r0
mov r4, r2
push {r3, lr}
bl 0x2bd08
mov r0, r4
movs r1, 3
bl sym.zbx_log_fatal_info
movs r0, 1
blx sym.imp.__vsnprintf_chk
nop
ldr r2, [0x0002c0c8]
--
lsls r4, r2, 0xc
movs r0, r0
lsrs r0, r3, 6
movs r3, r0
push {r0, r1, r2, r3}
mov.w r1, 0x200
push {lr}
sub sp, 0xc
add r3, sp, 0x10
ldr.w lr, [0x0002c300]
ldr.w ip, [0x0002c304]
ldr r0, [0x0002c308]
add lr, pc
ldr r2, [r3], 4
ldr.w ip, [lr, ip]
add r0, pc
ldr.w ip, [ip]
str.w ip, [sp, 4]
mov.w ip, 0
str r3, [sp]
bl sym.zbx_vsnprintf
ldr r2, [0x0002c30c]
ldr r3, [0x0002c304]
--
ldr r3, [r2, r3]
movw r2, 0xdac
subs r4, 2
bic r4, r4, 2
ldr r3, [r3]
str r3, [sp, 0x3c]
mov.w r3, 0
strd r1, r1, [sp, 0xc]
blx sym.imp.statvfs64
cmp r5, 2
beq.w 0x2c5a2
cmp r4, 0
beq.w 0x2c694
ldr r2, [0x0002c6b0]
add r4, sp, 0x34
mov r3, sb
movs r1, 8
add.w sl, sp, 0x14
mov r0, r4
add r2, pc
bl sym.zbx_snprintf
movs r2, 0x20
movs r1, 0
--
ldr r3, [0x0002cbb0]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x2c]
eors r2, r3
mov.w r3, 0
bne 0x2cba6
mov r0, r4
add sp, 0x34
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.fgets
mov r2, r0
mov r3, r5
str r2, [sp, 4]
mov r1, r8
ldr r2, [0x0002cbb8]
mov r0, r7
str r4, [sp]
add r2, pc
bl sym.zbx_snprintf
ldr r0, [sp, 8]
mov.w r4, -1
cmp r0, 0
beq 0x2cb56
b 0x2cb52
ldr r2, [0x0002cbbc]
mov r3, r5
mov r1, r8
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
b 0x2cb8a
blx 0xbe48
--
ldr r3, [r2, r3]
movw r2, 0xdac
ldr r3, [r3]
str r3, [sp, 0x64]
mov.w r3, 0
str r4, [sp, 0x34]
blx sym.imp.statvfs64
ldr r2, [0x0002cf1c]
movs r3, 5
str r3, [sp, 0x3c]
movs r3, 1
str r3, [sp, 0x44]
movs r1, 8
mov r3, r6
add r2, pc
mov r0, r7
str r4, [sp, 0x40]
strd r4, r4, [sp, 0x48]
strd r4, r4, [sp, 0x50]
str r4, [sp, 0x58]
bl sym.zbx_snprintf
mov r0, r8
cmp r0, 0
--
ldr.w r3, [sp, 0x804]
eors r2, r3
mov.w r3, 0
bne 0x2db2e
mov r0, r6
addw sp, sp, 0x80c
pop.w {r4, r5, r6, r7, r8, sb, pc}
mov r0, sb
bl sym.is_supported_ip
adds r0, 1
bne 0x2dac2
mov r0, sb
bl sym.zbx_validate_hostname
adds r3, r0, 1
mov r6, r0
bne 0x2dac2
ldr r1, [0x0002db40]
mov r2, sb
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x2dad0
ldr r1, [0x0002db44]
movs r3, 0x2f
mov r2, sb
movs r0, 0
strb r3, [r5]
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x2dad0
--
ldr r2, [0x0002eddc]
movs r0, 4
ldr r1, [0x0002ede0]
str r4, [sp]
add r2, pc
ldr r3, [r6, -0xc]
adds r2, 0x6c
add r1, pc
bl sym.__zbx_zabbix_log
ldr r4, [sp, 0x14]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xc15c
ldr r0, [r0]
bl sym.strerror_from_system
ldr r1, [0x0002ede4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0xc]
str r0, [r4, 0x20]
--
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x2ef16
mov r0, fp
blx sym.imp.getenv
str r0, [sp, 0x1c]
cmp r0, 0
beq.w 0x2f492
add.w sl, sp, 0xb0
str r5, [sp, 0x3c]
ldr r0, [sp, 0x1c]
blx 0xc360
cmp r0, 0
beq.w 0x2f31a
add.w r6, r0, 0x13
ldr r1, [sp, 0x24]
mov r0, r8
mov r3, r6
mov r2, fp
bl sym.zbx_dsprintf
mov r1, sl
mov r8, r0
--
add r0, pc
bx lr
nop
ubfx r0, sl, 0, 3
push {r0, r1, r2, r3}
movs r1, 0xff
push {lr}
sub sp, 0xc
add r3, sp, 0x10
ldr.w lr, [0x0002fe60]
ldr.w ip, [0x0002fe64]
ldr r0, [0x0002fe68]
add lr, pc
ldr r2, [r3], 4
ldr.w ip, [lr, ip]
add r0, pc
ldr.w ip, [ip]
str.w ip, [sp, 4]
mov.w ip, 0
str r3, [sp]
bl sym.zbx_vsnprintf
ldr r2, [0x0002fe6c]
ldr r3, [0x0002fe64]
--
movs r1, r0
ldr r5, [sp, 0x3c8]
movs r1, r0
push {r4, r5, r6, lr}
mov r5, r0
sub sp, 0x28
ldr r0, [0x000302ac]
add r4, sp, 0xc
mov r6, r1
strd r2, r3, [sp]
movs r1, 0x15
ldr r3, [0x000302b0]
add r0, pc
ldr r2, [0x000302b4]
ldr r3, [r0, r3]
mov r0, r4
add r2, pc
ldr r3, [r3]
str r3, [sp, 0x24]
mov.w r3, 0
bl sym.zbx_snprintf
movs r3, 2
mov r2, r4
--
movs r1, r0
ldm r1, {r1, r3, r4, r6}
movs r2, r0
push {r4, r5, r6, lr}
mov r5, r0
sub sp, 0x28
ldr r0, [0x00030310]
add r4, sp, 0xc
mov r6, r1
strd r2, r3, [sp]
movs r1, 0x15
ldr r3, [0x00030314]
add r0, pc
ldr r2, [0x00030318]
ldr r3, [r0, r3]
mov r0, r4
add r2, pc
ldr r3, [r3]
str r3, [sp, 0x24]
mov.w r3, 0
bl sym.zbx_snprintf
movs r3, 2
mov r2, r4
--
movs r1, r0
ldm r0!, {r1, r2, r4, r5, r6, r7}
movs r2, r0
push {r4, r5, r6, lr}
mov r5, r0
ldr r0, [0x00030374]
sub sp, 0x28
add r4, sp, 0xc
mov r6, r1
ldr r3, [0x00030378]
movs r1, 0x15
add r0, pc
ldr r2, [0x0003037c]
vstr d0, [sp]
ldr r3, [r0, r3]
mov r0, r4
add r2, pc
ldr r3, [r3]
str r3, [sp, 0x24]
mov.w r3, 0
bl sym.zbx_snprintf
movs r3, 2
mov r2, r4
--
cmp r4, 0
beq 0x30b3e
cmp r4, 0x75
bhi 0x30a96
cmp r4, 0x5b
bls 0x30af4
sub.w r3, r4, 0x5c
uxtb r3, r3
lsl.w r3, sl, r3
tst.w r3, sb
bne 0x30a62
cmp r4, 0x75
beq 0x30ab2
cbz r7, 0x30b00
ldr r2, [0x00030b50]
mov r3, r6
ldr r1, [0x00030b54]
ldr r0, [r7]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 0
--
blx sym.imp.feof
ldrb r3, [r5, 1]!
adds r1, r6, 5
ldr r2, [r0]
ldrh.w r4, [r2, r3, lsl 1]
ands r4, r4, 0x1000
beq 0x30ada
cmp r5, r1
beq 0x30a5e
ldrb r3, [r5, 1]!
ldrh.w r4, [r2, r3, lsl 1]
ands r4, r4, 0x1000
bne 0x30ac8
cbz r7, 0x30b00
ldr r2, [0x00030b58]
ldr r1, [0x00030b5c]
add r2, pc
add r1, pc
mov r3, r6
ldr r0, [r7]
bl sym.zbx_dsprintf
mov r3, r0
mov r0, r4
--
beq 0x30b00
ldr r3, [0x00030b60]
movs r1, 0x35
ldr r0, [0x00030b64]
ldr r2, [r7]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
mov r3, r0
mov r0, r4
str r3, [r7]
b 0x30aae
cmp r7, 0
beq 0x30b00
ldr r2, [0x00030b68]
mov r3, r5
ldr r1, [0x00030b6c]
ldr r0, [r7]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 0
--
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
cmp r4, 0x22
bne 0x30d00
mov r1, r8
mov r0, r5
bl 0x30a34
cmp r0, 0
bne 0x30cde
movs r0, 0
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
cmp.w r8, 0
beq 0x30cf8
ldr r2, [0x00030ea8]
ldr r1, [0x00030eac]
add r2, pc
add r1, pc
mov r3, r5
ldr.w r0, [r8]
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 0
--
add r1, pc
b 0x30d0e
mov r4, fp
b 0x30c74
cmp.w r8, 0
beq.w 0x30cf8
ldr r3, [0x00030eec]
ldr r0, [0x00030ef0]
ldr.w r2, [r8]
add r3, pc
add r0, pc
b 0x30df8
cmp.w r8, 0
beq.w 0x30cf8
ldr r2, [0x00030ef4]
mov r3, r4
ldr r1, [0x00030ef8]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov r0, r6
--
adds r4, 1
cbnz r1, 0x30fe6
b 0x30ff6
ldrb r1, [r4, 1]!
cbz r1, 0x30ff6
mov r0, r7
blx 0xc138
cmp r0, 0
bne 0x30fe0
ldrb r3, [r4]
cmp r3, 0x22
beq 0x30f6a
cmp.w r8, 0
beq 0x3101e
ldr r2, [0x00031060]
ldr r1, [0x00031064]
add r2, pc
add r1, pc
mov r3, r4
ldr.w r0, [r8]
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 0
--
mov r1, r4
mov r0, r6
blx 0xc138
cmp r0, 0
bne 0x310c4
cmp r4, 0x2c
bne 0x310de
adds r5, 1
b 0x310b0
cmp r4, 0x5d
beq 0x310a2
mov r0, r7
cmp r7, 0
beq 0x310a8
ldr r2, [0x00031108]
mov r3, r5
ldr r1, [0x0003110c]
ldr r0, [r7]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 0
--
ldrb r1, [r4, r5]
add r4, r5
cbz r1, 0x3118c
ldr r7, [0x000311b0]
add r7, pc
b 0x31156
ldrb r1, [r4, 1]!
cbz r1, 0x3118c
mov r0, r7
blx 0xc138
cmp r0, 0
bne 0x31150
cbz r6, 0x3118a
ldr r2, [0x000311b4]
mov r3, r4
ldr r1, [0x000311b8]
mov r5, r0
ldr r0, [r6]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x3118c
cmp r5, 0x7b
bne 0x31190
mov r1, r6
mov r0, r4
bl 0x30efc
mov r5, r0
cmp r0, 0
bne 0x31144
movs r5, 0
mov r0, r5
pop {r3, r4, r5, r6, r7, pc}
cmp r6, 0
beq 0x3118a
ldr r2, [0x000311bc]
mov r3, r4
ldr r1, [0x000311c0]
movs r5, 0
ldr r0, [r6]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
mov r0, r5
--
lsrs r3, r0, 0xc
lsls r3, r1, 0xc
vldr d16, [r5, -8]
vldr d17, [r5]
vadd.f64 d16, d16, d17
vstr d16, [r5, -8]
ldr r3, [r4, 4]
adds r6, 1
cmp r3, r6
bgt 0x31862
mov r7, fp
ldr r2, [sp, 4]
ldrd r0, r1, [r5, -0x8]
cmp r2, 3
beq.w 0x31a4a
mov r3, r1
ldr r1, [0x00031b18]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0xc]
movs r1, 0
--
cmp r3, 0x5b
bne.w 0x31aae
add r5, sp, 0x18
mov r1, r5
bl sym.zbx_json_brackets_open
adds r0, 1
beq.w 0x31ab6
ldr.w sb, [0x00031b20]
add.w r8, sp, 0x1040
mov r7, r6
add r4, sp, 0x24
add.w r8, r8, 0x14
add sb, pc
b 0x319b2
adds r2, r7, 1
mov r3, r7
movs r1, 0x16
mov r7, r2
mov r0, r8
mov r2, sb
bl sym.zbx_snprintf
mov r2, r6
mov r1, r8
--
vmov r0, r1, d16
vstr d16, [r5, -8]
b 0x318c2
cmp.w r8, 0
beq.w 0x31914
b 0x31908
cmp r2, 0
it le
movle r6, 0
ble.w 0x318ea
ldr r3, [r4]
ldr r1, [sp, 0xc]
ldr r0, [r3, 4]
bl 0x315f4
mov r6, r0
b 0x318ea
ldr r1, [0x00031b2c]
movs r0, 0
movs r6, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0xc]
str r0, [r3]
--
add r3, pc
ldr r2, [sp, 0x18]
mov fp, r3
adds r2, 0x20
str r2, [sp, 0x24]
mov r1, r4
mov r0, r7
bl sym.zbx_json_next
clz r2, r6
cmp r0, 0
lsr.w r2, r2, 5
it eq
moveq r2, 0
mov r4, r0
cmp r2, 0
beq.w 0x32606
mov r3, r5
mov r2, fp
movs r1, 0x16
mov r0, sl
bl sym.zbx_snprintf
ldr.w r3, [r8]
subs r3, 1
--
nop
push {r0, r1, r2, r3}
mov.w r1, 0x800
push {r4, r5, lr}
subw sp, sp, 0x80c
addw r3, sp, 0x818
mov r0, sp
add r5, sp, 4
ldr r2, [r3], 4
ldr.w ip, [0x00035ee0]
ldr r4, [0x00035ee4]
str r3, [r0]
ldr r0, [0x00035ee8]
add ip, pc
add r4, pc
ldr.w r0, [ip, r0]
ldr r0, [r0]
str.w r0, [sp, 0x804]
mov.w r0, 0
mov r0, r5
bl sym.zbx_vsnprintf
ldr r3, [0x00035eec]
ldr r3, [r4, r3]
--
beq 0x3719c
mov r1, r5
mov r0, r6
bl 0x36e20
cmp r0, 0
bne 0x371b6
mov r0, r6
bl 0x34dc4
cmp r4, 0
bne 0x37052
ldr r2, [sp, 8]
mov.w r3, 0x5180
movt r3, 1
cmp r2, r3
it le
movle r0, 0
ble 0x3700a
ldr r1, [0x00037238]
ldr.w r0, [r8]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
--
beq 0x370ce
movs r1, 0x3b
mov r0, r5
blx 0xc138
mov r4, r0
subs r2, r0, r5
cbz r0, 0x371a6
mov r0, r6
mov r1, r5
bl 0x36a64
cmp r0, 0
beq 0x370ce
ldr.w r6, [r8]
subs r2, r4, r5
cmp r4, 0
beq 0x3720e
ldr r1, [0x0003723c]
add r1, pc
mov r3, r5
mov r0, r6
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
--
b 0x370bc
mov r0, r5
blx 0xc114
mov r2, r0
b 0x37160
movs r3, 1
str r3, [sp, 8]
b 0x3704a
mov r0, r6
bl 0x34dc4
ldr.w r6, [r8]
subs r2, r4, r5
cbz r4, 0x371dc
ldr r1, [0x00037240]
add r1, pc
b 0x3717a
ldr r1, [0x00037244]
mov r3, r5
ldr.w r0, [r8]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x37184
mov r0, r5
blx 0xc114
mov r2, r0
b 0x371c4
movs r1, 0x3b
mov r0, r5
blx 0xc138
ldr.w r4, [r8]
cbz r0, 0x37218
subs r2, r0, r5
ldr r1, [0x00037248]
mov r3, r5
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
--
str r3, [sp, 0x14]
ldr r2, [sp, 0x14]
add.w r1, fp, 0x10
mov r0, r8
bl sym.is_time_suffix
cmp.w fp, 0
bne 0x3745a
ldr r2, [0x000374b8]
add r2, pc
ldr r3, [sp, 0x24]
cbz r3, 0x373f2
ldr r3, [sp, 0x24]
ldr r4, [r3]
sub.w r3, r6, r8
cmp r6, 0
beq 0x37472
ldr r1, [0x000374bc]
mov r0, r4
str.w r8, [sp]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x24]
str r0, [r3]
--
movs r2, r0
lsls r4, r2, 0xc
movs r0, r0
adds r0, r0, 1
movs r1, r0
adds r5, 0x68
movs r2, r0
push {r1, r2, r3}
ldr r1, [0x000396f4]
ldr r3, [0x000396f8]
push {lr}
sub sp, 8
add r2, sp, 0xc
add r1, pc
ldr r3, [r1, r3]
ldr r1, [r2], 4
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
str r2, [sp]
bl sym.zbx_dvsprintf
ldr r2, [0x000396fc]
ldr r3, [0x000396f8]
--
b.w sym.zbx_strdup2
subs r2, r7, r4
movs r1, r0
subs r6, r7, r3
movs r1, r0
push {r1, r2, r3}
push {r4, r5, lr}
sub sp, 8
add r2, sp, 0x14
mov r5, r0
movs r0, 0
ldr r4, [0x000397d0]
ldr r3, [0x000397d4]
ldr r1, [r2], 4
add r4, pc
ldr r3, [r4, r3]
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
str r2, [sp]
bl sym.zbx_dvsprintf
mov r4, r0
mov r0, r5
--
push {r3, r4, r5, r6, r7, lr}
mov r7, r1
ldrb r4, [r0]
cbz r4, 0x3981e
mov r5, r0
rsb.w r6, r0, 1
b 0x397f2
ldrb r4, [r5, 1]!
cbz r4, 0x39816
mov r0, r4
bl sym.is_hostname_char
adds r2, r0, 1
add.w r3, r6, r5
mov r4, r0
bne 0x397ec
cbz r7, 0x39820
ldr r1, [0x0003985c]
movs r0, 0
ldrb r2, [r5]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
mov r0, r4
--
mov.w r4, -1
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
ldr r3, [0x00039860]
mov r2, r4
ldr r0, [0x00039864]
mov.w r1, 0x374
mov.w r4, -1
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r7]
b 0x3981a
cmp r7, 0
beq 0x39820
ldr r1, [0x00039868]
mov r0, r4
movs r2, 0x80
mov.w r4, -1
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x3981a
--
vdiv.f64 d16, d19, d18
vcvt.s32.f64 s15, d16
vmov r6, s15
mla r0, r2, r6, r0
vmov s15, r0
vcvt.f64.s32 d18, s15
vdiv.f64 d16, d18, d17
vcvt.s32.f64 s15, d16
vmov r7, s15
sub.w r2, r7, r7, lsl 4
add.w r4, r0, r2, lsl 2
cbnz r3, 0x39ca2
cbnz r6, 0x39ce8
cbnz r7, 0x39cc8
ldr r0, [0x00039d08]
movs r1, 0x20
add r0, pc
ldr r2, [0x00039d0c]
mov r3, r4
add r2, pc
bl sym.zbx_snprintf
ldr r0, [0x00039d10]
add r0, pc
pop {r3, r4, r5, r6, r7, pc}
ldr r2, [0x00039d14]
movs r1, 0x20
ldr r0, [0x00039d18]
add r2, pc
add r0, pc
bl sym.zbx_snprintf
mov r5, r0
ldr r0, [0x00039d1c]
mov r3, r6
ldr r2, [0x00039d20]
rsb.w r1, r5, 0x20
add r0, pc
add r0, r5
add r2, pc
bl sym.zbx_snprintf
adds r6, r0, r5
ldr r0, [0x00039d24]
rsb.w r1, r6, 0x20
ldr r2, [0x00039d28]
mov r3, r7
add r0, pc
mov r5, r0
add r2, pc
add r0, r6
bl sym.zbx_snprintf
adds r1, r0, r6
adds r0, r5, r1
--
movs r1, r0
push {r4, lr}
sub sp, 0x10
str r0, [sp, 0xc]
add r0, sp, 0xc
bl sym.zbx_localtime
ldr r1, [r0, 0xc]
ldr r4, [0x00039d60]
ldr r3, [r0, 0x14]
str r1, [sp, 4]
ldr r1, [r0, 0x10]
add r4, pc
ldr r2, [0x00039d64]
adds r4, 0x20
addw r3, r3, 0x76c
mov r0, r4
adds r1, 1
str r1, [sp]
add r2, pc
movs r1, 0xb
bl sym.zbx_snprintf
mov r0, r4
add sp, 0x10
--
movs r2, r0
asrs r6, r5, 0x16
movs r1, r0
push {r4, lr}
sub sp, 0x10
str r0, [sp, 0xc]
add r0, sp, 0xc
bl sym.zbx_localtime
ldr r1, [r0]
ldr r4, [0x00039d98]
ldr r3, [r0, 8]
ldr r2, [0x00039d9c]
str r1, [sp, 4]
add r4, pc
ldr r1, [r0, 4]
adds r4, 0x2c
add r2, pc
mov r0, r4
str r1, [sp]
movs r1, 9
bl sym.zbx_snprintf
mov r0, r4
add sp, 0x10
--
ldrb r7, [r4, 1]
eor r6, r6, 1
adds r4, 1
cmp r7, 0
bne 0x3be56
b 0x3bdbc
cmp.w sl, 0
bne 0x3bed8
ldr r3, [r6]
cmp r3, r5
blo 0x3bef0
ldrb r1, [r4, r5]
add r5, r4
cmp r1, 0
bne 0x3bd92
ldr r2, [0x0003bffc]
mov r0, sl
ldr r3, [sp, 0x1c]
ldr r1, [sp, 0x94]
add r2, pc
bl sym.zbx_snprintf
mov.w r0, -1
b 0x3be1e
--
beq 0x3bf4a
mov r4, r5
cmp r7, 0
bne 0x3be56
b 0x3bdbc
ldr r2, [sp, 0x34]
ldr r3, [r6]
adds r2, 1
add r2, r5
ldr.w r5, [r8]
str r2, [sp, 0x34]
cmp.w sl, 0
beq 0x3be70
cmp r3, r5
blo 0x3bfc4
ldr r2, [0x0003c000]
mov r3, r4
ldr r1, [sp, 0x94]
mov r0, sl
add r2, pc
bl sym.zbx_snprintf
ldr.w r5, [r8]
ldr r3, [r6]
--
b 0x3bdbc
ldr r2, [sp, 0x40]
ldr r1, [sp, 0x3c]
adds r2, 1
subs r2, r2, r1
add r4, r2
ldrb r7, [r4]
cmp r7, 0
bne.w 0x3be56
b 0x3bdbc
add r2, r4
mov r3, r5
str r2, [sp, 8]
mov r0, sl
ldr r2, [sp, 0x38]
ldr r1, [sp, 0x94]
str r4, [sp]
str r2, [sp, 4]
ldr r2, [0x0003c004]
add r2, pc
bl sym.zbx_snprintf
ldr.w r5, [r8]
ldr r3, [r6]
--
beq 0x3c7be
cmp.w ip, 0
beq 0x3c744
mov lr, r1
str r1, [sp, 0x20]
mov r4, lr
cmp r4, 0
bne.w 0x3c8e4
cmp.w sl, 0
beq 0x3c656
cmp.w r8, 0
beq.w 0x3c9d6
ldr r3, [0x0003c9e8]
add r3, pc
ldr r2, [0x0003c9ec]
movs r1, 0
strd r4, r1, [sp]
mov r0, sl
ldr r1, [sp, 0x8c]
add r2, pc
bl sym.zbx_snprintf
mov.w r0, -1
b 0x3c65a
--
mov r5, r6
bl sym.zbx_strlcpy_utf8
ldr r1, [0x0003cf60]
movs r2, 4
add r0, r6
add r1, pc
bl sym.zbx_strlcpy_utf8
mov r0, r5
pop {r3, r4, r5, r6, r7, pc}
stm r2!, {r1, r4, r5}
movs r0, r0
ldr r2, [0x0003cfb8]
push {r4, r5, lr}
mov r4, r0
vpush {d8}
sub sp, 0xc
add r2, pc
mov r5, r1
vstr d0, [sp]
vmov.f64 d8, d0
bl sym.zbx_snprintf
movs r1, 0
mov r0, r4
blx sym.imp.shmdt
vcmp.f64 d8, d0
vmrs apsr_nzcv, fpscr
bne 0x3cf9c
mov r0, r4
add sp, 0xc
vpop {d8}
pop {r4, r5, pc}
ldr r2, [0x0003cfbc]
mov r1, r5
mov r0, r4
vstr d8, [sp]
add r2, pc
bl sym.zbx_snprintf
mov r0, r4
add sp, 0xc
--
movne r0, -1
b 0x3d2fe
mov r4, r1
bl sym.zbx_variant_clear
mov r0, r4
ldr r2, [0x0003d374]
ldr r3, [0x0003d368]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne 0x3d358
add sp, 0x24
pop {r4, r5, pc}
ldr r1, [0x0003d378]
ldrd r2, r3, [r0, 8]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r4, r0
mov r0, r5
--
ldr r6, [r0, 8]
ldr.w r8, [r6]
cmp.w r8, 0
beq 0x3d500
ldr r5, [0x0003d530]
mov r7, r8
ldr.w sb, [0x0003d534]
cmp r7, 8
it hs
movhs r7, 8
adds r6, 3
add r5, pc
movs r4, 0
add sb, pc
sub.w r1, r4, r4, lsl 2
mov r0, r5
ldrb r3, [r6, 1]!
adds r4, 1
adds r1, 0x19
mov r2, sb
bl sym.zbx_snprintf
cmp r7, r4
add.w r5, r5, 3
--
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr r4, [0x0003d53c]
movs r1, 0x19
vldr d0, [r0, 8]
add r4, pc
mov r0, r4
bl sym.zbx_print_double
mov r0, r4
bl sym.del_zeros
mov r0, r4
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr r4, [0x0003d540]
movs r1, 0x19
ldrd r6, r7, [r0, 8]
ldr r2, [0x0003d544]
add r4, pc
mov r0, r4
strd r6, r7, [sp]
add r2, pc
bl sym.zbx_snprintf
mov r0, r4
add sp, 0xc
--
b 0x3dd14
movs r0, r0
b 0x3dc94
movs r0, r0
ldr r1, [0x0003db54]
movs r0, r0
invalid
b 0x3dbfc
movs r0, r0
push.w {r3, r4, r5, r6, r7, r8, sb, lr}
mov r6, r2
ldr r4, [0x0003d8fc]
mov r7, r0
mov r3, r1
mov r8, r1
ldr r2, [0x0003d900]
mov.w r1, 0x4000
add r4, pc
mov r0, r4
add r2, pc
bl sym.zbx_snprintf
mov r1, r4
mov sb, r0
mov r0, r7
blx sym.imp.strstr
cbz r0, 0x3d8f4
ldr r2, [0x0003d904]
mov r3, r8
mov r5, r0
mov.w r1, 0x4000
mov r0, r4
add r2, pc
bl sym.zbx_snprintf
mov r1, r4
mov r0, r7
--
add r1, pc
bl sym.__zbx_zabbix_log
bl sym.zbx_alarm_off
b 0x3fa8e
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0003fd88]
mov r3, r0
ldr r2, [sp, 0xc]
movs r0, 3
add r1, pc
bl sym.__zbx_zabbix_log
b 0x3f944
bl sym.zbx_strerror
ldr r2, [0x0003fd8c]
mov r3, r0
ldr r1, [sp, 0x14]
ldr r0, [sp, 0x10]
add r2, pc
bl sym.zbx_snprintf
mov r0, r5
movs r1, 0xf
--
mov r3, r0
ldr r2, [sp, 0xc]
movs r0, 2
add r1, pc
bl sym.__zbx_zabbix_log
b 0x3fa72
ldr r1, [r4, -0x14]
ldrb r3, [r1]
cmp r3, 0
bne 0x3fbcc
adds r3, r5, 1
sbfx r3, r3, 1, 7
cmp r3, 0
ble 0x3fc22
ldr r2, [0x0003fd9c]
mov r3, r5
ldr r1, [sp, 0x14]
mov.w r5, -1
ldr r0, [sp, 0x10]
add r2, pc
bl sym.zbx_snprintf
bl sym.zbx_alarm_off
b 0x3fa8e
--
ldr.w r3, [sb]
cmp r3, 1
ble.w 0x3f944
blx 0xc15c
ldr r0, [r0]
bl sym.zbx_strerror
ldr r2, [0x0003fda4]
mov r3, r0
ldr r1, [0x0003fda8]
movs r0, 2
add r2, pc
add r1, pc
adds r2, 0xc
bl sym.__zbx_zabbix_log
b 0x3f944
ldr r2, [0x0003fdac]
mov.w r5, -1
ldr r1, [sp, 0x14]
ldr r0, [sp, 0x10]
add r2, pc
bl sym.zbx_snprintf
bl sym.zbx_alarm_off
b 0x3fa8e
--
add.w r7, sp, 0x1020
ldrb r1, [r1]
add r4, pc
ldr.w r5, [0x000404b4]
adds r7, 4
ldr r3, [r4, r3]
cmp r1, 0x2f
add r5, pc
ldr r3, [r3]
str r3, [r7]
mov.w r3, 0
beq 0x40030
ldr.w r2, [0x000404b8]
add r7, sp, 0x28
subs r4, r7, 4
mov r3, r0
mov.w r1, 0x800
mov r0, r4
add r2, pc
str r6, [sp]
bl sym.zbx_snprintf
ldr.w r3, [0x000404bc]
ldr.w sb, [r5, r3]
--
mov.w r3, 0
bne.w 0x4047a
mov r0, r4
add.w sp, sp, 0x1020
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w r1, sym.imp.round
mov r2, r6
movs r0, 4
movs r4, 0
add r1, pc
bl sym.__zbx_zabbix_log
b 0x3fff2
ldr.w r2, sym.imp.fread
add r7, sp, 0x28
subs r4, r7, 4
mov r3, r6
mov.w r1, 0x800
mov r0, r4
add r2, pc
bl sym.zbx_snprintf
ldr.w r3, [0x000404bc]
ldr.w sb, [r5, r3]

[*] Function printf used 319 times zabbix_agentd