Function at 0x180060260
Capabilities:
Connect socket
Initialize winsock library

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x588
movaps xmmword [rsp + 0x570], xmm6
mov r15, rdx
mov rdi, rcx
mov rax, qword [0x1800e8a00]
xor rax, rsp
mov qword [rsp + 0x568], rax
lea r12, [rsp + 0x360]
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x50]
mov r8d, 0x200
xor edx, edx
call fcn.1800bc230
lea rax, [rsp + 0x260]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x58]
xorps xmm6, xmm6
movaps xmmword [rax], xmm6
movaps xmmword [rax + 0x10], xmm6
movaps xmmword [rax + 0x20], xmm6
movaps xmmword [rax + 0x30], xmm6
movaps xmmword [rax + 0x40], xmm6
movaps xmmword [rax + 0x50], xmm6
movaps xmmword [rax + 0x60], xmm6
movaps xmmword [rax + 0x70], xmm6
movaps xmmword [rax + 0x80], xmm6
movaps xmmword [rax + 0x90], xmm6
movaps xmmword [rax + 0xa0], xmm6
movaps xmmword [rax + 0xb0], xmm6
movaps xmmword [rax + 0xc0], xmm6
movaps xmmword [rax + 0xd0], xmm6
movaps xmmword [rax + 0xe0], xmm6
movaps xmmword [rax + 0xf0], xmm6
lea r14, [rsp + 0xb4]
mov qword [rsp + 0x60], r14
mov rax, qword [rsp + 0x60]
add rdi, 0x10
mov ecx, 0xd94c568b
lea rsi, [rsp + 0x250]
lea rbx, [rsp + 0xb8]
lea r13, [0x1800dfbf0]
jmp 0x180060370
cmp ecx, 0xf0c6901f
jne 0x180060370
mov ecx, 0x755bae91
xor ebp, ebp
nop dword [rax + rax]
cmp ecx, 0xf5ec8969
jle 0x1800603d0
cmp ecx, 0x262b1feb
jle 0x180060450
cmp ecx, 0x44e8ed76
jg 0x1800604e0
cmp ecx, 0x262b1fec
je 0x1800605ab
cmp ecx, 0x27262bd4
je 0x1800605ba
cmp ecx, 0x3bacdb18
jne 0x180060370
mov rax, qword [rsp + 0x80]
cmp rax, 0xffffffffffffffff
sete byte [rsp + 0x4f]
mov ecx, 0x215a41c2
jmp 0x180060370
cmp ecx, 0xd36f492f
jg 0x1800604a0
cmp ecx, 0xa3c5f2ee
jle 0x18006050d
cmp ecx, 0xa3c5f2ef
je 0x18006062a
cmp ecx, 0xa6a89141
je 0x180060658
cmp ecx, 0xa85d992e
jne 0x180060370
mov rax, qword [rsp + 0x98]
mov word [rax], 2
mov rcx, qword [rsp + 0x78]
call sub.WS2_32.dll_inet_addr
mov dword [rsp + 0x254], eax
movzx ecx, word [rsp + 0xb4]
call sub.WS2_32.dll_htons
mov word [rsp + 0x252], ax
mov ecx, 0xa3c5f2ef
jmp 0x180060370
cmp ecx, 0xc091b2
jle 0x18006053a
cmp ecx, 0xc091b3
je 0x18006066d
cmp ecx, 0xd567140
je 0x180060691
cmp ecx, 0x215a41c2
jne 0x180060370
cmp byte [rsp + 0x4f], 0
mov ecx, 0x44e8ed77
jne 0x180060370
mov ecx, 0xd567140
jmp 0x180060370
cmp ecx, 0xd94c568a
jle 0x18006056e
cmp ecx, 0xd94c568b
je 0x1800606a3
cmp ecx, 0xead3ac2b
jne 0x18006035c
mov rcx, qword [rsp + 0xa8]
mov edx, 2
call fcn.1800a1a10
mov ecx, 0x262b1fec
jmp 0x180060370
cmp ecx, 0x44e8ed77
je 0x1800606c7
cmp ecx, 0x5923e267
jne 0x1800606fb
mov rax, qword [rdi]
mov qword [rsp + 0xa0], rax
mov ecx, 0xfd1daef9
jmp 0x180060370
cmp ecx, 0x8f71eeb7
je 0x180060364
cmp ecx, 0x990c4367
jne 0x180060370
mov rax, qword [rdi]
mov qword [rsp + 0xa8], rax
mov ecx, 0xead3ac2b
jmp 0x180060370
cmp ecx, 0xf5ec896a
je 0x180060364
cmp ecx, 0xfd1daef9
jne 0x180060370
mov rcx, qword [rsp + 0xa0]
mov edx, 2
call fcn.1800a1d50
mov ecx, 0xf5ec896a
jmp 0x180060370
cmp ecx, 0xd36f4930
je 0x1800606d9
cmp ecx, 0xd64e37fd
jne 0x180060370
mov rax, qword [rsp + 0x90]
mov rcx, qword [rax]
mov edx, 2
mov r8d, 0x3e9
call fcn.1800a1790
mov ecx, 0xf0c6901f
jmp 0x180060370
mov ecx, 0x755bae91
mov ebp, 1
jmp 0x180060370
mov rax, qword [rsp + 0x70]
mov rcx, r15
mov rdx, r13
mov r8, r12
mov r9, r14
call fcn.1800712d0
lea rax, [rsp + 0x260]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
movups xmmword [rsp + 0x30], xmm6
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 0x100
xor ecx, ecx
xor edx, edx
mov r8, r12
mov r9d, 0xffffffff
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
mov cx, 0x202
mov rdx, rbx
call sub.WS2_32.dll_WSAStartup
mov ecx, 0xc091b3
test eax, eax
je 0x180060370
mov ecx, 0xa6a89141
jmp 0x180060370
mov rcx, qword [rsp + 0x80]
mov rdx, rsi
mov r8d, 0x10
call sub.WS2_32.dll_connect
mov ecx, 0x5923e267
cmp eax, 0xffffffff
je 0x180060370
mov ecx, 0x990c4367
jmp 0x180060370
mov rax, qword [rdi]
mov qword [rsp + 0x88], rax
mov ecx, 0xd36f4930
jmp 0x180060370
mov ecx, 2
mov edx, 1
xor r8d, r8d
call sub.WS2_32.dll_socket
mov qword [rsp + 0x80], rax
mov ecx, 0x3bacdb18
jmp 0x180060370
mov qword [rsp + 0x98], rsi
mov ecx, 0xa85d992e
jmp 0x180060370
mov dword [rsp + 0xb4], 0
mov qword [rsp + 0x68], rsi
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x70], rbx
mov ecx, 0x27262bd4
jmp 0x180060370
mov qword [rsp + 0x90], rdi
mov ecx, 0xd64e37fd
jmp 0x180060370
mov rcx, qword [rsp + 0x88]
mov edx, 2
mov r8d, 0x3e9
call fcn.1800a1790
mov ecx, 0x8f71eeb7
jmp 0x180060370
cmp ecx, 0x755bae91
jne 0x180060370
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x60]
mov rax, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x568]
xor rcx, rsp
call fcn.1800ba080
mov eax, ebp
movaps xmm6, xmmword [rsp + 0x570]
add rsp, 0x588
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret