[*] 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_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]
--
ldr.w r3, [0x00017a50]
add r7, sp, 0x14c
add r4, sp, segment.INTERP
mov r0, r7
mov r2, r4
add r3, pc
adds r3, 0x48
str r3, [sp]
ldr.w r3, [fp]
str r3, [sp, 4]
add r3, sp, 0x150
mov r1, r3
str r3, [sp, 0xb8]
movs r3, 0
mov sb, r1
str r3, [r1]
str r3, [r7]
str r3, [r4]
ldr.w r3, [0x00017a54]
add r3, pc
bl sym.zbx_snprintf_alloc
ldr r1, [sp, 0x30]
ldrd r2, r3, [fp, 8]
ldr r0, [r1]
ldr r1, [r1, 4]
cmp r3, r1
it eq
cmpeq r2, r0
beq 0x17468
strd r2, r3, [sp]
mov r2, r4
ldr.w r3, [0x00017a58]
strd r0, r1, [sp, 8]
mov r1, sb
mov r0, r7
add r3, pc
bl sym.zbx_snprintf_alloc
ldr r1, [sp, 0x30]
ldrd r2, r3, [r1]
--
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]
--
adds r2, 0x7c
add r1, pc
bl sym.__zbx_zabbix_log
b.w 0x170fe
ldrb.w r1, [fp, 0x1d]
b.w 0x16dee
movs r3, 1
str r3, [sp, 0xdc]
b 0x1838c
mov r5, sb
ldr r2, [sp, 0x40]
movs r4, 0
ldr r3, [sp, 0x12c]
add r6, sp, 0x264
movs r1, 0x15
mov r0, r6
str.w r4, [fp, 0x28]
subs r3, r3, r2
ldr r2, [0x00018860]
add r2, pc
bl sym.zbx_snprintf
ldr r3, [sp, 0x104]
str r6, [sp]
--
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
--
ldr r1, [0x000196d4]
movs r0, 4
strd r8, r5, [sp]
vstr d8, [sp, 8]
add r1, pc
vstr d16, [sp, 0x10]
bl sym.__zbx_zabbix_log
b 0x18e86
ldr r1, [0x000196d8]
movs r0, 3
ldr r2, [r7]
add r1, pc
bl sym.__zbx_zabbix_log
b.w 0x17480
strd r3, r2, [sp]
mov r0, r7
ldr r3, [0x000196dc]
mov r2, r4
ldr r1, [sp, 0xb8]
add r3, pc
bl sym.zbx_snprintf_alloc
ldr.w r3, [r8]
str.w r3, [fp, 0x18]
--
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]
--
str r3, [sp, 0x8c]
mov.w r3, 0
blx 0xdf68
mov r5, r0
mov r0, r4
bl sym.zbx_md5_init
mov r2, r5
mov r1, r6
mov r0, r4
bl sym.zbx_md5_append
mov r0, r4
mov r1, r7
bl sym.zbx_md5_finish
ldr r2, [0x000197e4]
movs r4, 0
strd r5, r4, [sp]
add r5, sp, 0x74
movs r1, 0x15
mov r0, r5
add r2, pc
bl sym.zbx_snprintf
add.w r3, r0, 0x21
mov r6, r0
--
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 r0, [sp, 0x10]
movs r1, 1
mov r0, r8
blx 0xe0c4
ldr r2, [sp, 0x10]
cmp r2, r0
beq.w 0x1a6ba
blx 0xe3d4
mov r8, r0
ldr r0, [r0]
bl sym.zbx_strerror
ldr r3, [0x0001a9b8]
subs r2, r4, 4
sub.w r1, r4, 8
str r0, [sp]
sub.w r0, r4, 0xc
str r2, [sp, 0x18]
add r3, pc
str r0, [sp, 0x10]
str r1, [sp, 0x14]
bl sym.zbx_snprintf_alloc
mov r0, r5
blx 0xdc8c
--
add.w sp, sp, 0x1060
add sp, 0x14
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r5, [0x0001a9c8]
blx 0xe3d4
add r3, sp, 0x2c
mov r8, r0
str r3, [sp, 0x18]
add r5, pc
add r3, sp, 0x28
str r3, [sp, 0x14]
add r3, sp, 0x24
str r3, [sp, 0x10]
ldr.w r0, [r8]
bl sym.zbx_strerror
ldr r3, [0x0001a9cc]
strd r5, r0, [sp]
ldrd r1, r2, [sp, 0x14]
ldr r0, [sp, 0x10]
add r3, pc
bl sym.zbx_snprintf_alloc
b 0x1a8a0
ldr r5, [0x0001a9d0]
add r5, pc
b 0x1a922
blx 0xe3d4
ldr r0, [r0]
bl sym.zbx_strerror
ldr r3, [0x0001a9d4]
subs r2, r4, 4
str r0, [sp]
sub.w r1, r4, 8
sub.w r0, r4, 0xc
add r3, pc
bl sym.zbx_snprintf_alloc
b 0x1a8a0
blx 0xe158
--
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
--
beq 0x1b5b6
mov r8, r2
mov sb, r3
adds r4, 0x10
mov.w sl, 0
b 0x1b526
ldr r0, [ip], 0x10
cbz r0, 0x1b54c
mov r4, ip
mov r1, r5
add.w sl, sl, 1
blx 0xe3b0
mov ip, r4
cmp r0, 0
bne 0x1b51e
ldr r2, [0x0001b5c4]
mov r3, r5
mov r1, sb
mov r0, r8
add r2, pc
bl sym.zbx_snprintf
mov.w r0, -1
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
--
ldr r1, [sp, 8]
mov r2, fp
mov r0, r8
bl sym.zbx_chrcpy_alloc
ldrb r4, [r5, 1]!
cbz r4, 0x1c934
ldr r3, [sp, 0xc]
cmp r5, r3
beq 0x1c8ea
ldr r1, [sp, 8]
mov r3, sl
mov r2, fp
mov r0, r8
bl sym.zbx_strcpy_alloc
b 0x1c8ea
str r4, [sp]
mov r3, sb
ldr r1, [sp, 8]
mov r2, fp
mov r0, r8
bl sym.zbx_snprintf_alloc
ldrb r4, [r5, 1]!
cmp r4, 0
bne 0x1c90a
ldr r2, [0x0001cac0]
add r4, sp, 0x7c
ldr.w r3, [r8]
mov.w r1, 0x800
mov r0, r4
add r2, pc
bl sym.zbx_snprintf
ldr.w r0, [r8]
cbz r0, 0x1c952
--
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]
--
add r0, pc
blx 0xdec0
cmp r0, 0
beq 0x1e326
addw sb, sp, 0x918
movs r3, 0
str r3, [sp, 0x10]
ldr.w r8, [0x0001e510]
add.w r5, sp, 0x1100
adds r5, 0x14
add r8, pc
mov r0, r6
blx 0xe28c
cmp r0, 0
beq 0x1e2cc
add.w fp, r0, 0x13
mov.w r1, 0x800
mov r2, r8
mov r3, fp
mov r0, r5
bl sym.zbx_snprintf
mov r1, r7
mov r0, r5
--
blx 0xe1c4
str r0, [sp, 0x14]
cmp r0, 0
beq 0x1e400
sub.w r1, sb, 0x8f0
ldr r2, [0x0001e528]
ldrd r3, lr, [r1, 0x20]
mov r0, r5
mov.w r1, 0x800
add r2, pc
bic ip, lr, 0xff0
lsrs r4, r3, 0xc
bic ip, ip, 0xf
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, [0x0001e52c]
mov r0, r5
--
add r1, pc
bl sym.zbx_json_addstring
add.w r2, sp, 0x1100
adds r2, 0x1c
b 0x1e2ae
ldrd r3, lr, [r4, 0x20]
mov.w r1, 0x800
ldr r2, [0x0001e534]
mov r0, r5
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, [0x0001e538]
mov r0, r5
--
ldr r1, [0x0001e540]
mov r2, fp
movs r3, 1
mov r0, r4
add r1, pc
bl sym.zbx_json_addstring
b 0x1e2aa
subw r3, sb, 0x8f4
ldr r3, [r3]
cmp r3, 5
bne 0x1e458
subw r3, sb, 0x888
ldr r3, [r3, 0x10]
and r3, r3, 0xf000
cmp.w r3, 0xa000
beq 0x1e4cc
ldr r2, [0x0001e544]
mov.w r1, 0x800
mov r0, r5
add r2, pc
bl sym.zbx_snprintf
mov r0, r4
blx 0xdc8c
--
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
--
movs r2, 0
movw r1, 0x2b3
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, [0x00020588]
mov r1, r6
add r0, pc
bl 0x1eeec
cmp r0, 0
ble 0x204e2
ldr r2, [0x0002058c]
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 0x204b0
ldr r1, [0x000205b0]
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
ldr r3, [r5]
cmp r3, 3
ble 0x2045e
ldr r1, [0x000205b4]
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x2045e
ldr r2, [0x000205b8]
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, 0x2eb
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, [0x00020744]
mov r1, sb
add r0, pc
bl 0x1ee88
subs r6, r0, 0
ble 0x206d0
ldr r2, [0x00020748]
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 0x1ee88
subs r6, r0, 0
bgt 0x206f4
ldr.w r8, [sp, 0x14]
mov r6, r8
mov r7, r8
cmp.w r8, 0
beq 0x206c0
movs r6, 0
mov r7, r6
b 0x206ba
ldr r2, [0x00020750]
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
--
lsls r4, r2, 0xe
movs r0, r0
cbz r2, 0x20ada
movs r3, r0
push {r4, r5, r6, r7, lr}
mov r6, r0
ldr r5, [0x00020bac]
subw sp, sp, 0x80c
add r4, sp, 4
mov.w r1, 0x800
ldr r3, [r0]
ldr r0, [0x00020bb0]
add r5, pc
ldr r2, [0x00020bb4]
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 r3, r0
sub sp, 0x40
movs r3, r0
push {r4, r5, r6, lr}
mov r3, r0
ldr r4, [0x00020c20]
sub.w sp, sp, 0x870
mov r5, r1
mov r6, sp
ldr r0, [0x00020c24]
mov.w r1, 0x800
add r4, pc
ldr r2, [0x00020c28]
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 r3, r0
mov r3, r0
ldr r0, [0x00020d28]
push {r4, r5, r6, r7, lr}
mov r4, r2
ldr r2, [0x00020d2c]
subw sp, sp, 0x80c
add r0, pc
add r5, sp, 4
movs r7, 0
mov r6, r1
ldr r2, [r0, r2]
mov.w r1, 0x800
mov r0, r5
ldr r2, [r2]
str.w r2, [sp, 0x804]
mov.w r2, 0
ldr r2, [0x00020d30]
str r7, [r4]
add r2, pc
bl sym.zbx_snprintf
mov r0, r5
mov r1, r7
--
lsrs r4, r1, 0x18
movs r3, r0
lsrs r6, r3, 0x17
movs r3, r0
push {r4, r5, r6, r7, lr}
mov r3, r0
ldr r4, [0x00020df8]
subw sp, sp, 0x80c
add r5, sp, 4
mov r6, r1
ldr r0, [0x00020dfc]
mov.w r1, 0x800
add r4, pc
ldr r2, [0x00020e00]
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
--
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
beq.w 0x22080
mov r0, r4
blx 0xde30
b 0x22080
add r6, sp, 0x4c
ldr r2, [sp, 8]
mov r3, r4
mov.w r1, 0x800
mov r0, r6
bl sym.zbx_snprintf
mov r1, sb
mov r0, r6
blx 0xdf90
mov r5, r0
cmp r0, 0
beq 0x21dcc
ldr r2, [sp, 0xc]
mov r3, r4
mov.w r1, 0x800
mov r0, r6
bl sym.zbx_snprintf
mov r0, r6
mov r1, sb
--
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
--
ldr r2, [0x00022c5c]
add.w r1, sp, 0x1020
ldr r3, [0x00022c30]
adds r1, 4
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne.w 0x22bfa
add.w sp, sp, 0x1020
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r5, [0x00022c60]
mov r3, r4
ldr r2, [sp, 4]
mov.w r1, 0x800
mov r0, r7
add r5, pc
bl sym.zbx_snprintf
mov r1, r5
mov r0, r7
blx 0xdf90
mov r6, r0
cmp r0, 0
beq.w 0x22bf6
ldr r2, [0x00022c64]
mov r3, r4
mov.w r1, 0x800
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
mov r1, r5
mov r0, r7
--
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
--
movs r3, 4
sub.w r2, sb, 0x14
mov.w r1, -1
mov r0, r6
vstr d17, [sp, 8]
vstr d16, [sp]
bl sym.is_uint_n_range
adds r0, 1
beq.w 0x23eb6
ldr.w r4, [0x00024020]
add.w r3, sp, 0x10a0
ldr.w r2, [0x00024024]
adds r3, 4
mov r7, r3
mov.w r1, 0x800
str r3, [sp, 0x18]
add r4, pc
add r2, pc
mov r3, r6
mov r0, r7
bl sym.zbx_snprintf
mov r1, r4
mov r0, r7
blx 0xdf90
mov r5, r0
str r0, [sp, 0x10]
cmp r0, 0
beq.w 0x24b18
ldr.w r2, [0x00024028]
mov r3, r6
mov.w r1, 0x800
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
mov r1, r4
mov r0, r7
--
beq.w 0x24994
ldr.w r3, [0x00024038]
movs r2, 0
ldr.w r0, [0x0002403c]
movw r1, 0x79e
vmov.i8 d16, 0xff
add r3, pc
add r0, pc
vstr d16, [sb]
bl sym.zbx_strdup2
mov r5, r0
ldr r3, [sp, 0x20]
cmp r3, 1
bne.w 0x23e1e
mov r3, r6
ldr.w r2, [0x00024040]
ldr r6, [sp, 0x18]
mov.w r1, 0x800
add r2, pc
mov r0, r6
bl sym.zbx_snprintf
mov r0, r6
blx 0xdbdc
--
cmp r0, 0
beq.w 0x237c6
add.w r4, r0, 0x13
ldr r2, [sp, 0x40]
movs r3, 4
mov.w r1, -1
mov r0, r4
vstr d8, [sp, 8]
vstr d9, [sp]
bl sym.is_uint_n_range
adds r0, 1
beq 0x236a2
ldr.w r2, [0x00024044]
add.w r7, sp, 0x18a0
adds r7, 4
ldr r3, [sp, 0x18]
mov.w r1, 0x800
str r4, [sp]
add r2, pc
mov r0, r7
bl sym.zbx_snprintf
ldr.w r8, [0x00024048]
add.w r6, sp, 0x2080
ldr.w r2, [0x0002404c]
adds r6, 0x24
mov r3, r7
mov.w r1, 0x800
add r8, pc
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
mov r1, r8
mov r0, r6
blx 0xdf90
mov r4, r0
cmp r0, 0
beq 0x236a2
ldr.w r2, [0x00024050]
mov r3, r7
mov.w r1, 0x800
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
mov r1, r8
mov r0, r6
--
mov sl, r0
movs r1, 1
mov r0, r4
bl 0x21040
mov r5, r0
cmp r0, 0
bne.w 0x2364e
b.w 0x24994
movs r5, 0
mov sl, r5
ldr r3, [sp, 0x2c]
cbz r3, 0x23e28
mov r0, r3
blx 0xdc8c
mov r3, r6
ldr r2, [0x00024120]
ldr r6, [sp, 0x18]
mov.w r1, 0x800
add r2, pc
mov r0, r6
bl sym.zbx_snprintf
ldr r1, [0x00024124]
mov r0, r6
--
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
--
ldr r3, [r2, r3]
add r5, pc
ldr r3, [r3]
str.w r3, [sp, 0x88c]
mov.w r3, 0
ldr r3, [r5]
cmp r3, 0
beq 0x24c3c
ldr.w sl, [0x00024c50]
mov r7, r0
ldr.w sb, [0x00024c54]
mov r6, r1
add.w r8, sp, 0x8c
add sl, pc
add sb, pc
mov r2, sl
mov.w r1, 0x800
str r3, [sp]
mov r0, r8
mov r3, r7
bl sym.zbx_snprintf
mov r1, sb
mov r0, r8
--
str r3, [sp, 0x28]
ldr r4, [r4]
ldr.w r3, [0x000253cc]
add r2, pc
str r0, [sp, 0x24]
str r4, [sp, 0x2c]
sub.w r4, sb, 4
str r1, [sp, 0xc]
add.w r1, sp, 0x4800
ldr r3, [r2, r3]
adds r1, 0x54
ldr.w r2, [0x000253d0]
mov r0, r4
ldr r3, [r3]
str r3, [r1]
mov.w r3, 0
ldr.w r3, [0x000253d4]
add r2, pc
mov.w r1, 0x800
add r3, pc
bl sym.zbx_snprintf
mov r0, r4
blx 0xdbdc
--
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x24e26
ldrb r3, [r4, 1]
cmp r3, 0x2e
bne 0x24e26
ldrb r3, [r4, 2]
cmp r3, 0
beq 0x24df8
ldr.w r8, [sp, 0x10]
add.w sl, sp, 0x1040
add.w r6, sp, 0x1840
add.w sl, sl, 0x14
adds r6, 0x18
ldr r2, [sp, 0x14]
mov r3, r8
mov.w r1, 0x800
mov r0, sl
subs r7, r6, 4
str r4, [sp]
bl sym.zbx_snprintf
movw r2, 0x7ff
mov r1, r7
mov r0, sl
blx sym.imp.readdir64
ldr r2, [sp, 0x18]
mov r5, r0
mov r3, r8
mov.w r1, 0x800
mov r0, sl
str r4, [sp]
bl sym.zbx_snprintf
cmp r5, 0
blt.w 0x2506a
add r6, r5
mov r0, r7
movs r1, 0x2f
mov.w r8, 0
strb r8, [r6, -0x4]
blx sym.imp.statvfs64
adds r5, r0, 1
ldr r0, [sp, 0xc]
mov r1, r5
blx 0xe3b0
mov r7, r0
cmp r0, 0
bne 0x24f44
ldr.w r2, [0x000253e4]
add.w r6, sp, 0x2040
adds r6, 0x14
ldr r3, [sp, 0xc]
mov.w r1, 0x800
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
mov r1, r7
mov r0, sl
bl 0x24b88
mov r8, r0
cmp r0, 0
beq 0x24df8
ldr r1, [sp, 0xc]
mov r0, r6
blx 0xe3b0
cmp r0, 0
bne 0x24df8
ldr.w r3, [0x000253e8]
mov.w r1, 0x800
ldr.w r2, [0x000253ec]
mov r0, sl
strd r4, r8, [sp]
add r3, pc
add r2, pc
bl sym.zbx_snprintf
ldr r5, [sp, 0x24]
cmp r5, 4
bne.w 0x25190
ldr r2, [sp, 0x30]
add r4, sp, 0x54
mov r3, sl
mov.w r1, 0x800
mov r0, r4
str r2, [sp]
ldr.w r2, [0x000253f0]
add r2, pc
bl sym.zbx_snprintf
mov r0, r5
ldrd r2, r3, [sp, 0x28]
--
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
add r3, sp, 0x58
subw r6, sb, 0x818
add r1, sp, 0x40
mov r0, sl
str.w r8, [r6]
str r3, [sp, 0x1c]
bl 0x24b88
mov r8, r0
cmp r0, 0
beq.w 0x253ae
ldr.w r2, [0x000253f8]
add.w r7, sp, 0x3040
adds r7, 0x14
add.w r6, sp, 0x3840
mov r3, sl
mov.w r1, 0x800
add r2, pc
adds r6, 0x18
mov r0, r7
bl sym.zbx_snprintf
subs r3, r6, 4
movw r2, 0x7ff
--
ldrsh.w r3, [r3]
str r3, [sp]
b 0x25304
movs r3, 0
subw r5, sb, 0x808
add r1, sp, 0x50
mov r0, sl
str r3, [r5]
bl 0x24b88
mov r8, r0
cmp r0, 0
beq.w 0x253b8
ldr r5, [r5]
add.w r6, sp, 0x2040
ldr r2, [0x00025420]
adds r6, 0x14
mov.w r1, 0x800
mov r0, r6
mov r3, r5
add r2, pc
bl sym.zbx_snprintf
cmp r5, 0
beq.w 0x24eb6
mov r0, r5
blx 0xde30
b 0x24eb6
ldr r2, [0x00025424]
mov r3, sl
mov.w r1, 0x800
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
ldr r1, [sp, 0x20]
mov r0, r7
--
add r1, pc
blx 0xdc68
cmp r0, 2
subw r3, sb, 0x818
ldr r5, [r3]
bne.w 0x25392
subw r3, sb, 0x80c
movw r2, 0x23e7
ldrsh.w r3, [r3]
cmp r3, r2
beq.w 0x252ac
ldr r2, [0x0002542c]
add.w r6, sp, 0x4000
movs r0, 0
adds r6, 0x54
subw r7, sb, 0x808
mov.w r1, 0x800
str r0, [r7]
add r2, pc
mov r0, r6
bl sym.zbx_snprintf
ldr r3, [sp, 0x1c]
mov r0, r6
--
cmp r3, 0
beq 0x25228
ldr r7, [r7]
movs r2, 4
ldr r1, [0x00025430]
mov r0, r7
add r1, pc
blx 0xe2c8
cmp r0, 0
bne.w 0x2538c
subw r3, sb, 0x81c
ldr r2, [0x00025434]
ldr r3, [r3]
add.w r6, sp, 0x2040
adds r6, 0x14
mov.w r1, 0x800
add r2, pc
mov r0, r6
str r3, [sp]
mov r3, r5
bl sym.zbx_snprintf
mov r0, r7
blx 0xde30
--
bne 0x250a0
b 0x24eb6
blx 0xe3d4
ldr r3, [r0]
str r0, [sp, 0x34]
cmp r3, 2
beq 0x250a8
subw r3, sb, 0x818
ldr r0, [r3]
cmp r0, 0
beq.w 0x24df8
blx 0xde30
b 0x24df8
ldr r2, [0x00025438]
add.w r6, sp, 0x2840
adds r6, 0x14
ldr r3, [sp, 0x30]
mov.w r1, 0x800
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
mov r0, sl
blx 0xdbdc
--
ldrb r3, [r0, 0x13]
cmp r3, 0x2e
bne 0x251ea
ldrb.w r3, [r8, 1]
cmp r3, 0x2e
bne 0x251ea
ldrb.w r3, [r8, 2]
cmp r3, 0
beq 0x251ba
movs r2, 0
mov r1, r6
mov r0, r8
bl sym.zbx_regexp_match
cmp r0, 0
beq 0x251ba
mov r3, sl
mov r2, r7
mov.w r1, 0x800
mov r0, r5
str.w r8, [sp]
bl sym.zbx_snprintf
ldr r0, [sp, 0x24]
mov r1, r5
--
mov r0, r4
blx 0xe28c
cmp r0, 0
bne 0x251c2
mov r0, r4
blx 0xe0d0
b 0x24df8
subw r3, sb, 0x81c
ldr r2, [0x00025440]
ldr r3, [r3]
add.w r6, sp, 0x2040
adds r6, 0x14
mov.w r1, 0x800
add r2, pc
mov r0, r6
str r3, [sp, 4]
subw r3, sb, 0x80c
ldrsh.w r3, [r3]
str r3, [sp]
mov r3, r5
bl sym.zbx_snprintf
subw r3, sb, 0x808
ldr r7, [r3]
--
ldr r1, [0x00025444]
add.w r6, sp, 0x2040
adds r6, 0x14
sub.w r2, r3, 8
add r1, pc
blx 0xdc68
cmp r0, 1
ittte ne
movne r3, 0
subwne r2, sb, 0x808
streq r3, [r2]
subw r3, sb, 0x808
ldr r2, [0x00025448]
it eq
ldreq r3, [r3]
add r2, pc
str r3, [sp]
mov r3, r7
mov.w r1, 0x800
mov r0, r6
bl sym.zbx_snprintf
cmp r7, 0
beq.w 0x24eb6
mov r0, r7
blx 0xde30
b 0x24eb6
subw r3, sb, 0x81c
ldr r2, [0x0002544c]
ldr r3, [r3]
add.w r6, sp, 0x2040
adds r6, 0x14
mov.w r1, 0x800
add r2, pc
mov r0, r6
str r3, [sp]
mov r3, r5
bl sym.zbx_snprintf
cmp r5, 0
bne.w 0x250a0
--
ldr r1, [0x00025450]
sub.w r3, r2, 8
subs r2, 0xc
add r1, pc
blx 0xdc68
cmp r0, 2
bne 0x253a0
subw r3, sb, 0x808
ldr r2, [0x00025454]
ldr r3, [r3]
add.w r6, sp, 0x2040
adds r6, 0x14
add r2, pc
str r3, [sp, 4]
subw r3, sb, 0x80c
ldrsh.w r3, [r3]
str r3, [sp]
mov r3, r7
mov.w r1, 0x800
mov r0, r6
bl sym.zbx_snprintf
cmp r7, 0
bne 0x252a4
--
add.w r3, r3, r2, lsl 16
subw r2, sb, 0x808
ldr r2, [r2]
add r3, r2
subw r2, sb, 0x80c
ldr r2, [r2]
add.w r3, r3, r2, lsl 3
subw r2, sb, 0x81c
str r3, [sp]
str r3, [r2]
ldr r2, [0x0002545c]
add r2, pc
b 0x25292
ldr r2, [0x00025460]
add.w r6, sp, 0x2040
adds r6, 0x14
mov r3, r7
mov.w r1, 0x800
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
cmp r7, 0
bne 0x252a4
--
subs r2, 1
movs r4, 0x1f
ldr r3, [0x00025740]
movs r5, 0
add r0, pc
str r2, [sp]
ldr r2, [0x00025744]
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
--
blx 0xe158
nop
str r2, [r4, 0x50]
movs r3, r0
lsls r4, r2, 0xe
movs r0, r0
ldm r2!, {r1, r4, r7}
movs r2, r0
str r2, [r2, 0x4c]
movs r3, r0
push.w {r4, r5, r6, r7, r8, sb, lr}
mov r6, r0
ldr.w r8, [0x000257e0]
sub sp, 0xc
mov r5, r2
mov r7, r1
add r8, pc
cbz r3, 0x257ca
ldr r2, [0x000257e4]
add r2, pc
bl sym.zbx_snprintf
ldr r3, [r5, 4]
mov r4, r0
cmp r3, 0
ble 0x257bc
ldr r2, [0x000257e8]
subs r1, r7, r0
adds r0, r6, r0
add r2, pc
bl sym.zbx_snprintf
add r4, r0
ldr r3, [0x000257ec]
mov r0, r5
ldr.w r3, [r8, r3]
mov r1, r3
str r3, [sp, 4]
bl sym.zbx_vector_str_sort
ldr r3, [r5, 4]
cmp r3, 0
ble 0x257ba
ldr.w sb, [0x000257f0]
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 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.w fp, [sp, 0x44]
ldr r3, [sp, 0x2c]
cmp r3, 1
it ne
strne r3, [sp, 0x24]
bne.w 0x25c6c
ldr r6, [sp, 0x30]
sub.w r0, fp, 4
ldr.w r8, [sp, 0x28]
mov r3, r5
mov r5, r0
rsb.w r1, r6, 0x10000
add r0, r6
mov r2, r8
bl 0x2574c
ldr r2, [0x00025f2c]
adds r7, r0, r6
rsb.w r1, r7, 0x10000
adds r0, r5, r7
add r2, pc
bl sym.zbx_snprintf
adds r3, r7, r0
mov r0, r8
--
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
--
it eq
moveq r8, lr
bne 0x27c18
cmp.w r4, -1
it eq
cmpeq r5, -1
beq 0x27b94
mov r1, r4
ldr r4, [0x00027c34]
sub.w r7, r7, r8
add r6, r8
mov.w r2, 0x3e8
movs r3, 0
mov r0, r5
add r4, pc
bl 0x4c760
mov r2, r4
strd r0, r1, [sp]
mov r1, r7
mov r0, r6
bl sym.zbx_snprintf
add r8, r0
b 0x27b94
ldr r2, [0x00027c38]
strd r3, ip, [sp, 0x28]
add r2, pc
b 0x27b18
ldr r2, [0x00027c3c]
strd r3, ip, [sp]
add r2, pc
bl sym.zbx_snprintf
mov r8, r0
b 0x27bd8
--
mov r0, r8
cmp.w r8, 0
beq 0x27dca
ldrb.w fp, [r7, 1]
cmp.w r8, 1
add fp, r7
beq 0x27db8
mov r0, fp
add.w r8, r8, -1
blx 0xdf68
cmp.w r8, 1
add.w r0, r0, 1
add fp, r0
bne 0x27da2
ldr r2, [0x00028100]
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
--
ldr.w sl, [sp, 0x30]
mov r0, r8
cmp.w r8, 0
beq 0x27e24
ldrb.w fp, [r7, 1]
cmp.w r8, 1
add fp, r7
beq 0x27e14
mov r0, fp
add.w r8, r8, -1
blx 0xdf68
cmp.w r8, 1
add.w r0, r0, 1
add fp, r0
bne 0x27dfe
ldr r0, [sp, 0x10]
mov r3, fp
ldr r2, [sp, 0x14]
rsb.w r1, sl, 0x800
add r0, sb
bl sym.zbx_snprintf
ldr r3, [sp, 0x30]
add r3, r0
--
ldr.w sl, [sp, 0x30]
mov r0, r8
cmp.w r8, 0
beq 0x27e80
ldrb.w fp, [r7, 1]
cmp.w r8, 1
add fp, r7
beq 0x27e70
mov r0, fp
add.w r8, r8, -1
blx 0xdf68
cmp.w r8, 1
add.w r0, r0, 1
add fp, r0
bne 0x27e5a
ldr r0, [sp, 0x10]
mov r3, fp
mov r2, r6
rsb.w r1, sl, 0x800
add r0, sb
bl sym.zbx_snprintf
ldr r3, [sp, 0x30]
add r3, r0
--
ldr r3, [r4]
lsls r3, r3, 0x1f
bpl.w 0x27cfa
ldrb r3, [r7, 5]
ldr r0, [sp, 0x30]
ldr r1, [sp, 0x30]
and r3, r3, 0x7f
subs r2, r3, 1
cmp r2, 0x23
it hi
movhi r0, 0
bhi 0x27ec6
ldr.w ip, [0x00028104]
rsb.w r1, r1, 0x800
ldr r2, [0x00028108]
ldr r5, [sp, 0x10]
add ip, pc
ldr.w r3, [ip, r3, lsl 2]
add r2, pc
add r0, r5
bl sym.zbx_snprintf
ldr r3, [sp, 0x30]
add r3, r0
--
adds r2, r3, 1
beq.w 0x286e4
cmp r3, r0
bne 0x283b6
ldr r3, [sp, 0x28]
cmp r3, 1
beq.w 0x28706
ldr r3, [sp, 0x28]
cmp r3, 2
bne 0x283fa
ldr r3, [sp, 0x18]
add.w r0, sp, 0x1840
vmov.i8 d16, 0xff
mov.w r1, 0x800
ldr r2, [0x000287b4]
adds r0, 0x1c
str r0, [sp, 0x3c]
vstr d16, [r3]
mov r3, r7
add r2, pc
bl sym.zbx_snprintf
ldr r1, [0x000287b8]
ldr r0, [sp, 0x3c]
--
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [r4]
movw r3, 0x726f
movt r3, 0x695f
cmp r2, r3
bne.w 0x28406
ldrb r3, [r4, 4]
cmp r3, 0x64
bne.w 0x28406
ldr r3, [sp, 0x28]
bic r3, r3, 2
cmp r3, 1
bne.w 0x28406
ldr r2, [sp, 0x24]
mov r3, r6
rsb.w r1, sb, 0x10000
subs r0, r2, 4
ldr r2, [0x000287c8]
add r0, sb
add r2, pc
bl sym.zbx_snprintf
movs r3, 0
add sb, r0
--
movw r3, 0x206c
movt r3, 0x616e
cmp r2, r3
bne.w 0x28412
ldrh r2, [r4, 4]
movw r3, 0x656d
cmp r2, r3
bne.w 0x28412
ldr r3, [sp, 0x28]
cmp r3, 4
it ne
cmpne r3, 1
bne.w 0x28412
ldr r2, [sp, 0x24]
mov r3, r6
rsb.w r1, sb, 0x10000
subs r0, r2, 4
ldr r2, [0x000287cc]
add r0, sb
add r2, pc
bl sym.zbx_snprintf
movs r3, 0
add sb, r0
--
ldrne r6, [r5, 4]
bne.w 0x2832e
ldr r0, [r4, 0x28]
movs r2, 0
ldr r3, [0x000287f0]
movw r1, 0x195
orr r0, r0, 0x20
str r0, [r4, 0x28]
add r3, pc
ldr r0, [0x000287f4]
add r0, pc
bl sym.zbx_strdup2
b 0x28684
ldr r3, [sp, 0x24]
rsb.w r1, sb, 0x10000
ldr r2, [0x000287f8]
subs r0, r3, 4
mov r3, r7
add r0, sb
add r2, pc
bl sym.zbx_snprintf
ldr r3, [sp, 0x28]
add sb, r0
subs r3, 1
cmp r3, 1
bhi.w 0x283ec
b 0x284bc
ldr r3, [sp, 0x24]
rsb.w r1, sb, 0x10000
ldr r2, [0x000287fc]
subs r0, r3, 4
mov r3, r7
add r0, sb
add r2, pc
bl sym.zbx_snprintf
add sb, r0
b 0x284bc
--
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
--
adds r0, 1
beq 0x289c4
cmp.w fp, 1
beq.w 0x28bc0
ldrb r2, [r6, 0x17]
sub.w r8, r4, 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, [0x00028c28]
add r2, pc
bl sym.zbx_snprintf
ldr r2, [sp, 0x20]
mov r1, r8
--
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
ldr r2, [sp, 0x20]
ldr r3, [0x00028c2c]
ldr r0, [sp, 0x1c]
ldr r3, [r2, r3]
mov r1, r3
str r3, [sp, 0x20]
bl sym.zbx_vector_str_sort
ldr r3, [r4, -0x18]
cmp r3, 0
ble 0x28bfa
ldr.w r8, [0x00028c40]
movs r7, 0
mov r6, r7
str r5, [sp, 0x20]
add r8, pc
b 0x28b62
mov r3, r5
rsb.w r1, r6, 0x800
add.w r0, sl, r6
mov r2, r8
bl sym.zbx_snprintf
ldr r3, [r4, -0x1c]
add r6, r0
--
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
ldr r2, [0x00028c48]
sub.w r8, r4, 4
mov r3, r6
mov.w r1, 0x800
mov r0, r8
add r2, pc
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, [0x00028c4c]
add r2, pc
bl sym.zbx_snprintf
b 0x28aa4
mvn r6, 1
--
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]
--
add r3, pc
str r3, [sp, 0x54]
ldr r4, [sp, 0x3c]
mov.w r5, 0x800
ldr r1, [sp, 0x20]
mov r2, r8
ldr r0, [sp, 0x2c]
mov r3, r4
str r5, [sp]
blx sym.imp.setsid
cmp.w r0, -1
mov fp, r0
beq.w 0x2b77c
ldr r2, [sp, 0x1c]
mov r3, r4
mov r1, r5
subs r6, r2, 4
ldr.w r2, [0x0002b82c]
mov r0, r6
add r2, pc
bl sym.zbx_snprintf
ldrh.w r3, [r8, fp]
add fp, r8
--
mov r2, sb
mov r1, r6
orr r3, r3, 8
str.w r3, [fp, 4]
subs r3, r7, 4
mov r0, r3
str r3, [sp, 0x2c]
mov.w r3, 0x200
str r3, [sp]
mov r3, r0
mov r0, r5
blx 0xdd2c
mov r8, r0
b 0x2ae00
ldr.w r0, [0x0002b848]
movs r1, 0x10
ldr.w r2, [0x0002b84c]
add r0, pc
mov r7, r0
add r2, pc
bl sym.zbx_snprintf
mov r3, r7
ldr.w r2, [0x0002b850]
mov r1, sl
mov r0, sb
add r2, pc
bl sym.zbx_snprintf
add r5, r0
cmp.w r8, 0x20
--
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 0xc
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r7, r7, 2
lsls r6, r0, 4
ldr.w r3, [0x0002b854]
add r3, pc
ldr.w r2, [0x0002b858]
mov r1, sl
mov r0, sb
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr.w r7, [0x0002b85c]
mov.w r3, 0x800
str r3, [sp]
mov r2, r4
ldr r1, [sp, 0x20]
add r7, pc
ldr r0, [sp, 0x2c]
adds r7, 0x10
mov r3, r7
blx sym.imp.setsid
adds r3, r0, 1
beq.w 0x2bb8a
ldr.w r2, [0x0002b860]
rsb.w r1, r5, 0x800
add.w r8, r4, r0
mov r3, r7
adds r0, r6, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x24]
rsb.w r1, r5, 0x800
ldr.w r2, [0x0002b864]
adds r0, r6, r5
subs r4, r3, 1
add r2, pc
str r4, [sp, 0x24]
bl sym.zbx_snprintf
ldr.w r0, [0x0002b868]
mov r3, r6
--
ldr r2, [sp, 0x44]
ldr.w r3, [0x0002b86c]
ldr r0, [sp, 0x38]
ldr r3, [r2, r3]
mov r1, r3
str r3, [sp, 0x20]
bl sym.zbx_vector_str_sort
ldr r3, [fp, -0x64]
cmp r3, 0
ble 0x2b1ae
ldr.w r7, [0x0002b870]
movs r4, 0
ldr r5, [sp, 0x40]
add r7, pc
ldr r3, [fp, -0x68]
rsb.w r1, r4, 0x800
adds r0, r6, r4
mov r2, r7
ldr.w r3, [r3, r5, lsl 2]
adds r5, 1
bl sym.zbx_snprintf
ldr r3, [fp, -0x64]
add r4, r0
--
strb r3, [r4, -0x5]
ldr r5, [sp, 0x30]
mov r3, r6
ldr.w r0, [0x0002b874]
movw r1, 0x372
ldr r4, [sp, 0x40]
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 0x2b79c
ldr.w r3, [0x0002b878]
mov r1, sl
ldr.w r2, [0x0002b87c]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x34]
--
mov.w sb, 0
movs r3, 4
sub.w r2, r4, 0x34
mov.w r1, -1
vstr d16, [sp]
strd r8, sb, [sp, 8]
bl sym.is_uint_n_range
cmp r0, 0
bne.w 0x2ba68
ldr r3, [fp, -0x74]
cmp r3, 0
beq.w 0x2ba68
ldr.w sl, [r5, 4]
b 0x2ac7a
ldr.w r3, [0x0002b880]
mov r1, sl
ldr.w r2, [0x0002b884]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldrh.w r3, [fp, 0xa]
rsb.w r1, r5, 0x800
ldr.w r7, [0x0002b888]
adds r0, r6, r5
add.w r8, fp, 0x10
rev16 r3, r3
add r7, pc
uxth r3, r3
mov r2, r7
bl sym.zbx_snprintf
ldrh.w r3, [fp, 0xc]
add r5, r0
rsb.w r1, r5, 0x800
mov r2, r7
adds r0, r6, r5
rev16 r3, r3
uxth r3, r3
bl sym.zbx_snprintf
ldrh.w r3, [fp, 0xe]
add r5, r0
rsb.w r1, r5, 0x800
mov r2, r7
adds r0, r6, r5
rev16 r3, r3
uxth r3, r3
bl sym.zbx_snprintf
ldr r4, [sp, 0x50]
mov.w r3, 0x800
str r3, [sp]
add r5, r0
ldr r1, [sp, 0x20]
mov r2, r8
mov r3, r4
ldr r0, [sp, 0x2c]
blx sym.imp.setsid
adds r3, r0, 1
beq.w 0x2bbaa
ldr.w r2, [0x0002b88c]
rsb.w r1, r5, 0x800
add r8, r0
mov r3, r4
adds r0, r6, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x2b106
ldr.w r3, [0x0002b890]
mov r1, sl
ldr.w r2, [0x0002b894]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x28]
rsb.w r1, r5, 0x800
ldr.w r2, [0x0002b898]
adds r0, r6, r5
add r3, r4
mov sb, r3
add r2, pc
bl sym.zbx_snprintf
cmp r4, sb
add.w r7, r0, r5
bhs.w 0x2b7ea
ldr.w r5, [0x0002b89c]
add r5, pc
mov r8, r4
ldrb sl, [r8], 1
cmp.w sl, 0
it ne
cmpne r8, sb
bhs 0x2b370
ldrb r3, [r8], 1
rsb.w r1, r7, 0x800
adds r0, r6, r7
mov r2, r5
bl sym.zbx_snprintf
rsb.w r3, r8, 1
rsb.w r2, sl, 0
add r3, r4
add r7, r0
cmp r2, r3
it ne
cmpne r8, sb
blo 0x2b34c
cmp sb, r8
bls.w 0x2b7ec
mov r4, r8
b 0x2b33c
ldr.w r3, [0x0002b8a0]
mov r1, sl
ldr.w r2, [0x0002b8a4]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldrh.w r3, [fp, 0xa]
rsb.w r1, r5, 0x800
ldr.w r2, [0x0002b8a8]
adds r0, r6, r5
add.w r8, fp, 0xc
rev16 r3, r3
uxth r3, r3
add r2, pc
bl sym.zbx_snprintf
adds r4, r5, r0
ldr.w r5, [0x0002b8ac]
mov.w r3, 0x800
ldr r1, [sp, 0x20]
str r3, [sp]
mov r2, r8
add r5, pc
ldr r0, [sp, 0x2c]
adds r5, 0x10
mov r3, r5
blx sym.imp.setsid
adds r7, r0, 1
beq.w 0x2bb6a
ldr.w r2, [0x0002b8b0]
mov r3, r5
add r8, r0
rsb.w r1, r4, 0x800
adds r0, r6, r4
add r2, pc
bl sym.zbx_snprintf
adds r5, r4, r0
b 0x2b106
ldr.w r3, [0x0002b8b4]
add r3, pc
b 0x2b0be
ldr.w r3, [0x0002b8b8]
mov r1, sl
ldr.w r2, [0x0002b8bc]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr.w r7, [0x0002b8c0]
mov.w r8, 0x800
ldr.w fp, [sp, 0x20]
mov r2, r4
ldr.w sl, [sp, 0x2c]
add r7, pc
str.w r8, [sp]
adds r7, 0x10
mov r1, fp
mov r3, r7
mov r0, sl
blx sym.imp.setsid
adds r1, r0, 1
beq.w 0x2bb4a
ldr.w sb, [0x0002b8c4]
sub.w r1, r8, r5
add r4, r0
mov r3, r7
adds r0, r6, r5
add sb, pc
mov r2, sb
bl sym.zbx_snprintf
mov r2, r4
str.w r8, [sp]
mov r3, r7
add.w r8, r0, r5
mov r1, fp
mov r0, sl
blx sym.imp.setsid
adds r2, r0, 1
mov r5, r0
beq.w 0x2bb2a
mov r3, r7
rsb.w r1, r8, 0x800
mov r2, sb
add.w r0, r6, r8
bl sym.zbx_snprintf
ldr r3, [r4, r5]
add.w r7, r8, r0
ldr.w r2, [0x0002b8c8]
rsb.w r1, r7, 0x800
adds r0, r6, r7
add.w r8, r4, r5
rev r3, r3
add.w r8, r8, 0x14
add r2, pc
bl sym.zbx_snprintf
adds r4, r7, r0
ldr.w r7, [0x0002b8cc]
ldr r3, [r8, -0x10]
rsb.w r1, r4, 0x800
adds r0, r6, r4
add r7, pc
rev r3, r3
mov r2, r7
bl sym.zbx_snprintf
ldr r3, [r8, -0xc]
add r4, r0
rsb.w r1, r4, 0x800
mov r2, r7
adds r0, r6, r4
rev r3, r3
bl sym.zbx_snprintf
ldr r3, [r8, -0x8]
add r4, r0
rsb.w r1, r4, 0x800
mov r2, r7
adds r0, r6, r4
rev r3, r3
bl sym.zbx_snprintf
ldr r3, [r8, -0x4]
add r4, r0
mov r2, r7
rsb.w r1, r4, 0x800
adds r0, r6, r4
rev r3, r3
bl sym.zbx_snprintf
adds r5, r4, r0
b 0x2b106
ldr r3, [0x0002b8d0]
add r3, pc
b 0x2b0be
ldr r3, [0x0002b8d4]
add r3, pc
b 0x2b0be
ldr r3, [0x0002b8d8]
add r3, pc
b 0x2b0be
ldr r3, [0x0002b8dc]
mov r1, sl
ldr r2, [0x0002b8e0]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r7, [0x0002b8e4]
mov.w sb, 0x800
ldr.w fp, [sp, 0x20]
mov r2, r4
ldr.w sl, [sp, 0x2c]
add r7, pc
str.w sb, [sp]
adds r7, 0x10
mov r1, fp
mov r3, r7
mov r0, sl
blx sym.imp.setsid
adds r1, r0, 1
beq.w 0x2bb0a
add.w r8, r4, r0
ldr r4, [0x0002b8e8]
sub.w r1, sb, r5
mov r3, r7
adds r0, r6, r5
add r4, pc
mov r2, r4
bl sym.zbx_snprintf
mov r2, r8
add r5, r0
mov r3, r7
mov r1, fp
mov r0, sl
str.w sb, [sp]
blx sym.imp.setsid
adds r2, r0, 1
beq.w 0x2baea
rsb.w r1, r5, 0x800
add r8, r0
mov r3, r7
adds r0, r6, r5
mov r2, r4
bl sym.zbx_snprintf
add r5, r0
b 0x2b106
ldr r3, [0x0002b8ec]
mov r1, sl
ldr r2, [0x0002b8f0]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r2, [0x0002b8f4]
rsb.w r1, r5, 0x800
ldr r3, [sp, 0x28]
adds r0, r6, r5
add r2, pc
add.w r8, r4, r3
bl sym.zbx_snprintf
add r5, r0
b 0x2b106
ldr r3, [0x0002b8f8]
add r3, pc
b 0x2b0be
ldr r3, [0x0002b8fc]
mov r1, sl
ldr r2, [0x0002b900]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x28]
cmp r3, 4
ble.w 0x2bbe8
ldr r3, [sp, 0x28]
ldr r7, [0x0002b904]
ldr.w r0, [fp, 0xa]
add r3, r4
str r3, [sp, 0x28]
add r7, pc
ldr r3, [sp, 0x48]
str r0, [r3, -0x70]
blx sym.imp.clock_gettime
rsb.w r1, r5, 0x800
mov r3, r0
mov r2, r7
adds r0, r6, r5
bl sym.zbx_snprintf
add r5, r0
ldrb.w r0, [fp, 0xe]
blx 0xdeb4
mov sb, r0
cmp r0, 0
beq.w 0x2baa8
ldr r3, [r0]
rsb.w r1, r5, 0x800
adds r0, r6, r5
mov r2, r7
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x28]
add.w r8, fp, 0xf
cmp r8, r3
bhs.w 0x2b106
ldr.w sl, [0x0002b908]
str.w fp, [sp, 0x34]
mov fp, r8
str.w r8, [sp, 0x4c]
mov r8, r6
ldr r4, [sp, 0x40]
mov r6, sb
ldr.w sb, [sp, 0x54]
add sl, pc
ldrb r7, [fp], 1
b 0x2b648
ldr r3, [r3]
mov r2, sl
bl sym.zbx_snprintf
add r5, r0
adds r4, 1
lsls r7, r7, 1
lsls r0, r4, 0x1d
beq 0x2b67a
lsls r3, r7, 0x18
bpl 0x2b640
rev16 r0, r4
mov r1, r6
uxth r0, r0
cbz r6, 0x2b656
ldr r1, [r6]
blx 0xe2d4
mov r3, r0
rsb.w r1, r5, 0x800
add.w r0, r8, r5
cmp r3, 0
bne 0x2b636
mov r3, r4
mov r2, sb
adds r4, 1
lsls r7, r7, 1
bl sym.zbx_snprintf
add r5, r0
lsls r0, r4, 0x1d
bne 0x2b648
ldr r3, [sp, 0x28]
cmp fp, r3
bne 0x2b630
mov r3, fp
ldr.w fp, [sp, 0x34]
mov r6, r8
ldr.w r8, [sp, 0x4c]
sub.w r3, r3, fp
subs r3, 0xf
add r8, r3
b 0x2b106
ldr r3, [0x0002b90c]
mov r1, sl
ldr r2, [0x0002b910]
mov r0, sb
add r3, pc
add r2, pc
bl sym.zbx_snprintf
add r5, r0
ldr r3, [sp, 0x28]
add.w r8, fp, 0xb
add r4, r3
ldrb.w r3, [fp, 0xa]
cmp r3, 0
bne.w 0x2ba26
cmp r4, r8
bls.w 0x2b106
ldrb r3, [r8], 1
cmp r3, 0
beq.w 0x2b106
ldr r2, [0x0002b914]
rsb.w r1, r5, 0x800
adds r0, r6, r5
str.w r8, [sp]
add r8, r3
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x2b106
--
bne.w 0x2b1f4
ldr r7, [sp, 0x48]
ldr.w r0, [fp, 0xa]
ldr r1, [r4, 4]
ldr r2, [r4, 8]
sub.w ip, r7, 0x30
ldr r3, [r4, 0xc]
mov lr, ip
stm.w lr!, {r0, r1, r2, r3}
add.w r2, sp, 0x18c0
mov r1, ip
adds r2, 0xc
mov.w r3, 0x800
movs r0, 0xa
blx 0xdb6c
ldr r2, [0x0002b924]
mov r3, r0
rsb.w r1, r5, 0x800
adds r0, r6, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x2b1f4
ldr r3, [sp, 0x48]
ldr.w r0, [fp, 0xa]
str r0, [r3, -0x70]
blx sym.imp.clock_gettime
ldr r2, [0x0002b928]
mov r3, r0
rsb.w r1, r5, 0x800
adds r0, r6, r5
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x2b1f4
--
cbnz r0, 0x2b7da
ldr r0, [fp, -0x6c]
ldr r3, [r0, 4]
cmp r3, 0xa
it ne
movne r3, 2
str r3, [sp, 0x24]
blx sym.imp.strrchr
b.w 0x2ac0c
ldr r0, [fp, -0x6c]
movs r3, 2
str r3, [sp, 0x24]
cmp r0, 0
bne 0x2b7d2
b.w 0x2ac0c
mov r8, r4
ldr r2, [0x0002b940]
rsb.w r1, r7, 0x800
adds r0, r6, r7
add r2, pc
bl sym.zbx_snprintf
adds r5, r0, r7
b 0x2b106
--
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]
str.w r3, [fp, 0x1e0]
b.w 0x2ae18
ldr r2, [0x0002bc28]
rsb.w r1, r5, 0x800
adds r0, r6, r5
str.w r8, [sp]
add r8, r3
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x2b6ba
--
add r0, pc
bl sym.zbx_strdup2
b.w 0x2af9a
ldr r5, [sp, 0x30]
mov r2, r0
ldr r3, [0x0002bc3c]
mov.w r1, 0x1f6
ldr r0, [0x0002bc40]
ldr r4, [r5, 0x28]
add r3, pc
add r0, pc
orr r4, r4, 0x20
str r4, [r5, 0x28]
bl sym.zbx_strdup2
b.w 0x2af9a
ldr r2, [0x0002bc44]
rsb.w r1, r5, 0x800
adds r0, r6, r5
ldrb.w r3, [fp, 0xe]
add r2, pc
bl sym.zbx_snprintf
add r5, r0
b 0x2b60a
--
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
--
bl sym.zbx_md5_finish
cmp r4, 0
bne 0x2c0aa
ldr r0, [0x0002c0e0]
sub.w r7, sl, 0x15
ldr.w sl, [0x0002c0e4]
movs r3, 0x21
mov r2, r4
movw r1, 0x2e9
add r0, pc
movs r5, 0x21
bl sym.zbx_malloc2
add sl, pc
mov fp, r0
add.w sb, r0, r5
mov r1, r5
sub.w r0, sb, r5
ldrb r3, [r7, 1]!
subs r5, 2
mov r2, sl
bl sym.zbx_snprintf
cmp r5, 1
bne 0x2bfe4
--
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
--
mov.w r2, 0x4000
mov r1, r5
mov r0, r7
blx 0xde54
subs r4, r0, 0
bgt 0x2c17c
bne 0x2c2a6
ldr.w fp, [0x0002c2d8]
mov r0, sb
sub.w r1, r8, 0x68
sub.w r5, r8, 0x69
sub.w r6, r8, 0x4a
sub.w sl, r8, 0x49
add fp, pc
add.w sb, sp, 0xb4
bl sym.zbx_sha256_finish
ldrb r3, [r5, 1]!
mov r2, fp
movs r1, 3
mov r0, sb
bl sym.zbx_snprintf
ldrh r3, [r8, -0x6c]
cmp r5, sl
--
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
--
subs r5, 1
add.w r4, r4, 1
bhs 0x2c39c
ldr r3, [sp, 0x20]
cmp r3, 0
ble 0x2c440
ldr.w sb, [0x0002c468]
movs r4, 0
add.w fp, sp, 0x18
add.w sl, sp, 0x14
add.w r8, sp, 0x10
add sb, pc
ldr r5, [sp, 0x1c]
mov r3, sb
mov r2, fp
mov r1, sl
mov r0, r8
ldr.w r5, [r5, r4, lsl 2]
adds r4, 1
str r5, [sp]
bl sym.zbx_snprintf_alloc
ldr r3, [sp, 0x20]
cmp r3, r4
--
ldr r3, [0x0002c458]
ldr r0, [sp, 0x10]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x34]
eors r2, r3
mov.w r3, 0
bne 0x2c450
add sp, 0x3c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
cmp r4, 0
beq 0x2c398
subs r4, 1
b 0x2c38c
ldr r3, [0x0002c474]
add r2, sp, 0x18
add r1, sp, 0x14
add r0, sp, 0x10
add r3, pc
bl sym.zbx_snprintf_alloc
b 0x2c408
blx 0xe158
--
sub.w sb, r4, 8
mov r5, r0
mov.w r1, 0x1000
mov r0, sb
strd r3, r3, [r4, -0x14]
str r3, [r4, -0xc]
blx 0xe1ac
cmp r0, 0
beq.w 0x2c5fa
ldr r2, [r4, -0x8]
movw r3, 0x7528
movt r3, 0x726e
cmp r2, r3
beq 0x2c5ce
ldr r3, [0x0002c618]
sub.w r2, r4, 0xc
sub.w r1, r4, 0x10
sub.w r0, r4, 0x14
strd sb, r5, [sp]
add r3, pc
bl sym.zbx_snprintf_alloc
ldr r0, [r4, -0x14]
bl 0x2c300
--
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
--
mov r1, r0
mov r0, r4
bl sym.zbx_json_addobject
b 0x2dd42
ldr r3, [0x0002e21c]
movw r1, 0x63a
ldr r0, [0x0002e220]
add r3, pc
add r0, pc
bl sym.zbx_strdup2
mov r5, r0
b 0x2dd0e
ldr r3, [sp, 0x84]
add r7, sp, 0xd4
ldr r2, [0x0002e224]
movs r1, 0x15
str r0, [sp, 4]
mov r0, r7
str r3, [sp]
add r2, pc
bl sym.zbx_snprintf
ldr r1, [0x0002e228]
mov r2, r7
movs r3, 1
mov r0, r4
add r1, pc
bl sym.zbx_json_addstring
b 0x2ddb8
ldr r3, [sp, 0x80]
add r7, sp, 0xd4
ldr r2, [0x0002e22c]
movs r1, 0x15
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]
--
ldr r1, [sp, 0x30]
adds r2, 1
str r2, [sp]
addw r3, r3, 0x76c
ldr r2, [0x0002e768]
str r1, [sp, 0x1c]
ldrb.w r1, [sp, 0x2c]
add r2, pc
str r1, [sp, 0x18]
ldr r1, [sp, 0x28]
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, r5
--
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
--
ldr r3, [r3]
cmp r3, 3
ble 0x2f7e0
bl sym.zbx_socket_strerror
ldr r1, [0x0002f86c]
mov r2, r0
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x2f7e0
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, [0x0002f870]
add r2, pc
bl sym.zbx_snprintf
movs r3, 1
str r3, [r7]
--
mov.w r3, 0
bne.w 0x307e2
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, pc}
movs r1, 1
mov r4, r6
b 0x30658
blx 0xe3d4
ldr r7, [r0]
mov r0, r7
blx 0xdb48
mov r3, r7
ldr r7, [0x00030804]
ldr r2, [0x00030808]
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, [0x0003080c]
mov r2, r7
mov r1, r4
add r0, pc
bl sym.zbx_error
b 0x30696
blx 0xe3d4
ldr.w r8, [r0]
mov r0, r8
blx 0xdb48
mov r3, r8
ldr.w r8, [0x00030810]
ldr r2, [0x00030814]
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, [0x00030818]
mov r2, r8
mov r1, r4
add r0, pc
bl sym.zbx_error
b 0x30680
blx 0xe3d4
ldr r7, [r0]
ldr r5, [0x0003081c]
mov r0, r7
blx 0xdb48
ldr r2, [0x00030820]
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, [0x00030824]
mov r2, r5
mov r1, r6
add r0, pc
bl sym.zbx_error
b 0x306b4
blx 0xe3d4
ldr r5, [r0]
ldr r4, [0x00030828]
mov r0, r5
blx 0xdb48
ldr r2, [0x0003082c]
add r4, pc
adds r4, 0x80
mov.w r1, 0x400
str r0, [sp]
mov r3, r5
add r2, pc
mov r0, r4
bl sym.zbx_snprintf
ldr r0, [0x00030830]
mov r2, r4
mov r1, r6
add r0, pc
bl sym.zbx_error
mov.w r0, -1
b 0x306bc
blx 0xe3d4
ldr r6, [r0]
ldr r5, sym.VFS_FILE_CONTENTS
mov r0, r6
blx 0xdb48
ldr r2, [0x00030838]
add r5, pc
adds r5, 0x80
str r0, [sp]
mov r3, r6
mov.w r1, 0x400
add r2, pc
mov r0, r5
bl sym.zbx_snprintf
ldr r0, [0x0003083c]
mov r2, r5
--
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 0xdb48
ldr r2, [0x00030a7c]
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 r2, r0
lsls r4, r2, 0xe
movs r0, r0
pop {r1, r2, r3, r5, r6}
movs r2, r0
sub sp, 0x40
movs r2, r0
push {r4, r5, lr}
sub sp, 0xc
ldr r4, [0x00030b9c]
mov r5, r0
blx 0xdb48
ldr r2, [0x00030ba0]
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
--
b 0x30bf2
ldr r3, [0x00030cf4]
mov r1, r0
movs r2, 0x18
ldr r3, [r5, r3]
mov r0, r3
str r3, [sp, 0xc]
blx 0xde78
b 0x30bf2
blx 0xe3d4
ldr r5, [r0]
adds r7, 0x80
mov r0, r5
blx 0xdb48
ldr r2, [0x00030cf8]
mov r3, r5
str r0, [sp]
mov.w r1, 0x400
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
ldr r0, [0x00030cfc]
mov r1, r7
--
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
--
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, 0xc90]
add r5, pc
cmp r3, 2
beq.w 0x30f08
cmp r3, 3
beq 0x30daa
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, 0xc90]
cmp r1, 1
--
add r0, pc
bl sym.zbx_error
b 0x30e36
bl 0x30840
b 0x30f16
blx 0xe158
blx 0xe3d4
ldr r0, [r0]
add r4, sp, 0x54
bl sym.zbx_strerror
mov r1, r0
ldr r0, [0x0003109c]
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, [0x000310a0]
mov r1, r4
--
movs r2, r0
lsls r0, r4, 0xc
movs r0, r0
adds r4, 6
movs r2, r0
push {r4, r5, lr}
sub sp, 0xc
blx 0xe3d4
ldr r5, [r0]
ldr r4, [0x00031184]
mov r0, r5
blx 0xdb48
ldr r2, [0x00031188]
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
--
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
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x10c]
eors r2, r3
mov.w r3, 0
bne 0x351ce
mov r0, r4
add sp, 0x114
pop {r4, r5, r6, r7, pc}
blx 0xe3d4
ldr r0, [r0]
ldr r4, [r6]
bl sym.zbx_strerror
ldr r2, [0x000351e4]
mov.w r1, 0x100
str r0, [sp]
mov r3, r4
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
ldr r0, [0x000351e8]
mov r1, r7
--
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]
--
sub sp, 0xf8
add r0, pc
ldr r3, [0x0003578c]
ldr r1, [r0, r1]
ldr r2, [0x00035790]
add r3, pc
ldr r1, [r1]
str r1, [sp, 0xf4]
mov.w r1, 0
ldr r6, [r3, r2]
ldr r3, [r6]
cmp r3, 0
ble 0x356da
ldr r1, [0x00035794]
movs r0, 1
add r1, pc
bl sym.__zbx_zabbix_log
add r5, sp, 4
movs r1, 0x3c
mov r0, r5
blx sym.imp.__vfprintf_chk
mov r4, r0
mov r0, r5
--
mov r8, r2
mov r6, r3
add r1, pc
blx 0xdf90
cbz r0, 0x35b58
ldr r1, [0x00035b80]
mov r2, r5
mov r4, r0
add r1, pc
blx sym.imp.inet_ntoa
cmp r0, 1
it eq
moveq r5, 0
beq 0x35b4a
ldr r2, [0x00035b84]
mov.w r5, -1
mov r3, r7
mov r1, r6
mov r0, r8
add r2, pc
bl sym.zbx_snprintf
mov r0, r4
blx 0xdc8c
mov r0, r5
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
blx 0xe3d4
ldr r0, [r0]
mov.w r5, -1
bl sym.zbx_strerror
ldr r2, [0x00035b88]
mov r4, r0
mov r3, r7
mov r1, r6
mov r0, r8
str r4, [sp]
add r2, pc
bl sym.zbx_snprintf
b 0x35b50
nop
--
lsls r4, r2, 0xe
movs r0, r0
ldr r2, [r1, r1]
movs r2, r0
push {r0, r1, r2, r3}
mov.w r1, 0x200
push {lr}
sub sp, 0xc
add r3, sp, 0x10
ldr.w lr, [0x00036428]
ldr.w ip, [0x0003642c]
ldr r0, [0x00036430]
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, [0x00036434]
ldr r3, [0x0003642c]
--
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.uname
cmp r5, 2
beq 0x36666
cmp r4, 0
beq.w 0x3674c
ldr r2, [0x00036764]
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, [0x00036cec]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x2c]
eors r2, r3
mov.w r3, 0
bne 0x36ce2
mov r0, r4
add sp, 0x34
pop.w {r4, r5, r6, r7, r8, sb, pc}
blx sym.imp.freeaddrinfo
mov r2, r0
mov r3, r5
str r2, [sp, 4]
mov r1, r8
ldr r2, [0x00036cf4]
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 0x36c92
b 0x36c8e
ldr r2, [0x00036cf8]
mov r3, r5
mov r1, r8
mov r0, r7
add r2, pc
bl sym.zbx_snprintf
b 0x36cc6
blx 0xe158
--
movw r2, 0xdac
add sl, pc
ldr r3, [r3]
str r3, [sp, 0x64]
mov.w r3, 0
str r4, [sp, 0x34]
blx sym.imp.uname
ldr r2, [0x000370c4]
movs r3, 5
str r3, [sp, 0x3c]
movs r3, 1
str r3, [sp, 0x44]
movs r1, 8
add r2, pc
mov r3, r6
mov r0, r8
str r4, [sp, 0x40]
strd r4, r4, [sp, 0x48]
strd r4, r4, [sp, 0x50]
str r4, [sp, 0x58]
bl sym.zbx_snprintf
cbz r7, 0x36d6e
mov r0, r7
--
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]
--
nop
subs r1, 0x86
movs r2, r0
push {r0, r1, r2, r3}
movs r1, 0xff
push {r4, r5, lr}
sub sp, 0xc
add r3, sp, 0x18
ldr r5, [0x0003aa34]
ldr r0, [0x0003aa38]
ldr r4, [0x0003aa3c]
add r5, pc
ldr r2, [r3], 4
ldr r0, [r5, r0]
add r4, pc
ldr r0, [r0]
str r0, [sp, 4]
mov.w r0, 0
mov r0, r4
str r3, [sp]
bl sym.zbx_vsnprintf
cmp r0, 0xfe
beq 0x3a9dc
--
invalid
invalid
invalid
push {r4, r5, r6, lr}
mov r5, r0
sub sp, 0x28
ldr r0, [0x0003ae94]
add r4, sp, 0xc
mov r6, r1
strd r2, r3, [sp]
movs r1, 0x15
ldr r3, [0x0003ae98]
add r0, pc
ldr r2, [0x0003ae9c]
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
lsrs r6, r3, 0x15
movs r2, r0
push {r4, r5, r6, lr}
mov r5, r0
sub sp, 0x28
ldr r0, [0x0003aef8]
add r4, sp, 0xc
mov r6, r1
strd r2, r3, [sp]
movs r1, 0x15
ldr r3, [0x0003aefc]
add r0, pc
ldr r2, [0x0003af00]
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
lsrs r2, r7, 0x13
movs r2, r0
push {r4, r5, r6, lr}
mov r5, r0
ldr r0, [0x0003af5c]
sub sp, 0x28
add r4, sp, 0xc
mov r6, r1
ldr r3, [0x0003af60]
movs r1, 0x15
add r0, pc
ldr r2, [0x0003af64]
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 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
--
cmp r3, 0x5b
bne.w 0x3c72c
add r6, sp, 0x18
mov r1, r6
bl sym.zbx_json_brackets_open
adds r0, 1
beq.w 0x3c734
ldr.w sb, [0x0003c790]
add.w r8, sp, 0x1040
mov r5, r7
add r4, sp, 0x20
add.w r8, r8, 0x14
add sb, pc
b 0x3c64e
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, r5
mov r1, r8
--
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]
--
str r3, [sp, 0x20]
ldr r3, [sp, 0x1c]
adds r3, 0x20
str r3, [sp, 0x24]
mov r1, sl
mov r0, r6
bl sym.zbx_json_next
subs r3, r0, 0
mov sl, r0
it ne
movne r3, 1
cmp.w fp, 0
it ne
movne r3, 0
cmp r3, 0
beq 0x3c8ea
mov r3, r4
ldr r2, [sp, 0xc]
movs r1, 0x16
mov r0, sb
bl sym.zbx_snprintf
ldr r3, [r7]
subs r3, 1
--
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
--
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldr r4, [0x0003f358]
movs r1, 0x40
vldr d0, [r0, 8]
add r4, pc
mov r0, r4
bl sym.zbx_print_double
mov r0, r4
bl sym.del_zeros
ldr r0, [0x0003f35c]
add r0, pc
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, pc}
ldrd r4, r5, [r0, 8]
movs r1, 0x40
ldr r2, [0x0003f360]
ldr r0, [0x0003f364]
strd r4, r5, [sp]
add r2, pc
add r0, pc
bl sym.zbx_snprintf
b 0x3f298
ldr r6, [r0, 8]
ldr.w sb, [r6]
cmp.w sb, 0
beq 0x3f326
ldr r5, [0x0003f368]
mov r7, sb
ldr.w r8, [0x0003f36c]
cmp r7, 0x15
it hs
movhs r7, 0x15
adds r6, 3
add r5, pc
movs r4, 0
add r8, pc
sub.w r1, r4, r4, lsl 2
mov r0, r5
ldrb r3, [r6, 1]!
adds r4, 1
adds r1, 0x40
mov r2, r8
bl sym.zbx_snprintf
cmp r7, r4
add.w r5, r5, 3
bhi 0x3f2dc
ldr r3, [0x0003f370]
cmp.w sb, 0
it eq
moveq r7, 1
movs r2, 0
add.w r7, r7, r7, lsl 1
add r3, pc
add r3, r7
strb r2, [r3, -0x1]
b 0x3f298
ldr r3, [r0, 8]
movs r1, 0x40
ldr r2, [0x0003f374]
ldr r0, [0x0003f378]
ldr r3, [r3, 4]
add r2, pc
add r0, pc
bl sym.zbx_snprintf
b 0x3f298
ldr r3, [0x0003f37c]
--
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, [0x00041090]
ldr r4, [0x00041094]
str r3, [r0]
ldr r0, [0x00041098]
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, [0x0004109c]
ldr r3, [r4, r3]
--
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
--
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, 0x44e1e
cbnz r6, 0x44e6e
cbnz r7, 0x44e66
ldr r0, [0x00044e90]
movs r1, 0x20
add r0, pc
ldr r2, [0x00044e94]
mov r3, r4
add r2, pc
bl sym.zbx_snprintf
ldr r0, [0x00044e98]
add r0, pc
pop.w {r4, r5, r6, r7, r8, pc}
ldr.w r8, [0x00044e9c]
movs r1, 0x20
ldr r2, [0x00044ea0]
add r8, pc
add r2, pc
mov r0, r8
bl sym.zbx_snprintf
mov r5, r0
add r0, r8
rsb.w r1, r5, 0x20
ldr r2, [0x00044ea4]
mov r3, r6
add r2, pc
bl sym.zbx_snprintf
ldr r3, [0x00044ea8]
adds r6, r0, r5
rsb.w r1, r6, 0x20
add r3, pc
adds r0, r3, r6
ldr r2, [0x00044eac]
mov r3, r7
add r2, pc
bl sym.zbx_snprintf
ldr r3, [0x00044eb0]
add r0, r6
--
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, [0x00044ef0]
ldr r3, [r0, 0x14]
str r1, [sp, 4]
ldr r1, [r0, 0x10]
add r4, pc
ldr r2, [0x00044ef4]
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 r1, r0
movs r7, 0x52
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, [0x00044f28]
ldr r3, [r0, 8]
ldr r2, [0x00044f2c]
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
--
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
--
cmp r0, 0x7b
bne.w 0x470b2
ldrb r0, [r4, 1]
b 0x47160
ldrb r0, [r4]
b 0x470b2
ldr r3, [sp, 0x1c]
cbnz r3, 0x47204
ldr r3, [r7]
cmp r3, r6
blo 0x471e6
ldrb r5, [r4, r6]
add.w sb, r4, r6
cmp r5, 0
bne.w 0x47000
ldr r2, [0x00047250]
mov r3, sl
ldr r1, [sp, 0x8c]
ldr r0, [sp, 0x1c]
add r2, pc
bl sym.zbx_snprintf
mov.w r0, -1
b 0x4708c
ldr r3, [sp, 0x2c]
ldr r1, [sp, 0x1c]
adds r3, 1
adds r2, r3, r6
ldr.w r6, [r8]
ldr r3, [r7]
str r2, [sp, 0x2c]
cmp r1, 0
beq 0x471c8
cmp r3, r6
blo 0x47218
ldr r2, [0x00047254]
mov r3, r4
ldr r1, [sp, 0x8c]
ldr r0, [sp, 0x1c]
add r2, pc
bl sym.zbx_snprintf
ldr.w r6, [r8]
b 0x471c6
add r2, r4
mov r3, r6
str r2, [sp, 8]
ldr r2, [sp, 0x30]
ldr r1, [sp, 0x8c]
ldr r0, [sp, 0x1c]
str r2, [sp, 4]
ldr r2, [0x00047258]
str r4, [sp]
add r2, pc
bl sym.zbx_snprintf
ldr.w r6, [r8]
ldr r3, [r7]
--
b 0x4796e
cmp r7, 1
add.w r2, r2, 1
beq 0x47b70
movs r4, 0
b 0x4796e
cmp r4, 0
bne.w 0x47906
ldr r3, [sp, 0x1c]
cmp r3, 0
beq 0x47ad4
ldr r3, [0x00047be8]
movs r4, 0
mov r1, r4
add r3, pc
ldr r2, [0x00047bec]
strd r4, r1, [sp]
ldr r0, [sp, 0x1c]
ldr r1, [sp, 0x8c]
add r2, pc
bl sym.zbx_snprintf
b 0x47ad4
ldr r3, [sp, 0x20]
--
mov r5, r6
bl sym.zbx_strlcpy_utf8
ldr r1, [0x000480d4]
movs r2, 4
add r0, r6
add r1, pc
bl sym.zbx_strlcpy_utf8
mov r0, r5
pop {r3, r4, r5, r6, r7, pc}
bhs 0x4808c
movs r0, r0
ldr r2, [0x0004812c]
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 0xdcc8
vcmp.f64 d8, d0
vmrs apsr_nzcv, fpscr
bne 0x48110
mov r0, r4
add sp, 0xc
vpop {d8}
pop {r4, r5, pc}
ldr r2, [0x00048130]
mov r1, r5
mov r0, r4
vstr d8, [sp]
add r2, pc
bl sym.zbx_snprintf
mov r0, r4
add sp, 0xc
--
str r2, [sp, 0x4c]
mov.w r2, 0
str r3, [sp, 0x1c]
blx 0xdb9c
ldr r0, [r4, 4]
add r5, pc
ldr r1, [sp, 0x20]
ldrd r2, r3, [sp, 0x30]
strd r1, r0, [sp, 0x10]
ldrd r0, r1, [sp, 0x24]
adds r2, 1
str r2, [sp]
addw r3, r3, 0x76c
ldr r2, [0x000487f0]
strd r1, r0, [sp, 8]
mov r0, r5
ldr r1, [sp, 0x2c]
add r2, pc
str r1, [sp, 4]
movs r1, 0x20
bl sym.zbx_snprintf
ldr r2, [0x000487f4]
ldr r3, [0x000487e8]
--
mov r1, r7
str r0, [sp, 0x24]
mov r0, r1
ldr r7, [sp, 0x20]
blx 0xe0ac
ldr r3, [sp, 0x24]
adds r2, r3, 1
bne 0x4acae
blx 0xe3d4
mov r6, r0
ldr r0, [r0]
cmp r0, 4
beq.w 0x4ad48
bl sym.zbx_strerror
ldr r2, [0x0004af74]
mov.w r5, -1
mov r3, r0
ldr r1, [sp, 0x18]
ldr r0, [sp, 0x10]
add r2, pc
bl sym.zbx_snprintf
movs r1, 0xf
rsbs r0, r7, 0
--
sub.w r3, r4, 0x110
ldr r3, [r3]
ands r5, r3, 0x7f
bne 0x4ade8
ldr r2, [sp, 0x1c]
cmp r2, 1
bne 0x4acdc
ubfx r5, r3, 8, 8
cmp r5, 0
beq 0x4acdc
sub.w r3, r4, 0x114
ldr r1, [r3]
ldrb r3, [r1]
cmp r3, 0
bne 0x4ae20
ldr r2, [0x0004af98]
mov r3, r5
ldr r1, [sp, 0x18]
ldr r0, [sp, 0x10]
add r2, pc
bl sym.zbx_snprintf
b 0x4acd8
ldr r1, [0x0004af9c]
--
ldr r1, [0x0004afa0]
movs r0, 3
ldrd r2, r3, [sp, 0xc]
add r1, pc
bl sym.__zbx_zabbix_log
b 0x4ac88
sub.w r3, r4, 0x114
ldr r1, [r3]
ldrb r3, [r1]
cbnz r3, 0x4ae20
adds r3, r5, 1
sbfx r3, r3, 1, 7
cmp r3, 0
ble 0x4ae2a
ldr r2, [0x0004afa4]
mov r3, r5
ldr r1, [sp, 0x18]
mvn r5, 7
ldr r0, [sp, 0x10]
add r2, pc
bl sym.zbx_snprintf
b 0x4acdc
ldr r1, [0x0004afa8]
--
add.w r6, sp, 0x1020
ldrb r1, [r1]
add r4, pc
ldr.w r8, [0x0004b6b0]
adds r6, 4
ldr r3, [r4, r3]
cmp r1, 0x2f
add r8, pc
ldr r3, [r3]
str r3, [r6]
mov.w r3, 0
beq 0x4b232
ldr.w r2, [0x0004b6b4]
add r6, sp, 0x28
subs r4, r6, 4
mov r3, r0
mov.w r1, 0x800
mov r0, r4
add r2, pc
str r5, [sp]
bl sym.zbx_snprintf
ldr.w r3, [0x0004b6b8]
ldr.w r8, [r8, r3]
ldr.w r3, [r8]
cmp r3, 3
bgt 0x4b258
mov r0, r4
movs r1, 2
blx sym.imp.__vsnprintf_chk
mov r4, r0
cmp r0, 0
--
ldr r3, [r1]
eors r2, r3
mov.w r3, 0
bne.w 0x4b678
add.w sp, sp, 0x1020
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w r1, [0x0004b6c8]
mov r2, r5
movs r0, 4
add r1, pc
bl sym.__zbx_zabbix_log
b 0x4b1f6
ldr.w r2, [0x0004b6cc]
add r6, sp, 0x28
subs r4, r6, 4
mov r3, r5
mov.w r1, 0x800
mov r0, r4
add r2, pc
bl sym.zbx_snprintf
ldr.w r3, [0x0004b6b8]
ldr.w r8, [r8, r3]

[*] Function printf used 399 times zabbix_agentd