Function at 0x14000e370
Capabilities:
Get hostname
Get memory capacity

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
lea rbp, [rsp - 0x220]
sub rsp, 0x320
mov rax, qword [0x14035e2b0]
xor rax, rsp
mov qword [rbp + 0x210], rax
mov rsi, rcx
xor r14d, r14d
mov dword [rsp + 0x40], r14d
mov qword [rbp + 0x90], r14
movdqa xmm0, xmmword [0x14032aca0]
movdqa xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], r14b
mov qword [rbp + 0xb0], r14
movdqa xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], r14b
mov qword [rbp + 0xd0], r14
movdqa xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], r14b
mov qword [rbp + 0xf0], r14
movdqa xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], r14b
lea edx, [r14 + 0x30]
lea rcx, [rbp + 0x1b0]
call qword [sym.imp.WS2_32.dll_gethostname]
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x78], r14
mov qword [rbp - 0x80], reloc.WS2_32.dll_ntohs
lea rax, [rbp + 0x1b0]
mov rdi, 0xffffffffffffffff
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000e440
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x68]
call fcn.140005010
movups xmm0, xmmword [rsp + 0x68]
movaps xmmword [rbp + 0x90], xmm0
movups xmm1, xmmword [rsp + 0x78]
movaps xmmword [rbp + 0xa0], xmm1
lea rcx, [rbp - 0x50]
call fcn.14000ed60
lea rcx, [rbp + 0xb0]
cmp rcx, rax
je 0x14000e4ac
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xb0], xmm0
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rbp + 0xc0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000e4e7
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e4e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e8e8
call fcn.1401dee30
movdqa xmm0, xmmword [0x14032ac70]
movdqu xmmword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x190], xmm0
mov byte [rbp + 0x1a0], 0
mov eax, 0x80000002
xor ecx, ecx
cpuid
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3c], edx
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp + 0x160], xmm0
mov eax, 0x80000003
xor ecx, ecx
cpuid
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3c], edx
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp + 0x170], xmm0
mov eax, 0x80000004
xor ecx, ecx
cpuid
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x34], ebx
mov dword [rsp + 0x38], ecx
mov dword [rsp + 0x3c], edx
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp + 0x180], xmm0
lea rcx, [rbp + 0x160]
mov rax, rdi
inc rax
cmp byte [rcx + rax], 0
jne 0x14000e580
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x68], r14
mov qword [rbp - 0x60], reloc.WS2_32.dll_ntohs
mov r8d, eax
lea rdx, [rbp + 0x160]
lea rcx, [rbp - 0x78]
call fcn.140005010
mov dword [rsp + 0x40], 7
movups xmm0, xmmword [rbp - 0x78]
movaps xmmword [rbp + 0xd0], xmm0
movups xmm1, xmmword [rbp - 0x68]
movaps xmmword [rbp + 0xe0], xmm1
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x60], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x48], 0
xor r8d, r8d
lea rdx, [0x140327610]
lea rcx, [rsp + 0x48]
call fcn.140005010
mov dword [rsp + 0x40], reloc.WS2_32.dll_ntohs
mov dword [rbp + 0x120], 0x40
lea rcx, [rbp + 0x120]
call qword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
test eax, eax
je 0x14000e76c
xorps xmm1, xmm1
xorps xmm0, xmm0
mov rbx, qword [rbp + 0x128]
mov rdx, rbx
and edx, 0x3fffffff
shr rbx, 0x1e
mov rcx, qword [rbp + 0x130]
mov r8, rcx
shr r8, 0x1e
and ecx, 0x3fffffff
movsd xmm2, qword [0x14032ac60]
test rdx, rdx
je 0x14000e684
shr rdx, 0x14
xorps xmm1, xmm1
test rdx, rdx
js 0x14000e66b
cvtsi2sd xmm1, rdx
jmp 0x14000e680
mov rax, rdx
shr rax, 1
and edx, 1
or rax, rdx
cvtsi2sd xmm1, rax
addsd xmm1, xmm1
mulsd xmm1, xmm2
test rcx, rcx
je 0x14000e6b5
shr rcx, 0x14
xorps xmm0, xmm0
test rcx, rcx
js 0x14000e69c
cvtsi2sd xmm0, rcx
jmp 0x14000e6b1
mov rax, rcx
shr rax, 1
and ecx, 1
or rax, rcx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
mulsd xmm0, xmm2
xorps xmm2, xmm2
test rbx, rbx
js 0x14000e6c4
cvtsi2sd xmm2, rbx
jmp 0x14000e6d9
mov rax, rbx
shr rax, 1
and ebx, 1
or rax, rbx
cvtsi2sd xmm2, rax
addsd xmm2, xmm2
addsd xmm1, xmm2
xorps xmm2, xmm2
test r8, r8
js 0x14000e6ec
cvtsi2sd xmm2, r8
jmp 0x14000e702
mov rax, r8
shr rax, 1
and r8d, 1
or rax, r8
cvtsi2sd xmm2, rax
addsd xmm2, xmm2
addsd xmm0, xmm2
movaps xmm3, xmm1
subsd xmm3, xmm0
movaps xmm0, xmm3
divsd xmm0, xmm1
mulsd xmm0, qword [0x14032ac68]
cvttsd2si eax, xmm0
mov dword [rsp + 0x28], eax
movsd qword [rsp + 0x20], xmm1
movq r9, xmm3
lea r8, str._.2fGB__.2fGB___d___
mov edx, 0x30
lea rcx, [rbp + 0x1e0]
call fcn.14000f830
lea rax, [rbp + 0x1e0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000e751
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x48]
call fcn.140005010
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rbp + 0xf0], xmm0
movups xmm1, xmmword [rsp + 0x58]
movaps xmmword [rbp + 0x100], xmm1
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
mov qword [rbp + 0x68], r14
lea rcx, [rbp + 0x58]
call fcn.14000f040
mov ebx, eax
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14000e7e6
mov rdx, qword [rbp + 0x60]
call fcn.14000f7a0
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x58]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e7e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e8e2
call fcn.1401dee30
mov dword [rbp + 0x110], ebx
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x80], rax
lea rax, [rbp - 0x30]
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x30]
call fcn.140005470
nop
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x10]
call fcn.140005470
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x10]
call fcn.140005470
nop
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x30]
call fcn.140005470
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x50], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x70]
call fcn.14000f360
nop
mov r9d, dword [rbp + 0x80]
mov r8, qword [rbp + 0x70]
mov edx, 0x2000000
mov rcx, rsi
call fcn.14000b430
xor ecx, ecx
call fcn.1401dee30
nop
mov rbx, qword [rbp + 0x78]
test rbx, rbx
je 0x14000e8af
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000e8af
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x14000e8af
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x90]
call fcn.14000e8f0
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1401dee10
lea r11, [rsp + 0x320]
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret
call fcn.1401ee17c
nop
call fcn.1401ee17c
int3