Function at 0x1800067a0
Capabilities:
Create thread
Initialize winsock library

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x190]
sub rsp, 0x290
mov rax, qword [0x180032018]
xor rax, rsp
mov qword [rbp + 0x180], rax
mov rbx, rcx
xor r12d, r12d
cmp edx, 1
jne 0x180006b17
xor edx, edx
mov r8d, 0x1f4
lea rcx, [rbp - 0x80]
call fcn.18000af90
mov r8d, 0x1f4
lea rdx, [rbp - 0x80]
mov rcx, rbx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], recv
mov byte [rsp + 0x58], r12b
lea rax, [rbp - 0x80]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180006830
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x58]
call fcn.180006e60
nop
lea rdx, [rsp + 0x58]
mov r10, qword [rsp + 0x58]
mov r11, qword [rsp + 0x70]
cmp r11, 0x10
cmovae rdx, r10
mov r9, qword [rsp + 0x68]
cmp r9, 1
jb 0x18000689b
lea rcx, [r9 - 1]
mov rax, 0xffffffffffffffff
cmp rcx, rax
cmovb rax, rcx
add rax, rdx
nop
cmp byte [rax], 0x5c
jne 0x18000688c
mov ecx, r12d
test ecx, ecx
je 0x180006896
cmp rax, rdx
je 0x18000689b
dec rax
jmp 0x180006880
sub rax, rdx
jmp 0x1800068a2
mov rax, 0xffffffffffffffff
lea rcx, [rax + 1]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], recv
cmp r9, rcx
jb 0x180006b55
sub r9, rcx
mov r8, 0xffffffffffffffff
cmp r9, r8
cmovb r8, r9
lea rdx, [rsp + 0x58]
cmp r11, 0x10
cmovae rdx, r10
add rdx, rcx
lea rcx, [rsp + 0x30]
call fcn.180006e60
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x18000692a
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006925
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180006b5b
call fcn.18000926c
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x68], xmm1
lea rbx, [rsp + 0x58]
movq r14, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r15, xmm0
cmp r15, 0x10
cmovae rbx, r14
movq rdi, xmm1
cmp rdi, 1
jb 0x1800069b4
lea rsi, [rdi + rbx]
mov r8, rdi
mov edx, 0x2e
mov rcx, rbx
call fcn.1800224f0
test rax, rax
je 0x1800069b4
cmp byte [rax], 0x2e
jne 0x18000698c
mov ecx, r12d
jmp 0x180006991
sbb ecx, ecx
or ecx, 1
test ecx, ecx
je 0x180006b47
inc rax
mov r8, rsi
sub r8, rax
mov edx, 0x2e
mov rcx, rax
call fcn.1800224f0
test rax, rax
jne 0x180006982
mov rax, 0xffffffffffffffff
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], recv
cmp rdi, rax
cmovb rax, rdi
lea rdx, [rsp + 0x58]
cmp r15, 0x10
cmovae rdx, r14
mov r8, rax
lea rcx, [rsp + 0x30]
call fcn.180006e60
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x180006a2c
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006a27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180006b5b
call fcn.18000926c
movups xmm0, xmmword [rsp + 0x30]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rsp + 0x40]
movups xmmword [rsp + 0x68], xmm1
lea rdx, [rsp + 0x58]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [0x180032c58]
call fcn.180006e60
mov ecx, 0x202
lea rdx, [0x1800343b0]
call qword [sym.imp.WS2_32.dll_WSAStartup]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x1800062d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x1800060d0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov qword [rsp + 0x28], r12
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [0x180006360]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x180006b17
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180006b12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180006b4f
call fcn.18000926c
mov eax, 1
mov rcx, qword [rbp + 0x180]
xor rcx, rsp
call fcn.180008e90
lea r11, [rsp + 0x290]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
sub rax, rbx
jmp 0x1800069bb
call fcn.180011840
nop
call fcn.180007610
int3
call fcn.180011840
int3