Function at 0x140006b00
Capabilities:
Create thread

Disassembly:
mov r11, rsp
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x110
mov rax, qword [0x14001a040]
xor rax, rsp
mov qword [rsp + 0x100], rax
mov r12, rdx
mov rdi, rcx
xor ebx, ebx
xorps xmm0, xmm0
movups xmmword [r11 - 0x78], xmm0
mov qword [r11 - 0x68], rbx
mov qword [r11 - 0x60], rbx
mov r8d, 0x16
lea rdx, str.connect_127.0.0.1:5555
lea rcx, [r11 - 0x78]
call fcn.14000fa80
nop
lea rdx, [rsp + 0xc0]
mov rcx, r12
call fcn.140003e80
nop
mov rdx, qword [rsp + 0xd8]
cmp rdx, 0xf
jbe 0x140006bb4
inc rdx
mov rcx, qword [rsp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006bae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006bae
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001188c
nop
lea rdx, [0x1400139f8]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.14000ed70
mov rdx, r12
lea rcx, [rsp + 0xe0]
call fcn.140004150
nop
mov ecx, 8
call fcn.140011540
lea rcx, [0x140004b20]
mov qword [rax], rcx
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0xc8]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140010b40]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rsp + 0xc0], rax
test rax, rax
je 0x14000700e
mov rax, qword [rdi]
mov rdx, qword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140006c50
lea rcx, [rsp + 0x30]
call fcn.14000fa80
nop
mov r14, qword [rsp + 0xf0]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r14
cmp rax, 3
jb 0x140007021
lea r13, [rsp + 0xe0]
cmp qword [rsp + 0xf8], 0xf
cmova r13, qword [rsp + 0xe0]
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], rbx
lea r15, [r14 + 3]
mov esi, 0xf
lea rdi, [rsp + 0xa0]
cmp r15, rsi
jbe 0x140006d51
mov rsi, r15
or rsi, 0xf
cmp rsi, rcx
jbe 0x140006d0e
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140011540
test rax, rax
je 0x140006ea4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140006d49
cmp rsi, 0x16
mov eax, 0x16
cmovb rsi, rax
lea rcx, [rsi + 1]
test rcx, rcx
jne 0x140006d29
mov rdi, rbx
jmp 0x140006d49
cmp rcx, 0x1000
jb 0x140006d41
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140007026
jmp 0x140006cef
call fcn.140011540
mov rdi, rax
mov qword [rsp + 0xa0], rdi
mov qword [rsp + 0xb0], r15
mov qword [rsp + 0xb8], rsi
mov ecx, dword [0x14001409c]
mov word [rdi], cx
movzx eax, byte [0x14001409e]
mov byte [rdi + 2], al
lea rcx, [rdi + 3]
mov r8, r14
mov rdx, r13
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + r15], 0
mov r8d, 9
lea rdx, str._install
lea rcx, [rsp + 0xa0]
call fcn.14000df00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rsp + 0x30]
lea r8, [rsp + 0x50]
lea rcx, [rsp + 0x78]
call fcn.1400100e0
nop
lea rdx, [rsp + 0x78]
mov rcx, r12
call fcn.140003e80
nop
mov rdx, qword [rsp + 0x90]
cmp rdx, 0xf
jbe 0x140006e29
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006e23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001188c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x140006e6a
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006e64
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001188c
nop
mov rdx, qword [rsp + 0xb8]
cmp rdx, 0xf
jbe 0x140006eb0
inc rdx
mov rcx, qword [rsp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006eab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006eab
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001188c
mov qword [rsp + 0xb0], rbx
mov qword [rsp + 0xb8], 0xf
mov byte [rsp + 0xa0], 0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0xf
jbe 0x140006f0c
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006f07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006f07
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001188c
xchg byte [0x14001a0d8], bl
cmp dword [rsp + 0xc8], 0
jne 0x140006f27
mov ecx, 1
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
call qword [sym.imp.MSVCP140.dll__Thrd_id]
cmp dword [rsp + 0xc8], eax
jne 0x140006f41
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
movaps xmm0, xmmword [rsp + 0xc0]
movdqa xmmword [rsp + 0xa0], xmm0
xor edx, edx
lea rcx, [rsp + 0xa0]
call qword [sym.imp.MSVCP140.dll__Thrd_join]
test eax, eax
je 0x140006f71
mov ecx, 2
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
xorps xmm0, xmm0
movdqa xmmword [rsp + 0xc0], xmm0
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
nop
cmp dword [rsp + 0xc8], 0
je 0x140006f9a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
nop
mov rdx, qword [rsp + 0xf8]
cmp rdx, 0xf
jbe 0x140006fe1
inc rdx
mov rcx, qword [rsp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006fdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006fdb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14001188c
nop
mov rcx, qword [rsp + 0x100]
xor rcx, rsp
call fcn.140011520
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov dword [rsp + 0xc8], ebx
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
nop
call fcn.140001570
call fcn.1400014d0
int3