Function at 0x140165de0
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x1418
call sym.___chkstk_ms
sub rsp, rax
movdqa xmmword [rsp + 0x1400], xmm6
mov rdi, rdx
movzx eax, byte [rdx + 0xe50]
test eax, eax
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rcx
je 0x140165e53
cmp eax, 3
jne case.default.0x140165e48
lea rax, [rdi + 0x132]
mov qword [rsp + 0x78], rax
movzx eax, byte [rdi + 0x132]
lea rbx, [rdi + 0x70]
lea rcx, [0x14039c230]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [rdi + 0xc8]
jmp 0x140165eb3
lea r14, [rdi + 0x58]
lea rbx, [rdi + 0x70]
mov rax, qword [rdi + 0x50]
mov qword [rdi + 0xc0], rax
movups xmm0, xmmword [rdi + 0x40]
movups xmmword [rdi + 0xb0], xmm0
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movups xmm2, xmmword [rdi + 0x20]
movups xmm3, xmmword [rdi + 0x30]
movups xmmword [rdi + 0xa0], xmm3
movups xmmword [rdi + 0x90], xmm2
movups xmmword [rdi + 0x80], xmm1
movups xmmword [rdi + 0x70], xmm0
mov qword [rdi + 0xc8], r14
lea rax, [rdi + 0x132]
mov qword [rsp + 0x78], rax
mov byte [rdi + 0x132], 0
mov byte [rdi + 0x133], 0
lea r13, [rdi + 0xd0]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movups xmmword [rdi + 0xd0], xmm0
movups xmmword [rdi + 0xe0], xmm1
movups xmmword [rdi + 0xf0], xmm2
movups xmmword [rdi + 0x100], xmm3
movdqu xmm0, xmmword [rbx + 0x40]
movdqu xmmword [rdi + 0x110], xmm0
mov rax, qword [rbx + 0x50]
mov qword [rdi + 0x120], rax
mov qword [rdi + 0x128], r14
mov rax, qword [r14]
cmp byte [rax + 0x60], 0
movzx eax, byte [rdi + 0xd0]
je 0x140165f6f
test al, al
je 0x140165f32
lea rdx, [0x1404345f8]
mov rcx, r13
call sym.__http::uri::scheme::Scheme_as_core::cmp::PartialEq_::eq::h3a36d40bf354c559
test al, al
jne 0x140165f77
movzx eax, byte [0x1404a5170]
mov r13d, 0x1f
mov edx, 0x1f
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140167b94
mov r12, rax
movups xmm0, xmmword [0x1403c32f7]
movups xmmword [rax + 0xf], xmm0
movdqu xmm0, xmmword [str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missingConnectError]
jmp 0x1401660cf
test al, al
je 0x140166097
mov rdx, qword [rdi + 0xf0]
test rdx, rdx
je 0x140165fda
mov rcx, qword [rdi + 0xe8]
call sym.http::uri::authority::host::h25d50177103bd879
test rax, rax
je 0x140165fda
mov r12, rax
mov r15, rdx
mov r8, qword [rdi + 0xf0]
test r8, r8
je 0x1401661a8
mov rdx, qword [rdi + 0xe8]
lea rcx, [rsp + 0x250]
call sym.http::uri::authority::Authority::port::h0d6c2fd587706058
cmp qword [rsp + 0x250], 0
je 0x1401661a8
movzx ecx, word [rsp + 0x260]
jmp 0x140166275
movzx eax, byte [0x1404a5170]
mov r13d, 0x1c
mov edx, 0x1c
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140167ba3
mov r12, rax
movups xmm0, xmmword [0x1403c3331]
movups xmmword [rax + 0xc], xmm0
movdqu xmm0, xmmword [0x1403c3325]
jmp 0x1401660cf
mov qword [rsp + 0x30], rbx
lea rbx, [rdi + 0x179]
movzx eax, byte [rdi + 0x179]
lea r12, [rdi + 0x158]
lea rcx, [0x14039c260]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r14, qword [rdi + 0x170]
mov r15, qword [rdi + 0x158]
mov rbp, qword [rdi + 0x160]
jmp 0x140166595
movzx eax, byte [0x1404a5170]
mov r13d, 0x1e
mov edx, 0x1e
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140167bd6
mov r12, rax
movups xmm0, xmmword [0x1403c3315]
movups xmmword [rax + 0xe], xmm0
movdqu xmm0, xmmword [0x1403c3307]
movdqu xmmword [r12], xmm0
xor r15d, r15d
xor esi, esi
mov ebp, 1
cmp byte [rdi + 0xd0], 2
jb 0x140166112
mov r14, qword [rdi + 0xd8]
lea rcx, [r14 + 0x18]
mov rax, qword [r14]
mov rdx, qword [r14 + 8]
mov r8, qword [r14 + 0x10]
call qword [rax + 0x20]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
call qword [rax + 0x20]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov r8, qword [rdi + 0x110]
call qword [rax + 0x20]
mov byte [rdi + 0x132], 1
mov rcx, rbx
call sym._ZN4core3ptr147drop_in_place_LT_hyper..client..connect..http..HttpConnector_LT_reqwest..dns..resolve..DynResolver_GT_..call_as
mov rax, qword [rdi + 0x58]
lock dec qword [rax]
jne 0x140166172
mov rcx, qword [rdi + 0x58]
call sym.alloc::sync::Arc_T_A_::drop_slow::h4ac174f1ab8ff056
mov rax, qword [rdi + 0x60]
lock dec qword [rax]
jne 0x140166189
mov rcx, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x68]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
mov rax, qword [rsp + 0x68]
mov qword [rax], rbp
mov qword [rax + 8], r12
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], r15
mov qword [rax + 0x20], rsi
mov cl, 1
jmp 0x1401687f2
cmp byte [r13], 0
je 0x140166271
lea rdx, [0x140433cd8]
mov rcx, r13
call sym.__http::uri::scheme::Scheme_as_core::cmp::PartialEq_::eq::h3a36d40bf354c559
test al, al
mov eax, 0x1bb
mov ecx, 0x50
cmovne ecx, eax
jmp 0x140166275
mov cx, 0x50
mov dword [rsp + 0x28], ecx
mov word [rdi + 0x130], cx
xor ecx, ecx
jmp 0x14016629f
inc rcx
sub rcx, r12
cmp edx, 0x5b
jne 0x14016632f
cmp rcx, r15
je 0x14016632c
mov rax, rcx
add rcx, r12
movzx edx, byte [rcx]
test dl, dl
jns 0x140166290
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x140166306
movzx r9d, byte [rcx + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp dl, 0xf0
jb 0x140166319
movzx edx, byte [rcx + 3]
and r8d, 7
shl r8d, 0x12
shl r9d, 6
and edx, 0x3f
or edx, r9d
or edx, r8d
cmp edx, 0x110000
je 0x14016632c
add rcx, 4
jmp 0x140166293
add rcx, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x140166293
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
jmp 0x140166293
mov rax, r15
sub r15, rax
add r12, rax
mov qword [rsp + 0x30], rbx
jmp 0x14016634b
dec r15
sub r15, r12
cmp eax, 0x5d
jne 0x1401663be
test r15, r15
je 0x1401663b3
mov rbp, r15
add r15, r12
movzx eax, byte [r15 - 1]
test al, al
jns 0x140166340
movzx ecx, byte [r15 - 2]
cmp cl, 0xc0
jge 0x14016638c
movzx edx, byte [r15 - 3]
cmp dl, 0xbf
jg 0x140166395
movzx r8d, byte [r15 - 4]
add r15, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x14016639c
add r15, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x1401663a4
add r15, 0xfffffffffffffffd
and edx, 0xf
shl edx, 6
and ecx, 0x3f
or ecx, edx
shl ecx, 6
and eax, 0x3f
or eax, ecx
cmp eax, 0x110000
jne 0x140166343
lea r15, [rdi + 0x138]
xor ebp, ebp
jmp 0x1401663cf
lea r15, [rdi + 0x138]
cmp rbp, 0xf
ja 0x1401664c9
mov qword [rsp + 0x250], r12
mov qword [rsp + 0x258], rbp
lea rcx, [rsp + 0x250]
call sym.core::net::parser::Parser::read_ipv4_addr::h615fd28408ed4e7a
mov rcx, rax
shr rcx, 8
and ecx, 0xffffff00
xor esi, esi
cmp qword [rsp + 0x258], 0
sete dl
movzx ebx, ah
cmove esi, ecx
and al, dl
mov r13d, 1
cmovne r13d, ebx
cmp al, 1
jne 0x1401664c4
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140167bf4
or esi, r13d
mov word [rax], 0
mov dword [rax + 2], esi
mov ecx, dword [rsp + 0x28]
mov word [rax + 6], cx
mov rcx, rax
add rcx, 0x20
mov qword [rdi + 0x138], rax
mov qword [rdi + 0x140], rax
mov qword [rdi + 0x148], 1
mov qword [rdi + 0x150], rcx
mov rbx, qword [rsp + 0x30]
mov byte [rdi + 0x133], 1
mov rsi, qword [rdi + 0x138]
test rsi, rsi
jne 0x140166525
test rbp, rbp
je 0x140166553
js 0x140167c1b
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, rbp
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140167c25
mov r15, rax
jmp 0x140166559
mov rbx, qword [rsp + 0x30]
mov qword [rsp + 0xb28], r12
mov qword [rsp + 0xb30], rbp
lea rcx, [rsp + 0x250]
lea rdx, [rsp + 0xb28]
call sym.core::net::parser::Parser::read_ipv6_addr::h6568694d9fd2ca91
cmp qword [rsp + 0xb30], 0
jne 0x140166507
test byte [rsp + 0x250], 1
jne 0x140166cf3
mov qword [r15], 0
mov byte [rdi + 0x133], 1
mov rsi, qword [rdi + 0x138]
test rsi, rsi
je 0x140166493
mov rbp, qword [r15 + 8]
mov r14, qword [r15 + 0x10]
mov r13, qword [r15 + 0x18]
mov r12, qword [rsp + 0x60]
jmp 0x140166aa0
mov r15d, 1
add r14, 8
mov rcx, r15
mov rdx, r12
mov r8, rbp
call sym.memcpy
lea r12, [rdi + 0x158]
mov qword [rdi + 0x158], r15
mov qword [rdi + 0x160], rbp
mov qword [rdi + 0x170], r14
lea rbx, [rdi + 0x179]
mov byte [rdi + 0x179], 0
lea rax, [rdi + 0x168]
mov qword [rdi + 0x168], r14
mov byte [rdi + 0x178], 1
mov qword [rdi + 0x188], r15
mov qword [rdi + 0x190], rbp
mov qword [rdi + 0x180], rax
mov byte [rdi + 0x178], 0
mov rax, qword [rdi + 0x168]
mov rdx, qword [rdi + 0x188]
mov r8, qword [rdi + 0x190]
mov rcx, qword [rax]
mov rax, qword [rax + 8]
mov r9, qword [rax + 0x10]
dec r9
and r9, 0xfffffffffffffff0
add rcx, r9
add rcx, 0x10
call qword [rax + 0x18]
mov r9, rdx
mov rdx, rax
mov qword [rdi + 0x180], rax
mov qword [rdi + 0x188], r9
lea rcx, [rsp + 0x250]
mov r8, qword [rsp + 0x60]
call qword [r9 + 0x18]
mov rsi, qword [rsp + 0x250]
cmp rsi, 2
jne 0x14016663e
mov byte [rbx], 4
mov cl, 3
mov rax, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x78]
jmp 0x1401687e7
mov r15, qword [rsp + 0x258]
mov rax, qword [rsp + 0x260]
mov qword [rsp + 0x38], rax
mov r14, qword [rdi + 0x180]
mov rbx, qword [rdi + 0x188]
mov rax, qword [rbx]
test rax, rax
je 0x14016666e
mov rcx, r14
call rax
cmp qword [rbx + 8], 0
je 0x140166691
cmp qword [rbx + 0x10], 0x11
jb 0x140166680
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov word [rdi + 0x178], 0x100
mov rcx, r12
call sym._ZN4core3ptr128drop_in_place_LT_hyper..client..connect..dns..resolve_LT_reqwest..dns..resolve..DynResolver_GT_.._u7b__u7b_clos
test rsi, rsi
mov qword [rsp + 0x40], r15
je 0x140166735
movzx eax, byte [0x1404a5170]
mov edx, 9
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
je 0x140167be5
mov r12, rax
movabs rax, 0x6f72726520736e64
mov qword [r12], rax
mov byte [r12 + 8], 0x72
mov r8, qword [rdi + 0x138]
test r8, r8
je 0x140166711
cmp qword [rdi + 0x148], 0
je 0x140166711
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov byte [rdi + 0x133], 0
mov r13d, 9
mov ebp, 1
cmp byte [rdi + 0xd0], 2
jae 0x1401660e8
jmp 0x140166112
mov r14, qword [rsp + 0x38]
mov rax, qword [r14 + 0x18]
lea rcx, [rsp + 0x250]
mov rdx, r15
mov qword [rsp + 0x58], rax
call rax
movzx esi, word [rsp + 0x250]
cmp si, 2
jne 0x1401667a8
mov rax, qword [r14]
test rax, rax
mov rbx, qword [rsp + 0x30]
je 0x140166770
mov rcx, r15
call rax
mov ebp, 4
cmp qword [r14 + 8], 0
mov r12, qword [rsp + 0x60]
je 0x14016679d
cmp qword [r14 + 0x10], 0x11
jb 0x14016678c
mov r15, qword [r15 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
xor r13d, r13d
xor r14d, r14d
jmp 0x140166a6e
mov eax, dword [rsp + 0x252]
mov dword [rsp + 0x70], eax
movups xmm0, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x150], xmm0
mov eax, dword [rsp + 0x268]
mov dword [rsp + 0x160], eax
movzx eax, word [rsp + 0x26e]
mov word [rsp + 0x28], ax
movzx ebp, word [rdi + 0x130]
test si, si
movzx eax, word [rsp + 0x256]
cmove ax, bp
mov word [rsp + 0x88], ax
cmove bp, word [rsp + 0x26c]
mov rax, qword [r14 + 0x20]
lea rcx, [rsp + 0x250]
mov rdx, r15
mov qword [rsp + 0x48], rax
call rax
mov rax, qword [rsp + 0x250]
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov r14d, 4
mov ebx, 4
cmovae rbx, rcx
shr rcx, 0x3a
mov r12, rbx
shl r12, 5
test rcx, rcx
jne 0x140167c32
movzx eax, byte [0x1404a5170]
xor ecx, ecx
mov rdx, r12
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140167c35
mov r13, rax
mov word [rax], si
mov eax, dword [rsp + 0x70]
mov dword [r13 + 2], eax
movzx eax, word [rsp + 0x88]
mov word [r13 + 6], ax
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [r13 + 8], xmm0
mov eax, dword [rsp + 0x160]
mov dword [r13 + 0x18], eax
mov word [r13 + 0x1c], bp
movzx eax, word [rsp + 0x28]
mov word [r13 + 0x1e], ax
mov qword [rsp + 0xb28], rbx
mov qword [rsp + 0xb30], r13
mov qword [rsp + 0xb38], 1
mov eax, 1
mov qword [rsp + 0x28], rax
mov esi, 0x20
jmp 0x140166942
mov word [r13 + rsi], r12w
mov dword [r13 + rsi + 2], ebp
mov word [r13 + rsi + 6], r15w
movdqa xmm0, xmmword [rsp + 0x90]
movdqu xmmword [r13 + rsi + 8], xmm0
mov eax, dword [rsp + 0xa0]
mov dword [r13 + rsi + 0x18], eax
mov word [r13 + rsi + 0x1c], bx
mov word [r13 + rsi + 0x1e], r14w
inc rcx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0xb38], rcx
add rsi, 0x20
mov r15, qword [rsp + 0x40]
lea rcx, [rsp + 0x250]
mov rdx, r15
call qword [rsp + 0x58]
movzx r12d, word [rsp + 0x250]
cmp r12w, 2
je 0x140166a12
lea rax, [rsp + 0x258]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x90], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xa0], eax
movzx ebx, word [rdi + 0x130]
test r12w, r12w
movzx r15d, word [rsp + 0x256]
cmove r15w, bx
cmove bx, word [rsp + 0x26c]
mov ebp, dword [rsp + 0x252]
movzx r14d, word [rsp + 0x26e]
mov rcx, qword [rsp + 0x28]
cmp rcx, qword [rsp + 0xb28]
jne 0x1401668f0
lea rcx, [rsp + 0x250]
mov rdx, qword [rsp + 0x40]
call qword [rsp + 0x48]
mov r8, qword [rsp + 0x250]
inc r8
mov rax, 0xffffffffffffffff
cmove r8, rax
lea rcx, [rsp + 0xb28]
mov rdx, qword [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h5257cfc6abdb5247
mov rcx, qword [rsp + 0x28]
mov r13, qword [rsp + 0xb30]
jmp 0x1401668f0
mov rsi, qword [rsp + 0x38]
mov rax, qword [rsi]
test rax, rax
je 0x140166a24
mov rcx, r15
call rax
cmp qword [rsi + 8], 0
mov rbx, qword [rsp + 0x30]
mov r12, qword [rsp + 0x60]
mov r13, qword [rsp + 0x28]
je 0x140166a5e
cmp qword [rsi + 0x10], 0x11
jb 0x140166a45
mov r15, qword [r15 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r15
call fcn.14021a7bc
mov r13, qword [rsp + 0xb38]
mov r14, qword [rsp + 0xb28]
mov rbp, qword [rsp + 0xb30]
shl r13, 5
add r13, rbp
lea r15, [rdi + 0x138]
mov rcx, qword [rdi + 0x138]
test rcx, rcx
je 0x140166a9d
cmp byte [rdi + 0x133], 0
je 0x140166a9d
mov rdx, qword [rdi + 0x148]
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::h0e8618cdd3b2b332
mov rsi, rbp
mov byte [rdi + 0x133], 0
mov rax, qword [rdi + 0x128]
mov rdx, qword [rax]
mov ecx, dword [rdx + 0x48]
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x30], rbx
jne 0x140166b1b
mov ecx, dword [rdx + 0x38]
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x28], r13
je 0x140166ba3
mov r10, r13
sub r10, rbp
shr r10, 5
test r10d, r10d
je 0x140166ba3
mov dword [rsp + 0x38], 0x3b9aca00
mov rax, qword [rdx + 0x30]
mov r9d, r10d
mov rdx, rax
shr rdx, 0x20
je 0x140166fbd
xor edx, edx
div r9
mov r8, rdx
jmp 0x140166fc5
mov rax, qword [rdx + 0x40]
mov qword [rsp + 0x38], rax
movzx eax, byte [rdx + 0x66]
test byte [rdx + 0x61], 1
jne 0x140166bb5
test al, al
je 0x140166bbd
mov rax, rsi
cmp rbp, r13
je 0x140166e0f
mov rax, rsi
jmp 0x140166b5d
add rbp, 0x20
cmp rbp, r13
je 0x140166e0f
movzx ecx, word [rbp]
movdqu xmm0, xmmword [rbp + 2]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x25e], xmm1
movdqa xmmword [rsp + 0x250], xmm0
test cx, cx
je 0x140166b50
mov word [rax], cx
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0x25e]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x140166b50
mov dword [rsp + 0x38], 0x3b9aca00
mov ebx, 0x3b9aca00
jmp 0x140166e3e
test al, al
je 0x140166dab
mov dword [rsp + 0x54], ecx
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x40], r14
cmp r13, rbp
je 0x140166e57
movzx ebx, byte [rbp]
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb28], 0
mov qword [rsp + 0xb30], 4
mov qword [rsp + 0xb38], 0
jmp 0x140166c77
mov rcx, r14
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h1e6c1c8e1bf06cb3
mov rax, qword [r14 + 8]
mov rcx, r12
shl rcx, 5
mov word [rax + rcx], si
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rax + rcx + 2], xmm0
movdqu xmm0, xmmword [rsp + 0x25e]
movdqu xmmword [rax + rcx + 0x10], xmm0
inc r12
mov qword [r14 + 0x10], r12
add rbp, 0x20
cmp rbp, r13
je 0x140166e9f
test bl, bl
sete al
movzx esi, word [rbp]
movups xmm0, xmmword [rbp + 2]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x25e], xmm1
movaps xmmword [rsp + 0x250], xmm0
test si, si
setne cl
xor cl, al
je 0x140166cd0
mov r12, qword [rsp + 0xa0]
lea r14, [rsp + 0x90]
cmp r12, qword [rsp + 0x90]
je 0x140166c30
jmp 0x140166c38
mov r12, qword [rsp + 0xb38]
lea r14, [rsp + 0xb28]
cmp r12, qword [rsp + 0xb28]
jne 0x140166c38
jmp 0x140166c30
movzx esi, byte [rsp + 0x251]
mov rax, qword [rsp + 0x252]
mov qword [rsp + 0x130], rax
mov rax, qword [rsp + 0x259]
mov qword [rsp + 0x137], rax
movzx eax, byte [0x1404a5170]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140167bf4
mov word [rax], 1
mov byte [rax + 4], sil
mov rcx, qword [rsp + 0x130]
mov rdx, qword [rsp + 0x137]
mov qword [rax + 5], rcx
mov qword [rax + 0xc], rdx
mov qword [rax + 0x14], 0
mov ecx, dword [rsp + 0x28]
mov word [rax + 0x1c], cx
mov rcx, rax
add rcx, 0x20
mov qword [rdi + 0x138], rax
mov qword [rdi + 0x140], rax
mov qword [rdi + 0x148], 1
mov qword [rdi + 0x150], rcx
mov byte [rdi + 0x133], 1
mov rsi, qword [rdi + 0x138]
test rsi, rsi
jne 0x140166525
jmp 0x140166493
mov rax, rsi
cmp rbp, r13
je 0x140166e0f
mov rax, rsi
jmp 0x140166dc9
add rbp, 0x20
cmp rbp, r13
je 0x140166e0f
cmp word [rbp], 0
movdqu xmm0, xmmword [rbp + 2]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x25e], xmm1
movdqa xmmword [rsp + 0x250], xmm0
jne 0x140166dc0
mov word [rax], 0
movaps xmm0, xmmword [rsp + 0x250]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0x25e]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x140166dc0
mov r10, rax
mov rax, qword [rsp + 0x58]
mov r13d, dword [rax + 0x38]
cmp r13d, 0x3b9aca00
jne 0x140166e46
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x28], r10
mov ebx, 0x3b9aca00
mov rbp, rsi
mov dword [rsp + 0x38], 0x3b9aca00
mov r13, rsi
jmp 0x1401672da
mov rax, qword [rax + 0x30]
mov r8d, 4
xor edx, edx
jmp 0x140167034
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 4
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb28], 0
mov qword [rsp + 0xb30], 4
mov qword [rsp + 0xb38], 0
cmp qword [rsp + 0x40], 0
je 0x140166eba
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0x48]
call fcn.14021a7bc
mov r14, qword [rsp + 0x90]
mov rbp, qword [rsp + 0x98]
mov r10, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb28]
mov r9, qword [rsp + 0xb30]
mov r11, qword [rsp + 0xb38]
shl r10, 5
add r10, rbp
shl r11, 5
lea r8, [r9 + r11]
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 0x30]
mov r13d, dword [rcx + 0x38]
test r11, r11
mov r12, qword [rsp + 0x60]
je 0x140166f65
cmp r13d, 0x3b9aca00
mov qword [rsp + 0x88], r9
mov qword [rsp + 0x28], r10
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x70], r8
jne 0x140166f7d
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnecthttp.rs
lea rcx, [rsp + 0x250]
mov rdx, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x54]
call sym.tokio::time::sleep::sleep::hed9b54615ab9347f
mov ebx, 0x3b9aca00
mov esi, 0x3b9aca00
jmp 0x140167240
cmp r13d, 0x3b9aca00
jne 0x140167031
mov r9d, 0x3b9aca00
jmp 0x14016706d
mov r9, r10
sub r9, rbp
shr r9, 5
test r9d, r9d
mov qword [rsp + 0x108], rax
mov esi, 0x3b9aca00
je 0x140167116
mov r8d, r9d
mov rcx, rax
shr rcx, 0x20
je 0x14016711d
xor edx, edx
div r8
mov rcx, rdx
mov r11, rax
jmp 0x140167127
xor edx, edx
div r9d
mov r8d, edx
mov qword [rsp + 0x48], rax
mov eax, ecx
xor edx, edx
div r10d
mov r10d, eax
mov eax, edx
imul rcx, r8, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x140166ff0
xor edx, edx
div r9
jmp 0x140166ff5
xor edx, edx
div r9d
add r10d, eax
cmp r10d, 0x3b9aca00
jb 0x140167026
mov eax, r10d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add qword [rsp + 0x48], rax
jb 0x140167c40
imul eax, eax, 0x3b9aca00
sub r10d, eax
mov r13, rsi
mov ebx, r10d
jmp 0x1401672da
mov rsi, rbp
mov r9, r10
sub r9, rsi
shr r9, 5
test r9d, r9d
je 0x140167064
mov qword [rsp + 0x70], r8
mov rbp, rdx
mov r8d, r9d
mov rcx, rax
shr rcx, 0x20
je 0x14016706f
xor edx, edx
div r8
mov rcx, rdx
mov r11, rax
jmp 0x140167079
mov r9d, 0x3b9aca00
mov rbp, rsi
jmp 0x1401670df
xor edx, edx
div r8d
mov ecx, edx
mov r11d, eax
mov eax, r13d
xor edx, edx
div r9d
mov r9d, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x1401670a0
xor edx, edx
div r8
jmp 0x1401670a5
xor edx, edx
div r8d
add r9d, eax
cmp r9d, 0x3b9aca00
mov rdx, rbp
mov r8, qword [rsp + 0x70]
jb 0x1401670dc
mov eax, r9d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r11, rax
jb 0x140167c40
imul eax, eax, 0x3b9aca00
sub r9d, eax
mov rbp, rsi
mov esi, r9d
mov qword [rsp + 0x48], r11
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x28], r10
mov dword [rsp + 0x38], 0x3b9aca00
test rdx, rdx
je 0x14016710c
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r13, rbp
mov ebx, esi
jmp 0x1401672da
mov ebx, 0x3b9aca00
jmp 0x140167189
xor edx, edx
div r8d
mov ecx, edx
mov r11d, eax
mov eax, r13d
xor edx, edx
div r9d
mov ebx, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x14016714d
xor edx, edx
div r8
jmp 0x140167152
xor edx, edx
div r8d
add ebx, eax
cmp ebx, 0x3b9aca00
jae 0x140167163
mov qword [rsp + 0x48], r11
jmp 0x140167189
mov eax, ebx
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r11, rax
mov qword [rsp + 0x48], r11
jb 0x140167c40
imul eax, eax, 0x3b9aca00
sub ebx, eax
lea r9, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnecthttp.rs
lea rcx, [rsp + 0x250]
mov rdx, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x54]
call sym.tokio::time::sleep::sleep::hed9b54615ab9347f
mov r9, qword [rsp + 0x70]
sub r9, qword [rsp + 0x88]
shr r9, 5
test r9d, r9d
je 0x1401671de
mov r8d, r9d
mov rax, qword [rsp + 0x108]
mov rcx, rax
shr rcx, 0x20
je 0x1401671e0
xor edx, edx
div r8
mov rcx, rdx
mov r10, rax
jmp 0x1401671ea
jmp 0x140167240
xor edx, edx
div r8d
mov ecx, edx
mov r10d, eax
mov eax, r13d
xor edx, edx
div r9d
mov esi, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x140167210
xor edx, edx
div r8
jmp 0x140167215
xor edx, edx
div r8d
add esi, eax
cmp esi, 0x3b9aca00
jb 0x140167240
mov eax, esi
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r10, rax
jb 0x140167c94
imul eax, eax, 0x3b9aca00
sub esi, eax
mov qword [rsp + 0x108], r10
mov dword [rsp + 0x54], esi
mov rax, qword [rsp + 0x250]
mov qword [rsp + 0x140], rax
mov eax, dword [rsp + 0x258]
mov dword [rsp + 0x38], eax
movups xmm0, xmmword [rsp + 0x25c]
movaps xmmword [rsp + 0x90], xmm0
movups xmm0, xmmword [rsp + 0x26c]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x27c]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x28c]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x29c]
movaps xmmword [rsp + 0xd0], xmm0
movdqu xmm0, xmmword [rsp + 0x2ac]
movdqa xmmword [rsp + 0xe0], xmm0
mov eax, dword [rsp + 0x2bc]
mov dword [rsp + 0xf0], eax
mov r13, rbp
mov rsi, qword [rsp + 0x58]
add rsi, 0x10
lea r14, [rsp + 0xb28]
lea rdx, [rsp + 0x250]
mov r8d, 0x8d8
mov rcx, r14
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x90]
movaps xmm1, xmmword [rsp + 0xa0]
movaps xmm2, xmmword [rsp + 0xb0]
movaps xmm3, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmm0, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x210], xmm0
mov eax, dword [rsp + 0xf0]
mov dword [rsp + 0x220], eax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x80], eax
movzx eax, byte [rsp + 0x154]
mov byte [rsp + 0x84], al
mov r8d, 0x8d8
mov rcx, r15
mov rdx, r14
call sym.memcpy
mov qword [r15 + 0x8d8], rsi
mov rax, qword [rsp + 0x140]
mov qword [r15 + 0x8e0], rax
mov eax, dword [rsp + 0x38]
mov dword [r15 + 0x8e8], eax
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movups xmmword [r15 + 0x8ec], xmm0
movups xmmword [r15 + 0x8fc], xmm1
movups xmmword [r15 + 0x90c], xmm2
movups xmmword [r15 + 0x91c], xmm3
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [r15 + 0x92c], xmm0
movdqa xmm0, xmmword [rsp + 0x210]
movdqu xmmword [r15 + 0x93c], xmm0
mov eax, dword [rsp + 0x220]
mov dword [r15 + 0x94c], eax
mov rax, qword [rsp + 0x88]
mov qword [r15 + 0x950], rax
mov qword [r15 + 0x958], rax
mov rax, qword [rsp + 0x148]
mov qword [r15 + 0x960], rax
mov rax, qword [rsp + 0x70]
mov qword [r15 + 0x968], rax
mov rax, qword [rsp + 0x108]
mov qword [r15 + 0x970], rax
mov eax, dword [rsp + 0x54]
mov dword [r15 + 0x978], eax
mov qword [r15 + 0x980], r13
mov qword [r15 + 0x988], rbp
mov rax, qword [rsp + 0x40]
mov qword [r15 + 0x990], rax
mov rax, qword [rsp + 0x28]
mov qword [r15 + 0x998], rax
mov rax, qword [rsp + 0x48]
mov qword [r15 + 0x9a0], rax
mov dword [r15 + 0x9a8], ebx
movzx eax, byte [rsp + 0x84]
mov byte [r15 + 0x9b0], al
mov eax, dword [rsp + 0x80]
mov dword [r15 + 0x9ac], eax
lea rax, [rdi + 0xae9]
mov qword [rsp + 0x28], rax
mov byte [rdi + 0xae9], 0
lea rax, [rdi + 0x138]
mov qword [rsp + 0x40], rax
mov byte [rdi + 0xae8], 0
lea rcx, [rdi + 0x938]
lea rdx, [rdi + 0xa10]
mov r8d, 0xd8
call sym.memcpy
lea rbx, [rdi + 0x9e0]
cmp dword [rdi + 0x948], 0x3b9aca00
jne 0x14016759c
mov rax, qword [rdi + 0x938]
mov qword [rdi + 0xaf0], rbx
mov qword [rdi + 0xaf8], rax
lea rcx, [rdi + 0xe48]
mov qword [rsp + 0x58], rcx
mov byte [rdi + 0xe48], 0
mov qword [rdi + 0xb00], rbx
mov qword [rdi + 0xb08], rax
mov qword [rdi + 0xb10], 0
mov qword [rdi + 0xb30], rbx
xor r12d, r12d
mov rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x18]
jne 0x140167cdc
test r12, r12
mov rbx, qword [rsp + 0x30]
je 0x1401685bd
mov r13, qword [rdi + 0xb18]
movdqu xmm6, xmmword [rdi + 0xb20]
jmp 0x140168624
lea rdx, [rdi + 0x940]
mov r8d, 0xa0
mov rcx, qword [rsp + 0x40]
call sym.memcpy
mov rax, qword [rdi + 0x938]
lea rdx, [rdi + 0x1d8]
mov qword [rdi + 0x1d8], rbx
mov qword [rdi + 0x1e0], rax
mov byte [rdi + 0x530], 0
lea rcx, [rdi + 0x1a8]
lea r8, [rdi + 0x538]
mov qword [rdi + 0x538], rcx
mov qword [rdi + 0x540], rax
mov byte [rdi + 0x890], 0
mov qword [rdi + 0xaf0], r8
lea rax, [rdi + 0x898]
movups xmm0, xmmword [rdi + 0x940]
movups xmmword [rdi + 0x898], xmm0
movups xmm0, xmmword [rdi + 0x950]
movups xmmword [rdi + 0x8a8], xmm0
movups xmm0, xmmword [rdi + 0x960]
movups xmmword [rdi + 0x8b8], xmm0
movups xmm0, xmmword [rdi + 0x970]
movups xmmword [rdi + 0x8c8], xmm0
movups xmm0, xmmword [rdi + 0x980]
movups xmmword [rdi + 0x8d8], xmm0
movups xmm0, xmmword [rdi + 0x990]
movups xmmword [rdi + 0x8e8], xmm0
movdqu xmm0, xmmword [rdi + 0x9a0]
movdqu xmmword [rdi + 0x8f8], xmm0
mov qword [rdi + 0xaf8], rdx
mov qword [rdi + 0xb00], rax
mov rbx, qword [rsp + 0x30]
lea rcx, [rsp + 0x250]
mov r8, r12
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hfcda4cb245c25ee7
mov rax, qword [rsp + 0x250]
cmp rax, 2
jne 0x1401676c7
lea rcx, [rsp + 0x250]
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 [rdi + 0xb00]
mov rdx, r12
call sym.__tokio::time::sleep::Sleep_as_core::future::future::Future_::poll::hf96aaaa743f56dc6
test al, al
je 0x140167773
mov cl, 4
jmp 0x14016795e
mov rcx, qword [rdi + 0xb00]
cmp qword [rdi + 0xaf8], 0
mov qword [rdi + 0xaf8], 0
je 0x140167bbe
mov r12, qword [rsp + 0x258]
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x110], xmm0
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x120], rdx
mov qword [rdi + 0x908], rax
mov qword [rdi + 0x910], r12
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rdi + 0x918], xmm0
mov rdx, qword [rsp + 0x120]
mov qword [rdi + 0x928], rdx
mov qword [rdi + 0x930], rcx
mov rcx, qword [rsp + 0x120]
mov qword [rsp + 0x160], rcx
movaps xmm0, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x150], xmm0
mov rdx, qword [rdi + 0xaf0]
mov ecx, 1
jmp 0x1401678ed
mov rdx, qword [rdi + 0xaf8]
mov qword [rdi + 0xaf8], 0
test rdx, rdx
je 0x140167bbe
mov qword [rdi + 0x908], 2
mov qword [rdi + 0x910], rdx
movdqa xmm0, xmmword [rsp + 0x110]
movdqu xmmword [rdi + 0x918], xmm0
mov rax, qword [rsp + 0x120]
mov qword [rdi + 0x928], rax
mov rax, qword [rdi + 0xaf0]
mov qword [rdi + 0xaf0], rdx
mov qword [rdi + 0xaf8], rax
lea rcx, [rsp + 0x250]
mov r8, r12
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hfcda4cb245c25ee7
mov rax, qword [rsp + 0x250]
cmp rax, 2
jne 0x140167839
lea rcx, [rsp + 0x250]
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 [rdi + 0xaf8]
lea rcx, [rsp + 0x250]
mov r8, r12
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hfcda4cb245c25ee7
mov rax, qword [rsp + 0x250]
cmp rax, 2
jne 0x140167885
lea rcx, [rsp + 0x250]
call sym._ZN4core3ptr158drop_in_place_LT_core..task..poll..Poll_LT_core..result..Result_LT_tokio..net..tcp..stream..TcpStream_C_hyper..
mov cl, 5
jmp 0x14016795e
mov rdx, qword [rdi + 0xaf8]
cmp qword [rdi + 0xaf0], 0
mov qword [rdi + 0xaf0], 0
je 0x140167bbe
mov r12, qword [rsp + 0x258]
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x270]
mov qword [rsp + 0xa0], rcx
xor ecx, ecx
jmp 0x1401678cd
mov rdx, qword [rdi + 0xaf0]
mov qword [rdi + 0xaf0], 0
test rdx, rdx
je 0x140167bbe
mov r12, qword [rsp + 0x258]
movups xmm0, xmmword [rsp + 0x260]
movaps xmmword [rsp + 0x90], xmm0
mov rcx, qword [rsp + 0x270]
mov qword [rsp + 0xa0], rcx
mov ecx, 1
mov r8, qword [rsp + 0xa0]
mov qword [rsp + 0x160], r8
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x150], xmm0
mov byte [rdi + 0xae8], 1
mov qword [rdi + 0xaf0], rax
mov qword [rdi + 0xaf8], r12
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rdi + 0xb00], xmm0
mov r8, qword [rsp + 0x160]
mov qword [rdi + 0xb10], r8
test rax, rax
je 0x1401679fc
mov qword [rdi + 0xb18], rcx
mov qword [rdi + 0xb20], rdx
mov r12, qword [rsp + 0x60]
lea rcx, [rsp + 0x250]
mov r8, r12
call sym.__core::pin::Pin_P__as_core::future::future::Future_::poll::hfcda4cb245c25ee7
mov r15, qword [rsp + 0x250]
cmp r15, 2
jne 0x140167968
mov cl, 6
mov rax, qword [rsp + 0x68]
jmp 0x1401687d8
mov r12, qword [rsp + 0x258]
mov r13, qword [rsp + 0x260]
movdqu xmm6, xmmword [rsp + 0x268]
cmp byte [rdi + 0xae8], 0
je 0x140167a1c
cmp qword [rdi + 0xaf0], 0
je 0x140167a10
cmp qword [rdi + 0xb00], 0
je 0x1401679b7
mov r8, qword [rdi + 0xaf8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r14, qword [rdi + 0xb08]
test r14, r14
je 0x140167a1c
mov rsi, qword [rdi + 0xb10]
mov rax, qword [rsi]
test rax, rax
je 0x1401679d7
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x140167a1c
cmp qword [rsi + 0x10], 0x11
jb 0x1401679e9
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
jmp 0x140167a1c
mov r13, qword [rdi + 0xb00]
movdqu xmm6, xmmword [rdi + 0xb08]
xor r15d, r15d
jmp 0x140167a1c
lea rcx, [rdi + 0xaf8]
call sym.core::ptr::drop_in_place_tokio::net::tcp::stream::TcpStream_::h7ffae51ef49070d3
mov byte [rdi + 0xae8], 0
lea rcx, [rdi + 0x898]
call sym.__tokio::runtime::time::entry::TimerEntry_as_core::ops::drop::Drop_::drop::h27a7717a9040f828
mov rax, qword [rdi + 0x8a8]
lock dec qword [rax]
jne 0x140167a48
lea rcx, [rdi + 0x8a8]
call sym.alloc::sync::Arc_T_A_::drop_slow::hf62b806f7b3ad7ae
cmp qword [rdi + 0x8b0], 0
je 0x140167a68
mov rax, qword [rdi + 0x8d8]
test rax, rax
je 0x140167a68
mov rcx, qword [rdi + 0x8e0]
call qword [rax + 0x18]
cmp byte [rdi + 0x890], 3
jne 0x140167ae4
lea rcx, [rdi + 0x718]
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h8e4851b7b9e20467
mov r8, qword [rdi + 0x558]
test r8, r8
je 0x140167ae4
cmp qword [rdi + 0x560], 0
je 0x140167aa1
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r14, qword [rdi + 0x568]
test r14, r14
je 0x140167ae4
mov rsi, qword [rdi + 0x570]
mov rax, qword [rsi]
test rax, rax
je 0x140167ac1
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x140167ae4
cmp qword [rsi + 0x10], 0x11
jb 0x140167ad3
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
cmp byte [rdi + 0x530], 3
jne 0x140167b60
lea rcx, [rdi + 0x3b8]
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h8e4851b7b9e20467
mov r8, qword [rdi + 0x1f8]
test r8, r8
je 0x140167b60
cmp qword [rdi + 0x200], 0
je 0x140167b1d
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r14, qword [rdi + 0x208]
test r14, r14
je 0x140167b60
mov rsi, qword [rdi + 0x210]
mov rax, qword [rsi]
test rax, rax
je 0x140167b3d
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x140167b60
cmp qword [rsi + 0x10], 0x11
jb 0x140167b4f
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
cmp qword [rdi + 0x1b8], 0
je 0x1401686e9
mov r8, qword [rdi + 0x1a8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
jmp 0x1401686e9
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
mov ecx, 1
mov edx, 0x1f
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 0x1c
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
lea rcx, str.internal_error:_entered_unreachable_code_
lea r8, [0x140438130]
mov edx, 0x28
call sym.core::panicking::panic::h8ea5606244902eff
mov ecx, 1
mov edx, 0x1e
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov edx, 9
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 4
mov edx, 0x20
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnectdns.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
xor ecx, ecx
mov rdx, rbp
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 1
mov rdx, rbp
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
xor r14d, r14d
mov rcx, r14
mov rdx, r12
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x250], rax
mov qword [rsp + 0x258], 1
mov qword [rsp + 0x260], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x268], xmm0
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_time.rs
lea rcx, [rsp + 0x250]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0xb28], rax
mov qword [rsp + 0xb30], 1
mov qword [rsp + 0xb38], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xb40], xmm0
lea rdx, str._rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23librarycore_src_time.rs
lea rcx, [rsp + 0xb28]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rcx, [rax + 0x20]
mov qword [rbx + 8], rcx
movzx ecx, word [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x23e], xmm0
movups xmm0, xmmword [rax + 2]
movaps xmmword [rsp + 0x230], xmm0
cmp cx, 2
je 0x1401685a8
lea rdx, [rdi + 0xb38]
mov word [rdi + 0xb38], cx
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rdi + 0xb3a], xmm0
movdqu xmm0, xmmword [rsp + 0x23e]
movdqu xmmword [rdi + 0xb48], xmm0
mov rax, qword [rdi + 0xb00]
mov r8, qword [rdi + 0xb08]
mov r9, qword [rax + 0x20]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x20], eax
lea rcx, [rsp + 0x250]
call sym.hyper::client::connect::http::connect::hfa50b854175f6d9c
cmp dword [rsp + 0x258], 0x3b9aca01
je 0x14016862f
lea r14, [rdi + 0xb58]
lea rdx, [rsp + 0x250]
mov r8d, 0x178
mov rcx, r14
call sym.memcpy
cmp dword [rdi + 0xb60], 0x3b9aca01
mov rbx, qword [rsp + 0x30]
je 0x14016865e
lea rbp, [rdi + 0xcd0]
mov r8d, 0x178
mov rcx, rbp
mov rdx, r14
call sym.memcpy
movzx eax, byte [rdi + 0xd58]
lea rcx, [0x14039c274]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov r12, qword [rsp + 0x60]
jmp rax
mov r12, qword [rdi + 0xb10]
test r12, r12
mov rbx, qword [rsp + 0x30]
jne 0x140167588
lea rdx, str.Network_unreachabletcp_connect_error
mov r8d, 0x13
mov cl, 7
call sym.std::io::error::Error::new::h94a3e9dccfb52a4e
mov r14, rax
movzx eax, byte [0x1404a5170]
mov r13d, 0x11
mov edx, 0x11
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140168814
mov r12, rax
movups xmm0, xmmword [0x140438d43]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x72
mov rcx, r14
call sym._ZN146__LT_alloc..boxed..Box_LT_dyn_u20_core..error..Error_u2b_core..marker..Sync_u2b_core..marker..Send_GT__u20_as_u20_core..
lea rcx, sym.core::ptr::drop_in_place_std::io::error::Error_::h1cced9c0c53a0db9
movq xmm0, rcx
movq xmm6, rax
punpcklqdq xmm6, xmm0
mov r15d, 1
jmp 0x1401686e1
movdqu xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movups xmmword [rdi + 0xb78], xmm1
movdqu xmmword [rdi + 0xb68], xmm0
mov dword [rdi + 0xb60], 0x3b9aca01
mov rbx, qword [rsp + 0x30]
mov r12, qword [rdi + 0xb68]
mov r13, qword [rdi + 0xb70]
movdqu xmm6, xmmword [rdi + 0xb78]
mov r15d, 1
mov r8, qword [rdi + 0xb10]
test r8, r8
je 0x1401686e1
cmp qword [rdi + 0xb18], 0
je 0x14016869e
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov r14, qword [rdi + 0xb20]
test r14, r14
je 0x1401686e1
mov rsi, qword [rdi + 0xb28]
mov rax, qword [rsi]
test rax, rax
je 0x1401686be
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x1401686e1
cmp qword [rsi + 0x10], 0x11
jb 0x1401686d0
mov r14, qword [r14 - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, r14
call fcn.14021a7bc
mov rax, qword [rsp + 0x58]
mov byte [rax], 1
cmp qword [rdi + 0x9f0], 0
je 0x140168708
mov r8, qword [rdi + 0x9e0]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rax, qword [rsp + 0x28]
mov byte [rax], 1
mov rcx, qword [rsp + 0x40]
call sym._ZN4core3ptr102drop_in_place_LT_hyper..client..connect..http..ConnectingTcp..connect.._u7b__u7b_closure_u7d__u7d__GT_17h3b4aa0
test r15, r15
je 0x140168745
movq r15, xmm6
pshufd xmm0, xmm6, 0xee
movq rsi, xmm0
mov ebp, 1
cmp byte [rdi + 0xd0], 2
jae 0x1401660e8
jmp 0x140166112
movq r15, xmm6
cmp r15, 0xffffffffffffffff
je 0x14016883e
mov rax, qword [rdi + 0x128]
mov rax, qword [rax]
movzx eax, byte [rax + 0x77]
mov dword [rsp + 0x250], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x250]
mov rcx, r15
mov edx, 6
mov r8d, 1
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x140168796
call sub.ws2_32.dll_WSAGetLastError
pshufd xmm0, xmm6, 0xee
movq rsi, xmm0
xor ebp, ebp
cmp byte [rdi + 0xd0], 2
jae 0x1401660e8
jmp 0x140166112
mov rdx, qword [rsp + 0x78]
mov r8, qword [rsp + 0x28]
mov byte [r8], cl
mov cl, 4
mov byte [rdx], cl
mov qword [rax], 2
mov cl, 3
mov byte [rdi + 0xe50], cl
movaps xmm6, xmmword [rsp + 0x1400]
add rsp, 0x1418
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ecx, 1
mov edx, 0x11
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_net_tcp_socket.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_srciopoll_evented.rs
call sym.core::option::unwrap_failed::hec1ab125882a5e1e
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.30_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
lea rcx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_net_tcp_stream.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h308c9c5e3fc5d0d1
ud2