Function at 0x1400bd680
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.140066fe0
nop
mov dword [rbp + 0xb8], 0x400
lea rdx, [rbp + 0xb8]
lea rcx, [0x140157110]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
lea rdx, [0x140157110]
lea rcx, [rbp - 0x60]
call fcn.140067700
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.140067200
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.140066ef0
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.14009ec30
mov rdx, rax
mov rcx, rdi
call fcn.1400bde10
mov dword [rsp + 0x40], 7
mov rcx, qword [rdi + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 3
jb 0x1400bd8e7
mov rax, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400bd7dc
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 3
lea r9, [0x14012f02c]
lea rcx, [rsp + 0x48]
call fcn.1400a5810
lea rdx, [rsp + 0x48]
mov rcx, rdi
call fcn.14009ea30
lea rcx, [rsp + 0x48]
call fcn.1400672b0
cmp qword [rdi + 0x18], 0xf
jbe 0x1400bd831
mov rbx, qword [rdi]
mov rsi, rbx
mov r9, rbx
add rsi, qword [rdi + 0x10]
add rbx, qword [rdi + 0x10]
jmp 0x1400bd840
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.14010a500
mov rcx, rax
cmp rax, rsi
je 0x1400bd875
inc rax
cmp rax, rsi
je 0x1400bd875
nop
movzx edx, byte [rax]
cmp dl, 0x20
je 0x1400bd86d
mov byte [rcx], dl
inc rcx
inc rax
cmp rax, rsi
jne 0x1400bd860
sub rbx, rcx
mov rsi, qword [rdi + 0x10]
mov rax, rsi
cmp qword [rdi + 0x18], 0xf
jbe 0x1400bd898
sub rcx, qword [rdi]
sub rax, rcx
cmp rax, rbx
cmovb rbx, rax
mov rax, qword [rdi]
jmp 0x1400bd8a8
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.1400672b0
mov rax, rdi
mov rbx, qword [rsp + 0x1c8]
add rsp, 0x190
pop rdi
pop rsi
pop rbp
ret
call fcn.1400668e0
int3