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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x38]
sub rsp, 0x110
mov rax, qword [0x1401d4770]
xor rax, rsp
mov qword [rbp], rax
lea rbx, [rcx + 0x252c]
mov dword [rsp + 0x30], 0x80
lea rax, [rsp + 0x30]
mov rdi, rcx
mov rcx, qword [rcx + 0x68]
xor r9d, r9d
mov qword [rsp + 0x28], rax
mov r8d, 0x2000
lea rax, [rbp - 0x80]
mov rdx, rbx
mov qword [rsp + 0x20], rax
call qword [sym.imp.WS2_32.dll_recvfrom]
mov r14d, eax
test eax, eax
jns 0x1400fd582
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
cmp eax, 0x2733
je 0x1400fd925
mov rcx, qword [rdi + 0x68]
mov edx, r14d
call fcn.1400dc600
mov edx, 1
mov rcx, rdi
call fcn.1400fd450
jmp 0x1400fd925
cmp byte [rdi + 0x1fb], 0
lea r12, str._s___s:_d__n
je 0x1400fd5fd
mov esi, 2
lea r15, str.C:UsersUserDocumentsGitHubp2poolexternal_srclibzmq_srcudp_engine.cpp
cmp word [rbp - 0x80], si
je 0x1400fd5e7
mov ecx, esi
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x217
mov r9, r15
lea r8, str.in_address.ss_family__AF_INET
lea rdx, str.Assertion_failed:__s___s:_d__n
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
lea rcx, str.in_address.ss_family__AF_INET
call fcn.1400cec20
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.1400fe5e0
xor r13d, r13d
jmp 0x1400fd6ad
movsx r13, byte [rbx]
lea rcx, [rsp + 0x40]
mov rdx, r13
call fcn.1400d5c60
lea r15, str.C:UsersUserDocumentsGitHubp2poolexternal_srclibzmq_srcudp_engine.cpp
mov esi, 2
test eax, eax
je 0x1400fd668
call fcn.140150770
mov ecx, dword [rax]
call fcn.1401554c0
mov ecx, esi
mov rbx, rax
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x223
mov r9, r15
lea rdx, str._s___s:_d__n
mov r8, rbx
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
mov rcx, rbx
call fcn.1400cec20
mov dl, 1
lea rcx, [rsp + 0x40]
call fcn.1400d60d0
lea rcx, [rsp + 0x40]
call fcn.1400d5740
mov rcx, rax
lea rdx, [rdi + 0x252d]
mov r8, r13
call fcn.140145200
lea eax, [r14 - 1]
cmp eax, r13d
jl 0x1400fd925
sub r14d, r13d
lea r12, str._s___s:_d__n
dec r14d
inc r13d
mov rcx, qword [rdi + 0x70]
lea rdx, [rsp + 0x40]
mov rax, qword [rcx]
call qword [rax + 0xc0]
test eax, eax
je 0x1400fd781
cmp eax, 0xffffffff
jne 0x1400fd6d6
call fcn.140150770
cmp dword [rax], 0xb
je 0x1400fd71c
call fcn.140150770
mov ecx, dword [rax]
call fcn.1401554c0
mov ecx, esi
mov rbx, rax
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x230
mov r9, r15
mov r8, rbx
mov rdx, r12
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
mov rcx, rbx
call fcn.1400cec20
lea rcx, [rsp + 0x40]
call fcn.1400d5420
test eax, eax
je 0x1400fd770
call fcn.140150770
mov ecx, dword [rax]
call fcn.1401554c0
mov ecx, esi
mov rbx, rax
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x235
mov r9, r15
mov r8, rbx
mov rdx, r12
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
mov rcx, rbx
call fcn.1400cec20
mov rdx, qword [rdi + 0x78]
mov rcx, rdi
call fcn.1400f9470
jmp 0x1400fd925
lea rcx, [rsp + 0x40]
call fcn.1400d5420
test eax, eax
je 0x1400fd7d5
call fcn.140150770
mov ecx, dword [rax]
call fcn.1401554c0
mov ecx, esi
mov rbx, rax
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x23c
mov r9, r15
mov r8, rbx
mov rdx, r12
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
mov rcx, rbx
call fcn.1400cec20
movsxd r14, r14d
lea rcx, [rsp + 0x40]
mov rdx, r14
call fcn.1400d5c60
test eax, eax
je 0x1400fd82f
call fcn.140150770
mov ecx, dword [rax]
call fcn.1401554c0
mov ecx, esi
mov rbx, rax
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x23e
mov r9, r15
mov r8, rbx
mov rdx, r12
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
mov rcx, rbx
call fcn.1400cec20
lea rcx, [rsp + 0x40]
movsxd rbx, r13d
call fcn.1400d5740
lea rdx, [rdi + 0x252c]
mov rcx, rax
add rdx, rbx
mov r8, r14
call fcn.140145200
mov rcx, qword [rdi + 0x70]
lea rdx, [rsp + 0x40]
mov rax, qword [rcx]
call qword [rax + 0xc0]
lea rcx, [rsp + 0x40]
test eax, eax
je 0x1400fd8cd
call fcn.1400d5420
test eax, eax
je 0x1400fd8bb
call fcn.140150770
mov ecx, dword [rax]
call fcn.1401554c0
mov ecx, esi
mov rbx, rax
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x246
mov r9, r15
mov r8, rbx
mov rdx, r12
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
mov rcx, rbx
call fcn.1400cec20
mov rcx, qword [rdi + 0x70]
mov rax, qword [rcx]
call qword [rax + 0xb8]
jmp 0x1400fd770
call fcn.1400d5420
test eax, eax
je 0x1400fd91c
call fcn.140150770
mov ecx, dword [rax]
call fcn.1401554c0
mov ecx, esi
mov rbx, rax
call fcn.14014b850
mov rcx, rax
mov dword [rsp + 0x20], 0x24e
mov r9, r15
mov r8, rbx
mov rdx, r12
call fcn.140024ee0
mov ecx, esi
call fcn.14014b850
mov rcx, rax
call fcn.14014bc20
mov rcx, rbx
call fcn.1400cec20
mov rcx, qword [rdi + 0x70]
call fcn.1400e87c0
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.140140c60
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret