Function at 0x140072650
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.14004c2b0
nop
mov dword [rbp + 0xb8], 0x400
lea rdx, [rbp + 0xb8]
lea rcx, [0x140102e60]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea rdx, [0x140102e60]
lea rcx, [rbp - 0x60]
call fcn.14004c750
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.14004c490
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.14004c1c0
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.14004b860
mov rdx, rax
mov rcx, rdi
call fcn.140072d30
mov dword [rsp + 0x40], 7
mov rcx, qword [rdi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 3
jb 0x1400728b7
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400727ac
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
lea r9, [0x1400df2a4]
lea rcx, [rsp + 0x48]
call fcn.14004baa0
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.1400681c0
lea rcx, [rsp + 0x48]
call fcn.14004b060
cmp qword [rdi + 0x18], 0xf
jbe 0x140072801
mov rbx, qword [rdi]
mov rsi, rbx
mov r9, rbx
add rsi, qword [rdi + 0x10]
add rbx, qword [rdi + 0x10]
jmp 0x140072810
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.1400c7d60
mov rcx, rax
cmp rax, rsi
je 0x140072845
inc rax
cmp rax, rsi
je 0x140072845
nop
movzx edx, byte [rax]
cmp dl, 0x20
je 0x14007283d
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rsi
jne 0x140072830
sub rbx, rcx
mov rsi, qword [rdi + 0x10]
mov rax, rsi
cmp qword [rdi + 0x18], 0xf
jbe 0x140072868
sub rcx, qword [rdi]
sub rax, rcx
cmp rax, rbx
cmovb rbx, rax
mov rax, qword [rdi]
jmp 0x140072878
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.14004b060
mov rax, rdi
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x190
pop rdi
pop rsi
pop rbp
ret
call fcn.14004aea0
int3