[*] Binary protection state of zabbix_agentd
Full RELRO Canary found NX enabled PIE enabled No RPATH No RUNPATH No Symbols
[*] Function sprintf tear down of zabbix_agentd
bl sym.zbx_get_log_type
ldr.w r3, [0x0000f814]
ldr r3, [r7, r3]
str r0, [r3]
mov r0, r6
bl sym.zbx_vector_str_create
ldr.w r3, [0x0000f818]
add r3, pc
ldr.w sl, [r3, 0x24]
cmp.w sl, 0
beq 0xf298
ldr.w r3, [0x0000f81c]
ldr.w sb, [0x0000f820]
ldr.w r8, [r7, r3]
add sb, pc
b 0xf246
subs r2, r0, r3
mov r1, sb
movs r0, 0
add.w sl, r4, 1
bl sym.zbx_dsprintf
mov r2, r8
mov r1, r0
--
bl sym.zbx_strdup2
mov.w r4, -1
str r0, [r6]
b 0x12a90
ldr r3, [0x00012b58]
movs r1, 0xa5
ldr r0, [0x00012b5c]
ldr r2, [r6]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
b 0x12af8
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x00012b60]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
b 0x12af8
str r1, [sp, 0x318]
--
mov.w r3, 0x800
strb r8, [r1], 1
mov r2, r7
ldr r0, [r5]
bl sym.add_user_parameter
adds r0, 1
beq 0x13170
strb.w sb, [r4]
ldr r6, [r5, 4]!
cbz r6, 0x1316c
movs r1, 0x2c
mov r0, r6
blx 0xdcd4
mov r4, r0
cmp r0, 0
bne 0x13108
ldr r1, [0x00013194]
mov r2, r6
ldr.w r0, [sl]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
--
ldr r2, [0x00013198]
ldr r3, [0x00013190]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x804]
eors r2, r3
mov.w r3, 0
bne 0x13188
addw sp, sp, 0x808
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
movs r0, 0
b 0x1314e
ldr r1, [0x0001319c]
movs r2, 0x2c
strb r2, [r4]
mov r3, r7
ldr r2, [r5]
ldr.w r0, [sl]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x13146
--
add.w r8, r6, lr
add.w r1, fp, r1, lsl 3
add.w r8, fp, r8, lsl 3
ldrd r3, sb, [r1, 0x38]
ldr.w r1, [r8, 0x38]
subs r1, r3, r1
ldr.w r3, [r8, 0x3c]
sbc.w sb, sb, r3
adds r1, r1, r0
adc.w ip, ip, sb
mov r0, r1
b 0x14b44
ldr r6, [sp, 0x14]
rsbs r0, r4, 0
ldr r5, [r6]
bl sym.zbx_strerror
ldr r1, [0x00014d44]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x14abe
--
ldr r2, [0x0001582c]
ldr r3, [0x00015828]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x264]
eors r2, r3
mov.w r3, 0
bne 0x15820
add.w sp, sp, 0x268
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
adds r3, r0, 1
ldr.w r5, [r8]
beq 0x157c6
ldr r1, [0x00015830]
mov r3, sb
mov r2, r4
mov r0, r5
str r6, [sp]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
str.w r3, [r8]
b 0x15786
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
mov r1, r0
mov r3, sb
str r1, [sp]
mov r2, r4
ldr r1, [0x00015834]
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x157bc
ldr r1, [0x00015838]
mov.w r3, 0x200
ldr.w r0, [r8]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x157bc
blx 0xe3d4
ldr r0, [r0]
ldr.w r4, [r8]
bl sym.zbx_strerror
ldr r1, [0x0001583c]
mov r3, r5
str r0, [sp, 4]
mov r2, r6
mov r0, r4
str.w sb, [sp]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x157bc
--
movs r3, r0
push {r3, r4, r5, r6, r7, lr}
mov r5, r1
movs r1, 0
mov r6, r0
blx sym.imp.fcntl64
mov r4, r0
adds r0, 1
beq 0x15982
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
blx 0xe3d4
ldr r0, [r0]
ldr r7, [r5]
bl sym.zbx_strerror
ldr r1, [0x000159a4]
mov r3, r0
mov r2, r6
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
mov r0, r4
--
adc.w sl, sl, r4, asr 31
mov.w r2, 0x8000
mov r1, r6
mov r0, r7
blx 0xde54
adds r2, r0, 1
mov r4, r0
bne 0x15a68
ldr r3, [sp, 0x48]
ldr r4, [r3]
blx 0xe3d4
ldr r3, [sp, 0x44]
ldr r0, [r0]
ldr r6, [r3]
bl sym.zbx_strerror
ldr r1, [0x00015d70]
mov r3, r0
mov r2, r6
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x48]
mov.w r4, -1
--
mov r3, sl
mov r0, r7
str r4, [sp]
blx 0xe128
cmp.w r1, -1
it eq
cmpeq r0, -1
bne 0x15b9c
blx 0xe3d4
ldr r3, [sp, 0x48]
ldr r0, [r0]
ldr r4, [r3]
ldr r3, [sp, 0x44]
ldr r6, [r3]
bl sym.zbx_strerror
ldr r1, [0x00015d84]
strd r6, r0, [sp]
mov r0, r4
ldrd r3, r2, [sp, 0x34]
add r1, pc
bl sym.zbx_dsprintf
b 0x15ac8
ldr r1, [r5, -0x8]
--
ldr r3, [sp, 0x44]
strd sb, r8, [r3, 0x38]
b 0x15ad0
mov.w r4, -1
b 0x15b50
ldr r7, [0x00015d88]
add r7, pc
b 0x15b22
blx 0xe3d4
ldr r3, [sp, 0x48]
ldr r0, [r0]
ldr r4, [r3]
ldr r3, [sp, 0x44]
ldr r6, [r3]
bl sym.zbx_strerror
ldr r1, [0x00015d8c]
strd r6, r0, [sp]
mov r0, r4
ldrd r3, r2, [sp, 0x34]
add r1, pc
bl sym.zbx_dsprintf
b 0x15ac8
ldr r3, [sp, 0x48]
ldr r4, [r3]
blx 0xe3d4
ldr r3, [sp, 0x44]
ldr r0, [r0]
ldr r6, [r3]
bl sym.zbx_strerror
ldr r1, [0x00015d90]
mov r3, r0
mov r2, r6
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
b 0x15ac8
ldr r3, [sp, 0x44]
ldr r1, [0x00015d94]
ldr r2, [r3]
ldr r3, [sp, 0x48]
add r1, pc
ldr r0, [r3]
bl sym.zbx_dsprintf
b 0x15ac8
ldr r2, [r5, -0x8]
--
ldr r6, [0x00015d9c]
ldrd r3, r1, [r2]
ldrd r2, r0, [sp, 0x38]
ldr r8, [r5, -0x14]
add r6, pc
subs.w lr, r2, r0
ldr r0, [sp, 0x34]
sbc.w ip, r0, r4
subs r5, r3, r2
mov.w r4, -1
sbc.w r0, r1, r0
b 0x15b22
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00015da0]
mov r3, r0
mov r2, r6
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x48]
mov r7, r0
--
mov r0, fp
blx sym.imp.sysconf
cmp r0, 0
bne.w 0x1684e
mov r0, r5
blx 0xe0ac
cmp r0, 0
beq.w 0x15f98
mov fp, r7
ldrd r7, r4, [sp, 0x24]
blx 0xe3d4
ldr r0, [r0]
ldr r5, [r7]
ldr.w r6, [fp]
bl sym.zbx_strerror
ldr.w r1, [0x00016ac8]
mov r3, r0
mov r2, r6
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
cbz r4, 0x1626c
--
bne.w 0x164ec
mov r4, r6
ldr.w sb, [sp, 0x44]
mov r0, r4
ldrd r8, r6, [sp, 0x48]
blx 0xe0ac
cmp r0, 0
beq 0x1649a
mov fp, r7
ldrd r7, r4, [sp, 0x24]
blx 0xe3d4
ldr r0, [r0]
ldr r5, [r7]
ldr.w r6, [fp]
bl sym.zbx_strerror
ldr.w r1, [0x00016adc]
mov r3, r0
mov r2, r6
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x16264
--
ldr r2, [sp, 0x3c]
mov r3, r0
cmp r2, 1
bls.w 0x1639c
cmp r0, 0
beq 0x16428
mov r0, r6
blx 0xe0ac
cmp r0, 0
beq.w 0x16158
blx 0xe3d4
ldr r0, [r0]
ldr.w r4, [sb]
ldr r6, [r7]
bl sym.zbx_strerror
ldr.w r1, [0x00016ae0]
mov r3, r0
mov r2, r6
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sb]
b 0x16152
--
sub.w r0, fp, 0x1c
blx sym.imp.sysconf
cmp r0, 0
beq.w 0x168ce
mov r0, r4
blx 0xe0ac
cmp r0, 0
beq.w 0x15ffc
mov fp, r7
ldrd r7, r4, [sp, 0x24]
blx 0xe3d4
ldr r0, [r0]
ldr r5, [r7]
ldr.w r6, [fp]
bl sym.zbx_strerror
ldr.w r1, [0x00016ae4]
mov r3, r0
mov r2, r6
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x16264
--
str r3, [sp, 0x40]
ldrd r1, r3, [sl, -0x8]
orrs r3, r1
bne.w 0x16a6a
mov r0, r5
blx 0xe0ac
cmp r0, 0
beq.w 0x16444
ldrd r7, r4, [sp, 0x24]
ldr.w r8, [sp, 0x30]
blx 0xe3d4
ldr r0, [r0]
ldr r5, [r7]
ldr.w r6, [r8]
bl sym.zbx_strerror
ldr r1, [0x00016af0]
mov r3, r0
mov r2, r6
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x16264
--
ldr.w sl, [sp, 0x70]
str r3, [sp, 0x5c]
str r6, [sp, 0x78]
str r4, [sp, 0x80]
b 0x17188
ldr r2, [r7, 0x10]
and r2, r2, 0xf000
cmp.w r2, 0x8000
beq.w 0x18580
mov r0, r6
blx 0xde30
mov r0, sb
blx 0xe28c
cmp r0, 0
beq.w 0x187b0
add.w r4, r0, 0x13
mov r1, r5
mov r2, r8
mov r3, r4
movs r0, 0
bl sym.zbx_dsprintf
mov r1, r7
mov r6, r0
--
str r3, [sp, 0xec]
b 0x16fa0
movs r3, 2
str r3, [sp, 0xec]
b 0x16fa0
add r4, sp, 0x178
mov r0, r6
mov r1, r4
blx 0xdec0
cmp r0, 0
bne.w 0x174a0
ldr r3, [r4, 0x10]
and r3, r3, 0xf000
cmp.w r3, 0x8000
beq.w 0x18a72
ldr r4, [sp, 0x7c]
mov r2, r6
ldr.w r1, [0x00017a38]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
ldr r3, [sp, 0x70]
--
cbz r0, 0x17488
blx 0xde30
ldr.w r4, [fp, 0x18]
ldrb.w r3, [fp, 0x1d]
str r3, [sp, 0xd0]
ldr.w r3, [fp, 0x2c]
str r3, [sp, 0x4c]
ldr.w r3, [fp, 0x48]
str r3, [sp, 0x6c]
b 0x16fea
ldr r5, [sp, 0x7c]
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r5]
bl sym.zbx_strerror
ldr.w r1, [0x00017a5c]
mov r3, r0
mov r2, r6
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldrb.w r3, [fp, 0x1c]
--
lsls r3, r3, 3
ldr r0, [sp, 0x30]
add r1, r3
str r3, [sp, 0xd4]
bl sym.zbx_init_prep_vec_data
ldr r3, [sp, 0xd4]
b 0x17ae6
mov.w r3, -1
mov r0, r5
str r3, [sp, 0xd4]
blx 0xde30
ldr r3, [sp, 0xd4]
clz r0, r3
lsrs r0, r0, 5
b 0x17b12
ldr r4, [sp, 0x7c]
ldr.w r1, [0x00018804]
ldr.w sl, [sp, 0x30]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x44]
str r0, [r4]
--
adds r2, 0x70
cmp r7, r3
bne 0x17d56
mov r5, r8
mov r0, fp
b 0x176b6
strd r6, r5, [sb, 8]
b 0x17794
blx 0xe3d4
ldr r6, [sp, 0x7c]
mov fp, r4
ldr r0, [r0]
ldr.w r5, [sl]
ldr r4, [r6]
bl sym.zbx_strerror
ldr.w r1, [0x00018808]
ldrd r2, r3, [sp, 0xa8]
strd r5, r0, [sp]
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
mov.w r3, -1
str r0, [r6]
--
it eq
cmpeq r0, -1
bne.w 0x178de
blx 0xe3d4
mov.w r3, -1
ldr r5, [sp, 0x7c]
str r3, [sp, 0x38]
mov fp, r4
ldrd r2, r3, [sb, 8]
mov r6, fp
ldr r0, [r0]
ldr.w sl, [sp, 0x30]
ldr r4, [r5]
strd r2, r3, [sp, 0x30]
bl sym.zbx_strerror
ldr.w r1, [0x00018810]
str r0, [sp]
mov r0, r4
ldrd r2, r3, [sp, 0x30]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
b 0x17904
--
add r2, pc
adds r2, 0x5c
add r1, pc
bl sym.__zbx_zabbix_log
b.w 0x17524
ldr.w r3, [0x0001882c]
mov.w sb, 6
add r3, pc
str r3, [sp, 0x100]
b.w 0x16d3c
ldr r3, [sp, 0xf0]
mov.w sb, 0
str.w sb, [sp, 0x38]
str r3, [sp, 0x4c]
b.w 0x1761c
ldr r5, [sp, 0x7c]
ldr.w r1, [0x00018830]
ldr.w sl, [sp, 0x30]
ldr r0, [r5]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x44]
str r0, [r5]
--
ldr r3, [r3]
cmp r3, 3
ble.w 0x192f4
ldr r3, [0x0001883c]
movs r0, 4
ldr r1, [0x00018840]
add r3, pc
add.w r4, r3, 0x7c
add r1, pc
mov r2, r4
bl sym.__zbx_zabbix_log
ldr r3, [sp, 0x70]
ldr r3, [r3]
cmp r3, 3
bgt.w 0x194cc
ldr r1, [0x00018844]
add r1, pc
ldr r4, [sp, 0x7c]
movs r2, 0x2f
ldr r0, [r4]
bl sym.zbx_dsprintf
str r0, [r4]
ldr r3, [sp, 0x70]
--
cmp r3, 0
bne.w 0x1729c
ldr r3, [sp, 0xd0]
sub.w r5, r5, -1
clz r5, r5
lsrs r5, r5, 5
ands.w r5, r5, r3, lsr 3
beq.w 0x174ea
b 0x18614
ldr r6, [sp, 0x7c]
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r6]
ldr.w fp, [sp, 0x38]
bl sym.zbx_strerror
ldr.w r1, [0x000195c8]
mov r3, r0
mov r2, r5
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x1892a
--
add r1, pc
bl sym.__zbx_zabbix_log
cmp r6, 0
bne.w 0x18614
mov r8, r5
add r3, sp, 0x178
str r3, [sp, 0x30]
add r4, sp, segment.INTERP
ldr r2, [sp, 0x30]
mov r1, r4
mov r0, r6
bl sym.zbx_regexp_compile
cmp r0, 0
beq.w 0x1713e
ldr r4, [sp, 0x30]
ldr r5, [sp, 0x7c]
ldr.w r1, [0x000195d8]
ldr r2, [r4]
ldr r0, [r5]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldr r0, [r4]
--
cmp r0, 0
beq.w 0x1811e
blx 0xde30
movs r3, 0
str r3, [r6]
b.w 0x1811e
movs r3, 0
ldr r5, [sp, 0x7c]
str.w r3, [sb, 0x20]
mov fp, r3
blx 0xe3d4
ldr r0, [r0]
mov r6, fp
ldr r4, [r5]
ldr.w sl, [sp, 0x30]
bl sym.zbx_strerror
ldr.w r1, [0x000195e4]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
mov.w r3, -1
str r0, [r5]
--
bmi.w 0x174d2
ldr r3, [sp, 0x3c]
cmp r3, 0
beq.w 0x174ea
b.w 0x1729c
movs r3, 0
ldr r5, [sp, 0x7c]
str.w r3, [sb, 0x20]
mov fp, r3
str r0, [sp, 0x38]
mov r6, fp
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r5]
ldr.w sl, [sp, 0x30]
bl sym.zbx_strerror
ldr.w r1, [0x000195e8]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
b.w 0x17904
--
bne 0x18d16
ldrd r1, r0, [ip, 0x28]
ldrd r2, r7, [r4, -0x48]
cmp r0, r7
it eq
cmpeq r1, r2
bne.w 0x1841e
ldr r2, [r4, 8]
cmp r3, r2
blt.w 0x183d8
b.w 0x1842e
mov fp, sb
ldr.w sb, [sp, 0x120]
b.w 0x18056
ldr r4, [sp, 0x30]
ldr r5, [sp, 0x7c]
ldr.w r1, [0x000195f4]
ldr r2, [r4]
ldr r0, [r5]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldr r0, [r4]
--
movs r0, 3
ldr.w r2, [0x00019658]
ldr.w r1, [0x0001965c]
str r3, [sp, 4]
ldr.w r3, [fp, 0x48]
add r2, pc
adds r2, 0x48
add r1, pc
str r3, [sp]
ldr.w r3, [fp]
bl sym.__zbx_zabbix_log
b 0x18e28
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr.w r1, [0x00019660]
mov r3, r0
mov r2, r4
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x7c]
str r0, [r3]
--
cmp r0, 0
beq.w 0x18ca0
ldr r4, [sp, 0x7c]
movw r1, 0xeb1
ldr.w r3, [0x0001966c]
ldr.w r0, [0x00019670]
ldr r2, [r4]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r4]
b.w 0x16e98
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr.w r1, [0x00019674]
mov r3, r0
mov r2, r6
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x7c]
str r0, [r3]
b.w 0x1892a
ldr r3, [sp, 0x7c]
cmp.w sb, 5
ldr r0, [r3]
beq.w 0x19444
ldr.w r2, [0x00019678]
add r2, pc
ldr.w r1, [0x0001967c]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x7c]
str r0, [r3]
--
ldr r1, [sp, 0x7c]
ldrd r2, r3, [sp, 0x50]
str r1, [sp, 4]
ldr r1, [sp, 0x44]
str r1, [sp]
ldr r1, [sp, 0x4c]
rsb r0, r1, r1, lsl 3
ldr r1, [sp, 0x3c]
add.w r0, r1, r0, lsl 4
ldr r1, [sp, 0x118]
bl 0x159a8
clz sb, r0
str r0, [sp, 0x38]
lsr.w sb, sb, 5
b.w 0x17614
ldr r1, [0x0001969c]
add r1, pc
ldr r4, [sp, 0x7c]
movs r2, 0x2f
ldr r0, [r4]
bl sym.zbx_dsprintf
ldr r3, [sp, 0x70]
str r0, [r4]
ldr r3, [r3]
cmp r3, 3
ble.w 0x18614
ldr.w r8, [0x000196a0]
mov.w r0, -1
bl sym.zbx_result_string
movs r5, 0
mov r3, r0
add r8, pc
mov.w r6, -1
b.w 0x18990
ldr r4, [sp, 0x7c]
mov r2, r8
ldr r1, [0x000196a4]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
mov r0, r8
--
ldr r4, [0x000196bc]
movw r3, 0x777
str r3, [sp]
ldr r1, [0x000196c0]
ldr r0, [0x000196c4]
add r4, pc
ldr r3, [0x000196c8]
adds r4, 0x8c
mov r2, r4
add r1, pc
add r0, pc
add r3, pc
bl sym.zbx_error
bl sym.zbx_backtrace
mov r2, r4
ldr r1, [0x000196cc]
ldr r4, [sp, 0x7c]
ldr r3, [sp, 0xd0]
add r1, pc
ldr r0, [r4]
bl sym.zbx_dsprintf
str r0, [r4]
b.w 0x174ea
--
beq.w 0x178f0
cmp r4, 0
beq.w 0x178f0
mov r0, r4
blx 0xde30
ldrd r3, r6, [sb, 8]
b.w 0x178f4
mov.w r3, -1
mov.w sb, 0
str r3, [sp, 0x38]
b.w 0x17512
ldr r7, [sp, 0x7c]
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r7]
bl sym.zbx_strerror
ldr r1, [0x000196e4]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
mov r0, r8
--
b.w 0x17614
mov.w r0, -1
bl sym.zbx_result_string
ldr r1, [0x000196e8]
mov r3, r0
mov r2, r4
movs r0, 4
add r1, pc
strd r1, r1, [sp]
ldr r1, [0x000196ec]
add r1, pc
bl sym.__zbx_zabbix_log
ldr r1, [0x000196f0]
add r1, pc
b 0x192f8
ldr r3, [sp, 0x7c]
mov r2, r4
ldr r1, [0x000196f4]
ldr r0, [r3]
add r1, pc
bl sym.zbx_dsprintf
b.w 0x18abe
ldr r3, [sp, 0x7c]
cmp.w sl, 8
ldr r0, [r3]
beq 0x195c0
ldr r2, [0x000196f8]
add r2, pc
ldr r1, [0x000196fc]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x7c]
str r0, [r3]
--
ldr r2, [sp, 0x50]
ldr r1, [sp, 0x58]
ldr r0, [sp, 0xb4]
bl sym.destroy_logfile_list
vcmp.f32 s20, 0
vmrs apsr_nzcv, fpscr
bne 0x19482
ldr r3, [sp, 0x70]
ldr r3, [r3]
b.w 0x18624
ldr r3, [sp, 0x7c]
ldr r5, [r3]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00019700]
mov r3, r0
mov r2, r8
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x7c]
mov.w r5, -1
--
mov.w r3, -1
mov.w sb, 0
str r3, [sp, 0x38]
b.w 0x181e0
mov.w r3, -1
str r3, [sp, 0x38]
b.w 0x172e2
mov.w r3, -1
str r3, [sp, 0x38]
b.w 0x18198
ldr r3, [sp, 0x7c]
ldr r5, [r3]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00019704]
mov r3, r0
mov r2, r8
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
b 0x1956a
ldr r2, [0x00019708]
--
cmp r3, 3
ble 0x1983c
ldr r2, [0x000198d0]
mov r3, r6
ldr r1, [0x000198d4]
movs r0, 4
add r2, pc
add r1, pc
bl sym.__zbx_zabbix_log
b 0x1983c
ldr r4, [r7]
bl sym.zbx_strerror
mov r1, r0
ldr r2, [0x000198d8]
str r1, [sp]
mov r3, r6
ldr r1, [0x000198dc]
mov r0, r4
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
mov.w r4, -1
str r0, [r7]
b 0x1983c
ldr r1, [0x000198e0]
ldr r0, [r7]
add r1, pc
bl sym.zbx_dsprintf
b 0x1988e
ldr r0, [r5]
ldr r4, [r7]
bl sym.zbx_strerror
ldr r1, [0x000198e4]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
b 0x1988e
blx 0xe158
--
cmp r1, 0x2f
beq 0x1a414
cmp r1, 0
bne 0x1a384
ldr r3, [r7]
cmp r3, 3
bgt 0x1a452
mov r1, r6
mov r0, r5
bl 0x197f0
cmp r0, 0
bne 0x1a446
cbz r5, 0x1a3aa
mov r0, r5
blx 0xde30
ldr r1, [0x0001a4dc]
mov r3, sl
ldr r2, [sp, 4]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r4, r0
bl 0x19748
mov r5, r0
cbz r4, 0x1a3c8
mov r0, r4
blx 0xde30
ldr r1, [0x0001a4e0]
mov r3, r5
mov r2, r8
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r4, r0
cbz r5, 0x1a3e0
--
add r2, pc
adds r2, 0x1c
add r1, pc
bl sym.__zbx_zabbix_log
b 0x1a396
ldr r2, [0x0001a4f0]
mov r3, r0
ldr r1, [0x0001a4f4]
movs r0, 4
add r2, pc
adds r2, 0x1c
add r1, pc
bl sym.__zbx_zabbix_log
b 0x1a358
ldr r5, [sp, 8]
mov r2, r4
ldr r1, [0x0001a4f8]
ldr r0, [r6]
mov r3, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
cmp r4, 0
beq 0x1a446
mov r0, r4
blx 0xde30
b 0x1a446
ldr r1, [0x0001a4fc]
mov r2, r4
ldr r0, [r6]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
mov r0, r4
blx 0xde30
b 0x1a44e
ldr r1, [0x0001a500]
ldr r0, [r6]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x1a44e
--
str r6, [r4, 0x30]
movs r3, r0
ldrsh r2, [r7, r1]
movs r3, r0
ldrsh r4, [r7, r3]
movs r3, r0
ldrsh r6, [r0, r4]
movs r3, r0
ldrsh r6, [r1, r1]
movs r3, r0
push {r3, r4, r5, lr}
mov r5, r0
mov r0, r1
bl 0x19748
ldr r1, [0x0001a52c]
mov r4, r0
mov r3, r0
mov r2, r5
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r5, r0
cbz r4, 0x1a528
--
ldr.w r3, [r8, r3]
ldr r3, [r3]
cmp r3, 0
ble 0x1a596
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001a5ec]
mov r3, r0
mov r2, r7
movs r0, 1
add r1, pc
bl sym.__zbx_zabbix_log
mov r0, r5
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
ldr r1, [0x0001a5f0]
mov r2, r7
ldr.w r0, [sb]
mov.w r5, -1
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sb]
b 0x1a56a
blx 0xe3d4
ldr r0, [r0]
mov.w r5, -1
ldr.w r4, [sb]
bl sym.zbx_strerror
ldr r1, [0x0001a5f4]
mov r3, r0
mov r2, r7
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sb]
b 0x1a596
--
str r3, [sp]
ldr r1, [0x0001b49c]
ldr r3, [0x0001b4a0]
add r5, pc
ldr r0, [0x0001b4a4]
add.w r5, r5, 0x110
add r1, pc
mov r2, r5
add r3, pc
ldr r6, [0x0001b4a8]
add r0, pc
bl sym.zbx_error
bl sym.zbx_backtrace
ldr r7, [sp, 0x7c]
add r6, pc
ldr r3, [sp, 0x5c]
mov r2, r5
mov r1, r6
ldr r0, [r7]
ldr r3, [r3]
bl sym.zbx_dsprintf
ldr r3, [0x0001b4ac]
str r0, [r7]
--
b 0x1b3d6
ldr r3, [sp, 0x34]
ldrd r1, r2, [sp, 0x4c]
ldr r0, [sp, 0x48]
strd sb, r3, [sp, 0x18]
ldr r3, [sp, 0x3c]
ldr r4, [sp, 0x7c]
str r1, [sp, 4]
str r3, [sp, 0x10]
ldr r3, [sp, 0x38]
ldr r1, [0x0001b4b0]
strd r8, sl, [sp, 0x20]
str r3, [sp, 0xc]
ldr r3, [sp, 0x40]
add r1, pc
str r7, [sp, 0x14]
str r0, [sp]
str r3, [sp, 8]
ldr r3, [sp, 0x44]
ldr r0, [r4]
bl sym.zbx_dsprintf
str r0, [r4]
b 0x1b3d6
ldr r5, [sp, 0x7c]
ldr r4, [r5]
bl sym.zbx_json_strerror
ldr r1, [0x0001b4b4]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
b 0x1b3d6
ldr r4, [sp, 0x7c]
ldr r1, [0x0001b4b8]
ldr r0, [r4]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4]
b 0x1b3d6
--
ldr r3, [r0, 0x28]
lsls r0, r3, 0x1f
bpl 0x1d01e
add.w r5, r4, 8
b 0x1cf32
ldr r1, [r0, 0x28]
ands r2, r1, 8
bne 0x1cf9e
ands r0, r1, 4
bne.w 0x1d116
ands r5, r1, 1
bne.w 0x1d12c
lsls r6, r1, 0x1e
bpl 0x1cf30
orr r1, r1, 8
ldrd r2, r3, [r4, 0x10]
str r1, [r4, 0x28]
mov r0, r5
ldr r1, [0x0001d200]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [r4, 0x28]
str r0, [r4, 0x1c]
--
ldr r3, [r0, 0x28]
lsls r6, r3, 0x1e
bpl 0x1cfec
add.w r5, r4, 0x10
b 0x1cf32
ldr r1, [r0, 0x28]
lsls r2, r1, 0x1d
bmi 0x1cfe6
ands r0, r1, 8
bne.w 0x1d0d8
ands r5, r1, 1
bne.w 0x1d156
lsls r3, r1, 0x1e
bpl 0x1cf30
orr r1, r1, 4
ldrd r2, r3, [r4, 0x10]
str r1, [r4, 0x28]
mov r0, r5
ldr r1, [0x0001d204]
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 0x1cfe0
orr r0, r1, 8
ldr r3, [r4, 0x18]
str r0, [r4, 0x28]
movw r1, 0x58b
ldr r0, [0x0001d210]
add r0, pc
bl sym.zbx_strdup2
b 0x1cf96
orr r1, r1, 8
ldrd r2, r3, [r4, 8]
str r1, [r4, 0x28]
ldr r1, [0x0001d214]
add r1, pc
bl sym.zbx_dsprintf
b 0x1cf96
ldr r3, [r4, 0x18]
mov r2, r6
mov r0, r7
movw r1, 0x5a9
bl sym.zbx_strdup2
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
b 0x1d0b0
orr r1, r1, 4
ldrd r2, r3, [r4, 8]
str r1, [r4, 0x28]
ldr r1, [0x0001d218]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x18]
b 0x1cfe0
--
vmov.i32 d16, 0
b 0x1d042
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 0x1d00c
b 0x1cf30
ldr r3, [r4, 0x1c]
mov r0, r7
movw r1, 0x5ab
bl sym.zbx_strdup2
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
b 0x1d0b0
ldr r1, [0x0001d21c]
ldrd r2, r3, [r4, 8]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
b 0x1d0b0
mov r0, r1
ldr r1, [0x0001d220]
ldrd r2, r3, [r4, 0x10]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
ldrd r5, r3, [r4, 0x24]
--
cmp r0, 4
bne 0x1d598
movs r2, 0
mov r1, r5
mov r0, r8
blx sym.imp.open64
adds r0, 1
beq 0x1d4ae
cbnz r4, 0x1d4f2
ldr r2, [r5]
lsls r1, r2, 0x19
bne.w 0x1d6a0
tst.w r2, 0xff00
beq.w 0x1d62e
ldr.w r3, [sl, 0x28]
mov r0, r4
ldr r1, [0x0001d750]
orr r3, r3, 0x20
add r1, pc
str.w r3, [sl, 0x28]
bl sym.zbx_dsprintf
str.w r0, [sl, 0x20]
cmp r6, 0
--
add.w sb, sp, 0x14
ldr r1, [0x0001d75c]
add r2, pc
adds r2, 0x54
add r1, pc
bl sym.__zbx_zabbix_log
mov r0, sb
blx 0xe370
adds r0, 1
bne.w 0x1d3c0
ldr.w r3, [sl, 0x28]
orr r3, r3, 0x20
str.w r3, [sl, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.strerror_from_system
ldr r1, [0x0001d760]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sl, 0x20]
b 0x1d4f6
--
movs r0, 2
add r1, pc
bl sym.__zbx_zabbix_log
cmp r6, 0
beq 0x1d4f6
movs r4, 1
mov r0, r6
blx 0xde30
b 0x1d4f8
ldr.w r3, [sl, 0x28]
movs r4, 1
orr r3, r3, 0x20
str.w r3, [sl, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001d774]
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 0xe2e0
b 0x1d49e
ldr.w r0, [sl, 0x20]
b 0x1d584
ldr.w r0, [sb]
blx 0xe0ac
ldr.w r0, [sb, 4]
blx 0xe0ac
ldr.w r3, [sl, 0x28]
orr r3, r3, 0x20
str.w r3, [sl, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.strerror_from_system
ldr r1, [0x0001d778]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [sl, 0x20]
b 0x1d4f6
--
invalid
invalid
invalid
invalid
invalid
invalid
invalid
invalid
lsls r5, r6, 4
movs r0, r0
lsls r3, r4, 2
movs r0, r0
lsls r7, r1, 2
movs r0, r0
ldr.w r3, [sl, 0x28]
mov r0, r4
ldr r1, [0x0001d780]
orr r3, r3, 0x20
add r1, pc
str.w r3, [sl, 0x28]
bl sym.zbx_dsprintf
movs r1, 9
str.w r0, [sl, 0x20]
--
ldr r0, [0x0001e6a8]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
add r0, pc
movs r1, 0x7b
bl sym.zbx_strdup2
movs r6, 1
str r0, [r4, 0x20]
b 0x1e5aa
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001e6ac]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x1e620
ldr r1, [r4, 0x28]
--
ldr r0, [0x0001e6b4]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
movs r1, 0x88
add r0, pc
bl sym.zbx_strdup2
b 0x1e620
blx 0xe158
ldr r3, [r4, 0x28]
movs r6, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001e6b8]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e5b0
--
mov r0, r6
blx 0xdc8c
ldr r2, [0x0001e770]
ldr r3, [0x0001e764]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x1e75c
mov r0, r5
add sp, 0x10
pop {r4, r5, r6, pc}
ldr r1, [0x0001e774]
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 0x1e702
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001e778]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e708
--
mov.w r3, 0
bne.w 0x1eb9c
ldr r0, [0x0001ec44]
add r0, pc
mov r1, r4
add sp, 0x78
vpop {d8}
pop.w {r4, r5, r6, r7, r8, sb, sl, lr}
b 0x1e6bc
ldr r3, [r4, 0x28]
movs r5, 1
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ec48]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e7d2
add r0, sp, 0x34
blx 0xe364
ldr r2, [sp, 0x48]
mov r5, r0
cmp r0, 0
beq.w 0x1e7c0
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ec4c]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e7d2
add r0, sp, 0x34
blx 0xe364
ldr r2, [sp, 0x50]
mov r5, r0
cmp r0, 0
beq.w 0x1e7c0
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ec50]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e7d2
--
bl 0x4c6f4
vmov d18, r0, r1
vldr d17, [0x0001ebf4]
vdiv.f64 d16, d8, d18
vmul.f64 d16, d16, d17
vstr d16, [r4, 0x10]
mov r0, r7
bl sym.free_result
b 0x1e7d2
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ec58]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e7d2
ldr r0, [r4, 0x28]
movs r1, 0xd4
ldr r3, [0x0001ec5c]
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x0001ec60]
add r0, pc
bl sym.zbx_strdup2
b 0x1e812
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ec64]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r5, r6
str r0, [r4, 0x20]
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x74]
eors r2, r3
mov.w r3, 0
bne 0x1eb9c
ldr r0, [0x0001ec6c]
add r0, pc
b 0x1e90a
ldr r3, [r4, 0x28]
mov r5, r6
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ec70]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x1e7d2
--
blx 0xdc8c
b 0x1ed3c
mov r0, r6
blx 0xdc8c
ldr r3, [0x0001ee7c]
mov r2, sl
ldr r0, [0x0001ee80]
mov.w r1, 0x128
add r3, pc
add r0, pc
bl sym.zbx_strdup2
b 0x1ed34
blx 0xe158
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001ee84]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
b 0x1ed34
ldm r6, {r1, r3, r6, r7}
--
adds r3, r4, 1
beq 0x1f1aa
cmp.w sl, 0
beq 0x1f0f6
ldr r2, [r5, 0x14]
ldrh r2, [r2, 2]
rev16 r2, r2
strh.w r2, [r8, 4]
str.w r4, [r8, 8]
mov r0, r7
blx 0xde30
b 0x1f01a
mov r0, r7
bl sym.is_supported_ip
adds r0, 1
bne 0x1f072
ldr r1, [0x0001f234]
mov r2, r5
ldr.w r0, [sb]
add r1, pc
bl sym.zbx_dsprintf
b 0x1f1dc
ldr r3, [0x0001f238]
--
beq 0x1f0f6
ldrh r2, [r5, 2]
rev16 r2, r2
strh.w r2, [r8, 4]
b 0x1f0f6
cmp.w sl, 0
beq 0x1f16e
ldr r3, [r5, 0x14]
ldrh r3, [r3, 2]
rev16 r3, r3
strh.w r3, [r8, 4]
mov r0, r5
blx sym.imp.strrchr
movs r3, 0
str.w r3, [r8]
b 0x1f018
ldr r1, [0x0001f23c]
mov r2, r5
ldr.w r0, [sb]
add r1, pc
bl sym.zbx_dsprintf
mov.w r6, -1
str.w r0, [sb]
cmp r7, 0
beq.w 0x1f01a
b 0x1f0fa
ldr r1, [0x0001f240]
mov r2, r4
ldr.w r0, [sb]
add r1, pc
bl sym.zbx_dsprintf
b 0x1f18a
cmp.w sl, 0
beq 0x1f1ba
ldr r3, [r5, 0x14]
ldrh r3, [r3, 2]
rev16 r3, r3
strh.w r3, [r8, 4]
movs r4, 0x20
b 0x1f0f6
movs r3, 1
strb.w r3, [r8, 0xc]
cmp.w sl, 0
bne 0x1f154
b 0x1f0f6
ldr r1, [0x0001f244]
mov r3, sl
ldr.w r0, [sb]
mov r2, r7
add r1, pc
bl sym.zbx_dsprintf
mov.w r6, -1
str.w r0, [sb]
b 0x1f0fa
vmov.i64 d17, 0xffff
movs r3, 2
vmov.i32 d16, 0
add.w r2, r8, 4
mov.w r1, -1
mov r0, r4
vstr d17, [sp, 8]
vstr d16, [sp]
bl sym.is_uint_n_range
cmp r0, 0
beq.w 0x1f07c
b 0x1f0a8
ldr r1, [0x0001f248]
mov r2, r4
ldr.w r0, [sb]
add r1, pc
bl sym.zbx_dsprintf
b 0x1f18a
blx 0xe158
--
mov r0, r4
ldr r2, [0x0001f424]
ldr r3, [0x0001f414]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x99c]
eors r2, r3
mov.w r3, 0
bne 0x1f40a
addw sp, sp, 0x9a4
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001f428]
mov r3, r0
mov r2, r4
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
--
mov r0, r6
ldr r2, [0x0001f5dc]
ldr r3, [0x0001f5d0]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x99c]
eors r2, r3
mov.w r3, 0
bne 0x1f5c8
addw sp, sp, 0x9a4
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0001f5e0]
mov r3, r0
mov r2, r4
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne 0x2034a
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 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00020368]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
cmp r4, 0
beq.w 0x21f88
ldr.w r0, [0x000222fc]
movs r2, 0
ldr r3, [sp, 0x18]
mov.w r1, 0x348
add r0, pc
bl sym.zbx_strdup2
ldr.w r1, [0x00022300]
mov r4, r0
add r1, pc
bl sym.zbx_rtrim
ldr r5, [sp, 0x14]
mov r2, r4
ldr.w r1, [0x00022304]
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]
cmp r4, 0
--
ldr r0, [r4, 0x28]
add r3, pc
orr r0, r0, 0x20
str r0, [r4, 0x28]
ldr r0, [0x000227e4]
add r0, pc
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x22080
ldr r4, [sp, 0x14]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000227e8]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x22080
--
ldr r3, [sp, 0x1c]
vmov.f64 d8, d16
str r4, [sp, 0x18]
str r3, [sp, 0x24]
b 0x21dce
cmp r4, 0
bne.w 0x222b2
mov r8, r4
str r0, [sp, 0x18]
b.w 0x21d94
ldr r4, [sp, 0x14]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
ldr r0, [r5]
bl sym.zbx_strerror
ldr r1, [0x000227f0]
mov r2, r0
mov r0, sl
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x22080
--
cmp r4, 0
bne.w 0x21d78
ldr r3, [0x00022814]
mov fp, r0
mov.w r8, 2
str r4, [sp, 0x1c]
add r3, pc
str r3, [sp, 0x18]
b.w 0x21d94
ldr r4, [sp, 0x14]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00022818]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x22080
--
cmp r5, 2
ble 0x22b44
ldr r6, [r4, 8]
movs r7, 1
b 0x228aa
movs r3, 2
str r3, [sp, 0x10]
b 0x22b34
movs r3, 3
str r3, [sp, 0x10]
b 0x22b34
ldr.w r3, [sb, 0x28]
orr r3, r3, 0x20
str.w r3, [sb, 0x28]
ldr r0, [r5]
bl sym.zbx_strerror
ldr r1, [0x00022c70]
mov r2, r0
mov r0, sl
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x22b20
movs r3, 4
str r3, [sp, 0x10]
b 0x22b34
mov r5, r0
b 0x22972
blx 0xe158
ldr.w r3, [sb, 0x28]
orr r3, r3, 0x20
str.w r3, [sb, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00022c74]
mov r2, r0
mov r0, r8
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x22b20
--
mov r5, r3
mov sl, r3
str r3, [sp, 0x1c]
b.w 0x23e7e
blx 0xe3d4
mov r6, r0
ldrd r3, r0, [sp, 0x24]
str r3, [r6]
blx 0xe3f8
str r0, [sp, 0x28]
cbz r0, 0x24aaa
ldr r3, [r4, 4]
cmp r3, 2
ble 0x24a7e
ldr r2, [r4, 8]
b.w 0x233be
ldr r1, [0x00024b70]
mov r2, r8
mov r3, r7
add r1, pc
bl sym.zbx_dsprintf
mov r5, r0
b.w 0x2366e
ldr r1, [0x00024b74]
mov r2, sl
mov r3, r8
add r1, pc
bl sym.zbx_dsprintf
mov sl, r0
b.w 0x2363c
--
movw r1, 0x727
ldr r0, [r4, 0x28]
add r3, pc
orr r0, r0, 0x20
str r0, [r4, 0x28]
ldr r0, [0x00024b7c]
add r0, pc
bl sym.zbx_strdup2
mov r3, r0
b 0x2498a
ldr r2, [sp, 0x38]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
ldr r0, [r6]
bl sym.zbx_strerror
ldr r1, [0x00024b80]
mov r2, r0
ldr r0, [sp, 0x28]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x2498a
ldr.w sl, [sp, 0x10]
mov r4, sl
mov r5, sl
b.w 0x23490
mov r5, r0
mov sl, r0
b.w 0x23490
ldr r2, [sp, 0x38]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00024b84]
mov r2, r0
ldr r0, [sp, 0x14]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x2498a
--
add r1, pc
ldr r2, [r1, r2]
ldr r1, [r2]
ldr r2, [sp, 0x18c]
eors r1, r2
mov.w r2, 0
bne 0x2586c
mov r0, r3
add sp, 0x190
pop {r4, pc}
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00025880]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
movs r3, 1
str r0, [r4, 0x20]
--
str r0, [r4, 0x20]
b 0x25932
ldr r1, [0x00025b28]
ldr r0, [0x00025b2c]
add r1, pc
add r0, pc
blx 0xdf90
mov r5, r0
cmp r0, 0
bne.w 0x258ce
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00025b30]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
b 0x25952
ldr r0, [r4, 0x28]
--
mov r0, r7
blx 0xdc8c
ldr r1, [0x00025b3c]
ldr r0, [0x00025b40]
add r1, pc
add r0, pc
blx 0xdf90
mov r5, r0
cmp r0, 0
bne.w 0x258ce
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00025b44]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
b 0x25952
blx 0xe158
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00025b48]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
b 0x25952
nop
--
ldr r3, [r3]
str r3, [sp, 0x19c]
mov.w r3, 0
blx sym.imp.dn_expand
adds r0, 1
beq 0x25fbc
ldr r0, [r4, 0x28]
add r3, sp, 0x118
ldr r1, [0x00025fec]
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 0x25fe0
mov r0, r3
add sp, 0x1a4
pop {r4, r5, pc}
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00025ff4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
movs r3, 1
str r0, [r4, 0x20]
--
bne.w 0x264e8
add sp, 0x48
pop {r4, r5, r6, pc}
movs r5, 0
cmp r0, 0
bne 0x26348
add r0, sp, 4
blx 0xe364
cmp r0, 0
beq 0x26376
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002650c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x263f2
--
ldr r3, [0x000268c4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x44]
eors r2, r3
mov.w r3, 0
bne 0x268bc
add sp, 0x48
pop {r4, pc}
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000268cc]
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 0xdc8c
mov r0, r4
b 0x26954
ldr.w r3, [sb, 0x28]
orr r3, r3, 0x20
str.w r3, [sb, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000269e0]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x2694e
--
blx 0xe3b0
cmp r0, 0
beq 0x269fa
ldr r1, [0x00026aa0]
mov r0, r5
add r1, pc
blx 0xe3b0
cbnz r0, 0x26a78
movs r0, 0x53
b 0x269fc
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00026aa4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x26a32
--
add r3, pc
ldr r0, [0x00026f28]
add r0, pc
bl sym.zbx_strdup2
mov r3, r0
b 0x26e18
mov r7, r6
b 0x26d72
movs r6, 1
b 0x26d88
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00026f2c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x26e18
--
movs r1, 0xdc
orr r0, r0, 0x20
str r0, [r7, 0x28]
add r3, pc
ldr r0, [0x00027038]
add r0, pc
bl sym.zbx_strdup2
movs r4, 1
str r0, [r7, 0x20]
b 0x26fb4
ldr r3, [r7, 0x28]
orr r3, r3, 0x20
str r3, [r7, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002703c]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
b 0x26ff2
blx 0xe158
--
movs r1, 0xff
orr r0, r0, 0x20
str r0, [r7, 0x28]
add r3, pc
ldr r0, [0x00027148]
add r0, pc
bl sym.zbx_strdup2
movs r4, 1
str r0, [r7, 0x20]
b 0x270c4
ldr r3, [r7, 0x28]
orr r3, r3, 0x20
str r3, [r7, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002714c]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
b 0x27102
blx 0xe158
--
vldr d8, [0x000272b4]
bl 0x4c6f4
vmov d9, r0, r1
ldr r2, [sp]
ldr r3, [sp, 4]
vmul.f64 d9, d9, d8
mov r0, r2
mov r1, r3
bl 0x4c6f4
vmov d17, r0, r1
vdiv.f64 d16, d9, d17
vsub.f64 d8, d8, d16
b 0x27216
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000272dc]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r2, [0x000272cc]
str r0, [r7]
--
strd r6, r7, [r4, -0x8]
ldrd r6, r7, [fp, -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 0x274dc
ldr r3, [r6, 0x28]
movs r4, 1
orr r3, r3, 0x20
str r3, [r6, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000278f0]
mov r2, r0
ldr r0, [sp, 0x10]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6, 0x20]
b 0x27756
blx 0xe158
ldr r3, [r6, 0x28]
movs r4, 1
orr r3, r3, 0x20
str r3, [r6, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000278f4]
mov r2, r0
ldr r0, [sp, 0x10]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6, 0x20]
b 0x2773e
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne 0x27a5e
add.w sp, sp, 0x1820
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w r3, [r8, 0x28]
orr r3, r3, 0x20
str.w r3, [r8, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00027a84]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
ldr r3, [0x00028808]
movw r1, 0x1a7
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x0002880c]
add r0, pc
bl sym.zbx_strdup2
b 0x28684
blx 0xe158
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00028810]
mov r2, r0
mov r0, r8
add r1, pc
bl sym.zbx_dsprintf
b 0x28684
subs r0, 0xee
--
add r3, pc
ldr r0, [0x00028c38]
add r0, pc
bl sym.zbx_strdup2
mov r3, r0
ldr r2, [sp, 0x18]
movs r0, 1
str r3, [r2, 0x20]
b 0x28a08
ldr r2, [sp, 0x18]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00028c3c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x28adc
--
strb r3, [r0]
ldr r3, [r4, -0x1c]
ldr.w r5, [r3, sb]
b 0x28b2e
ldr r5, [sp, 0x20]
subs r6, 2
b 0x289d8
mov r0, r5
blx 0xe0ac
ldr r2, [sp, 0x18]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00028c44]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x28adc
--
mov r0, r6
add r1, pc
blx 0xe3b0
cmp r0, 0
bne 0x28d2e
ldr r3, [0x00028df4]
movs r2, 0
ldr r0, [0x00028df8]
movs r1, 0x51
add r3, pc
add r0, pc
bl sym.zbx_strdup2
b 0x28d94
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00028dfc]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 4]
movs r5, 1
--
add r0, pc
bl sym.zbx_strdup2
movs r5, 1
str r0, [r4, 0x20]
b 0x2925a
cmp r6, 0
beq 0x2925a
mov r0, r6
blx 0xde30
b 0x2925a
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x000292dc]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x2928c
blx 0xe158
--
movs r1, 0x49
bl sym.zbx_strdup2
str r0, [r4, 0x18]
movs r0, 0
pop {r3, r4, r5, pc}
ldr r3, [0x000293bc]
ldr r5, [r2, r3]
ldr r0, [r5]
cbz r0, 0x29392
mov r2, r1
movs r1, 5
bl sym.process
cbz r0, 0x29384
ldr r3, [r4, 0x28]
movs r0, 0
ldr r1, [0x000293c0]
ldr r2, [r5]
orr r3, r3, 0x20
str r3, [r4, 0x28]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
movs r0, 1
--
movs r1, 0x3c
add r0, pc
bl sym.zbx_strdup2
str r0, [r4, 0x18]
movs r0, 0
pop {r4, r5, r6, pc}
ldr r3, [0x00029440]
str r1, [r4, 0x28]
movs r1, 0x2c
ldr r3, [r2, r3]
ldr r6, [r3]
mov r0, r6
blx 0xdcd4
mov r2, r0
cbz r0, 0x29420
ldr r1, [0x00029444]
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 0xde30
adds r7, 1
cmp sb, r7
bge 0x29b1c
tst.w r8, 0x100
it ne
orrne r8, r8, 0x30
tst.w r8, 0x80
it ne
orrne r8, r8, 0x7f
mov r0, r8
pop.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w r3, [fp, 0x28]
mov r2, r6
ldr r1, [0x00029bb0]
movs r0, 0
mov.w r8, -1
orr r3, r3, 0x20
add r1, pc
str.w r3, [fp, 0x28]
bl sym.zbx_dsprintf
str.w r0, [fp, 0x20]
mov r0, r6
--
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne.w 0x29e76
mov r0, r4
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r1, ip
add r2, sp, 0x18
bl sym.zbx_regexp_compile
cmp r0, 0
beq 0x29c36
ldr r4, [sp, 0x14]
ldr r1, [0x00029e90]
ldr r2, [sp, 0x18]
ldr r3, [r4, 0x28]
add r1, pc
orr r3, r3, 0x20
movs r0, 0
str r3, [r4, 0x28]
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
ldr r0, [sp, 0x18]
--
b 0x29cfe
ldr r1, [sp, 0x10]
mov r0, r4
add r2, sp, 0x18
bl sym.zbx_regexp_compile
cmp r0, 0
beq 0x29c4c
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 0x29e6a
ldr r2, [0x00029e98]
add r2, pc
ldr r1, [0x00029e9c]
movs r0, 0
ldr r3, [sp, 0x18]
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3, 0x20]
--
mov r0, sb
movs r3, 4
mov.w r1, -1
vstr d16, [sp]
strd r4, r5, [sp, 8]
bl sym.is_uint_n_range
cmp r0, 0
beq.w 0x29c7a
ldr r2, [sp, 0x14]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
ldr r3, [sp, 0x58]
cmp r3, 4
beq 0x29e70
ldr r2, [0x00029ea0]
add r2, pc
ldr r1, [0x00029ea4]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3, 0x20]
--
movs r1, 0x75
orr r0, r0, 0x20
str r0, [r5, 0x28]
add r3, pc
ldr r0, [0x00029ebc]
add r0, pc
bl sym.zbx_strdup2
str r0, [r5, 0x20]
b 0x29d68
ldr r4, [sp, 0x14]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x00029ec0]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
ldr r0, [r6]
--
cmp r3, 0
beq 0x2a036
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x2a062
ldrb r3, [r4, 1]
cmp r3, 0x2e
bne 0x2a062
ldrb r3, [r4, 2]
cmp r3, 0
beq 0x2a036
ldr r2, [r7, 4]
ldrb r3, [r2]
cmp r3, 0x2f
mov r3, r4
bne.w 0x2a1d6
ldrb r0, [r2, 1]
cmp r0, 0
bne.w 0x2a1d6
ldr r1, [sp, 0x24]
bl sym.zbx_dsprintf
mov fp, r0
mov r1, r8
--
add sp, 4
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w r3, [0x0002a630]
ldr.w r3, [sl, r3]
ldr r3, [r3]
cmp r3, 3
ble 0x2a1ce
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldrd r2, r1, [sp, 0x34]
mov r3, fp
str r0, [sp]
movs r0, 4
bl sym.__zbx_zabbix_log
mov r0, fp
blx 0xde30
b 0x2a036
ldr r1, [sp, 0x20]
movs r0, 0
bl sym.zbx_dsprintf
mov fp, r0
b 0x2a07e
--
cmp r6, 0
beq.w 0x29f30
ldrb r3, [r6]
cmp r3, 0
beq.w 0x29f30
ldr r1, [0x0002a634]
sub.w r2, sb, 0x10
mov r0, r6
add r1, pc
bl sym.str2uint64
cmp r0, 0
beq.w 0x29f30
ldr r4, [sp, 0x30]
mov r2, r6
ldr r1, [0x0002a638]
ldr r3, [r4, 0x28]
add r1, pc
orr r3, r3, 0x20
movs r0, 0
str r3, [r4, 0x28]
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
mov.w fp, 1
--
ldrb r3, [r0, 0x13]
add.w r4, r0, 0x13
cmp r3, 0x2e
bne 0x2a7f4
ldrb r3, [r4, 1]
cmp r3, 0
beq 0x2a7da
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x2a806
ldrb r3, [r4, 1]
cmp r3, 0x2e
bne 0x2a806
ldrb r3, [r4, 2]
cmp r3, 0
beq 0x2a7da
mov r1, r7
ldr r2, [r5, 4]
mov r3, r4
movs r0, 0
bl sym.zbx_dsprintf
mov r1, r6
str r0, [sp, 0x24]
--
orr r3, r3, 8
str.w r3, [fp, 4]
add r7, sp, 0x2d0
mov r0, r5
subs r3, r7, 4
str r3, [sp, 0x2c]
blx 0xdd2c
mov r8, r0
b.w 0x2ae18
ldr r2, [sp, 0x30]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002bc18]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b.w 0x2af9a
ldr r2, [sp, 0x30]
--
orr r4, r4, 0x20
str r4, [r5, 0x28]
bl sym.zbx_strdup2
b.w 0x2af9a
str.w sl, [sp]
mov r1, r6
strd r2, r3, [fp, -0x4]
mov r2, sb
b 0x2b966
ldr r2, [sp, 0x30]
ldr r3, [r2, 0x28]
orr r3, r3, 0x20
str r3, [r2, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002bc24]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
b.w 0x2af9a
ldr r3, [sp, 0x34]
--
orr r1, r1, 0x20
str.w r1, [r8, 0x28]
add r3, pc
add r0, pc
movw r1, 0x361
bl sym.zbx_strdup2
mov.w fp, 1
str.w r0, [r8, 0x20]
b 0x2be0e
ldr.w r3, [r8, 0x28]
mov.w fp, 1
orr r3, r3, 0x20
str.w r3, [r8, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002bef8]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8, 0x20]
b 0x2be14
--
ldr r3, [0x0002c0f4]
ldr r0, [0x0002c0f8]
orr r1, r1, 0x20
str.w r1, [r8, 0x28]
add r3, pc
movw r1, 0x2d7
add r0, pc
bl sym.zbx_strdup2
b 0x2c02a
ldr.w r3, [r8, 0x28]
movs r4, 1
orr r3, r3, 0x20
str.w r3, [r8, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002c0fc]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8, 0x20]
b 0x2c036
--
add r3, pc
orr r1, r1, 0x20
str r1, [r0, 0x28]
movw r1, 0x39e
ldr r0, [0x0002c2f0]
add r0, pc
bl sym.zbx_strdup2
b 0x2c22c
ldr r5, [sp, 4]
movs r4, 1
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002c2f4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x2c238
--
mov r0, r6
ldr.w r8, [0x0002c45c]
ldr r7, [0x0002c460]
ldr r2, [r2]
str r2, [sp, 0x34]
mov.w r2, 0
strd r3, r3, [sp, 0x14]
bl sym.zbx_vector_str_create
movs r1, 0x2f
mov r0, r5
blx 0xdcd4
add r7, pc
add r8, pc
mov r4, r0
mov r3, r5
cbz r0, 0x2c366
subs r2, r0, r5
mov r1, r8
movs r0, 0
adds r5, r4, 1
bl sym.zbx_dsprintf
mov r1, r0
mov r0, r6
--
movw r1, 0x571
ldr r3, [r6]
add r0, pc
bl sym.zbx_strdup2
mov r5, r0
ldr r0, [r6]
blx 0xdf68
mov r3, r0
mov r0, r4
mov r4, r3
blx 0xdf68
ldr r1, [0x0002c624]
subs r3, r4, r0
cmp r3, 1
mov.w r0, 0
it ne
addne r3, r3, -1
mov r2, r5
add r1, pc
strb r0, [r5, r3]
bl sym.zbx_dsprintf
str r0, [r7]
cbz r5, 0x2c598
--
beq 0x2c74a
sub.w sl, r0, sl
adds r4, 1
adc r5, r5, 0
cmp fp, sl
ittt hi
addhi fp, fp, -1
addhi r0, 1
sub.w fp, fp, sl
mov sl, r0
b 0x2c77c
orr r3, r3, 0x20
str r3, [r6, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002c890]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6, 0x20]
b 0x2c6e2
--
movs r2, 0
ldr r3, [0x0002c89c]
movs r1, 0x75
orr r0, r0, 0x20
str r0, [r6, 0x28]
add r3, pc
ldr r0, [0x0002c8a0]
add r0, pc
bl sym.zbx_strdup2
str r0, [r6, 0x20]
b 0x2c6e2
orr r3, r3, 0x20
str r3, [r6, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002c8a4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6, 0x20]
b 0x2c6e2
ldr r3, [r6, 0x28]
orr r3, r3, 0x20
str r3, [r6, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002c8a8]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6, 0x20]
b 0x2c6e2
--
movs r2, 0
ldr r3, [0x0002c9e8]
movs r1, 0x8d
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x0002c9ec]
add r0, pc
bl sym.zbx_strdup2
b 0x2c92c
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002c9f0]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x2c92c
ldr r1, [0x0002c9f4]
--
add r0, pc
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x2cb32
cbz r0, 0x2cb9c
mov.w r8, 0x7f
b 0x2ca78
blx 0xe3d4
ldr r3, [r0]
cmp r3, 2
beq 0x2caf2
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002cbf4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x2cb32
mov r6, r8
mov.w r8, 1
mov sb, sp
b 0x2ca9a
blx 0xe3d4
ldr r3, [r0]
cmp r3, 2
it eq
moveq r6, 0
beq.w 0x2ca9a
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002cbf8]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x2cb32
--
str r1, [r5, 0x28]
add r3, pc
add r0, pc
movw r1, 0x189
bl sym.zbx_strdup2
str r0, [r5, 0x20]
movs r7, 1
mov r0, r6
blx 0xe0ac
b 0x2cd7e
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002cf84]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x2cd7a
ldr r1, [r5, 0x28]
--
ldr r3, [0x0002cf88]
ldr r0, [0x0002cf8c]
orr r1, r1, 0x20
str r1, [r5, 0x28]
add r3, pc
add r0, pc
movw r1, 0x195
bl sym.zbx_strdup2
str r0, [r5, 0x20]
b 0x2cdea
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002cf90]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5, 0x20]
b 0x2cdea
--
ldr r0, [0x0002d3c0]
orr r1, r1, 0x20
str r1, [r5, 0x28]
add r3, pc
add r0, pc
movw r1, 0x21e
bl sym.zbx_strdup2
movs r4, 1
str r0, [r5, 0x20]
b 0x2d17c
ldr r3, [r5, 0x28]
orr r3, r3, 0x20
str r3, [r5, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002d3c4]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x2d1c8
ldr r1, [r5, 0x28]
--
movs r2, 0
ldr r3, [0x0002d794]
movw r1, 0x282
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x0002d798]
add r0, pc
bl sym.zbx_strdup2
b 0x2d5c4
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002d79c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x2d5c4
ldr r1, [r4, 0x28]
--
bne.w 0x2dab8
cmp r7, 0
beq 0x2da0e
ldrb r3, [r7]
cmp r3, 0x69
bne 0x2da08
ldrb r3, [r7, 1]
cmp r3, 0x64
bne 0x2da08
ldrb r3, [r7, 2]
cmp r3, 0
bne 0x2da08
ldr r1, [r4, 0x28]
movs r3, 0
ldr r2, [sp, 0x18]
mov r0, r3
orr r1, r1, 4
str r1, [r4, 0x28]
ldr r1, [0x0002db50]
add r1, pc
bl sym.zbx_dsprintf
b 0x2da34
ldr r0, [r4, 0x28]
--
movs r2, 0
ldr r3, [0x0002db70]
movw r1, 0x494
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x0002db74]
add r0, pc
bl sym.zbx_strdup2
b 0x2d9cc
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, [0x0002db78]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x2d9cc
movs r6, 0
--
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x0002db88]
add r0, pc
bl sym.zbx_strdup2
b 0x2d9cc
ldrb r3, [r7, 1]
cmp r3, 0x64
bne 0x2da40
ldrb r3, [r7, 2]
cmp r3, 0
bne 0x2da40
ldr r3, [r4, 0x28]
ldr r1, [0x0002db8c]
ldr r2, [sp, 0x1c]
orr r3, r3, 4
str r3, [r4, 0x28]
add r1, pc
mov r3, r5
bl sym.zbx_dsprintf
b 0x2da34
ldr r1, [0x0002db90]
mov r0, r7
add r1, pc
blx 0xe3b0
cmp r0, 0
beq.w 0x2da0e
b 0x2da50
ldr r2, [r4, 0x28]
ldr r1, [0x0002db94]
orr r2, r2, 4
str r2, [r4, 0x28]
add r1, pc
ldr r2, [sp, 0x1c]
bl sym.zbx_dsprintf
b 0x2da34
ldr r2, [r4, 0x28]
ldr r1, [0x0002db98]
orr r2, r2, 4
str r2, [r4, 0x28]
add r1, pc
ldr r2, [sp, 0x18]
bl sym.zbx_dsprintf
b 0x2da34
blx 0xe158
--
ldr r0, [0x0002dc88]
add r0, pc
bl sym.zbx_strdup2
b 0x2dbde
add r1, sp, 8
blx 0xdec0
mov r5, r0
cbnz r0, 0x2dc4c
ldr r3, [r4, 0x28]
ldr r2, [sp, 0x18]
ldr r1, [0x0002dc8c]
orr r3, r3, 4
str r3, [r4, 0x28]
and r3, r2, 7
str r3, [sp, 4]
ubfx r3, r2, 3, 3
str r3, [sp]
add r1, pc
ubfx r3, r2, 6, 3
ubfx r2, r2, 9, 3
bl sym.zbx_dsprintf
str r0, [r4, 0x18]
b 0x2dbe2
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r1, sym.SYSTEM_SW_OS
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
b 0x2dbde
blx 0xe158
--
ldr r0, [sp, 0x84]
blx 0xe1b8
cmp r0, 0
beq.w 0x2e09e
ldr r1, [0x0002e198]
movs r3, 1
ldr r2, [r0]
mov r0, r4
add r1, pc
bl sym.zbx_json_addstring
ldr r2, [sp, 0x78]
movs r0, 0
ldr r1, [0x0002e19c]
and r3, r2, 7
str r3, [sp, 4]
ubfx r3, r2, 3, 3
add r1, pc
str r3, [sp]
ubfx r3, r2, 6, 3
ubfx r2, r2, 9, 3
bl sym.zbx_dsprintf
ldr r1, [0x0002e1a0]
mov r7, r0
--
str r0, [sp, 4]
mov r0, r7
str r3, [sp]
add r2, pc
bl sym.zbx_snprintf
ldr r1, [0x0002e230]
mov r2, r7
movs r3, 1
mov r0, r4
add r1, pc
bl sym.zbx_json_addstring
b 0x2dd9e
blx 0xe3d4
ldr r0, [r0]
mov.w r6, -1
bl sym.zbx_strerror
ldr r1, [0x0002e234]
mov r2, r0
mov r0, r8
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0xc]
str r0, [r3]
--
add r0, pc
bl sym.zbx_strdup2
mov r5, r0
b 0x2dd0e
ldr r3, [0x0002e250]
movw r1, 0x644
ldr r0, [0x0002e254]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
mov r5, r0
b 0x2dd0e
blx 0xe3d4
ldr r0, [r0]
mov.w r6, -1
bl sym.zbx_strerror
ldr r1, [0x0002e258]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0xc]
str r0, [r3]
--
mov r5, r0
mov r0, r6
blx 0xdf68
mov r1, r6
mov r2, r0
mov r3, r5
mov r0, sb
str.w r8, [sp]
str r5, [sp, 4]
bl sym.zbx_tcp_send_ext
mov r6, r0
cbz r0, 0x2e848
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
bl sym.zbx_socket_strerror
ldr r1, [0x0002e99c]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
mov r0, sb
--
cbnz r2, 0x2e8b2
ldr r1, [r4, 0x28]
ldr r3, [0x0002e9a4]
ldr r0, [0x0002e9a8]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
add r0, pc
movs r1, 0x5c
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x2e81c
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
bl sym.zbx_socket_strerror
ldr r1, [0x0002e9ac]
mov r2, r0
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x2e822
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
bl sym.zbx_socket_strerror
ldr r1, [0x0002e9b0]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x2e81c
--
movt r3, 0x6363
cmp r2, r3
beq 0x2e932
ldr r7, [0x0002e9b8]
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, 0x2e91e
ldr r1, [0x0002e9bc]
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 0x2e81c
ldr r1, [0x0002e9c0]
orr r3, r3, 0x20
mov r2, r6
str r3, [r4, 0x28]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x2e81c
--
b 0x2e81c
ldr r1, [r4, 0x28]
mov r2, r6
ldr r3, [0x0002e9c4]
ldr r0, [0x0002e9c8]
orr r1, r1, 0x20
str r1, [r4, 0x28]
add r3, pc
add r0, pc
movs r1, 0x2d
bl sym.zbx_strdup2
str r0, [r4, 0x20]
b 0x2e81c
ldr r3, [r4, 0x28]
mov r2, r8
ldr r1, [0x0002e9cc]
mov r0, r7
orr r3, r3, 0x20
add r1, pc
str r3, [r4, 0x28]
bl sym.zbx_dsprintf
str r0, [r4, 0x20]
b 0x2e81c
--
ldr.w r5, [0x0002f228]
movs r2, 7
mov r0, r4
add r5, pc
mov r1, r5
bl sym.zbx_strncasecmp
cmp r0, 0
bne.w 0x2ef86
movs r1, 0x23
mov r0, r4
blx 0xdcd4
cmp r0, 0
beq.w 0x2f12a
ldr.w r2, [0x0002f22c]
add r2, pc
ldr.w r1, [0x0002f230]
subs r3, r0, r4
str r4, [sp]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r8, r0
ldr.w r1, [0x0002f234]
--
ldr r2, [r6]
bl sym.zbx_tcp_connect
cbnz r0, 0x2ef2e
ldrb r3, [r5]
cmp r3, 0x2f
beq 0x2efd4
ldr r2, [0x0002f244]
add r2, pc
ldr r1, [r6]
cmp r4, 0
bne.w 0x2f036
ldr r3, [0x0002f248]
add r3, pc
mov r0, r3
strd r1, r0, [sp, 4]
movs r0, 0
ldr r1, [0x0002f24c]
str r3, [sp]
mov r3, r5
add r1, pc
bl sym.zbx_dsprintf
mov sb, r0
blx 0xdf68
movs r3, 0
mov r2, r0
mov r1, sb
mov r0, r7
strd r3, r3, [sp]
bl sym.zbx_tcp_send_ext
mov r4, r0
cmp r0, 0
beq.w 0x2f040
mov r0, sb
blx 0xde30
mov r0, r7
bl sym.zbx_tcp_close
bl sym.zbx_socket_strerror
ldr r1, [0x0002f250]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3]
--
blx 0xe388
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 0x2f1fa
movs r1, 0x23
mov r0, r4
blx 0xdcd4
mov r2, r5
cmp r0, 0
bne.w 0x2edce
ldr r1, [0x0002f260]
mov r3, r4
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r8, r0
b 0x2ede0
--
mov.w r2, 0x100000
bl sym.zbx_strlcpy
mov r0, sb
blx 0xde30
mov r0, r7
bl sym.zbx_tcp_close
cmp.w r8, 0
beq.w 0x2ef56
mov r0, r8
blx 0xde30
b 0x2ef56
subs r2, r2, r4
cmp r2, 0
ble 0x2f0d6
ldr r3, [0x0002f288]
add.w r7, sp, 0x26
add r3, pc
mov r1, r3
str r3, [sp, 0x1c]
adds r3, r4, 1
bl sym.zbx_dsprintf
vmov.i64 d17, 0xffff
movs r3, 2
vmov.i32 d16, 0
mov r2, r7
mov.w r1, -1
mov fp, r0
vstr d17, [sp, 8]
vstr d16, [sp]
bl sym.is_uint_n_range
cmp r0, 0
beq 0x2f136
cmp.w fp, 0
beq 0x2f0d6
mov r0, fp
blx 0xde30
ldr r1, [0x0002f28c]
add r1, pc
ldr r4, [sp, 0x14]
ldr r0, [r4]
bl sym.zbx_dsprintf
str r0, [r4]
cmp.w r8, 0
--
ldr r3, [0x0002f298]
ldr r0, [0x0002f29c]
ldr r2, [r4]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r4]
cmp.w r8, 0
bne 0x2f0ea
b 0x2f0f0
ldr r2, [0x0002f2a0]
add r2, pc
b 0x2efc4
ldr r1, [0x0002f2a4]
add r1, pc
b 0x2f0da
ldr r1, [sp, 0x1c]
subs r2, r4, r5
ldr r0, [r6]
mov r3, r5
bl sym.zbx_dsprintf
str r0, [r6]
cmp.w fp, 0
--
b 0x2eea6
ldr r1, [0x0002f2b0]
movs r4, 1
add r1, pc
bl sym.zbx_ltrim
ldr r1, [0x0002f2b4]
ldr r0, [r6]
add r1, pc
bl sym.zbx_rtrim
ldr r3, [r6]
ldrb r3, [r3]
b 0x2f15c
ldr r1, [0x0002f2b8]
movs r3, 0x50
strh.w r3, [sp, 0x26]
mov r2, sb
ldr r0, [r6]
mov r3, r5
add r1, pc
add.w r7, sp, 0x26
bl sym.zbx_dsprintf
str r0, [r6]
b 0x2f152
ldr r4, [sp, 0x14]
movs r1, 0x6b
ldr r3, [0x0002f2bc]
ldr r0, [0x0002f2c0]
ldr r2, [r4]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r4]
b 0x2f108
ldr r1, [0x0002f2c4]
mov r3, r4
subs r2, r0, r4
mov r0, fp
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3]
b 0x2f108
ldr r1, [0x0002f2c8]
add r1, pc
b 0x2f0da
ldr r1, [0x0002f2cc]
mov r3, r5
subs r2, r0, r5
mov r0, r8
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x14]
str r0, [r3]
b 0x2f108
ldr r5, [sp, 0x14]
mov r3, r4
ldr r1, [0x0002f2d0]
subs r2, r7, r4
ldr r0, [r5]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r5]
b 0x2f108
--
str r0, [r6]
b 0x30c8e
ldr r3, [0x00030d10]
movw r1, 0x13b
ldr r0, [0x00030d14]
ldr r2, [r6]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r6]
b 0x30c8e
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x00030d18]
mov r3, r0
mov r2, r8
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x30c8e
--
movs r3, 1
movs r2, 0x10
mov r0, r5
blx 0xe0e0
adds r0, 1
add.w r4, r4, 1
beq 0x34424
cmp r4, 0x10
bne 0x34408
movs r0, 0
pop {r4, r5, r6, pc}
blx 0xe3d4
mov r4, r0
ldr r0, [r0]
ldr r5, [r6]
bl sym.zbx_strerror
ldr r1, [0x0003449c]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
ldr r2, [0x000344a0]
movs r3, 0
--
add r3, pc
str r2, [r3]
mov.w r0, -1
pop {r4, r5, r6, pc}
ldr r0, [r4]
bl sym.zbx_strerror
mov r2, r0
ldr r0, [0x000344a8]
mov r1, r5
add r0, pc
bl sym.zbx_error
b 0x34456
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x000344ac]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x34460
--
bgt 0x35330
mov r0, r5
pop {r3, r4, r5, r6, r7, pc}
movs r2, 0
mov r1, r2
blx 0xe268
adds r3, r0, 1
mov r5, r0
itt ne
movne r3, -1
str r3, [r4]
bne 0x352de
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x00035354]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x352e0
--
ldr r1, [0x00035480]
add r2, pc
adds r2, 0x24
add r1, pc
bl sym.__zbx_zabbix_log
ldr r1, [r4]
ldr r0, [r5]
cmp r0, r1
beq 0x353d6
adds r1, 1
bne 0x353ac
b 0x353c2
blx 0xe3d4
ldr r0, [r0]
ldr r5, [r6]
bl sym.zbx_strerror
ldr r1, [0x00035484]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
movs r3, 0
str r0, [r6]
str r3, [r4, 4]
mov.w r4, -1
b 0x353d8
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r1, [0x00035488]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x3544a
--
movs r2, 0
ldr r0, [0x000355f4]
movs r1, 0xd9
add r3, pc
add r0, pc
bl sym.zbx_strdup2
mov.w r7, -1
str.w r0, [r8]
b 0x35504
cbz r7, 0x35578
mov r0, r7
blx sym.imp.getuid
blx 0xe3d4
ldr r0, [r0]
ldr.w r4, [r8]
bl sym.zbx_strerror
ldr r1, [0x000355f8]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
b 0x35566
ldr r3, [0x000355fc]
movs r1, 0xeb
ldr r0, [0x00035600]
ldr.w r2, [r8]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
b 0x35566
blx 0xe3d4
ldr r0, [r0]
ldr.w r4, [r8]
bl sym.zbx_strerror
ldr r1, [0x00035604]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
b 0x35566
ldr r3, [0x00035608]
--
ldr r3, [r2, r3]
ldr r2, [r3]
ldr.w r3, [sp, 0x804]
eors r2, r3
mov.w r3, 0
bne 0x37f16
addw sp, sp, 0x808
pop.w {r4, r5, r6, r7, r8, pc}
mov r0, r6
bl sym.is_supported_ip
adds r0, 1
bne 0x37eac
mov r0, r6
bl sym.zbx_validate_hostname
adds r0, 1
bne 0x37eac
ldr r1, [0x00037f28]
mov r2, r6
mov r0, r5
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
b 0x37f0c
ldr r1, [0x00037f2c]
movs r3, 0x2f
strb r3, [r5]
mov r2, r6
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
mov.w r0, -1
--
ldr r2, [0x00039064]
movs r0, 4
ldr r1, [0x00039068]
str r4, [sp]
add r2, pc
ldr r3, [r6, -0xc]
adds r2, 0x74
add r1, pc
bl sym.__zbx_zabbix_log
ldr r4, [sp, 0x18]
ldr r3, [r4, 0x28]
orr r3, r3, 0x20
str r3, [r4, 0x28]
blx 0xe3d4
ldr r0, [r0]
bl sym.strerror_from_system
ldr r1, [0x0003906c]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x10]
str r0, [r4, 0x20]
--
ldr r2, [sp, 0x1c]
movw r3, 0x7573
movt r3, 0x6363
cmp r2, r3
beq 0x3963c
ldr r1, [0x0003971c]
movs r3, 0
str r3, [sp]
mov r0, r4
strd r3, r3, [sp, 0xc]
add r2, sp, 0xc
add r3, sp, 0x10
add r1, pc
bl sym.zbx_json_value_by_name_dyn
cmp r0, 0
beq 0x39690
ldr r1, [0x00039720]
mov r2, r7
ldr r0, [r6]
add r1, pc
bl sym.zbx_dsprintf
mov r3, r0
ldr r0, [sp, 0xc]
--
mov r0, sb
blx 0xdbdc
str r0, [sp, 0x24]
cmp r0, 0
beq.w 0x39f1c
ldr r3, [0x00039fac]
mov sl, r5
add.w r8, sp, 0xb0
str r5, [sp, 0x3c]
add r3, pc
str r3, [sp, 0x28]
ldr r0, [sp, 0x24]
blx 0xe28c
cmp r0, 0
beq 0x39d84
add.w fp, r0, 0x13
ldr r1, [sp, 0x28]
mov r0, sl
mov r3, fp
mov r2, sb
bl sym.zbx_dsprintf
mov r1, r8
mov sl, r0
--
strb.w sb, [r0]
movs r3, 8
movs r2, 0
movw r1, 0x293
ldr r0, [sp]
bl sym.zbx_malloc2
mov r2, r0
mov r1, r0
mov r4, r0
mov r3, fp
mov r0, r6
str sb, [r2], 4
bl sym.parse_serveractive_element
mov r7, r0
cbz r0, 0x3a1da
ldr r1, [0x0003a290]
mov r3, r6
ldr r2, [sp, 4]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 0x1c]
str r0, [r3]
--
bl sym.zbx_vector_ptr_append
b 0x3a14a
movs r3, 0x3b
mov r1, r4
mov r0, sl
strb r3, [r5]
bl sym.zbx_vector_ptr_append
mov r1, r4
mov r0, r8
bl sym.zbx_vector_ptr_append
b 0x3a1a4
ldr r0, [r4]
bl sym.zbx_validate_hostname
adds r0, 1
bne 0x3a1e4
ldr r1, [0x0003a29c]
mov r3, r6
ldr r2, [sp, 4]
mov r0, r7
add r1, pc
bl sym.zbx_dsprintf
b 0x3a18c
ldr r1, [0x0003a2a0]
mov r3, r6
ldr r2, [sp, 4]
add r1, pc
bl sym.zbx_dsprintf
b 0x3a18c
str r0, [sp, 0x18]
--
cmp r3, 0
beq 0x3b6fc
cmp r3, 0x75
bhi 0x3b668
cmp r3, 0x5b
bls 0x3b6be
sub.w r2, r3, 0x5c
uxtb r2, r2
lsl.w r2, sb, r2
tst.w r2, r8
bne 0x3b632
cmp r3, 0x75
beq 0x3b682
cbz r6, 0x3b67c
ldr r2, [0x0003b71c]
mov r3, r5
ldr r1, [0x0003b720]
ldr r0, [r6]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
movs r0, 0
--
ldrb r3, [r4, 1]!
ldr r1, [r0]
adds r0, r5, 5
ldrh.w r2, [r1, r3, lsl 1]
lsls r2, r2, 0x13
bpl 0x3b6a6
cmp r4, r0
beq 0x3b62e
ldrb r3, [r4, 1]!
ldrh.w r2, [r1, r3, lsl 1]
lsls r2, r2, 0x13
bmi 0x3b696
cmp r6, 0
beq 0x3b67c
ldr r2, [0x0003b724]
mov r3, r5
ldr r1, [0x0003b728]
ldr r0, [r6]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x3b67c
--
b 0x3b67c
cmp r6, 0
beq 0x3b67c
ldr r3, [0x0003b72c]
movs r1, 0x2e
ldr r0, [0x0003b730]
ldr r2, [r6]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r6]
b 0x3b67c
cmp r6, 0
beq 0x3b67c
ldr r2, [0x0003b734]
mov r3, r4
ldr r1, [0x0003b738]
ldr r0, [r6]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x3b67c
cmp r6, 0
beq 0x3b67c
ldr r2, [0x0003b73c]
mov r3, r5
ldr r1, [0x0003b740]
ldr r0, [r6]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
b 0x3b67c
--
adds r4, r3, 0
lsls r6, r3, 2
cmp r4, 0x22
beq.w 0x3b93a
bls 0x3b7c0
cmp r4, 0x2d
beq 0x3b7e2
subs r4, 0x30
cmp r4, 9
it ls
movls r6, r5
bls 0x3b7e4
cmp.w r8, 0
beq 0x3b7dc
ldr r2, [0x0003ba44]
mov r3, r5
ldr r1, [0x0003ba48]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
movs r0, 0
--
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [0x0003ba4c]
mov r3, r5
add r1, pc
b 0x3b86a
ldrb r4, [r1, 1]!
cmp r4, 0
beq 0x3b90c
ldrb r2, [r3], 1
cmp r2, r4
beq 0x3b862
cmp.w r8, 0
beq 0x3b7dc
ldr r2, [0x0003ba50]
mov r3, r5
ldr r1, [0x0003ba54]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3b7dc
ldr r1, [0x0003ba58]
mov r3, r5
add r1, pc
b 0x3b89e
ldrb r4, [r1, 1]!
cbz r4, 0x3b90c
ldrb r2, [r3], 1
cmp r2, r4
beq 0x3b898
cmp.w r8, 0
beq 0x3b7dc
ldr r2, [0x0003ba5c]
mov r3, r5
ldr r1, [0x0003ba60]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3b7dc
--
mov r4, r0
bne 0x3b84c
b 0x3b7dc
ldr r1, [0x0003ba64]
mov r3, r5
add r1, pc
b 0x3b8e4
ldrb r4, [r1, 1]!
cbz r4, 0x3b90c
ldrb r2, [r3], 1
cmp r2, r4
beq 0x3b8de
cmp.w r8, 0
beq.w 0x3b7dc
ldr r2, [0x0003ba68]
mov r3, r5
ldr r1, [0x0003ba6c]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3b7dc
--
b 0x3ba20
ldrh.w r3, [r2, r3, lsl 1]
lsls r3, r3, 0x14
bpl 0x3b9b0
ldrb r3, [r4, 1]!
cmp r3, 0
bne 0x3b9a0
subs r4, r4, r5
orrs.w r3, r4, r4, asr 31
asr.w r1, r4, 0x1f
bne.w 0x3b84c
b 0x3b7dc
cmp.w r8, 0
beq.w 0x3b7dc
ldr r2, [0x0003ba78]
mov r3, r5
ldr r1, sym.zbx_find_or_create_prep_vec_element
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3b7dc
cmp.w r8, 0
beq.w 0x3b7dc
ldr r2, [0x0003ba80]
mov r3, r5
ldr r1, [0x0003ba84]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3b7dc
cmp.w r8, 0
beq.w 0x3b7dc
ldr r3, [0x0003ba88]
movs r1, 0x2e
ldr r0, [0x0003ba8c]
ldr.w r2, [r8]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str.w r0, [r8]
b 0x3b7dc
cmp.w r8, 0
beq.w 0x3b7dc
ldr r2, [0x0003ba90]
mov r3, r4
ldr r1, [0x0003ba94]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3b7dc
--
adds r4, 1
cbnz r1, 0x3bb80
b 0x3bb90
ldrb r1, [r4, 1]!
cbz r1, 0x3bb90
mov r0, r7
blx 0xdcd4
cmp r0, 0
bne 0x3bb7a
ldrb r3, [r4]
cmp r3, 0x22
beq 0x3bb04
cmp.w r8, 0
beq 0x3bbac
ldr r2, [0x0003bc0c]
mov r3, r4
ldr r1, [0x0003bc10]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
movs r0, 0
mov r1, r0
b 0x3baee
mov r4, r5
b 0x3bac2
cmp.w r8, 0
beq 0x3bbac
ldr r2, [0x0003bc14]
mov r3, r4
ldr r1, [0x0003bc18]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3bbac
cmp.w sl, 0x7d
beq 0x3bae6
cmp.w r8, 0
beq 0x3bbac
ldr r2, [0x0003bc1c]
mov r3, r4
ldr r1, [0x0003bc20]
ldr.w r0, [r8]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x3bbac
--
bne 0x3bc9e
adds r5, 1
mov r1, r7
mov r0, r5
bl sym.json_parse_value
orrs r1, r0
bne 0x3bc6a
movs r0, 0
mov r1, r0
pop.w {r4, r5, r6, r7, r8, pc}
cmp r4, 0x5d
beq 0x3bc4e
cmp r7, 0
beq 0x3bc96
ldr r2, [0x0003bcc4]
mov r3, r5
ldr r1, [0x0003bcc8]
ldr r0, [r7]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x3bc96
--
beq 0x3bd3a
ldrb r1, [r5, r6]
adds r4, r5, r6
cbz r1, 0x3bd3e
ldr r5, [0x0003bd7c]
add r5, pc
b 0x3bd1c
ldrb r1, [r4, 1]!
cbz r1, 0x3bd3e
mov r0, r5
blx 0xdcd4
cmp r0, 0
bne 0x3bd16
cbz r7, 0x3bd3a
ldr r2, [0x0003bd80]
mov r3, r4
ldr r1, [0x0003bd84]
ldr r0, [r7]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
movs r6, 0
--
mov r1, r8
pop.w {r4, r5, r6, r7, r8, pc}
cmp r4, 0x7b
bne 0x3bd5e
mov r1, r7
mov r0, r5
bl 0x3ba98
orrs.w r3, r0, r1
mov r6, r0
mov r8, r1
bne 0x3bd0a
b 0x3bd3a
cmp r7, 0
beq 0x3bd3a
ldr r2, [0x0003bd88]
mov r3, r5
ldr r1, [0x0003bd8c]
ldr r0, [r7]
add r2, pc
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x3bd3a
--
lsrs r3, r0, 0xc
lsls r3, r1, 0xc
vldr d16, [r6, -8]
vldr d17, [r6]
vadd.f64 d16, d16, d17
vstr d16, [r6, -8]
ldr.w r3, [r8, 4]
adds r7, 1
cmp r3, r7
bgt 0x3c47a
ldr.w r8, [sp, 0xc]
ldr r2, [sp, 4]
ldrd r0, r1, [r6, -0x8]
cmp r2, 3
beq.w 0x3c6da
mov r3, r1
ldr r1, [0x0003c784]
mov r2, r0
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 8]
movs r1, 0
--
vcvt.f64.s32 d16, s15
vmov d17, r0, r1
vdiv.f64 d16, d17, d16
vmov r0, r1, d16
vstr d16, [r6, -8]
b 0x3c4de
cmp.w r8, 0
beq.w 0x3c530
b 0x3c524
cmp r2, 0
ble.w 0x3c504
ldr r3, [r4]
ldr r1, [sp, 8]
ldr r0, [r3, 4]
bl 0x3bee4
mov r7, r0
b 0x3c506
ldr r1, [0x0003c79c]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
ldr r3, [sp, 8]
str r0, [r3]
--
mov.w r0, -1
b 0x3f11a
mov r4, r1
bl sym.zbx_variant_clear
mov r0, r4
ldr r2, [0x0003f18c]
ldr r3, [0x0003f180]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne 0x3f176
add sp, 0x24
pop {r4, r5, pc}
ldr r1, [0x0003f190]
ldrd r2, r3, [r0, 8]
movs r0, 0
add r1, pc
bl sym.zbx_dsprintf
mov r4, r0
mov r0, r5
--
beq 0x42224
movs r1, 0x3b
mov r0, r5
blx 0xdcd4
mov r4, r0
subs r2, r0, r5
cbz r0, 0x4234e
mov r0, r6
mov r1, r5
bl 0x41c64
cmp r0, 0
beq 0x4229e
ldr.w r6, [r8]
subs r2, r4, r5
cmp r4, 0
beq 0x423d0
ldr r1, [0x000423f8]
mov r3, r5
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x4236e
movs r3, 1
str r3, [sp, 0xc]
b 0x422d6
mov r0, r5
blx 0xdf68
mov r2, r0
b 0x4228c
mov r0, r5
blx 0xdf68
mov r2, r0
b 0x42316
ldr r2, [sp, 8]
cmp r2, 0
bne 0x422a4
ldr r1, [0x000423fc]
ldr.w r0, [r8]
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
mov.w r0, -1
b 0x421d4
mov r0, r6
bl 0x3fe60
ldr.w r6, [r8]
subs r2, r4, r5
cbz r4, 0x423a4
ldr r1, [0x00042400]
mov r3, r5
mov r0, r6
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x4236e
ldr r1, [0x00042404]
mov r3, r5
ldr.w r0, [r8]
add r1, pc
bl sym.zbx_dsprintf
b 0x42338
mov r0, r5
blx 0xdf68
mov r2, r0
b 0x42382
movs r1, 0x3b
mov r0, r5
blx 0xdcd4
ldr.w r4, [r8]
cbz r0, 0x423da
subs r2, r0, r5
ldr r1, [0x00042408]
mov r3, r5
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str.w r0, [r8]
b 0x4236e
--
b 0x424fe
ldr r7, [sp, 0x1c]
sub.w r5, r2, r8
mov r2, r5
add.w r1, fp, 0x10
mov r0, r8
bl sym.is_time_suffix
cmp.w fp, 0
bne 0x42630
ldr r2, [0x00042680]
add r2, pc
cbz r7, 0x425ba
ldr r4, [r7]
sub.w r3, r6, r8
cmp r6, 0
beq 0x42642
ldr r1, [0x00042684]
mov r0, r4
str.w r8, [sp]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
cmp.w sb, 0
--
movs r1, r0
lsls r4, r2, 0xe
movs r0, r0
cmp r5, 0x6c
movs r1, r0
strb r4, [r4, 0xf]
movs r1, r0
push {r1, r2, r3}
ldr r1, [0x00044864]
ldr r3, [0x00044868]
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, [0x0004486c]
ldr r3, [0x00044868]
--
b.w sym.zbx_strdup2
cmp r4, 0x66
movs r1, r0
cmp r4, 0x2a
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, [0x00044940]
ldr r3, [0x00044944]
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
--
movs r1, r0
push {r3, r4, r5, r6, r7, lr}
mov r7, r1
ldrb r4, [r0]
cbz r4, 0x44990
mov r6, r0
mov r5, r0
b 0x44960
ldrb r4, [r5, 1]!
cbz r4, 0x44982
mov r0, r4
bl sym.is_hostname_char
adds r0, 1
mov r3, r5
bne 0x4495a
cbz r7, 0x4497c
ldr r1, [0x000449c0]
movs r0, 0
ldrb r2, [r5]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
mov.w r0, -1
--
bgt 0x449aa
mov r0, r4
pop {r3, r4, r5, r6, r7, pc}
cmp r1, 0
beq 0x4497c
ldr r3, [0x000449c4]
mov r2, r4
ldr r0, [0x000449c8]
movw r1, 0x351
add r3, pc
add r0, pc
bl sym.zbx_strdup2
str r0, [r7]
b 0x4497c
cmp r7, 0
beq 0x4497c
ldr r1, [0x000449cc]
movs r2, 0x80
mov r0, r4
add r1, pc
bl sym.zbx_dsprintf
str r0, [r7]
b 0x4497c
--
beq 0x46686
movs r3, 0x22
strh r3, [r1]
mov r0, r7
pop.w {r4, r5, r6, r7, r8, pc}
movs r1, 1
b 0x465fa
ldr r0, [0x000466a4]
mov r3, r5
mov r2, r1
pop.w {r4, r5, r6, r7, r8, lr}
movw r1, 0xb0f
add r0, pc
b.w sym.zbx_strdup2
mov r7, r3
b 0x46614
ldr r1, [0x000466a8]
mov r2, r5
ldr r0, [r6]
add r1, pc
bl sym.zbx_dsprintf
str r0, [r6]
mov r0, r7
[*] Function sprintf used 224 times zabbix_agentd