Function at 0x1401fec30
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
push r14
sub rsp, 0x48
mov r8, qword [rcx + 8]
mov rbx, rdx
test r8, r8
je 0x1401fec7c
mov rax, qword [0x14045b4e8]
test rax, rax
je 0x1401fec7c
cmp rax, r8
je 0x1401fec64
mov rax, qword [rax + 0x68]
test rax, rax
jne 0x1401fec54
jmp 0x1401fec7c
mov rax, qword [r8 + 0x1618]
cmp byte [rax], 0x71
jne 0x1401fec7c
mov r14, qword [rcx + 0x1c70]
test r14, r14
jne 0x1401fec8c
mov r14, qword [rcx + 0x1c68]
test r14, r14
je 0x1401fee8b
mov edx, reloc.WSOCK32.dll_ioctlsocket
mov qword [rsp + 0x40], rsi
mov ecx, 0x568
call fcn.140032cf0
xor esi, esi
mov rdx, rax
test rax, rax
jne 0x1401fecbe
mov qword [rbx + 0x1c68], rsi
mov rsi, qword [rsp + 0x40]
add rsp, 0x48
pop r14
pop rbx
ret
inc dword [rax]
lea rcx, [rbx + 0x1c68]
mov qword [rsp + 0x70], rbp
mov ebp, esi
mov qword [rax + 0x560], 1
mov qword [rcx], rdx
mov eax, dword [r14 + 4]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], r12
mov dword [rdx + 4], eax
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
cmp dword [r14 + 4], esi
jle 0x1401fee63
mov rdx, 0xffffffffffffffec
lea rdi, [r14 + 0x14]
sub rdx, r14
mov r15, rcx
mov qword [rsp + 0x60], rdx
nop word [rax + rax]
mov rax, qword [rcx]
mov r12, rcx
mov dword [rax + 8], ebp
mov rbx, qword [rcx]
mov eax, dword [rdi]
add rbx, rdx
add rbx, rdi
mov dword [rbx + 0x14], eax
mov eax, dword [rdi + 0x24]
mov dword [rbx + 0x38], eax
mov eax, dword [rdi + 0x28]
mov dword [rbx + 0x3c], eax
mov qword [rbx + 0x30], rsi
mov qword [rbx + 0x18], rsi
mov qword [rbx + 0x20], rsi
mov qword [rbx + 0x28], rsi
mov rcx, qword [rdi + 0x2c]
test rcx, rcx
je 0x1401fed63
call fcn.14028ad70
jmp 0x1401fed66
mov rax, rsi
mov qword [rbx + 0x40], rax
cmp qword [rdi + 0x34], rsi
je 0x1401feda0
mov edx, 1
lea ecx, [rdx + 0xf]
call fcn.140032b90
test rax, rax
je 0x1401fed9a
xorps xmm0, xmm0
mov rdx, rax
movups xmmword [rax], xmm0
mov qword [rbx + 0x48], rax
mov rcx, qword [rdi + 0x34]
call fcn.1402c4ab0
jmp 0x1401feda4
mov qword [rbx + 0x48], rax
jmp 0x1401feda4
mov qword [rbx + 0x48], rsi
cmp qword [rdi + 0x3c], rsi
je 0x1401fede1
mov rax, qword [rdi + 0x44]
mov qword [rbx + 0x58], rax
mov rcx, qword [rdi + 0x3c]
test rax, rax
je 0x1401fedc6
mov qword [rbx + 0x50], rcx
mov dword [rbx + 0x60], esi
inc dword [rax]
jmp 0x1401fede5
call fcn.14028ad70
mov qword [rbx + 0x50], rax
mov dword [rbx + 0x60], 1
mov rcx, qword [rdi + 0x3c]
call fcn.1402ddcc0
jmp 0x1401fede5
mov qword [rbx + 0x50], rsi
cmp dword [rdi + 0x1c], esi
je 0x1401fedfb
lea rcx, [rdi - 4]
lea rdx, [rbx + 0x10]
call fcn.1401fefe0
test eax, eax
je 0x1401fee48
mov eax, dword [rdi + 0x20]
mov dword [rbx + 0x34], eax
mov eax, dword [0x1404624f0]
inc eax
mov dword [rbx + 0x94], esi
mov dword [0x1404624f0], eax
mov dword [rbx + 0x10], eax
cmp dword [rbx + 0x38], esi
je 0x1401fee2c
mov rax, qword [rbx + 0x18]
mov qword [rbx + 0x28], rax
mov dword [rbx + 0x34], 1
inc ebp
add rdi, 0x88
mov rcx, r12
cmp ebp, dword [r14 + 4]
jge 0x1401fee63
mov rdx, qword [rsp + 0x60]
jmp 0x1401fed20
mov rcx, r15
call fcn.1401ff830
mov rcx, qword [rsp + 0x68]
add rcx, 0x1c70
call fcn.1401ff830
jmp 0x1401fee6d
mov rcx, qword [rcx]
mov eax, dword [r14 + 8]
mov dword [rcx + 8], eax
mov r13, qword [rsp + 0x28]
mov r12, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x70]
mov r15, qword [rsp + 0x20]
mov rsi, qword [rsp + 0x40]
add rsp, 0x48
pop r14
pop rbx
ret