Function at 0x14000e610
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 [0x1403622b0]
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 [0x14032f870]
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 0x14000e6e0
lea rdx, [rbp + 0x1b0]
lea rcx, [rsp + 0x68]
call fcn.140004ff0
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.14000f000
lea rcx, [rbp + 0xb0]
cmp rcx, rax
je 0x14000e74c
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 0x14000e787
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e782
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000eb88
call fcn.1401df0d0
movdqa xmm0, xmmword [0x14032f840]
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 0x14000e820
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.140004ff0
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, [0x14032c180]
lea rcx, [rsp + 0x48]
call fcn.140004ff0
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 0x14000ea0c
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 [0x14032f830]
test rdx, rdx
je 0x14000e924
shr rdx, 0x14
xorps xmm1, xmm1
test rdx, rdx
js 0x14000e90b
cvtsi2sd xmm1, rdx
jmp 0x14000e920
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 0x14000e955
shr rcx, 0x14
xorps xmm0, xmm0
test rcx, rcx
js 0x14000e93c
cvtsi2sd xmm0, rcx
jmp 0x14000e951
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 0x14000e964
cvtsi2sd xmm2, rbx
jmp 0x14000e979
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 0x14000e98c
cvtsi2sd xmm2, r8
jmp 0x14000e9a2
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 [0x14032f838]
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.14000fad0
lea rax, [rbp + 0x1e0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14000e9f1
lea rdx, [rbp + 0x1e0]
lea rcx, [rsp + 0x48]
call fcn.140004ff0
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.14000f2e0
mov ebx, eax
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x14000ea86
mov rdx, qword [rbp + 0x60]
call fcn.14000fa40
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x58]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ea81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000eb82
call fcn.1401df0d0
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.1400054c0
nop
lea rdx, [rbp + 0xb0]
lea rcx, [rbp - 0x10]
call fcn.1400054c0
nop
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x10]
call fcn.1400054c0
nop
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x30]
call fcn.1400054c0
mov eax, dword [rbp + 0x110]
mov dword [rbp + 0x50], eax
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x70]
call fcn.14000f600
nop
mov r9d, dword [rbp + 0x80]
mov r8, qword [rbp + 0x70]
mov edx, 0x2000000
mov rcx, rsi
call fcn.14000b6d0
xor ecx, ecx
call fcn.1401df0d0
nop
mov rbx, qword [rbp + 0x78]
test rbx, rbx
je 0x14000eb4f
mov eax, edi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14000eb4f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], edi
cmp edi, 1
jne 0x14000eb4f
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rbp + 0x90]
call fcn.14000eb90
mov rcx, qword [rbp + 0x210]
xor rcx, rsp
call fcn.1401df0b0
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.1401ee5b8
nop
call fcn.1401ee5b8
int3