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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov qword [rsp + 0x48], rdx
lea r12, [rcx + 0x10]
mov r14, qword [r8 + 8]
mov rdx, qword [r8 + 0x10]
mov rbp, qword [rcx]
mov r13, qword [rcx + 8]
mov qword [rsp + 0x30], r8
mov rax, qword [r8]
add rax, rdx
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x28], r14
mov rax, rdx
mov qword [rsp + 0x20], rdx
sub r14, rdx
mov eax, 0x7fffffff
cmp r14, rax
cmovae r14, rax
mov qword [rsp + 0x38], r14
lea r14, [rsp + 0x50]
mov rcx, r14
mov rdx, r12
mov r8, qword [rsp + 0x48]
xor r9d, r9d
call fcn.1400fb2d8
mov rax, qword [rsp + 0x50]
cmp rax, 2
je 0x1400fbee3
mov rsi, qword [rsp + 0x58]
test rax, rax
jne 0x1400fbf25
mov rax, qword [rsp + 0x28]
cmp rax, qword [rsp + 0x20]
jb 0x1400fbf3b
cmp r13, 0xffffffffffffffff
je 0x1400fbf53
mov r15b, byte [rsp + 0x60]
mov rcx, r13
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x38]
xor r9d, r9d
call sub.ws2_32.dll_recv
cmp eax, 0xffffffff
jne 0x1400fbeea
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x274a
je 0x1400fbeef
mov rdi, rax
shl rdi, 0x20
or rdi, 2
mov ecx, eax
call fcn.1400d1280
cmp al, 0xd
jne 0x1400fbe86
test rbp, rbp
je 0x1400fbe86
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp + 0x10]
lock inc qword [rdx]
jle 0x1400fbf6d
add rcx, 0x10
mov r8, qword [rbp]
mov r9b, byte [rbp + 0x18]
call fcn.140068abc
test rax, rax
je 0x1400fbe86
mov rbx, rax
mov rcx, rdi
call fcn.1400c9fdc
mov eax, ebx
and eax, 3
lea rcx, [0x1400fbfa8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov rdi, rbx
jmp rax
mov eax, edi
and eax, 3
lea rcx, [0x1400fbfa8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rdi + 0x10]
jmp 0x1400fbeb1
mov al, byte [rdi + 0xf]
jmp 0x1400fbeb1
mov rcx, rdi
shr rcx, 0x20
call fcn.1400d1280
cmp al, 0xd
je 0x1400fbec3
jmp 0x1400fbf22
mov rax, rdi
shr rax, 0x20
cmp eax, 0xd
jne 0x1400fbf22
mov qword [rsp + 0x50], rdi
mov rcx, r12
mov rdx, rsi
mov r8d, r15d
call fcn.1400fb6e7
mov rcx, r14
call fcn.1400f6cbc
jmp 0x1400fbda2
mov eax, 1
jmp 0x1400fbf27
movsxd rdx, eax
jmp 0x1400fbef1
xor edx, edx
mov rax, qword [rsp + 0x20]
add rax, rdx
mov r8, qword [rsp + 0x30]
mov rcx, qword [r8 + 0x18]
cmp rax, rcx
jbe 0x1400fbf0e
mov qword [r8 + 0x18], rax
mov rcx, rax
add rdx, qword [rsp + 0x20]
jb 0x1400fbf71
cmp rcx, rax
jb 0x1400fbf8b
mov qword [r8 + 0x10], rax
xor esi, esi
jmp 0x1400fbf25
mov rsi, rdi
xor eax, eax
mov rdx, rsi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.21.2_srcio_read_buf.rs
mov rcx, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x28]
call fcn.140109230
ud2
lea rcx, str.called__Option::unwrap____on_a__None__valueC:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001fwinapi_util_0.1.5_srcwin.rs
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.21.2_srciopoll_evented.rs
mov edx, 0x2b
call fcn.140109250
ud2
ud2
lea rcx, str.filled_overflowfilled_must_not_become_larger_than_initializedinconsistent_park_state__actual_
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.21.2_srciopoll_evented.rs
mov edx, 0xf
call fcn.140109580
ud2
lea rcx, [0x1401520b7]
lea r8, str.C:Users_runneradmin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.21.2_srciopoll_evented.rs
mov edx, 0x2e
call fcn.14010da99
ud2