Function at 0x6e5cb0
Capabilities:
Receive data
Receive data on socket

Disassembly:
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x100
cmp dword [rdx + 0x10], 0xf
mov rsi, rcx
mov rbx, rdx
mov rdi, r8
je 0x6e5ce6
mov r8d, 0x1d1
lea rdx, str.src_win_udp.c
lea rcx, str.handle__type__UV_UDP
call qword [sym.imp.msvcrt.dll__assert]
mov edx, dword [rbx + 0x58]
mov rcx, qword [rdi + 0x40]
mov eax, edx
and eax, 0xfffeffff
mov dword [rbx + 0x58], eax
test ecx, ecx
js 0x6e5db5
mov ecx, edx
and ecx, 0x40000
je 0x6e5d50
test ah, 0x10
jne 0x6e5e50
mov eax, dword [rbx + 0x58]
and eax, 0x11000
cmp eax, 0x1000
je 0x6e5d81
mov eax, dword [rbx + 0x78]
test eax, eax
je 0x6e5d93
sub eax, 1
mov edx, dword [rbx + 0x58]
mov dword [rbx + 0x78], eax
jne 0x6e5d3c
test dl, 1
jne 0x6e5df0
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov rax, qword [rbx + 0x188]
mov rdx, qword [rdi + 0x48]
lea r9, [rbx + 0x100]
mov dword [rsp + 0x20], ecx
lea r8, [rbx + 0xf0]
mov rcx, rbx
call rax
mov eax, dword [rbx + 0x58]
and eax, 0x11000
cmp eax, 0x1000
jne 0x6e5d21
mov rdx, rbx
mov rcx, rsi
call fcn.006e5630
mov eax, dword [rbx + 0x78]
test eax, eax
jne 0x6e5d28
mov r8d, 0x237
lea rdx, str.src_win_udp.c
lea rcx, str.handle__reqs_pending___0
call qword [sym.imp.msvcrt.dll__assert]
mov eax, dword [rbx + 0x78]
jmp 0x6e5d28
call fcn.006e9be0
mov ebp, eax
mov eax, dword [rbx + 0x58]
cmp ebp, 0x2738
je 0x6e5e20
mov edx, ebp
and edx, 0xfffffffd
cmp edx, 0x2744
jne 0x6e5f60
test eax, 0x40000
jne 0x6e5d09
jmp 0x6e5d15
test dl, 0x20
jne 0x6e5d3c
mov rax, qword [rsi + 0x50]
or edx, 0x20
mov dword [rbx + 0x58], edx
mov qword [rbx + 0x50], rax
mov qword [rsi + 0x50], rbx
add rsp, 0x100
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
ret
mov ecx, eax
and ecx, 0x40000
jne 0x6e5d09
mov edx, dword [rdi + 0x40]
mov rax, qword [rbx + 0x188]
test edx, edx
mov edx, 2
cmovs ecx, edx
jmp 0x6e5d57
xor r8d, r8d
lea rcx, [rsp + 0x50]
lea rbp, [rsp + 0x70]
xor edx, edx
call fcn.006c2940
mov r8, rbp
mov edx, 0x10000
mov rcx, rbx
movdqu xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
call qword [rbx + 0x190]
cmp qword [rsp + 0x78], 0
je 0x6e5f30
mov eax, dword [rsp + 0x70]
test eax, eax
je 0x6e5f30
xor eax, eax
mov ecx, 0x10
lea r9, [rsp + 0x64]
mov rdx, rbp
lea r12, [rsp + 0x80]
mov dword [rsp + 0x6c], pe_nt_image_headers64
mov r8d, 1
mov rdi, r12
mov dword [rsp + 0x68], 0
rep stosq qword [rdi], rax
lea rax, [rsp + 0x6c]
mov rcx, qword [rbx + 0x70]
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x68]
mov qword [rsp + 0x38], 0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], rax
call qword [sym.imp.WS2_32.dll_WSARecvFrom]
cmp eax, 0xffffffff
je 0x6e5fb2
mov edx, dword [rsp + 0x64]
mov r9, r12
mov r8, rbp
mov rcx, rbx
mov dword [rsp + 0x20], 0
call qword [rbx + 0x188]
jmp 0x6e5d12
xor r9d, r9d
mov r8, rbp
mov rdx, 0xfffffffffffff024
mov rcx, rbx
mov dword [rsp + 0x20], 0
call qword [rbx + 0x188]
mov eax, dword [rbx + 0x58]
jmp 0x6e5d15
test ah, 0x10
je 0x6e5d15
mov rcx, rbx
call fcn.006c56f0
test byte [rbx + 0x5a], 4
jne 0x6e5ff0
movdqu xmm1, xmmword [rbx + 0xf0]
movaps xmmword [rsp + 0x70], xmm1
mov ecx, ebp
mov rdi, qword [rbx + 0x188]
call fcn.006c72f0
xor r9d, r9d
lea r8, [rsp + 0x70]
mov rcx, rbx
movsxd rdx, eax
mov dword [rsp + 0x20], 0
call rdi
mov eax, dword [rbx + 0x58]
jmp 0x6e5d15
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov edi, eax
cmp eax, 0x2738
je 0x6e600f
cmp eax, 0x2733
je 0x6e5fd2
and eax, 0xfffffffd
cmp eax, 0x2744
jne 0x6e602f
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8, rbp
xor edx, edx
mov rcx, rbx
call qword [rbx + 0x188]
jmp 0x6e5d12
lea rcx, [rsp + 0x50]
xor r8d, r8d
xor edx, edx
call fcn.006c2940
movdqu xmm2, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm2
jmp 0x6e5f84
mov edx, dword [rsp + 0x64]
mov r9, r12
mov r8, rbp
mov rcx, rbx
mov dword [rsp + 0x20], 2
call qword [rbx + 0x188]
jmp 0x6e5d12
mov rcx, rbx
call fcn.006c56f0
mov ecx, edi
mov r12, qword [rbx + 0x188]
call fcn.006c72f0
xor r9d, r9d
mov r8, rbp
mov rcx, rbx
movsxd rdx, eax
mov dword [rsp + 0x20], 0
call r12
jmp 0x6e5d12