Function at 0x14014b174
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xbb8
mov r12, r8
mov r14, rdx
mov rbp, rcx
movzx eax, byte [rdx + 0xeb0]
test eax, eax
je 0x14014b1d5
cmp eax, 3
jne case.default.0x14014b1ca
lea rax, [r14 + 0x132]
mov qword [rsp + 0x48], rax
movzx eax, byte [r14 + 0x132]
lea rdx, [r14 + 0x70]
lea rcx, [0x14027b930]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rbx, qword [r14 + 0xc8]
jmp 0x14014b206
lea rbx, [r14 + 0x58]
lea rdx, [r14 + 0x70]
mov ecx, 0xb
mov rdi, rdx
mov rsi, r14
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0xc8], rbx
lea rax, [r14 + 0x132]
mov qword [rsp + 0x48], rax
mov byte [r14 + 0x132], 0
mov byte [r14 + 0x133], 0
lea r15, [r14 + 0xd0]
mov ecx, 0xb
mov rdi, r15
mov qword [rsp + 0x28], rdx
mov rsi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0x128], rbx
mov rax, qword [rbx]
cmp byte [rax + 0x60], 0
mov al, byte [r14 + 0xd0]
mov qword [rsp + 0x38], rbx
je 0x14014b26d
xor ecx, ecx
test al, al
cmovne rcx, r15
lea rdx, [0x140322568]
call sym.__core::option::Option_T__as_core::cmp::PartialEq_::eq::h744f30817410b729
test al, al
jne 0x14014b275
lea rcx, str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missing
mov edx, 0x1f
jmp 0x14014b363
test al, al
je 0x14014b357
mov rdx, qword [r14 + 0xf0]
test rdx, rdx
je 0x14014b2cc
mov rcx, qword [r14 + 0xe8]
call sym.http::uri::authority::host::h6db2d7fd663315eb
test rax, rax
je 0x14014b2cc
mov rsi, rax
mov rdi, rdx
mov qword [rsp + 0x30], rbp
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
mov rdx, r15
call sym.http::uri::Uri::port::h75fc518f1561f51c
cmp qword [rbx], 0
mov qword [rsp + 0x40], r12
je 0x14014b3b8
movzx eax, word [rsp + 0x2b0]
jmp 0x14014b3dd
lea rcx, [0x1402ab2a5]
mov edx, 0x1c
jmp 0x14014b363
mov qword [rsp + 0x28], rdx
lea rbx, [r14 + 0x179]
movzx eax, byte [r14 + 0x179]
lea rsi, [r14 + 0x158]
lea rcx, [0x14027b960]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r15, qword [r14 + 0x170]
mov rax, qword [r14 + 0x158]
mov r8, qword [r14 + 0x160]
jmp 0x14014b54c
lea rcx, [0x1402ab287]
mov edx, 0x1e
call sym.__T_as_core::convert::Into_U__::into::h84bc283526133478
mov r13, rax
mov rsi, rdx
test rax, rax
je 0x14014b37d
xor edi, edi
xor r15d, r15d
jmp 0x14014c1fe
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x30], rbp
xor edi, edi
jmp 0x14014b3dd
mov r15, qword [r14 + 0x168]
mov rax, qword [r14 + 0x188]
mov r8, qword [r14 + 0x190]
jmp 0x14014b56f
xor ecx, ecx
cmp byte [r15], 0
cmovne rcx, r15
lea rdx, [0x1402ab2c8]
call sym.__core::option::Option_T__as_core::cmp::PartialEq_::eq::h744f30817410b729
test al, al
mov ecx, 0x1bb
mov eax, 0x50
cmovne eax, ecx
mov word [r14 + 0x130], ax
mov rcx, rsi
mov rdx, rdi
mov r8d, 0x5b
call sym.core::str::__impl_str_::trim_start_matches::h2aed9366b9fd321c
mov rsi, rax
mov r9, rdx
lea rdi, [rsp + 0x2a0]
mov rcx, rdi
mov edx, 0x5d
mov r8, rax
call sym._ZN52__LT_char_u20_as_u20_core..str..pattern..Pattern_GT_13into_searcher17ha443338f9bada3daE.1918
mov r15, qword [rdi]
mov r13, qword [rdi + 0x10]
lea rbp, [r15 + r13]
mov rcx, qword [rdi + 0x18]
mov r12d, dword [rdi + 0x24]
lea rbx, [rsp + 0x1d8]
mov rdi, rcx
lea rax, [r15 + rcx]
mov qword [rsp + 0x1d8], rbp
mov qword [rsp + 0x1e0], rax
mov rcx, rbx
call sym._ZN96__LT_core..str..iter..Chars_u20_as_u20_core..iter..traits..double_ended..DoubleEndedIterator_GT_9next_back17h51013e63872a
cmp eax, 0x110000
je 0x14014b46f
mov rcx, qword [rsp + 0x1e0]
add rcx, r13
sub rcx, qword [rsp + 0x1d8]
cmp eax, r12d
je 0x14014b42f
jmp 0x14014b471
xor edi, edi
movzx ebp, word [r14 + 0x130]
mov rcx, rsi
mov rdx, rdi
call sym._ZN4core3net6parser85__LT_impl_u20_core..str..traits..FromStr_u20_for_u20_core..net..ip_addr..Ipv4Addr_GT_8from_str17h9320c2bf
mov rbx, rax
test bl, 1
jne 0x14014b4d1
movabs rax, 0xffffffff00
and rbx, rax
shr rbx, 8
mov ecx, 0x20
mov edx, 4
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
mov r13, rax
and word [rax], 0
mov word [rax + 6], bp
mov dword [rax + 2], ebx
lea rbp, [rax + 0x20]
mov qword [r14 + 0x138], rax
mov qword [r14 + 0x140], rax
jmp 0x14014b6ad
lea rbx, [rsp + 0x1d8]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call dbg.from_str
cmp byte [rbx], 0
je 0x14014b651
and qword [r14 + 0x138], 0
mov byte [r14 + 0x133], 1
mov r15, qword [rsp + 0x38]
add r15, 8
mov rcx, rsi
mov rdx, rdi
call sym.__T_as_core::convert::Into_U__::into::h84bc283526133478
mov r8, rdx
lea rsi, [r14 + 0x158]
mov qword [r14 + 0x158], rax
mov qword [r14 + 0x160], rdx
mov qword [r14 + 0x170], r15
lea rbx, [r14 + 0x179]
mov byte [r14 + 0x179], 0
mov rbp, qword [rsp + 0x30]
mov r12, qword [rsp + 0x40]
lea rcx, [r14 + 0x168]
mov qword [r14 + 0x168], r15
mov qword [r14 + 0x188], rax
mov qword [r14 + 0x190], r8
mov qword [r14 + 0x180], rcx
mov byte [r14 + 0x178], 0
mov rcx, qword [r15]
mov r9, qword [r15 + 8]
mov rdx, qword [r9 + 0x10]
dec rdx
and rdx, 0xfffffffffffffff0
add rcx, rdx
add rcx, 0x10
mov rdx, rax
call qword [r9 + 0x18]
mov r8, rax
mov rax, rdx
mov qword [r14 + 0x180], r8
mov qword [r14 + 0x188], rdx
lea rdi, [rsp + 0x2a0]
mov rcx, rdi
mov rdx, r8
mov r8, r12
call qword [rax + 0x18]
mov rdi, qword [rdi]
cmp rdi, 2
jne 0x14014b5d7
mov byte [rbx], 4
mov al, 3
mov rcx, qword [rsp + 0x48]
jmp 0x14014c141
mov rbx, qword [rsp + 0x2a8]
mov r15, qword [rsp + 0x2b0]
mov rcx, qword [r14 + 0x180]
mov rdx, qword [r14 + 0x188]
call fcn.14000cc98
mov word [r14 + 0x178], 0x100
mov rcx, rsi
call sym._ZN4core3ptr128drop_in_place_LT_hyper..client..connect..dns..resolve_LT_reqwest..dns..resolve..DynResolver_GT_.._u7b__u7b_clos
test rdi, rdi
je 0x14014b82a
mov rdi, rbx
lea rcx, str.dns_error
mov edx, 9
call sym.__T_as_core::convert::Into_U__::into::h84bc283526133478
mov rsi, rdx
test rax, rax
je 0x14014b870
mov r13, rax
lea rcx, [r14 + 0x138]
call sym.core::ptr::drop_in_place_core::option::Option_hyper::client::connect::dns::SocketAddrs__::h1eb6d5dcd2649bbc
mov byte [r14 + 0x133], 0
jmp 0x14014c1fe
mov ecx, 0x20
mov edx, 4
call sym._ZN5alloc5alloc15exchange_malloc17h0460a90bbf52bd83E.818
mov r13, rax
movups xmm0, xmmword [rsp + 0x1d9]
movups xmmword [rsp + 0x2a2], xmm0
mov word [rax], 1
movups xmm0, xmmword [rsp + 0x2a0]
movups xmmword [rax + 2], xmm0
movzx eax, word [rsp + 0x2b0]
mov word [r13 + 0x12], ax
and qword [r13 + 0x14], 0
mov word [r13 + 0x1c], bp
lea rbp, [r13 + 0x20]
mov qword [r14 + 0x138], r13
mov qword [r14 + 0x140], r13
mov qword [r14 + 0x148], 1
mov qword [r14 + 0x150], rbp
mov byte [r14 + 0x133], 1
mov esi, 1
mov byte [r14 + 0x133], 0
mov qword [rsp + 0x80], r13
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x98], rbp
mov rax, qword [r14 + 0x128]
mov r12, qword [rax]
lea rbx, [r12 + 0x10]
mov r9d, dword [r12 + 0x48]
cmp r9d, 0x3b9aca00
jne 0x14014b73f
mov r8, qword [r12 + 0x30]
mov r9d, dword [r12 + 0x38]
lea rcx, [rsp + 0x270]
lea rdx, [rsp + 0x80]
call sym.hyper::client::connect::http::ConnectingTcpRemote::new::h795a9d3ac12550ec
mov esi, 2
mov r12, qword [rsp + 0x40]
jmp 0x14014bd0a
mov r10, qword [r12 + 0x40]
mov cl, byte [r12 + 0x66]
test byte [r12 + 0x61], 1
movabs rax, 0x7ffffffffffffff
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0xac], r9d
mov qword [rsp + 0x198], r10
jne 0x14014b810
test cl, cl
je 0x14014b818
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov r13, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov rbp, rdi
cmp rdx, rcx
je 0x14014bab8
movzx r8d, word [rdx]
cmp r8w, 2
je 0x14014bab1
movups xmm0, xmmword [rdx + 2]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rsp + 0x5e], xmm1
movaps xmmword [rsp + 0x50], xmm0
test r8w, r8w
je 0x14014b80a
mov word [rbp], r8w
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 2], xmm0
movups xmm0, xmmword [rsp + 0x5e]
movups xmmword [rbp + 0x10], xmm0
add rbp, 0x20
add rdx, 0x20
jmp 0x14014b7bf
test cl, cl
je 0x14014ba25
cmp rbp, r13
je 0x14014bae9
mov dil, byte [r13]
jmp 0x14014baeb
mov rsi, rbx
jmp 0x14014b873
mov r15, rdi
mov qword [rsp + 0x30], rbp
lea rax, [r14 + 0x130]
lea rdx, [rsp + 0x80]
mov qword [rdx], rsi
mov qword [rdx + 8], r15
mov qword [rdx + 0x10], rax
lea rbx, [rsp + 0x1d8]
mov rcx, rbx
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h1d2769d373
cmp word [rbx], 2
mov qword [rsp + 0x40], r12
jne 0x14014b8c7
mov rcx, rsi
mov rdx, r15
call fcn.14000c8c9
mov r13d, 4
xor ebp, ebp
xor esi, esi
jmp 0x14014b9f1
mov qword [rsp + 0x38], r15
mov rdi, qword [r15 + 0x20]
lea r12, [rsp + 0x2a0]
mov rcx, r12
mov rdx, rsi
call rdi
mov rax, qword [r12]
inc rax
mov rcx, 0xffffffffffffffff
cmove rax, rcx
cmp rax, 5
mov edx, 4
cmovae rdx, rax
lea rbx, [rsp + 0x2a0]
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::try_allocate_in::h3b27947242197d45
mov rcx, rbx
call sym.alloc::raw_vec::handle_reserve::h01f68a9b86f0780b
mov r13, rdx
movups xmm0, xmmword [rsp + 0x1d8]
movups xmm1, xmmword [rsp + 0x1e8]
movups xmmword [rdx + 0x10], xmm1
movups xmmword [rdx], xmm0
lea rcx, [rsp + 0x50]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], 1
mov ebp, 1
mov r15d, 0x20
lea rbx, [rsp + 0x80]
mov rcx, r12
mov rdx, rbx
call sym._ZN102__LT_core..iter..adapters..map..Map_LT_I_C_F_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h1d2769d373
cmp word [rsp + 0x2a0], 2
je 0x14014b9df
cmp rbp, qword [rsp + 0x50]
jne 0x14014b9b2
lea rcx, [rsp + 0xf0]
mov rdx, rsi
call rdi
mov r8, qword [rsp + 0xf0]
inc r8
mov rax, 0xffffffffffffffff
cmove r8, rax
lea rcx, [rsp + 0x50]
mov rdx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::grow_amortized::hdda930a4c7bdd218
mov rcx, rax
call sym.alloc::raw_vec::handle_reserve::h07e0af7e33297b9e
mov r13, qword [rsp + 0x58]
movups xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movups xmmword [r13 + r15 + 0x10], xmm1
movups xmmword [r13 + r15], xmm0
inc rbp
mov qword [rsp + 0x60], rbp
add r15, 0x20
jmp 0x14014b958
mov rcx, rsi
mov rdx, qword [rsp + 0x38]
call fcn.14000c8c9
mov rsi, qword [rsp + 0x50]
shl rbp, 5
add rbp, r13
cmp qword [r14 + 0x138], 0
je 0x14014b6cc
cmp byte [r14 + 0x133], 0
je 0x14014b6cc
lea rcx, [r14 + 0x138]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h362548599585e0a8
jmp 0x14014b6cc
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov r13, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x108]
mov rdi, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
mov rbp, rdi
cmp rdx, rcx
je 0x14014bab8
movzx r8d, word [rdx]
cmp r8w, 2
je 0x14014bab1
movups xmm0, xmmword [rdx + 2]
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rsp + 0x5e], xmm1
movaps xmmword [rsp + 0x50], xmm0
test r8w, r8w
jne 0x14014baab
and word [rbp], 0
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rbp + 2], xmm0
movups xmm0, xmmword [rsp + 0x5e]
movups xmmword [rbp + 0x10], xmm0
add rbp, 0x20
add rdx, 0x20
jmp 0x14014ba68
add rdx, 0x20
mov rcx, rdx
lea rbx, [rsp + 0xf0]
mov qword [rbx + 8], rcx
and r13, rax
mov rcx, rbx
call sym.alloc::vec::into_iter::IntoIter_T_A_::forget_allocation_drop_remaining::hdb05646abae3459f
mov rcx, rbx
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h362548599585e0a8
mov r15d, 4
xor eax, eax
mov esi, 4
jmp 0x14014bc35
xor edi, edi
lea rax, [rsp + 0x1c0]
and qword [rax], 0
mov ecx, 4
mov qword [rax + 8], rcx
and qword [rax + 0x10], 0
lea rdx, [rsp + 0xb0]
and qword [rdx], 0
mov qword [rdx + 8], rcx
and qword [rdx + 0x10], 0
movups xmm0, xmmword [rsp + 0x80]
movups xmm1, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x100], xmm1
movaps xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe0], rdx
mov r13, qword [rsp + 0x108]
mov r15, qword [rsp + 0xf8]
cmp r15, r13
je 0x14014bbe6
movzx esi, word [r15]
cmp si, 2
je 0x14014bbdf
test dil, dil
sete al
movups xmm0, xmmword [r15 + 2]
movups xmm1, xmmword [r15 + 0x10]
movups xmmword [rsp + 0x5e], xmm1
movaps xmmword [rsp + 0x50], xmm0
test si, si
setne cl
xor cl, al
xor cl, 1
movzx eax, cl
mov rbx, qword [rsp + rax*8 + 0xd8]
mov rdx, qword [rbx + 0x10]
cmp rdx, qword [rbx]
jne 0x14014bbb2
mov rcx, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::hf21cc616b9e6a117
mov rdx, qword [rbx + 0x10]
mov rax, qword [rbx + 8]
shl rdx, 5
mov word [rax + rdx], si
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [rax + rdx + 2], xmm0
movups xmm0, xmmword [rsp + 0x5e]
movups xmmword [rax + rdx + 0x10], xmm0
inc qword [rbx + 0x10]
add r15, 0x20
jmp 0x14014bb5a
add r15, 0x20
mov r13, r15
lea rcx, [rsp + 0xf0]
mov qword [rcx + 8], r13
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h362548599585e0a8
mov r13, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x1c8]
mov rbp, qword [rsp + 0x1d0]
mov rax, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
mov r15, qword [rsp + 0xc0]
shl rbp, 5
add rbp, rdi
shl r15, 5
add r15, rsi
lea rdx, [rsp + 0x50]
mov qword [rdx], rdi
mov qword [rdx + 8], rdi
mov qword [rdx + 0x10], r13
mov qword [rdx + 0x18], rbp
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x1a8], rsi
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], r15
mov rbx, qword [r12 + 0x30]
mov ebp, dword [r12 + 0x38]
lea rcx, [rsp + 0x270]
mov r8, rbx
mov r9d, ebp
call sym.hyper::client::connect::http::ConnectingTcpRemote::new::h795a9d3ac12550ec
cmp r15, rsi
je 0x14014bcee
lea r9, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_connect_http.rs
lea rcx, [rsp + 0xf0]
mov rdx, qword [rsp + 0x198]
mov r8d, dword [rsp + 0xac]
call sym.tokio::time::sleep::sleep::h71ee218a415f7e7a
lea rsi, [rsp + 0x160]
lea rdx, [rsp + 0x1a0]
mov rcx, rsi
mov r8, rbx
mov r9d, ebp
call sym.hyper::client::connect::http::ConnectingTcpRemote::new::h795a9d3ac12550ec
mov rsi, qword [rsi - 0x70]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x1d8]
mov r8d, 0x98
call sym.memcpy
jmp 0x14014bd00
lea rcx, [rsp + 0x1a0]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h362548599585e0a8
mov esi, 2
mov r12, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x38]
lea rbp, [r14 + 0x138]
mov qword [r14 + 0x138], rsi
lea rcx, [r14 + 0x140]
lea rdx, [rsp + 0x1d8]
mov r8d, 0xc8
call sym.memcpy
mov qword [r14 + 0x208], rbx
lea rcx, [r14 + 0x210]
lea rdx, [rsp + 0x2a0]
mov r8d, 0x918
call sym.memcpy
lea r15, [r14 + 0xb28]
mov byte [r14 + 0xb28], 0
mov byte [r14 + 0xb29], 0
lea rcx, [r14 + 0x210]
mov r8d, 0xd8
mov rdx, rbp
call sym.memcpy
lea rsi, [r14 + 0x2b0]
cmp dword [r14 + 0x210], 2
jne 0x14014bdde
mov rax, qword [r14 + 0x2e0]
mov qword [r14 + 0xb30], rsi
mov qword [r14 + 0xb38], rax
mov byte [r14 + 0xea8], 0
lea rbx, [r14 + 0xb30]
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, rbx
mov r8, r12
call sym.hyper::client::connect::http::ConnectingTcpRemote::connect::__u7b__u7b_closure_u7d__u7d_::h3acfd51a7262a6d4
mov r12, qword [rsi]
cmp r12, 3
jne 0x14014beae
mov al, 3
jmp 0x14014c132
lea rcx, [r14 + 0x2e8]
mov r8d, 0xa0
mov rdx, rbp
call sym.memcpy
mov rax, qword [r14 + 0x2e0]
lea r13, [r14 + 0x388]
mov qword [r14 + 0x388], rsi
mov qword [r14 + 0x390], rax
xor ecx, ecx
mov byte [r14 + 0x700], cl
lea rdx, [r14 + 0x358]
lea r8, [r14 + 0x708]
mov qword [r14 + 0x708], rdx
mov qword [r14 + 0x710], rax
mov byte [r14 + 0xa80], cl
mov qword [r14 + 0xb30], r8
lea rax, [r14 + 0xa88]
mov ecx, 0xe
mov rdi, rax
mov rsi, rbp
rep movsq qword [rdi], qword [rsi]
mov qword [r14 + 0xb38], r13
mov qword [r14 + 0xb40], rax
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, r13
mov r8, r12
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hcbadba9cae0b92bf
mov rdi, r12
mov r12, qword [rsi]
cmp r12, 3
jne 0x14014bedb
lea rcx, [rsp + 0xf0]
call sym._ZN4core3ptr158drop_in_place_LT_core..task..poll..Poll_LT_core..result..Result_LT_tokio..net..tcp..stream..TcpStream_C_hyper..
mov rcx, qword [r14 + 0xb40]
mov rdx, rdi
call sym.__tokio::time::sleep::Sleep_as_core::future::future::Future_::poll::h659ccad57a0bf7db
test al, al
je 0x14014bf17
mov al, 4
jmp 0x14014c132
mov r13, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
mov rcx, rbx
call sym._ZN4core3ptr108drop_in_place_LT_hyper..client..connect..http..ConnectingTcpRemote..connect.._u7b__u7b_closure_u7d__u7d__GT_17h
jmp 0x14014c1d7
mov rbx, rdi
mov rax, qword [r14 + 0xb40]
and qword [r14 + 0xb38], 0
mov r13, qword [rsp + 0xf8]
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0xd0], xmm0
mov rcx, qword [rsp + 0x110]
mov qword [rsp + 0xe0], rcx
jmp 0x14014bf28
mov rbx, rdi
and qword [r14 + 0xb38], 0
mov r12d, 3
mov qword [r14 + 0xaf8], r12
mov qword [r14 + 0xb00], r13
movaps xmm0, xmmword [rsp + 0xd0]
movups xmmword [r14 + 0xb08], xmm0
mov rcx, qword [rsp + 0xe0]
mov qword [r14 + 0xb18], rcx
mov qword [r14 + 0xb20], rax
cmp r12, 3
jne 0x14014bffe
mov rax, qword [r14 + 0xb30]
mov qword [r14 + 0xb30], r13
mov qword [r14 + 0xb38], rax
mov rdx, qword [rsp + 0x28]
mov r12, rbx
mov qword [rsp + 0x28], rdx
test r13, r13
je 0x14014c33b
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rdx, r13
mov r8, r12
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hcbadba9cae0b92bf
mov rdi, r12
mov r12, qword [rsi]
cmp r12, 3
jne 0x14014c02f
lea rcx, [rsp + 0xf0]
call sym._ZN4core3ptr158drop_in_place_LT_core..task..poll..Poll_LT_core..result..Result_LT_tokio..net..tcp..stream..TcpStream_C_hyper..
mov rdx, qword [r14 + 0xb38]
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov rbx, rdi
mov r8, rdi
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hcbadba9cae0b92bf
mov r12, qword [rsi]
cmp r12, 3
jne 0x14014c06d
lea rcx, [rsp + 0xf0]
call sym._ZN4core3ptr158drop_in_place_LT_core..task..poll..Poll_LT_core..result..Result_LT_tokio..net..tcp..stream..TcpStream_C_hyper..
mov al, 5
jmp 0x14014c132
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0xc0], rax
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0xb0], xmm0
mov rdx, qword [r14 + 0xb30]
mov eax, 1
jmp 0x14014c0c8
mov rbx, rdi
mov r13, qword [r14 + 0xb38]
and qword [r14 + 0xb30], 0
mov rcx, qword [rsp + 0xf8]
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x90], rax
xor eax, eax
jmp 0x14014c0a2
and qword [r14 + 0xb30], 0
mov rcx, qword [rsp + 0xf8]
movups xmm0, xmmword [rsp + 0x100]
movaps xmmword [rsp + 0x80], xmm0
mov rax, qword [rsp + 0x110]
mov qword [rsp + 0x90], rax
mov eax, 1
mov rdx, r13
mov r8, qword [rsp + 0x90]
mov qword [rsp + 0xc0], r8
movaps xmm0, xmmword [rsp + 0x80]
movaps xmmword [rsp + 0xb0], xmm0
mov r13, rcx
mov byte [r14 + 0xb29], 1
mov qword [r14 + 0xb30], r12
mov qword [r14 + 0xb38], r13
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [r14 + 0xb40], xmm0
mov rcx, qword [rsp + 0xc0]
mov qword [r14 + 0xb50], rcx
cmp r12, 2
jne 0x14014c152
mov qword [r14 + 0xb58], rax
mov qword [r14 + 0xb60], rdx
mov r12, rbx
lea rsi, [rsp + 0xf0]
mov rcx, rsi
mov r8, r12
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hcbadba9cae0b92bf
mov r12, qword [rsi]
cmp r12, 3
jne 0x14014c169
mov al, 6
mov rcx, qword [rsp + 0x48]
mov byte [r15], al
mov al, 4
mov rbp, qword [rsp + 0x30]
mov byte [rcx], al
mov qword [rbp], 3
mov al, 3
jmp 0x14014c241
mov rsi, qword [r14 + 0xb40]
mov rdi, qword [r14 + 0xb48]
mov r15, qword [r14 + 0xb50]
jmp 0x14014c19f
mov r13, qword [rsp + 0xf8]
mov rsi, qword [rsp + 0x100]
mov rdi, qword [rsp + 0x108]
mov r15, qword [rsp + 0x110]
cmp byte [r14 + 0xb29], 0
je 0x14014c19f
lea rcx, [r14 + 0xb30]
call sym._ZN4core3ptr128drop_in_place_LT_core..result..Result_LT_tokio..net..tcp..stream..TcpStream_C_hyper..client..connect..http..Con
mov byte [r14 + 0xb29], 0
lea rcx, [r14 + 0xa88]
call sym.core::ptr::drop_in_place_tokio::time::sleep::Sleep_::he10509e69adade00
lea rcx, [r14 + 0x708]
call sym._ZN4core3ptr108drop_in_place_LT_hyper..client..connect..http..ConnectingTcpRemote..connect.._u7b__u7b_closure_u7d__u7d__GT_17h
lea rcx, [r14 + 0x388]
call sym._ZN4core3ptr108drop_in_place_LT_hyper..client..connect..http..ConnectingTcpRemote..connect.._u7b__u7b_closure_u7d__u7d__GT_17h
lea rcx, [r14 + 0x358]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h362548599585e0a8
lea rcx, [r14 + 0x2b0]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h362548599585e0a8
mov byte [r14 + 0xb28], 1
mov rcx, rbp
call sym._ZN4core3ptr102drop_in_place_LT_hyper..client..connect..http..ConnectingTcp..connect.._u7b__u7b_closure_u7d__u7d__GT_17h90777a
cmp r12d, 2
jne 0x14014c25f
mov rbp, qword [rsp + 0x30]
lea rcx, [r14 + 0xd0]
call sym.core::ptr::drop_in_place_http::uri::Uri_::h6326cd5f4128ad10
mov byte [r14 + 0x132], 1
mov r12d, 2
mov rcx, qword [rsp + 0x28]
call sym._ZN4core3ptr147drop_in_place_LT_hyper..client..connect..http..HttpConnector_LT_reqwest..dns..resolve..DynResolver_GT_..call_as
lea rcx, [r14 + 0x58]
call sym._ZN4core3ptr106drop_in_place_LT_hyper..client..connect..http..HttpConnector_LT_reqwest..dns..resolve..DynResolver_GT__GT_17h8d
mov qword [rbp], r12
mov qword [rbp + 8], r13
mov qword [rbp + 0x10], rsi
mov qword [rbp + 0x18], rdi
mov qword [rbp + 0x20], r15
mov al, 1
mov byte [r14 + 0xeb0], al
mov rax, rbp
add rsp, 0xbb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x50]
mov qword [rcx], r12
mov qword [rcx + 8], r13
mov qword [rcx + 0x10], rsi
mov rbx, rdi
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], r15
mov rax, qword [r14 + 0x128]
mov rax, qword [rax]
movzx edi, byte [rax + 0x77]
call sym.__tokio::io::poll_evented::PollEvented_E__as_core::ops::deref::Deref_::deref::he12ffdd13a0f61b6
mov rcx, qword [rax]
lea r9, [rsp + 0x2a0]
mov dword [r9], edi
mov dword [rsp + 0x20], 4
mov edx, 6
mov r8d, 1
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
mov rbp, qword [rsp + 0x30]
je 0x14014c2c2
mov rdi, rbx
jmp 0x14014c2f8
call sub.ws2_32.dll_WSAGetLastError
shl rax, 0x20
or rax, 2
lea rcx, [rsp + 0x2a0]
mov qword [rcx], rax
call sym.core::ptr::drop_in_place_std::io::error::Error_::hc7dbe3573e0a570c
mov r12, qword [rsp + 0x50]
mov r13, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r15, qword [rsp + 0x70]
lea rcx, [r14 + 0xd0]
call sym.core::ptr::drop_in_place_http::uri::Uri_::h6326cd5f4128ad10
mov byte [r14 + 0x132], 1
cmp r12, 3
je 0x14014c143
jmp 0x14014c218
lea rcx, str._async_fn__resumed_after_completionMiddleware_error:
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_connect_http.rs
jmp 0x14014c371
lea rcx, str._async_fn__resumed_after_completionMiddleware_error:
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.28_src_client_connect_http.rs
jmp 0x14014c371
lea rcx, str.cannot_poll_Select_twice
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_future_select.rs
mov edx, 0x18
call dbg.expect_failed
lea rcx, str._async_fn__resumed_after_completionMiddleware_error:
lea r8, str.__a2_
jmp 0x14014c371
mov edx, 0x23
call dbg.panic
ud2