Function at 0x1400c52e0
Capabilities:
Connect socket

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1e8
movaps xmmword [rsp + 0x1d0], xmm6
mov r13, r8
mov rsi, rdx
mov rdi, rcx
movzx eax, byte [rdx + 0x78]
test eax, eax
je 0x1400c536d
cmp eax, 3
jne 0x1400c6064
lea r14, [rsi + 0x70]
movzx eax, byte [rsi + 0x70]
lea rbp, [rsi + 0x30]
test eax, eax
je 0x1400c5405
cmp eax, 3
jne 0x1400c6070
mov rcx, qword [rsi + 0x68]
mov rdx, qword [rcx + 0x10]
mov r8, qword [r13]
lea rbx, [rsp + 0x58]
mov rcx, rbx
mov r9b, 1
call fcn.140171920
movzx eax, byte [rsp + 0x61]
cmp al, 3
jne 0x1400c55c0
mov byte [r14], 3
mov qword [rdi], 3
mov al, 3
jmp 0x1400c5d86
mov rcx, qword [rsi + 0x20]
mov qword [rsi + 0x28], rcx
mov eax, dword [rsi + 2]
movzx edx, word [rsi + 6]
shl rdx, 0x20
or rdx, rax
cmp word [rsi], 0
je 0x1400c5412
mov r10d, dword [rsi + 0x14]
mov r8d, dword [rsi + 0x18]
movzx eax, word [rsi + 0x1c]
shr rdx, 0x10
mov dword [rsp + 0x60], edx
mov rdx, qword [rsi + 8]
mov qword [rsp + 0x64], rdx
mov edx, dword [rsi + 0x10]
mov dword [rsp + 0x6c], edx
xorps xmm0, xmm0
movups xmmword [rsp + 0x74], xmm0
movups xmmword [rsp + 0x84], xmm0
movups xmmword [rsp + 0x94], xmm0
movups xmmword [rsp + 0xa4], xmm0
movups xmmword [rsp + 0xb4], xmm0
movups xmmword [rsp + 0xc4], xmm0
mov dword [rsp + 0xd4], 0
rol ax, 8
mov dword [rsp + 0x70], r8d
mov r8d, 0x1c
mov r9w, 0x17
mov edx, r10d
jmp 0x1400c5469
mov r12, qword [rsi + 0x30]
mov r15, qword [rsi + 0x38]
jmp 0x1400c54cc
mov rax, rdx
shr rax, 0x20
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xc0], xmm0
movups xmmword [rsp + 0xb0], xmm0
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0x90], xmm0
movups xmmword [rsp + 0x80], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0xd0], 0
mov r8d, 0x10
mov r9w, 2
mov word [rsp + 0x58], r9w
mov word [rsp + 0x5a], ax
mov dword [rsp + 0x5c], edx
mov dword [rsp + 0xd8], r8d
lea rdx, [rsp + 0x58]
call sub.ws2_32.dll_connect
test eax, eax
je 0x1400c54ad
call sub.KERNEL32.dll_GetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
mov rcx, rbx
call fcn.140074110
cmp al, 0xd
jne 0x1400c55ac
mov r12, qword [rsi + 0x28]
lea rbp, [rsi + 0x30]
mov qword [rsi + 0x30], r12
mov qword [rsi + 0x38], 0
lea r14, [rsi + 0x70]
mov byte [rsi + 0x70], 0
xor r15d, r15d
call fcn.14016ef00
test rax, rax
je 0x1400c600f
movabs rdx, 0x7fffffffffffffff
mov rcx, qword [rax]
cmp rcx, rdx
jae 0x1400c6026
mov qword [rsp + 0x148], r13
lea rdx, [rcx + 1]
mov qword [rax], rdx
mov r8, qword [rax + 8]
cmp r8, 2
je 0x1400c6032
mov r13, qword [rax + 0x10]
mov edx, 1
mov r9d, 1
lock xadd qword [r13], r9
test r8, r8
je 0x1400c5536
mov ecx, 0x118
test r9, r9
jns 0x1400c5546
jmp 0x1400c600d
test r9, r9
js 0x1400c600d
mov ecx, 0xb8
xor edx, edx
dec qword [rax]
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], r13
cmp qword [r13 + rcx], 0
je 0x1400c604c
add r13, rcx
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x20], cl
jne 0x1400c5659
cmp byte [r13 + 0x50], 0
je 0x1400c566d
call fcn.14016fa10
mov rbx, rax
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
je 0x1400c5ca4
add r13, 0x20
mov rcx, r13
call fcn.14006e430
jmp 0x1400c5ca4
mov rcx, qword [rsi + 0x28]
call sub.ws2_32.dll_closesocket
mov r14d, 2
jmp 0x1400c5d65
cmp al, 2
jne 0x1400c55ce
mov rbx, qword [rsp + 0x58]
jmp 0x1400c5bac
mov rcx, qword [rsi + 0x58]
cmp rcx, 0xffffffffffffffff
je 0x1400c60ad
mov dword [rsp + 0x100], 0
mov dword [rsp + 0x58], 4
mov qword [rsp + 0x20], rbx
lea r9, [rsp + 0x100]
mov edx, 0xffff
mov r8d, 0x1007
call sub.ws2_32.dll_getsockopt
cmp eax, 0xffffffff
je 0x1400c5b9d
movsxd rbx, dword [rsp + 0x100]
test rbx, rbx
jne 0x1400c5ba4
mov r14, qword [rsi + 0x40]
mov rbx, qword [rsi + 0x48]
mov rax, qword [rsi + 0x60]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x180], xmm0
mov byte [rsi + 0x70], 1
cmp r14, 3
je 0x1400c535f
jmp 0x1400c5d3d
lea rcx, [r13 + 0x20]
call fcn.14006e740
cmp byte [r13 + 0x50], 0
jne 0x1400c5583
mov qword [rsp + 0xe0], rbp
movzx eax, byte [0x1402792e0]
mov edx, 0x180
xor ecx, ecx
call fcn.1401685e0
test rax, rax
je 0x1400c607c
mov rbp, rax
mov qword [rsp + 0x138], r14
and rbp, 0xffffffffffffff80
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], 1
mov qword [rbp + 0x88], 1
mov qword [rbp + 0x140], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x100], xmm0
movaps xmmword [rbp + 0x110], xmm0
movaps xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], 0
lock inc qword [rbp + 0x80]
jle 0x1400c600d
lea r14, [rbp + 0x100]
mov qword [rsp + 0x100], r14
mov rax, qword [r13 + 0x40]
cmp r14, rax
je 0x1400c608b
sub rbp, 0xffffffffffffff80
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x80], 0
test rax, rax
je 0x1400c5730
mov qword [rax], r14
mov qword [r13 + 0x40], r14
lea rbx, [r13 + 0x48]
cmp qword [r13 + 0x48], 0
je 0x1400c57ab
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
jne 0x1400c57ba
test r15, r15
mov qword [rsp + 0x140], rbx
je 0x1400c57d0
movabs rbx, 0xc00000003
mov cl, 1
xor eax, eax
lock cmpxchg byte [r13 + 0x20], cl
jne 0x1400c5c26
mov rcx, qword [r14]
test rcx, rcx
je 0x1400c5c3b
mov rax, qword [rbp + 0x88]
mov qword [rcx + 8], rax
test rax, rax
jne 0x1400c5c55
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp qword [rcx], r14
jne 0x1400c5c75
jmp 0x1400c5c55
mov qword [rbx], r14
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
je 0x1400c574b
lea rcx, [r13 + 0x20]
call fcn.14006e430
test r15, r15
mov qword [rsp + 0x140], rbx
jne 0x1400c5758
mov rdx, qword [r13]
lea rax, [rdx + 0x18]
mov qword [rsp + 0xe8], rax
lea r8, [rdx + 0x20]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdx + 0x20], cl
mov qword [rsp + 0x48], rdx
jne 0x1400c5e3d
mov qword [rsp + 0x50], r12
mov rax, qword [0x1402792b8]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c5e59
xor r12d, r12d
movzx eax, byte [rdx + 0x21]
test al, al
jne 0x1400c5e7c
mov qword [rsp + 0x150], r8
mov byte [rsp + 0x158], r12b
mov rax, qword [rdx + 0x38]
test rax, rax
je 0x1400c5868
mov rcx, qword [rdx + 0x30]
mov rax, qword [rcx + rax*8 - 8]
mov rax, qword [rax]
cmp rax, 0x21
jb 0x1400c58d6
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x48]
lea rdx, [rcx + 0x28]
jmp 0x1400c5879
mov rax, qword [rsp + 0x48]
lea rdx, [rax + 0x28]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rax]
mov rcx, qword [rax + 0x10]
mov rbx, r8
call fcn.140068f00
mov r8, rbx
mov rdx, qword [rsp + 0x48]
mov rbx, rax
test rax, rax
je 0x1400c58d6
test r12b, r12b
jne 0x1400c58b7
mov rax, qword [0x1402792b8]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c5fec
xor eax, eax
xchg byte [r8], al
cmp al, 2
mov r12, qword [rsp + 0x50]
jne 0x1400c5762
mov rcx, r8
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
jmp 0x1400c5762
mov rax, qword [rdx + 0x38]
test rax, rax
je 0x1400c60b9
mov rcx, qword [rdx + 0x30]
mov rax, qword [rcx + rax*8 - 8]
mov qword [rsp + 0x130], rax
lock inc qword [rax]
movabs rcx, 0x7fffffffffffffff
jle 0x1400c600d
test r12b, r12b
jne 0x1400c591d
mov rax, qword [0x1402792b8]
test rax, rcx
jne 0x1400c5fcb
xor eax, eax
xchg byte [r8], al
cmp al, 2
mov r12, qword [rsp + 0x50]
jne 0x1400c5933
mov rcx, r8
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x100], 0
xorps xmm6, xmm6
movups xmmword [rsp + 0x38], xmm6
lea rbx, [rsp + 0x100]
mov qword [rsp + 0x30], rbx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov rcx, r12
mov edx, 0x48000022
xor r8d, r8d
xor r9d, r9d
call sub.ws2_32.dll_WSAIoctl
cmp eax, 0xffffffff
je 0x1400c5bba
mov r12, qword [rsp + 0x58]
movzx eax, byte [0x1402792e0]
mov edx, 0x78
xor ecx, ecx
call fcn.1401685e0
test rax, rax
je 0x1400c61c4
mov rbx, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov r8, rax
add r8, 0x10
mov word [rax + 0x10], 0
mov dword [rax + 0x18], 0
mov rax, qword [rsp + 0x130]
mov qword [rbx + 0x20], rax
xorps xmm0, xmm0
movups xmmword [rbx + 0x28], xmm0
movups xmmword [rbx + 0x38], xmm0
movups xmmword [rbx + 0x48], xmm0
mov qword [rbx + 0x58], r12
movups xmmword [rbx + 0x60], xmm0
mov word [rbx + 0x70], 0
mov cl, 1
xor eax, eax
lock cmpxchg byte [rbx + 0x10], cl
mov rdx, qword [rsp + 0x48]
jne 0x1400c5f49
mov rax, qword [0x1402792b8]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c5f76
movzx eax, byte [rbx + 0x11]
test al, al
jne 0x1400c61d3
mov dword [rbx + 0x68], 0x19d
mov qword [rbx + 0x60], r14
mov rax, qword [0x1402792b8]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
jne 0x1400c5faa
xor eax, eax
xchg byte [r8], al
cmp al, 2
jne 0x1400c5a6f
mov rcx, r8
call sub.api_ms_win_core_synch_l1_2_0.dll_WakeByAddressSingle
mov rdx, qword [rsp + 0x48]
lock inc qword [rdx]
jle 0x1400c600d
lock inc qword [rbx]
jle 0x1400c600d
lea rcx, [rdx + 0x10]
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x68], r14
mov byte [rsp + 0x70], 3
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x48], rcx
mov r12, rdx
mov rdx, rbx
call fcn.1400689b0
movzx eax, byte [r12 + 0x68]
test al, al
je 0x1400c5b09
mov rcx, qword [rsp + 0x48]
call fcn.140066d10
test rax, rax
je 0x1400c5b09
mov rbx, rax
mov rcx, qword [rsp + 0x60]
call fcn.140068d80
mov rax, qword [rsp + 0x58]
lock dec qword [rax]
jne 0x1400c5ae6
lea rcx, [rsp + 0x58]
call fcn.140069300
mov rax, qword [rsp + 0x60]
lock dec qword [rax]
mov r12, qword [rsp + 0x50]
jne 0x1400c5762
lea rcx, [rsp + 0x60]
call fcn.14000e800
jmp 0x1400c5762
lea rax, [rsp + 0x68]
mov r12, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x60]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1c0], xmm0
test r12, r12
je 0x1400c5f3f
movzx eax, byte [0x1402792e0]
mov edx, 0x20
xor ecx, ecx
call fcn.1401685e0
test rax, rax
je 0x1400c620a
mov qword [rax], r12
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [rsp + 0xf0]
lea rcx, [rsi + 0x40]
movups xmmword [rsi + 0x40], xmm0
mov qword [rsi + 0x50], rbp
mov rdx, qword [rsp + 0x50]
mov qword [rsi + 0x58], rdx
mov qword [rsi + 0x60], rax
mov qword [rsi + 0x68], rcx
mov rbp, qword [rsp + 0xe0]
mov r14, qword [rsp + 0x138]
mov r13, qword [rsp + 0x148]
jmp 0x1400c5336
call sub.ws2_32.dll_WSAGetLastError
mov ebx, eax
shl rbx, 0x20
or rbx, 2
lea rcx, [rsi + 0x40]
call fcn.1400b71a0
jmp 0x1400c5d33
call sub.ws2_32.dll_WSAGetLastError
mov rcx, rbx
mov ebx, eax
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x100], 0
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x30], rcx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov rcx, r12
mov edx, 0x4800001c
xor r8d, r8d
xor r9d, r9d
call sub.ws2_32.dll_WSAIoctl
cmp eax, 0xffffffff
je 0x1400c5dc9
mov rax, r12
mov r12, qword [rsp + 0x58]
cmp r12, rax
jne 0x1400c598f
jmp 0x1400c5dce
lea rcx, [r13 + 0x20]
call fcn.14006e740
mov rcx, qword [r14]
test rcx, rcx
jne 0x1400c577e
cmp qword [r13 + 0x40], r14
jne 0x1400c5c75
mov rax, qword [rbp + 0x88]
mov qword [r13 + 0x40], rax
test rax, rax
je 0x1400c5792
mov rcx, qword [rbp + 0x80]
mov qword [rax], rcx
xorps xmm0, xmm0
movaps xmmword [r14], xmm0
lock dec qword [rbp]
jne 0x1400c5c75
mov rcx, rbp
call fcn.14000d630
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13 + 0x20], cl
jne 0x1400c5da5
lock dec qword [rbp]
mov r14, qword [rsp + 0x138]
jne 0x1400c5c9c
mov rcx, rbp
call fcn.14000d630
mov rbp, qword [rsp + 0xe0]
lea rcx, [rsp + 0xf8]
cmp qword [rsp + 0xf0], 0
je 0x1400c5ccc
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1400c5cdf
call fcn.14016dbf0
jmp 0x1400c5cdf
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1400c5cdf
call fcn.14016db30
test r15, r15
je 0x1400c5d2b
mov r13, r12
lea r12, [r15 + 8]
mov rcx, qword [r15 + 8]
call fcn.140068d80
mov rax, qword [r15]
lock dec qword [rax]
jne 0x1400c5d05
mov rcx, r15
call fcn.14000df00
mov rax, qword [r12]
lock dec qword [rax]
jne 0x1400c5d17
mov rcx, r12
call fcn.14000e800
mov rcx, qword [0x140279280]
xor edx, edx
mov r8, r15
call fcn.1401abdbc
mov r12, r13
mov rcx, r12
call sub.ws2_32.dll_closesocket
mov byte [r14], 1
mov r14d, 2
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x160], xmm0
mov rcx, rbp
call fcn.1400c51c0
mov qword [rdi], r14
mov qword [rdi + 8], rbx
movaps xmm0, xmmword [rsp + 0x160]
movups xmmword [rdi + 0x10], xmm0
mov rax, qword [rsp + 0x170]
mov qword [rdi + 0x20], rax
mov al, 1
mov byte [rsi + 0x78], al
movaps xmm6, xmmword [rsp + 0x1d0]
add rsp, 0x1e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
add r13, 0x20
mov rcx, r13
call fcn.14006e430
lock dec qword [rbp]
mov r14, qword [rsp + 0x138]
je 0x1400c5c94
jmp 0x1400c5c9c
call sub.ws2_32.dll_WSAGetLastError
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x100], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov r12, qword [rsp + 0x50]
mov rcx, r12
mov edx, 0x4800001d
xor r8d, r8d
xor r9d, r9d
call sub.ws2_32.dll_WSAIoctl
cmp eax, 0xffffffff
je 0x1400c5eaf
mov rax, r12
mov r12, qword [rsp + 0x58]
cmp r12, rax
jne 0x1400c598f
jmp 0x1400c5eb4
mov rcx, r8
mov qword [rsp + 0x50], r8
call fcn.14014b970
mov r8, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x48]
jmp 0x1400c57f8
mov r12, r8
call fcn.14014ba20
mov r8, r12
mov rdx, qword [rsp + 0x48]
mov r12d, eax
xor r12b, 1
movzx eax, byte [rdx + 0x21]
test al, al
je 0x1400c5826
mov qword [rsp + 0x58], r8
mov byte [rsp + 0x60], r12b
lea rax, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_mio_0.8.11_src_sys_windows_selector.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14023555c]
lea r9, [0x1401f0fb8]
lea r8, [rsp + 0x58]
mov edx, 0x2b
call fcn.140048d20
call sub.ws2_32.dll_WSAGetLastError
mov qword [rsp + 0x58], 0
mov dword [rsp + 0x100], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
lea rax, [rsp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x28], 8
mov r12, qword [rsp + 0x50]
mov rcx, r12
mov edx, 0x4800001b
xor r8d, r8d
xor r9d, r9d
call sub.ws2_32.dll_WSAIoctl
cmp eax, 0xffffffff
je 0x1400c5f1f
mov rax, r12
mov r12, qword [rsp + 0x58]
cmp r12, rax
jne 0x1400c598f
jmp 0x1400c5f24
call sub.ws2_32.dll_WSAGetLastError
shl rbx, 0x20
or rbx, 2
mov rcx, qword [rsp + 0x130]
lock dec qword [rcx]
jne 0x1400c5f3f
call fcn.140067a70
mov r12, qword [rsp + 0x50]
jmp 0x1400c5762
mov rcx, r8
mov r12, r8
call fcn.14014b970
mov r8, r12
mov rdx, qword [rsp + 0x48]
mov rax, qword [0x1402792b8]
movabs rcx, 0x7fffffffffffffff
test rax, rcx
je 0x1400c5a28
mov r12, r8
call fcn.14014ba20
movzx ecx, byte [rbx + 0x11]
test cl, cl
jne 0x1400c6219
mov dword [rbx + 0x68], 0x19d
mov qword [rbx + 0x60], r14
test al, al
mov rdx, qword [rsp + 0x48]
mov r8, r12
jne 0x1400c5a3f
jmp 0x1400c5a59
mov r12, r8
call fcn.14014ba20
mov r8, r12
mov rdx, qword [rsp + 0x48]
test al, al
jne 0x1400c5a59
mov byte [rbx + 0x11], 1
jmp 0x1400c5a59
mov rbx, r8
call fcn.14014ba20
mov r8, rbx
test al, al
jne 0x1400c591d
mov rax, qword [rsp + 0x48]
mov byte [rax + 0x21], 1
jmp 0x1400c591d
mov r12, r8
call fcn.14014ba20
mov r8, r12
mov rcx, qword [rsp + 0x48]
test al, al
jne 0x1400c58b7
mov byte [rcx + 0x21], 1
jmp 0x1400c58b7
ud2
mov al, 1
mov byte [rsp + 0x58], al
lea rdx, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_net_tcp_stream.rs
lea rcx, [rsp + 0x58]
call fcn.14016f0e0
lea rcx, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_context_current.rs
call fcn.140047b00
mov qword [rax], rcx
xor eax, eax
mov byte [rsp + 0x58], al
lea rdx, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_net_tcp_stream.rs
lea rcx, [rsp + 0x58]
call fcn.14016f0e0
lea rcx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_runtime_scheduler_current_thread_mod.rs
lea r8, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_net_tcp_stream.rs
mov edx, 0x68
call fcn.140049c90
lea rcx, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_net_tcp_socket.rs
call fcn.14004cf30
lea rcx, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_net_tcp_stream.rs
call fcn.14004cf30
mov ecx, pe_nt_image_headers64
mov edx, 0x100
call fcn.140041910
mov qword [rsp + 0x58], 0
add r13, 0x40
lea rdx, [rsp + 0x100]
lea r8, [rsp + 0x58]
mov rcx, r13
call fcn.140171bb0
lea rcx, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.38.0_src_io_poll_evented.rs
call fcn.140049c70
lea rax, [rsp + 0xe8]
mov qword [rsp + 0x1a0], rax
lea rax, [0x140069150]
mov qword [rsp + 0x1a8], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0x1b0], rax
lea rax, [0x140069240]
mov qword [rsp + 0x1b8], rax
mov qword [rsp + 0x58], 2
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x78], 0
movabs rax, 0x400000020
mov qword [rsp + 0x80], rax
mov byte [rsp + 0x88], 3
mov qword [rsp + 0x90], 2
mov qword [rsp + 0xa0], 2
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xb8], rax
mov byte [rsp + 0xc0], 3
lea rax, str.internal_error:_entered_unreachable_code:_Cannot_acquire_afd____afd_group:
mov qword [rsp + 0x100], rax
mov qword [rsp + 0x108], 2
lea rax, [rsp + 0x58]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], 2
lea rdx, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_mio_0.8.11_src_sys_windows_selector.rs
lea rcx, [rsp + 0x100]
call fcn.140046220
mov ecx, 8
mov edx, 0x78
call fcn.140041910
mov r12, r8
xor eax, eax
mov qword [rsp + 0x58], r12
mov byte [rsp + 0x60], al
lea rax, str._home_dreamingcodes_.cargo_registry_src_index.crates.io_6f17d22bba15001f_mio_0.8.11_src_sys_windows_selector.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x14023555c]
lea r9, [0x1401f0f98]
lea r8, [rsp + 0x58]
mov edx, 0x2b
call fcn.140048d20
mov ecx, 8
mov edx, 0x20
call fcn.140041910
xor al, 1
jmp 0x1400c61d8