Function at 0x1800848b0
Capabilities:
Get disk information
Get hostname

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push r14
sub rsp, 0x1a0
mov rax, qword [0x180279b80]
xor rax, rsp
mov qword [rsp + 0x190], rax
mov rdi, rcx
mov qword [rsp + 0x170], rcx
xor esi, esi
mov rdx, qword [0x180b5ecd8]
test rdx, rdx
je 0x1800848fd
call fcn.18000d770
jmp 0x180084bf0
mov r8d, 0xf8
lea rcx, [rsp + 0x70]
call fcn.1801ff190
lea rcx, [rsp + 0x70]
call fcn.180066360
nop
mov dword [rsp + 0x170], 0x400
lea rdx, [rsp + 0x170]
lea rcx, [0x180b60520]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea rdx, [0x180b60520]
lea rcx, [rsp + 0x80]
call fcn.18005d5c0
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x170], xmm0
xor eax, eax
xor ecx, ecx
cpuid
mov dword [rsp + 0x170], eax
mov dword [rsp + 0x174], ebx
mov dword [rsp + 0x178], ecx
mov dword [rsp + 0x17c], edx
vmovups xmm1, xmmword [rsp + 0x170]
vpsrldq xmm0, xmm1, 8
vpaddw xmm2, xmm1, xmm0
vpsrldq xmm0, xmm2, 4
vpaddw xmm1, xmm2, xmm0
vpsrldq xmm0, xmm1, 2
vpaddw xmm1, xmm1, xmm0
vmovd edx, xmm1
lea rcx, [rsp + 0x80]
call fcn.180089b20
mov dword [rsp + 0x170], esi
mov dword [rsp + 0x38], esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rsi
lea r9, [rsp + 0x170]
xor r8d, r8d
xor edx, edx
lea rcx, [0x1802436d8]
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationA]
mov eax, dword [rsp + 0x170]
mov edx, eax
shr edx, 0x10
add dx, ax
lea rcx, [rsp + 0x80]
call fcn.180089b20
lea rdx, [rsp + 0x48]
lea rcx, [rsp + 0x88]
call fcn.180060e50
nop
mov r10, qword [rsp + 0x58]
cmp r10, 0x40
jae 0x180084b10
movabs r14, 0x7fffffffffffffff
movzx ebx, byte [rsp + 0x40]
mov rax, r14
sub rax, r10
cmp rax, r10
jb 0x180084c1d
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
seta dl
cmova r9, qword [rsp + 0x48]
lea rax, [rsp + 0x48]
test dl, dl
cmovne rax, qword [rsp + 0x48]
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r10
lea r8, [rsp + 0x48]
movzx edx, bl
lea rcx, [rsp + 0x170]
call fcn.1800064d0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x180084ac2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084abd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180084c23
call fcn.1801becec
vmovups ymm0, ymmword [rsp + 0x170]
vmovups ymmword [rsp + 0x48], ymm0
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x170], 0
lea rcx, [rsp + 0x170]
vzeroupper
call fcn.180005050
mov r10, qword [rsp + 0x58]
cmp r10, 0x40
jb 0x180084a31
cmp r10, 0x40
jbe 0x180084bcd
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x170], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x180], xmm1
mov r8d, 0x40
cmovb r8, r10
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0xf
cmova rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x170]
call fcn.180005120
mov rdx, qword [rsp + 0x60]
cmp rdx, 0xf
jbe 0x180084b95
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180084b90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180084c23
call fcn.1801becec
vmovups ymm0, ymmword [rsp + 0x170]
vmovups ymmword [rsp + 0x48], ymm0
vmovdqu xmm1, xmmword [0x180249350]
vmovdqu xmmword [rsp + 0x180], xmm1
mov byte [rsp + 0x170], 0
lea rcx, [rsp + 0x170]
vzeroupper
call fcn.180005050
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.180084730
nop
lea rcx, [rsp + 0x48]
call fcn.180005050
nop
lea rcx, [rsp + 0x70]
call fcn.1800630d0
mov rax, rdi
mov rcx, qword [rsp + 0x190]
xor rcx, rsp
call fcn.1801be920
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
mov rdi, qword [r11 + 0x28]
mov rsp, r11
pop r14
ret
call fcn.180003bc0
nop
call fcn.1801ce54c
int3