Function at 0x1400732a0
Capabilities:
Get hostname

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rdi, rcx
mov dword [rsp + 0x40], 0
lea rcx, [rbp - 0x70]
call fcn.14004e380
nop
mov dword [rbp + 0xb8], 0x400
lea rdx, [rbp + 0xb8]
lea rcx, [0x140102cc0]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea rdx, [0x140102cc0]
lea rcx, [rbp - 0x60]
call fcn.14004e820
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x48], xmm0
xor eax, eax
xor ecx, ecx
cpuid
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x4c], ebx
mov dword [rsp + 0x50], ecx
mov dword [rsp + 0x54], edx
movdqu xmm0, xmmword [rsp + 0x48]
movups xmm1, xmm0
psrldq xmm0, 8
paddw xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 4
paddw xmm1, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 2
paddw xmm1, xmm0
movd edx, xmm1
lea rcx, [rbp - 0x60]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_short_int____ptr64]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x58]
call fcn.14004e560
mov dword [rsp + 0x40], 6
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_stringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov qword [rbp + rcx - 0x70], rax
mov rax, qword [rbp - 0x70]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x98]
mov dword [rbp + rcx - 0x74], edx
lea rcx, [rbp - 0x58]
call fcn.14004e290
lea rcx, [rbp - 0x50]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_iostream_char__struct_std::char_traits_char__::destructor_void____ptr64]
lea rcx, [rbp + 0x28]
call qword [sym.imp.MSVCP140.dll_public_virtual:_void___cdecl_std::basic_ios_char__struct_std::char_traits_char__::destructor_void____ptr64]
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.14004c7c0
mov rdx, rax
mov rcx, rdi
call fcn.140073980
mov dword [rsp + 0x40], 7
mov rcx, qword [rdi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 3
jb 0x140073507
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400733fc
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
lea r9, [0x1400df0c8]
lea rcx, [rsp + 0x48]
call fcn.14004cca0
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.140069c80
lea rcx, [rsp + 0x48]
call fcn.14004bc40
cmp qword [rdi + 0x18], 0xf
jbe 0x140073451
mov rbx, qword [rdi]
mov rsi, rbx
mov r9, rbx
add rsi, qword [rdi + 0x10]
add rbx, qword [rdi + 0x10]
jmp 0x140073460
mov rax, qword [rdi + 0x10]
mov r9, rdi
lea rsi, [rdi + rax]
lea rbx, [rdi + rax]
mov r8b, 0x20
mov rdx, rsi
mov rcx, r9
call fcn.1400c70f0
mov rcx, rax
cmp rax, rsi
je 0x140073495
inc rax
cmp rax, rsi
je 0x140073495
nop
movzx edx, byte [rax]
cmp dl, 0x20
je 0x14007348d
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rsi
jne 0x140073480
sub rbx, rcx
mov rsi, qword [rdi + 0x10]
mov rax, rsi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400734b8
sub rcx, qword [rdi]
sub rax, rcx
cmp rax, rbx
cmovb rbx, rax
mov rax, qword [rdi]
jmp 0x1400734c8
sub rcx, rdi
sub rax, rcx
cmp rax, rbx
cmovb rbx, rax
mov rax, rdi
add rax, rcx
sub rsi, rbx
mov r8, rsi
sub r8, rcx
inc r8
lea rdx, [rax + rbx]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rdi + 0x10], rsi
lea rcx, [rsp + 0x68]
call fcn.14004bc40
mov rax, rdi
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x190
pop rdi
pop rsi
pop rbp
ret
call fcn.14004adb0
int3