Function at 0x14019582c
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x398
mov qword [rsp + 0x48], r8
mov rbx, rdx
mov qword [rsp + 0x80], rcx
movzx eax, byte [rdx + 0x378]
test eax, eax
je 0x140195882
cmp eax, 3
jne case.default.0x140195880
lea rax, [rbx + 0x1e0]
mov qword [rsp + 0x50], rax
movzx eax, byte [rbx + 0x270]
lea rcx, [0x1401969f0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbx + 0x368]
mov rcx, qword [rbx + 0x370]
mov qword [rbx + 0x40], rax
mov qword [rbx + 0x48], rcx
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x50], rax
xor ebp, ebp
jmp 0x14019618e
lea rcx, str._async_fn__resumed_after_completionC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscqueue.rsassertion_failed:__next_.value.is_some__
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
jmp 0x140195c8b
ud2
lea rdi, [rbx + 0x278]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
lea rdi, [rbx + 0x278]
movzx eax, byte [rbx + 0x2f0]
test eax, eax
je 0x14019591c
cmp eax, 3
jne 0x140195c5d
lea r15, [rbx + 0x2e0]
movzx eax, byte [rbx + 0x2e0]
lea r13, [rbx + 0x2a0]
test eax, eax
je 0x140195ad1
cmp eax, 3
jne 0x140195c66
mov rax, qword [rbx + 0x2d8]
jmp 0x140195b4a
mov rcx, qword [rbx + 0x2e8]
mov qword [rbx + 0x298], rcx
mov eax, dword [rbx + 0x27a]
movzx r8d, word [rbx + 0x27e]
shl r8, 0x20
or r8, rax
cmp word [rbx + 0x278], 0
je 0x1401959e5
mov edx, dword [rbx + 0x28c]
mov r9d, dword [rbx + 0x290]
movzx eax, word [rbx + 0x294]
shr r8, 0x10
rol ax, 8
mov dword [rsp + 0xa0], r8d
mov r8, qword [rbx + 0x280]
mov qword [rsp + 0xa4], r8
mov r8d, dword [rbx + 0x288]
mov dword [rsp + 0xac], r8d
mov dword [rsp + 0xb0], r9d
xorps xmm0, xmm0
movups xmmword [rsp + 0xb4], xmm0
movups xmmword [rsp + 0xc4], xmm0
movups xmmword [rsp + 0xd4], xmm0
movups xmmword [rsp + 0xe4], xmm0
movups xmmword [rsp + 0xf4], xmm0
movups xmmword [rsp + 0x104], xmm0
mov dword [rsp + 0x114], 0
mov r9d, 0x1c
mov r10w, 0x17
mov r8d, edx
jmp 0x140195a42
mov rax, r8
shr rax, 0x20
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
rol ax, 8
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xa0], 0
mov r9d, 0x10
mov r10w, 2
lea rdx, [rsp + 0x98]
mov word [rdx], r10w
mov word [rdx + 2], ax
mov dword [rdx + 4], r8d
mov dword [rdx + 0x80], r9d
call fcn.14022828f
test rax, rax
je 0x140195aa3
mov rsi, rax
and eax, 3
lea rcx, [0x140196a14]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x140195a93
mov rcx, rsi
shr rcx, 0x20
call fcn.14022a080
jmp 0x140195a93
mov al, byte [rsi + 0xf]
cmp al, 0xd
jne 0x140195bf1
mov rcx, rsi
call fcn.140088fca
mov rax, qword [rbx + 0x298]
lea r13, [rbx + 0x2a0]
mov qword [rbx + 0x2a0], 0
mov qword [rbx + 0x2a8], rax
lea r15, [rbx + 0x2e0]
mov byte [rbx + 0x2e0], 0
mov rdx, qword [rbx + 0x2a0]
mov r8, qword [rbx + 0x2a8]
lea r14, [rsp + 0x98]
mov rcx, r14
call fcn.140256798
mov rsi, qword [r14]
mov rcx, qword [r14 + 0x10]
cmp rcx, 2
je 0x140195bac
mov rdx, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x1b0], xmm0
lea rax, [rbx + 0x2b0]
mov qword [rbx + 0x2b0], rsi
mov qword [rbx + 0x2b8], rdx
mov qword [rbx + 0x2c0], rcx
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rbx + 0x2c8], xmm0
mov qword [rbx + 0x2d8], rax
mov rdx, qword [rax + 0x20]
lea rsi, [rsp + 0x98]
mov rcx, rsi
mov r8, qword [rsp + 0x48]
mov r9b, 1
call fcn.140256574
mov al, byte [rsi + 9]
cmp al, 3
je 0x140195c4b
mov rsi, qword [rsp + 0x98]
cmp al, 2
je 0x140195ba0
mov rcx, qword [rbx + 0x2b8]
cmp rcx, 0xffffffffffffffff
je 0x140195c6f
call fcn.1401168aa
mov rsi, rdx
test rax, rax
jne 0x140195ba0
test rsi, rsi
je 0x140195c05
lea rcx, [rbx + 0x2b0]
call fcn.140196c7d
mov byte [r15], 1
mov ebp, 2
mov rcx, r13
call fcn.140196de9
mov byte [rbx + 0x2f0], 1
mov rcx, rdi
call fcn.140196dc7
mov r12, qword [rsp + 0x88]
mov r13, qword [rsp + 0x90]
jmp 0x14019611e
mov rax, rsi
shr rax, 0x20
cmp eax, 0xd
je 0x140195a9b
mov rcx, qword [rbx + 0x298]
call qword [sym.imp.ws2_32.dll_closesocket]
mov ebp, 2
jmp 0x140195bbd
mov rsi, qword [rbx + 0x2b0]
mov r14, qword [rbx + 0x2b8]
mov rbp, qword [rbx + 0x2c0]
mov rax, qword [rbx + 0x2c8]
mov qword [rsp + 0x90], rax
mov rax, qword [rbx + 0x2d0]
mov qword [rsp + 0x88], rax
mov byte [rbx + 0x2e0], 1
cmp rbp, 3
jne 0x140195bb5
jmp 0x140195c4f
mov byte [r15], 3
mov byte [rbx + 0x2f0], 3
mov al, 4
jmp 0x14019699d
lea rcx, str._async_fn__resumed_after_completionC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscqueue.rsassertion_failed:__next_.value.is_some__
jmp 0x140195c97
lea rcx, str._async_fn__resumed_after_completionC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscqueue.rsassertion_failed:__next_.value.is_some__
jmp 0x140195c84
lea rcx, [0x1404ccfb7]
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.33.0_srciopoll_evented.rs
mov edx, 0x2b
jmp 0x140195c90
lea r8, [0x1404939b8]
mov edx, 0x23
call fcn.14038e950
ud2
lea r8, str.89I_
jmp 0x140195c8b
mov r12, r15
lea r14, [rbx + 0x278]
lea rdi, [rbx + 0x2f8]
call fcn.140251aa3
cmp al, 2
setne cl
test al, 1
sete r15b
and r15b, cl
movzx eax, byte [rbx + 0x2f0]
test eax, eax
je 0x140195d03
cmp eax, 3
jne 0x1401969c5
lea r13, [rbx + 0x2e0]
movzx eax, byte [rbx + 0x2e0]
test eax, eax
je 0x140195dcc
cmp eax, 3
jne 0x1401969d1
mov rax, qword [rbx + 0x2d8]
jmp 0x140195f6f
mov rcx, qword [rbx + 0x2e8]
mov qword [rbx + 0x298], rcx
mov eax, dword [rbx + 0x27a]
movzx r8d, word [rbx + 0x27e]
shl r8, 0x20
or r8, rax
cmp word [rbx + 0x278], 0
je 0x140195dd7
mov edx, dword [rbx + 0x28c]
mov r9d, dword [rbx + 0x290]
movzx eax, word [rbx + 0x294]
shr r8, 0x10
rol ax, 8
mov dword [rsp + 0xa0], r8d
mov r8, qword [rbx + 0x280]
mov qword [rsp + 0xa4], r8
mov r8d, dword [rbx + 0x288]
mov dword [rsp + 0xac], r8d
mov dword [rsp + 0xb0], r9d
xorps xmm0, xmm0
movups xmmword [rsp + 0xb4], xmm0
movups xmmword [rsp + 0xc4], xmm0
movups xmmword [rsp + 0xd4], xmm0
movups xmmword [rsp + 0xe4], xmm0
movups xmmword [rsp + 0xf4], xmm0
movups xmmword [rsp + 0x104], xmm0
mov dword [rsp + 0x114], 0
mov r9d, 0x1c
mov r10w, 0x17
mov r8d, edx
jmp 0x140195e34
mov rbp, rdi
mov rdi, r14
jmp 0x140195ee9
mov rax, r8
shr rax, 0x20
xorps xmm0, xmm0
movups xmmword [rsp + 0x108], xmm0
movups xmmword [rsp + 0xf8], xmm0
movups xmmword [rsp + 0xe8], xmm0
movups xmmword [rsp + 0xd8], xmm0
movups xmmword [rsp + 0xc8], xmm0
movups xmmword [rsp + 0xb8], xmm0
rol ax, 8
movups xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xa0], 0
mov r9d, 0x10
mov r10w, 2
lea rdx, [rsp + 0x98]
mov word [rdx], r10w
mov word [rdx + 2], ax
mov dword [rdx + 4], r8d
mov dword [rdx + 0x80], r9d
call fcn.14022828f
test rax, rax
je 0x140195ebc
mov rsi, rax
mov qword [rsp + 0x2a0], rax
and eax, 3
lea rcx, [0x140196a04]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov al, byte [rsi + 0x10]
jmp 0x140195eab
mov rcx, rsi
shr rcx, 0x20
call fcn.14022a080
jmp 0x140195eab
mov rcx, qword [rbx + 0x298]
call qword [sym.imp.ws2_32.dll_closesocket]
jmp 0x140196040
mov al, byte [rsi + 0xf]
cmp al, 0xd
jne 0x140195e96
lea rcx, [rsp + 0x2a0]
call fcn.1401b10eb
mov rbp, rdi
mov rdi, r14
mov rax, qword [rbx + 0x298]
mov qword [rbx + 0x2a0], 0
mov qword [rbx + 0x2a8], rax
lea r13, [rbx + 0x2e0]
mov byte [rbx + 0x2e0], 0
mov rdx, qword [rbx + 0x2a0]
mov r8, qword [rbx + 0x2a8]
lea r14, [rsp + 0x98]
mov rcx, r14
call fcn.140256798
mov rsi, qword [r14]
mov rcx, qword [r14 + 0x10]
cmp rcx, 2
jne 0x140195f1f
mov r14, rdi
mov rdi, rbp
jmp 0x14019603b
mov rdx, qword [rsp + 0xa0]
movups xmm0, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x2a0], xmm0
lea rax, [rbx + 0x2b0]
mov qword [rbx + 0x2b0], rsi
mov qword [rbx + 0x2b8], rdx
mov qword [rbx + 0x2c0], rcx
movaps xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rbx + 0x2c8], xmm0
mov qword [rbx + 0x2d8], rax
mov r14, rdi
mov rdi, rbp
mov rdx, qword [rax + 0x20]
lea rsi, [rsp + 0x98]
mov rcx, rsi
mov r8, qword [rsp + 0x48]
mov r9b, 1
call fcn.140256574
mov al, byte [rsi + 9]
cmp al, 3
jne 0x140195ffc
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x58], r12
mov byte [r13], 3
mov byte [rbx + 0x2f0], 3
call fcn.140251aa3
cmp al, 2
sete cl
or cl, al
or r15b, cl
test r15b, 1
jne 0x140195fe8
mov eax, dword [0x1404fd738]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0x190]
test eax, eax
je 0x140196066
cmp eax, 1
je 0x140196093
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
call fcn.140251694
test al, al
jmp 0x1401960d7
mov rsi, qword [rsp + 0x98]
cmp al, 2
je 0x14019602f
mov rcx, qword [rbx + 0x2b8]
cmp rcx, 0xffffffffffffffff
je 0x140195c6f
call fcn.1401168aa
mov rsi, rdx
test rax, rax
jne 0x14019602f
test rsi, rsi
je 0x1401967ed
lea rcx, [rbx + 0x2b0]
call fcn.1401b11cb
mov byte [r13], 1
mov byte [rbx + 0x2f0], 1
mov rcx, r14
call fcn.140196dc7
mov rcx, rdi
call fcn.140005058
mov r13, qword [rsp + 0x70]
mov ebp, 2
jmp 0x140196119
mov eax, dword [0x1404fd738]
mov rcx, qword gs:[0x58]
mov rsi, qword [rcx + rax*8]
lea rcx, [rsi + 0x140]
lea rdx, [0x1402518a4]
call fcn.140229080
mov byte [rsi + 0x190], 1
mov eax, dword [0x1404fd738]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov sil, byte [rax + 0x18c]
mov bpl, byte [rax + 0x18d]
mov byte [rax + 0x18c], 0
mov rcx, rdi
mov rdx, qword [rsp + 0x48]
call fcn.140251694
mov r14d, eax
mov ecx, esi
mov edx, ebp
call fcn.140251bab
test r14b, r14b
mov r14, qword [rsp + 0x68]
jne 0x14019699b
mov rcx, qword [rsp + 0x60]
call fcn.140196dc7
mov rcx, rdi
call fcn.140005058
lea r8, [0x140490eb8]
mov edx, 1
mov cl, 0x16
call fcn.1402357a0
mov rsi, rax
mov ebp, 2
mov r12, qword [rsp + 0x58]
mov r13, qword [rsp + 0x70]
mov qword [rsp + 0x68], r14
cmp rbp, 2
jne 0x140196726
mov ecx, 0x11
xor edx, edx
call fcn.140272bf2
mov rbp, rdx
movups xmm0, xmmword [0x14048f5a3]
movups xmmword [rdx], xmm0
mov byte [rdx + 0x10], 0x72
mov rcx, rsi
call fcn.14008b73d
mov rsi, rax
mov byte [rbx + 0x270], 1
mov rcx, qword [rsp + 0x50]
call fcn.140196d6f
cmp qword [rbx + 0x10], 0
je 0x140196170
mov rcx, rbx
call fcn.140196cd0
mov qword [rbx], rsi
lea rax, fcn.1401b10eb
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rbp
mov qword [rbx + 0x18], 0x11
mov rax, qword [rbx + 0x50]
mov rcx, qword [rax + 8]
cmp rcx, qword [rax + 0x10]
je 0x14019677b
lea rdx, [rcx + 0x20]
mov qword [rax + 8], rdx
movzx eax, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rsp + 0x19e], xmm0
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rsp + 0x190], xmm0
cmp ax, 2
je 0x140196777
mov r15, r12
mov qword [rsp + 0x70], r13
mov word [rbx + 0x20], ax
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rbx + 0x22], xmm0
movups xmm0, xmmword [rsp + 0x19e]
movups xmmword [rbx + 0x30], xmm0
mov rcx, qword [rbx + 0x40]
mov rdi, qword [rbx + 0x48]
mov r13, qword [rcx + 0x20]
mov ebp, dword [rcx + 0x28]
test ax, ax
mov eax, 2
mov esi, 0x17
cmove esi, eax
mov rax, qword [0x1404fd0a0]
cmp rax, 3
jne 0x14019673e
mov dword [rsp + 0x28], 0x81
mov dword [rsp + 0x20], 0
mov ecx, esi
mov edx, 1
mov r8d, 6
xor r9d, r9d
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
je 0x140196799
mov r12, rax
lea r8, [rsp + 0x1b0]
mov dword [r8], 1
mov rcx, rax
mov edx, 0x8004667e
call qword [sym.imp.ws2_32.dll_ioctlsocket]
cmp eax, 0xffffffff
je 0x140196867
mov r14d, dword [rdi + 0x28]
cmp r14d, 0x3b9aca00
je 0x14019635f
mov rsi, qword [rdi + 0x20]
lea r9, [rsp + 0x1b0]
mov dword [r9], 1
mov dword [rsp + 0x20], 4
mov rcx, r12
mov edx, 0xffff
mov r8d, 8
call qword [sym.imp.ws2_32.dll_setsockopt]
cmp eax, 0xffffffff
je 0x14019634a
mov ecx, 0x3e8
mov rax, rsi
mul rcx
mov ecx, r14d
imul rcx, rcx, 0x431bde83
shr rcx, 0x32
add rcx, rax
adc rdx, 0
mov eax, 0xffffffff
cmp rcx, rax
cmovae rcx, rax
xor eax, eax
neg rdx
mov edx, 0
sbb edx, edx
or edx, ecx
lea r8, [rsp + 0x1b0]
mov dword [r8], 1
mov dword [r8 + 4], edx
mov dword [r8 + 8], eax
lea rcx, [rsp + 0x7c]
mov dword [rcx], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], 0
mov rcx, r12
mov edx, 0x98000004
mov r9d, 0xc
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
jne 0x14019635f
call sub.kernel32.dll_GetLastError
shl rax, 0x20
or rax, 2
mov rcx, rax
call fcn.140088fca
cmp word [rbx + 0x20], 0
je 0x1401963bc
cmp byte [rdi + 0x56], 0
je 0x140196410
movups xmm0, xmmword [rdi + 0x57]
lea rdx, [rsp + 0x1b0]
movups xmmword [rdx + 8], xmm0
xorps xmm0, xmm0
movups xmmword [rdx + 0x1c], xmm0
movups xmmword [rdx + 0x2c], xmm0
movups xmmword [rdx + 0x3c], xmm0
movups xmmword [rdx + 0x4c], xmm0
movups xmmword [rdx + 0x5c], xmm0
movups xmmword [rdx + 0x6c], xmm0
movabs rax, 0x1c00000000
mov qword [rdx + 0x7c], rax
mov qword [rdx], 0x17
mov dword [rdx + 0x18], 0
jmp 0x1401964d4
cmp byte [rdi + 0x51], 0
je 0x140196466
mov eax, dword [rdi + 0x52]
xorps xmm0, xmm0
lea rdx, [rsp + 0x1b0]
movups xmmword [rdx + 0x70], xmm0
movups xmmword [rdx + 0x60], xmm0
movups xmmword [rdx + 0x50], xmm0
movups xmmword [rdx + 0x40], xmm0
movups xmmword [rdx + 0x30], xmm0
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x10], xmm0
mov dword [rdx], 2
mov dword [rdx + 4], eax
mov qword [rdx + 8], 0
mov dword [rdx + 0x80], 0x10
jmp 0x1401964d4
xor eax, eax
mov dword [rsp + 0x1b8], eax
xorps xmm0, xmm0
movups xmmword [rsp + 0x1bc], xmm0
movups xmmword [rsp + 0x1cc], xmm0
movups xmmword [rsp + 0x1dc], xmm0
movups xmmword [rsp + 0x1ec], xmm0
movups xmmword [rsp + 0x1fc], xmm0
movups xmmword [rsp + 0x20c], xmm0
movups xmmword [rsp + 0x21c], xmm0
mov dword [rsp + 0x22c], eax
mov eax, 0x1c
mov cx, 0x17
jmp 0x1401964b6
xorps xmm0, xmm0
movups xmmword [rsp + 0x220], xmm0
movups xmmword [rsp + 0x210], xmm0
movups xmmword [rsp + 0x200], xmm0
movups xmmword [rsp + 0x1f0], xmm0
movups xmmword [rsp + 0x1e0], xmm0
movups xmmword [rsp + 0x1d0], xmm0
movups xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1b8], 0
mov eax, 0x10
mov cx, 2
lea rdx, [rsp + 0x1b0]
mov word [rdx], cx
mov word [rdx + 2], 0
mov dword [rdx + 4], 0
mov dword [rdx + 0x80], eax
mov rcx, r12
call fcn.14022848c
mov rsi, rax
test rax, rax
jne 0x1401968a2
cmp byte [rdi + 0x68], 0
je 0x14019650e
mov rcx, r12
mov edx, 4
mov r8d, 1
call fcn.14022823f
test rax, rax
je 0x14019650e
mov rcx, rax
call fcn.140088fca
cmp qword [rdi + 0x30], 0
je 0x140196546
mov rax, qword [rdi + 0x38]
mov rcx, rax
shr rcx, 0x20
xor r8d, r8d
neg rcx
sbb r8d, r8d
or r8d, eax
mov rcx, r12
mov edx, 0x1001
call fcn.14022823f
test rax, rax
je 0x140196546
mov rcx, rax
call fcn.140088fca
cmp qword [rdi + 0x40], 0
je 0x14019657e
mov rax, qword [rdi + 0x48]
mov rcx, rax
shr rcx, 0x20
xor r8d, r8d
neg rcx
sbb r8d, r8d
or r8d, eax
mov rcx, r12
mov edx, 0x1002
call fcn.14022823f
test rax, rax
je 0x14019657e
mov rcx, rax
call fcn.140088fca
movups xmm0, xmmword [rbx + 0x20]
movups xmm1, xmmword [rbx + 0x30]
lea r14, [rbx + 0x58]
movups xmmword [rbx + 0x58], xmm0
movups xmmword [rbx + 0x68], xmm1
lea rdi, [rbx + 0x78]
lea rsi, [rsp + 0x2a0]
mov ecx, 0xa
rep movsq qword [rdi], qword [rsi]
mov qword [rbx + 0xc8], r12
xor eax, eax
mov byte [rbx + 0xd0], al
mov ecx, dword [rsp + 0x328]
mov edx, dword [rsp + 0x32b]
mov dword [rbx + 0xd1], ecx
mov dword [rbx + 0xd4], edx
mov qword [rbx + 0xd8], r13
mov dword [rbx + 0xe0], ebp
mov byte [rbx + 0xe8], al
lea rcx, [rbx + 0xe9]
lea rdx, [rsp + 0x98]
mov r8d, 0xf7
call fcn.14038a820
lea rcx, [rbx + 0x1e0]
mov r8d, 0x188
mov qword [rsp + 0x50], rcx
mov rdx, r14
call fcn.14038a820
movzx eax, byte [rbx + 0x270]
lea rcx, [0x1401969f0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov ebp, dword [rbx + 0x268]
cmp ebp, 0x3b9aca00
mov rsi, qword [rsp + 0x50]
je 0x1401958c0
mov r12, r15
mov r14, qword [rbx + 0x260]
lea rdi, [rsp + 0x2a0]
mov ecx, 0x10
rep movsq qword [rdi], qword [rsi]
call fcn.140244410
add rax, r14
jae 0x140196677
lea rcx, [rsp + 0x328]
call fcn.140255715
jmp 0x1401966c3
mov r8d, edx
add r8d, ebp
cmp r8d, 0x3b9aca00
jb 0x140196692
add r8d, 0xc4653600
inc rax
je 0x140196668
mov ecx, r8d
shr ecx, 9
imul rcx, rcx, 0x44b83
shr rcx, 0x27
imul ecx, ecx, 0x3b9aca00
sub r8d, ecx
lea r9, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
lea rcx, [rsp + 0x328]
mov rdx, rax
call fcn.1402555bb
lea rdi, [rsp + 0x118]
lea rsi, [rsp + 0x328]
mov ecx, 0xe
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x98]
lea rsi, [rsp + 0x2a0]
mov ecx, 0x10
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
lea rsi, [rsp + 0x1b0]
mov r8d, 0xf0
mov rcx, rsi
call fcn.14038a820
lea rcx, [rbx + 0x278]
mov r8d, 0xf0
mov rdx, rsi
call fcn.14038a820
jmp 0x140195ca3
mov byte [rbx + 0x270], 1
mov rcx, qword [rsp + 0x50]
call fcn.140196d6f
xor edi, edi
jmp 0x1401968fe
lea rax, [rsp + 0x7c]
mov byte [rax], 1
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
lea rax, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_socket2_0.4.9_src_syswindows.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1404fd0a0]
lea r9, [0x14049d068]
xor edx, edx
call fcn.140397c20
jmp 0x14019621d
mov rbp, qword [rbx + 0x10]
test rbp, rbp
je 0x14019690f
mov rsi, qword [rbx]
mov r14, qword [rbx + 8]
mov r13, qword [rbx + 0x18]
mov edi, 1
jmp 0x140196960
call sub.kernel32.dll_GetLastError
shl rax, 0x20
lea rsi, [rax + 2]
mov r13d, 0xe
mov ecx, 0xe
xor edx, edx
call fcn.140272bf2
mov rbp, rdx
movabs rax, 0x6e65706f20706374
mov qword [rdx], rax
movabs rax, 0x726f727265206e65
mov qword [rdx + 6], rax
mov rcx, rsi
call fcn.14008b73d
mov rsi, rax
lea r14, fcn.1401b10eb
jmp 0x1401968df
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x58], r12
mov rsi, qword [rbx + 0x2b0]
mov r14, qword [rbx + 0x2b8]
mov rbp, qword [rbx + 0x2c0]
mov r13, qword [rbx + 0x2c8]
mov r12, qword [rbx + 0x2d0]
mov byte [rbx + 0x2e0], 1
cmp rbp, 3
je 0x140195fa1
mov byte [rbx + 0x2f0], 1
cmp rbp, 4
je 0x14019699b
mov rcx, qword [rsp + 0x60]
call fcn.140196dc7
mov rcx, rdi
call fcn.140005058
cmp rbp, 2
je 0x1401969b6
cmp rbp, 3
je 0x1401960f4
jmp 0x140196119
call sub.kernel32.dll_GetLastError
mov esi, eax
shl rsi, 0x20
or rsi, 2
mov r13d, 0x19
mov ecx, 0x19
xor edx, edx
call fcn.140272bf2
mov rbp, rdx
movups xmm0, xmmword [str.tcp_set_nonblocking_errortcp_bind_local_error]
movups xmmword [rdx], xmm0
movups xmm0, xmmword [0x14040a9b1]
movups xmmword [rdx + 9], xmm0
jmp 0x1401968c8
mov r13d, 0x14
mov ecx, 0x14
xor edx, edx
call fcn.140272bf2
mov rbp, rdx
movups xmm0, xmmword [0x14040a9c1]
movups xmmword [rdx], xmm0
mov dword [rdx + 0x10], 0x726f7272
mov rcx, rsi
call fcn.14008b73d
mov rsi, rax
mov r14, rdx
mov rcx, r12
call qword [sym.imp.ws2_32.dll_closesocket]
mov qword [rbx + 0x58], rsi
mov qword [rbx + 0x60], r14
mov qword [rbx + 0x68], rbp
mov qword [rbx + 0x70], r13
mov dword [rbx + 0xe0], 0x3b9aca01
mov edi, 1
cmp qword [rbx + 0x10], 0
je 0x140196960
mov rcx, rbx
call fcn.140196cd0
jmp 0x140196960
lea rdx, str.Network_unreachabletcp_connect_error
mov r8d, 0x13
mov cl, 7
call fcn.14021db44
mov rsi, rax
mov r13d, 0x11
mov ecx, 0x11
xor edx, edx
call fcn.140272bf2
mov rbp, rdx
movups xmm0, xmmword [0x14048f5a3]
movups xmmword [rdx], xmm0
mov byte [rdx + 0x10], 0x72
mov rcx, rsi
call fcn.14008b73d
mov rsi, rax
mov edi, 1
lea r14, fcn.1401b10eb
mov rax, qword [rsp + 0x80]
mov qword [rax], rdi
mov qword [rax + 8], rsi
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], r13
mov qword [rax + 0x28], r12
mov al, 1
mov byte [rbx + 0x378], al
add rsp, 0x398
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov al, 3
mov byte [rbx + 0x270], al
mov rax, qword [rsp + 0x80]
mov qword [rax], 2
mov al, 3
jmp 0x140196981
mov r13, qword [rsp + 0x70]
mov r12, qword [rsp + 0x58]
jmp 0x14019605c
lea rcx, str._async_fn__resumed_after_completionC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.9_srcutilpoll_buf.rs
jmp 0x140195c97
lea rcx, str._async_fn__resumed_after_completionC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_util_0.7.9_srcutilpoll_buf.rs
jmp 0x140195c84
lea rcx, str._async_fn__resumed_after_completionC:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001f_futures_channel_0.3.28_srcmpscqueue.rsassertion_failed:__next_.value.is_some__
lea r8, str.C:Userslucak.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.27_srcclientconnecthttp.rs
jmp 0x140195c8b