Function at 0x14000ff80
Capabilities:
Print debug messages

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
mov r15, r8
mov rsi, rdx
mov r12, rcx
xor r13d, r13d
mov qword [r8], r13
mov dword [r9], r13d
mov rax, qword [rdx + 0x10]
lea r14, [rax*2 + 2]
lea rdi, [r14 + 0x18]
mov ecx, 0xffffffff
mov eax, ecx
cmp rdi, rcx
cmovbe eax, edi
mov dword [r9], eax
jbe 0x14001008e
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
lea r8d, [r13 + 0x43]
lea rdx, str._Error__UdpSocketNotifyMessage__Converting_size_t_msg_size_to_DWORD
lea rcx, [rbp - 0x20]
call fcn.140001990
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
call fcn.140010c40
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.140010910
movzx edx, ax
mov rcx, rbx
call fcn.140010760
mov rcx, rbx
call fcn.140010600
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140010338
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010333
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010358
jmp 0x140010333
cmp rdi, 0xffff
ja 0x140010283
cmp r14, 0xffff
ja 0x1400101c2
mov rcx, rdi
call fcn.14002c5d8
mov rbx, rax
test rax, rax
jne 0x14001017b
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
lea r8d, [rax + 0x42]
lea rdx, str._Error__UdpSocketNotifyMessage__Failed_to_allocate_message_buffer.
lea rcx, [rbp - 0x20]
call fcn.140001990
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
call fcn.140010c40
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.140010910
movzx edx, ax
mov rcx, rbx
call fcn.140010760
mov rcx, rbx
call fcn.140010600
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140010338
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010333
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001035e
jmp 0x140010333
mov word [rax], 6
sub di, 4
mov word [rax + 2], di
mov word [rax + 0x12], r14w
mov word [rax + 0x14], 0x18
mov rax, qword [r12]
mov qword [rbx + 8], rax
mov byte [rbx + 0x10], r13b
cmp qword [rsi + 0x18], 8
jb 0x1400101a9
mov rsi, qword [rsi]
lea rcx, [rbx + 0x18]
mov r8, r14
mov rdx, rsi
call fcn.1400277a0
mov qword [r15], rbx
mov al, 1
jmp 0x14001033a
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
mov r8d, 0x48
lea rdx, str._Error__UdpSocketNotifyMessage__Converting_size_t_notification_to_USHORT
lea rcx, [rbp - 0x20]
call fcn.140001990
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
call fcn.140010c40
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.140010910
movzx edx, ax
mov rcx, rbx
call fcn.140010760
mov rcx, rbx
call fcn.140010600
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140010338
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010333
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010364
jmp 0x140010333
xorps xmm0, xmm0
movups xmmword [rbp - 0x20], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r13
mov r8d, 0x44
lea rdx, str._Error__UdpSocketNotifyMessage__Converting_size_t_msg_size_to_USHORT
lea rcx, [rbp - 0x20]
call fcn.140001990
nop
lea rdx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rdx, qword [rbp - 0x20]
mov r8, qword [rbp - 0x10]
call fcn.140010c40
mov rbx, rax
mov rcx, qword [rax]
movsxd rcx, dword [rcx + 4]
add rcx, rax
mov dl, 0xa
call fcn.140010910
movzx edx, ax
mov rcx, rbx
call fcn.140010760
mov rcx, rbx
call fcn.140010600
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 8
cmovae rcx, qword [rbp - 0x20]
call qword [sym.imp.KERNEL32.dll_OutputDebugStringW]
nop
mov rdx, qword [rbp - 8]
cmp rdx, 8
jb 0x140010338
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140010333
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140010352
call fcn.140025820
xor al, al
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14002c134
int3
call fcn.14002c134
int3
call fcn.14002c134
int3
call fcn.14002c134
int3