Function at 0x140085750
Capabilities:
Connect socket
Enumerate pe sections

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1f8
mov rdi, rdx
mov rsi, rcx
movzx eax, byte [rdx + 0x78]
test eax, eax
mov qword [rsp + 0x100], rdx
je 0x1400857c8
cmp eax, 3
jne 0x14008618d
lea r14, [rdi + 0x30]
lea r15, [rdi + 0x70]
movzx eax, byte [rdi + 0x70]
test eax, eax
je 0x140085871
cmp eax, 3
jne 0x1400861a1
mov rax, qword [rdi + 0x68]
mov rdx, qword [rax + 0x10]
lea rbx, [rsp + 0x70]
mov rcx, rbx
call fcn.1400e7633
mov al, byte [rbx + 9]
cmp al, 3
jne 0x140085a6a
mov byte [r15], 3
jmp 0x140085f25
mov rcx, qword [rdi + 0x20]
mov qword [rdi + 0x28], rcx
mov eax, dword [rdi + 2]
movzx r9d, word [rdi + 6]
shl r9, 0x20
or r9, rax
cmp word [rdi], 0
mov qword [rsp + 0xf8], r8
je 0x14008588d
mov edx, dword [rdi + 0x14]
mov r8d, dword [rdi + 0x18]
movzx eax, word [rdi + 0x1c]
shr r9, 0x10
mov dword [rsp + 0x78], r9d
mov r9, qword [rdi + 8]
mov qword [rsp + 0x7c], r9
mov r9d, dword [rdi + 0x10]
mov dword [rsp + 0x84], r9d
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x8c], xmm0
movups xmmword [rsp + 0x9c], xmm0
movups xmmword [rsp + 0xac], xmm0
movups xmmword [rsp + 0xbc], xmm0
movups xmmword [rsp + 0xcc], xmm0
movups xmmword [rsp + 0xdc], xmm0
and dword [rsp + 0xec], 0
mov dword [rsp + 0x88], r8d
mov r8d, 0x1c
mov r10w, 0x17
mov r9d, edx
jmp 0x1400858e4
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], rsi
jmp 0x14008595b
mov rax, r9
shr rax, 0x20
rol ax, 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
movups xmmword [rsp + 0xa8], xmm0
movups xmmword [rsp + 0x98], xmm0
and qword [rsp + 0xe8], 0
movups xmmword [rsp + 0x88], xmm0
movups xmmword [rsp + 0x78], xmm0
mov r8d, reloc.WS2_32.dll_recv
mov r10w, 2
lea rdx, [rsp + 0x70]
mov word [rdx], r10w
mov word [rdx + 2], ax
mov dword [rdx + 4], r9d
mov dword [rdx + 0x80], r8d
call qword [sym.imp.WS2_32.dll_connect]
test eax, eax
je 0x140085933
call fcn.140063e83
mov rbp, rax
mov qword [rsp + 0x110], rax
mov rcx, rax
call fcn.140001a1c
cmp al, 0xd
jne 0x140085a57
lea rcx, [rsp + 0x110]
call fcn.14006b251
mov qword [rsp + 0x30], rsi
mov rax, qword [rdi + 0x28]
mov qword [rdi + 0x30], rax
and qword [rdi + 0x38], 0
lea rax, [rdi + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [rdi + 0x70]
mov qword [rsp + 0x48], rax
mov byte [rdi + 0x70], 0
mov rsi, qword [rdi + 0x30]
mov rdi, qword [rdi + 0x38]
lea rbx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.29.1_src_net_tcp_stream.rs
mov rcx, rbx
call fcn.1400e6726
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
lea rbp, [rdx + 0x130]
mov qword [rsp + 0x148], rdx
lea rcx, [rdx + 0xc8]
test rax, rax
mov eax, 0xc8
mov esi, 0x130
cmove rsi, rax
cmove rbp, rcx
mov rcx, rbp
mov rdx, rbx
call fcn.1400e3fee
lea rcx, [rbp + 0x18]
mov qword [rsp + 0x40], rcx
call qword [sym.imp.KERNEL32.dll_AcquireSRWLockShared]
mov al, byte [rbp + 0x20]
test al, al
jne 0x140086152
mov qword [rsp + 0x140], rsi
cmp byte [rbp + 0xc0], 0
je 0x1400859ff
lea rdx, str.A_Tokio_1.x_context_was_found__but_it_is_being_shutdown..cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.29.1_src_runtimeiomod.rs
mov r8d, 0x38
jmp 0x140085a93
mov esi, 5
cmp rsi, 0x18
je 0x140085a86
mov rdi, qword [rbp + rsi*8]
mov rax, qword [rdi + 0x48]
cmp rax, qword [rdi + 0x50]
je 0x140085a52
lea r12, [rdi + 0x10]
mov rcx, r12
call fcn.1400e468a
mov r14, rax
mov ebx, edx
mov r13, qword [rax + 0x20]
mov r15, qword [rax + 0x28]
cmp r15, r13
jb 0x140085c16
mov r15, qword [rdi + 0x50]
cmp r15, r13
jne 0x140085c7a
mov rcx, r14
mov edx, ebx
call fcn.1400e5705
inc rsi
jmp 0x140085a04
mov rcx, qword [rdi + 0x28]
call fcn.14007e5d6
mov edi, 2
jmp 0x140085f5a
cmp al, 2
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x48], r15
jne 0x140085b9f
mov rbp, qword [rsp + 0x70]
jmp 0x140085dbc
lea rdx, str.reactor_at_max_registered_I_O_resources_mark_pending_called_when_the_timer_entry_is_in_an_invalid_state
mov r8d, 0x27
mov cl, 0x27
call fcn.1400beff3
mov rbp, rax
xor esi, esi
mov rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_ReleaseSRWLockShared]
test sil, sil
je 0x140085afd
mov rbx, qword [r12 + 0x40]
shr ebx, 0x18
and ebx, 0x7f
mov ecx, 0xffffff
xor edx, edx
mov r8, rbp
xor r9d, r9d
call fcn.1400e460d
mov ecx, 0x7f000000
mov edx, 0x18
mov r8, rbx
mov r9, rax
call fcn.1400e460d
cmp qword [rsp + 0x68], 0
mov rsi, qword [rsp + 0x30]
je 0x140085b07
movabs rbp, 0xc00000003
jmp 0x140085ed3
mov rsi, qword [rsp + 0x30]
jmp 0x140085edb
mov r13, rax
mov qword [rsp + 0x30], rsi
mov rbx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x148]
mov rcx, qword [rsp + 0x140]
mov rdi, qword [rax + rcx]
lea rsi, [rdi + 0x18]
mov qword [rsp + 0x108], rsi
lea rdx, [rdi + 0x20]
lea r14, [rsp + 0x70]
mov rcx, r14
call fcn.140063572
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindows_selector.rs
mov rcx, r14
call fcn.140063e00
mov r15, rax
mov qword [rsp + 0x50], rax
mov byte [rsp + 0x58], dl
lea rdx, [rax + 0x10]
mov rax, qword [rax + 0x20]
test rax, rax
je 0x140085ce7
mov rcx, qword [rdx]
mov rax, qword [rcx + rax*8 - 8]
mov rax, qword [rax]
cmp rax, 0x20
jbe 0x140085d0f
mov rax, qword [rsp + 0x108]
mov r15, qword [rsp + 0x50]
lea rdx, [r15 + 0x10]
mov rcx, qword [rax]
jmp 0x140085cea
lea rcx, [rdi + 0x40]
call fcn.1400e66a6
mov rcx, qword [rax]
lea r9, [rsp + 0x110]
and dword [r9], 0
mov dword [rsp + 0x70], 4
mov qword [rsp + 0x20], rbx
mov edx, 0xffff
mov r8d, 0x1007
call qword [sym.imp.WS2_32.dll_getsockopt]
cmp eax, 0xffffffff
je 0x140085dac
mov ebp, dword [rsp + 0x110]
test rbp, rbp
jne 0x140085db4
mov rcx, rdi
mov rdi, qword [rdi + 0x40]
mov rbp, qword [rcx + 0x48]
mov rax, qword [rcx + 0x60]
mov qword [rsp + 0x1b0], rax
movups xmm0, xmmword [rcx + 0x50]
movaps xmmword [rsp + 0x1a0], xmm0
jmp 0x140085ef7
imul rsi, r15, 0x58
mov r13, qword [r14 + 0x10]
mov rax, qword [r14 + 0x30]
mov ecx, dword [r13 + rsi + 0x50]
mov qword [r14 + 0x28], rcx
inc rax
mov qword [r14 + 0x30], rax
mov qword [rdi + 0x48], rax
mov r12, qword [r13 + rsi + 0x40]
shr r12d, 0x18
and r12d, 0x7f
inc r12d
mov ecx, 0x7f000000
mov edx, 0x18
call fcn.1400e465e
and r12d, eax
mov ecx, 0x7f000000
mov edx, 0x18
mov r8, r12
xor r9d, r9d
call fcn.1400e460d
mov qword [r13 + rsi + 0x40], rax
mov r13, r15
jmp 0x140086121
mov rbp, r14
add rbp, 0x10
test r13, r13
jne 0x140086063
mov rax, qword [r14 + 0x18]
movabs rcx, 0x8000000000000001
cmp rax, r15
jae 0x14008601b
movabs rcx, 0x1745d1745d1745e
xor edx, edx
cmp r15, rcx
setb dl
imul r8, r15, 0x58
shl rdx, 3
test rax, rax
je 0x14008601d
imul rax, rax, 0x58
mov rcx, qword [rbp]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], 8
mov qword [rsp + 0x80], rax
jmp 0x140086023
mov rcx, qword [rsi]
call fcn.1400648c2
mov rbp, rax
test rax, rax
mov rsi, qword [rsp + 0x30]
je 0x140085d14
mov rcx, qword [rsp + 0x50]
mov dl, byte [rsp + 0x58]
call fcn.1400e5705
jmp 0x140085ed3
mov r15, qword [rsp + 0x50]
mov rax, qword [r15 + 0x20]
test rax, rax
je 0x1400861d0
mov rcx, qword [r15 + 0x10]
mov r15, qword [rcx + rax*8 - 8]
lock inc qword [r15]
jle 0x14008619d
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x50]
mov dl, byte [rsp + 0x58]
call fcn.1400e5705
mov qword [rsp + 0x1d8], r15
lea r14, [rsp + 0x110]
mov rcx, r14
mov rdx, rbx
mov r8d, 0x48000022
call fcn.140064a58
cmp dword [r14], 0
je 0x140085dca
xor esi, esi
lea rbp, [0x1401ba7b0]
lea r14, [rsp + 0x70]
cmp rsi, 0xc
je 0x140085eb2
mov r8d, dword [rsi + rbp]
mov rcx, r14
mov rdx, rbx
call fcn.140064a58
add rsi, 4
cmp dword [rsp + 0x70], 0
jne 0x140085d7c
mov r13, qword [rsp + 0x78]
cmp r13, rbx
je 0x140085d7c
jmp 0x140085dd2
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov ebp, eax
shl rbp, 0x20
or rbp, 2
lea rcx, [rdi + 0x40]
call fcn.14007e3bd
jmp 0x140085ef2
mov r13, qword [rsp + 0x118]
mov ecx, 0x80
call fcn.14002c74f
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
and qword [rbx + 0x10], 0
mov byte [rbx + 0x18], 0
and dword [rbx + 0x20], 0
lea rdx, [rbx + 0x10]
mov qword [rbx + 0x28], r15
xorps xmm0, xmm0
movups xmmword [rbx + 0x30], xmm0
movups xmmword [rbx + 0x40], xmm0
movups xmmword [rbx + 0x50], xmm0
mov qword [rbx + 0x60], r13
movups xmmword [rbx + 0x68], xmm0
and word [rbx + 0x78], 0
lea r14, [rsp + 0x70]
mov rcx, r14
call fcn.14006353b
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindows_selector.rs
mov rcx, r14
call fcn.140063916
mov dword [rax + 0x60], 0x19d
mov r15, qword [rsp + 0x40]
mov qword [rax + 0x58], r15
mov rcx, rax
call fcn.1400e5705
lock inc qword [rdi]
jle 0x14008619d
lock inc qword [rbx]
mov rsi, qword [rsp + 0x30]
jle 0x14008619d
lea r14, [rdi + 0x10]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x80], r15
mov byte [rsp + 0x88], 3
mov qword [rsp + 0x78], rbx
mov rcx, r14
mov rdx, rbx
call fcn.1400647ba
mov rcx, r14
call fcn.140064806
test rax, rax
je 0x140085f9a
mov rbp, rax
lea rcx, [rsp + 0x70]
call fcn.140064ac7
jmp 0x140085ed3
mov ebp, dword [rsp + 0x114]
shl rbp, 0x20
or rbp, 2
lea rcx, [rsp + 0x1d8]
call fcn.140062d57
mov rsi, qword [rsp + 0x30]
mov rcx, r12
call fcn.1400e5d31
lea rcx, [rsp + 0x150]
call fcn.1400e178f
lea rcx, [rsp + 0x60]
call fcn.1400e5af5
mov edi, 2
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x170], rax
movaps xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x48]
mov byte [rax], 1
cmp rdi, 3
jne 0x140085f30
mov qword [rsi], 3
mov al, 3
jmp 0x140085f7b
mov rax, qword [rsp + 0x170]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x160]
movaps xmmword [rsp + 0x180], xmm0
mov rcx, qword [rsp + 0x38]
call fcn.140085735
mov qword [rsi], rdi
mov qword [rsi + 8], rbp
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsi + 0x10], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsi + 0x20], rax
mov al, 1
mov rcx, qword [rsp + 0x100]
mov byte [rcx + 0x78], al
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0x80]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1c0], xmm0
mov ecx, 0x20
call fcn.14002c74f
mov r14, rax
mov qword [rax], rdi
mov qword [rax + 8], rbx
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [rax + 0x10], xmm0
mov rcx, qword [rsp + 0x68]
call fcn.140064afc
movups xmm0, xmmword [rsp + 0x150]
mov rcx, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x100]
lea rax, [rdi + 0x40]
movups xmmword [rdi + 0x40], xmm0
mov qword [rdi + 0x50], r12
mov qword [rdi + 0x58], rcx
mov qword [rdi + 0x60], r14
mov qword [rdi + 0x68], rax
mov r14, qword [rsp + 0x38]
mov r15, qword [rsp + 0x48]
mov r8, qword [rsp + 0xf8]
jmp 0x1400857a3
jmp 0x14008605e
and qword [rsp + 0x78], 0
lea rsi, [rsp + 0x110]
lea r9, [rsp + 0x70]
mov rcx, rsi
call fcn.140021433
cmp qword [rsi], 0
mov rcx, qword [rsi + 8]
je 0x14008604c
mov rdx, qword [rsp + 0x120]
jmp 0x14008605e
mov qword [r14 + 0x10], rcx
mov qword [r14 + 0x18], r15
movabs rcx, 0x8000000000000001
call fcn.1400064d6
xorps xmm0, xmm0
movups xmmword [rsp + 0x77], xmm0
and qword [rsp + 0x87], 0
mov rax, qword [rsp + 0x8f]
mov qword [rsp + 0x12f], rax
movups xmm0, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0x120], xmm0
mov rdx, qword [r14 + 0x20]
cmp rdx, qword [r14 + 0x18]
jne 0x1400860b7
mov rcx, rbp
call fcn.1400a7e7d
mov rdx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x10]
imul rcx, rdx, 0x58
and qword [rax + rcx], 0
mov byte [rax + rcx + 8], 0
movaps xmm0, xmmword [rsp + 0x110]
movaps xmm1, xmmword [rsp + 0x120]
movups xmmword [rax + rcx + 9], xmm0
movups xmmword [rax + rcx + 0x19], xmm1
mov rdx, qword [rsp + 0x12f]
mov qword [rax + rcx + 0x28], rdx
and qword [rax + rcx + 0x30], 0
and qword [rax + rcx + 0x40], 0
mov qword [rax + rcx + 0x48], r12
and dword [rax + rcx + 0x50], 0
inc qword [r14 + 0x20]
inc qword [r14 + 0x28]
mov rax, qword [r14 + 0x30]
inc rax
mov qword [r14 + 0x30], rax
mov qword [rdi + 0x48], rax
mov byte [rdi + 0x60], 1
cmp qword [r14 + 0x20], r13
jbe 0x1400861bb
mov rbp, qword [rdi + 0x58]
add rbp, r13
lock inc qword [rdi]
jle 0x14008619d
imul r12, r13, 0x58
add r12, qword [r14 + 0x10]
mov rcx, r14
mov edx, ebx
call fcn.1400e5705
mov sil, 1
jmp 0x140085a9f
add rbp, 0x28
lea r8, [rsp + 0x70]
mov qword [r8], rbp
mov rax, qword [rsp + 0x40]
mov qword [r8 + 8], rax
lea rax, [0x1401cafc8]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x1401c9a60]
mov edx, 0x2b
call fcn.1401478d0
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.8_srclib.rs
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.29.1_src_net_tcp_socket.rs
jmp 0x1400861af
ud2
lea rcx, str._async_fn__resumed_after_completionunable_to_find_any_user_specified_roots_in_the_final_cert_chain.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.8_srclib.rs
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.29.1_src_net_tcp_stream.rs
mov edx, 0x23
call fcn.1401475d0
ud2
lea rcx, str.assertion_failed:_idx___self.slots.len__0
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.29.1_srcutil_slab.rs
mov edx, 0x28
jmp 0x1400861b4
lea rax, [rsp + 0x108]
lea rdx, [rsp + 0x1d8]
mov qword [rdx], rax
lea rax, [0x14006383b]
mov qword [rdx + 8], rax
lea rax, [rsp + 0x50]
mov qword [rdx + 0x10], rax
lea rax, [0x140063e9a]
mov qword [rdx + 0x18], rax
mov eax, 2
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x80], rax
and qword [rsp + 0x90], 0
movabs rcx, 0x400000020
mov qword [rsp + 0x98], rcx
mov r8b, 3
mov byte [rsp + 0xa0], r8b
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], rcx
mov byte [rsp + 0xd8], r8b
lea r8, str.internal_error:_entered_unreachable_code:_Cannot_acquire_afd____afd_group:
lea rcx, [rsp + 0x110]
mov qword [rcx], r8
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], r14
mov qword [rcx + 0x28], rax
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fmio_0.8.8_src_syswindows_selector.rs
call fcn.140147410
ud2