Function at 0x14006a2e0
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
mov eax, 0x13c8
call sym.___chkstk_ms
sub rsp, rax
movapd xmmword [rsp + 0x13b0], xmm7
movdqa xmmword [rsp + 0x13a0], xmm6
mov r14, r8
mov rdi, rdx
mov rbp, rcx
movzx eax, byte [rdx + 0xe50]
test eax, eax
je 0x14006a35b
cmp eax, 3
jne case.default.0x14006a348
lea rsi, [rdi + 0x132]
movzx eax, byte [rdi + 0x132]
lea rbx, [rdi + 0x70]
lea rcx, [0x1402bc830]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x88], r14
mov r14, qword [rdi + 0xc8]
jmp 0x14006a3be
mov qword [rsp + 0x88], r14
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 rsi, [rdi + 0x132]
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 0x14006a475
test al, al
je 0x14006a43d
lea rdx, [0x1403036c0]
mov rcx, r13
call sym.__http::uri::scheme::Scheme_as_core::cmp::PartialEq_::eq::h563bc355f2b95106
test al, al
jne 0x14006a47d
movzx eax, byte [0x140346130]
mov esi, 0x1f
mov edx, 0x1f
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006c1e7
movups xmm0, xmmword [0x1402e09a7]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [str.invalid_URL__scheme_is_not_httpinvalid_URL__scheme_is_missinginvalid_URL__host_is_missingConnectError]
jmp 0x14006a5c9
test al, al
je 0x14006a596
mov rdx, qword [rdi + 0xf0]
test rdx, rdx
je 0x14006a4e0
mov rcx, qword [rdi + 0xe8]
call sym.http::uri::authority::host::hf414849e7b579e79
test rax, rax
je 0x14006a4e0
mov r12, rax
mov r15, rdx
mov r8, qword [rdi + 0xf0]
test r8, r8
je 0x14006a6a1
mov rdx, qword [rdi + 0xe8]
lea rcx, [rsp + 0x1f0]
call sym.http::uri::authority::Authority::port::hc87872e5227d1796
cmp qword [rsp + 0x1f0], 0
je 0x14006a6a1
movzx ecx, word [rsp + 0x200]
jmp 0x14006a72a
movzx eax, byte [0x140346130]
mov esi, 0x1c
mov edx, 0x1c
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006c1f6
movups xmm0, xmmword [0x1402e09e1]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [0x1402e09d5]
jmp 0x14006a5c9
lea r12, [rdi + 0x179]
movzx eax, byte [rdi + 0x179]
lea r15, [rdi + 0x158]
lea rcx, [0x1402bc860]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x98], rbp
mov r14, qword [rdi + 0x170]
mov r13, qword [rdi + 0x158]
mov rbp, qword [rdi + 0x160]
jmp 0x14006aa3a
movzx eax, byte [0x140346130]
mov esi, 0x1e
mov edx, 0x1e
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006c211
movups xmm0, xmmword [0x1402e09c5]
movups xmmword [rax + 0xe], xmm0
movups xmm0, xmmword [0x1402e09b7]
movups xmmword [rax], xmm0
movq xmm7, rax
movd xmm0, esi
punpcklqdq xmm7, xmm0
pxor xmm6, xmm6
cmp byte [rdi + 0xd0], 2
jb 0x14006a610
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 + 0x18]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
call fcn.14013f0f4
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
call qword [rax + 0x18]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov r8, qword [rdi + 0x110]
call qword [rax + 0x18]
mov esi, 1
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 0x14006a675
mov rcx, qword [rdi + 0x58]
call sym.alloc::sync::Arc_T_A_::drop_slow::h51c366533f252581
mov rax, qword [rdi + 0x60]
lock dec qword [rax]
jne 0x14006a68c
mov rcx, qword [rdi + 0x60]
mov rdx, qword [rdi + 0x68]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0a09c4debcab9123
mov qword [rbp], rsi
movupd xmmword [rbp + 8], xmm7
movdqu xmmword [rbp + 0x18], xmm6
mov al, 1
jmp 0x14006bca3
cmp byte [r13], 0
je 0x14006a726
lea rdx, [0x140303a18]
mov rcx, r13
call sym.__http::uri::scheme::Scheme_as_core::cmp::PartialEq_::eq::h563bc355f2b95106
test al, al
mov eax, 0x1bb
mov ecx, 0x50
cmovne ecx, eax
jmp 0x14006a72a
mov cx, 0x50
mov dword [rsp + 0x30], ecx
mov word [rdi + 0x130], cx
xor ecx, ecx
jmp 0x14006a74f
inc rcx
sub rcx, r12
cmp edx, 0x5b
jne 0x14006a7df
cmp rcx, r15
je 0x14006a7dc
mov rax, rcx
add rcx, r12
movzx edx, byte [rcx]
test dl, dl
jns 0x14006a740
mov r8d, edx
and r8d, 0x1f
movzx r10d, byte [rcx + 1]
and r10d, 0x3f
cmp dl, 0xdf
jbe 0x14006a7b6
movzx r9d, byte [rcx + 2]
shl r10d, 6
and r9d, 0x3f
or r9d, r10d
cmp dl, 0xf0
jb 0x14006a7c9
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 0x14006a7dc
add rcx, 4
jmp 0x14006a743
add rcx, 2
shl r8d, 6
or r8d, r10d
mov edx, r8d
jmp 0x14006a743
add rcx, 3
shl r8d, 0xc
or r9d, r8d
mov edx, r9d
jmp 0x14006a743
mov rax, r15
mov qword [rsp + 0x98], rbp
sub r15, rax
add r12, rax
jmp 0x14006a7fb
dec r15
sub r15, r12
cmp eax, 0x5d
jne 0x14006a86e
test r15, r15
je 0x14006a863
mov rbp, r15
add r15, r12
movzx eax, byte [r15 - 1]
test al, al
jns 0x14006a7f0
movzx ecx, byte [r15 - 2]
cmp cl, 0xc0
jge 0x14006a83c
movzx edx, byte [r15 - 3]
cmp dl, 0xbf
jg 0x14006a845
movzx r8d, byte [r15 - 4]
add r15, 0xfffffffffffffffc
and r8d, 7
shl r8d, 6
and edx, 0x3f
or edx, r8d
jmp 0x14006a84c
add r15, 0xfffffffffffffffe
and ecx, 0x1f
jmp 0x14006a854
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 0x14006a7f3
lea r15, [rdi + 0x138]
xor ebp, ebp
jmp 0x14006a87f
lea r15, [rdi + 0x138]
cmp rbp, 0xf
ja 0x14006a986
mov qword [rsp + 0x50], rsi
mov r13, rbx
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], rbp
lea rcx, [rsp + 0x1f0]
call sym.core::net::parser::Parser::read_ipv4_addr::ha0707c1a756cf53c
mov rcx, rax
shr rcx, 8
and ecx, 0xffffff00
xor esi, esi
cmp qword [rsp + 0x1f8], 0
sete r8b
movzx edx, ah
cmove esi, ecx
and al, r8b
mov ebx, 1
cmovne ebx, edx
cmp al, 1
jne 0x14006a97e
movzx eax, byte [0x140346130]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006c22f
or esi, ebx
mov word [rax], 0
mov dword [rax + 2], esi
mov ecx, dword [rsp + 0x30]
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, r13
mov rsi, qword [rsp + 0x50]
mov byte [rdi + 0x133], 1
mov r13, qword [rdi + 0x138]
test r13, r13
jne 0x14006a9e2
test rbp, rbp
je 0x14006a9f8
js 0x14006c262
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, rbp
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006c26c
mov r13, rax
jmp 0x14006a9fe
mov rbx, r13
mov rsi, qword [rsp + 0x50]
mov qword [rsp + 0xac8], r12
mov qword [rsp + 0xad0], rbp
lea rcx, [rsp + 0x1f0]
lea rdx, [rsp + 0xac8]
call sym.core::net::parser::Parser::read_ipv6_addr::h5f2e719a883e5273
cmp qword [rsp + 0xad0], 0
jne 0x14006a9c4
test byte [rsp + 0x1f0], 1
jne 0x14006b1b3
mov qword [r15], 0
mov byte [rdi + 0x133], 1
mov r13, qword [rdi + 0x138]
test r13, r13
je 0x14006a94d
mov rbp, qword [r15 + 8]
mov rax, qword [r15 + 0x10]
mov qword [rsp + 0x40], rax
mov r11, qword [r15 + 0x18]
jmp 0x14006af60
mov r13d, 1
add r14, 8
mov rcx, r13
mov rdx, r12
mov r8, rbp
call sym.memcpy
lea r15, [rdi + 0x158]
mov qword [rdi + 0x158], r13
mov qword [rdi + 0x160], rbp
mov qword [rdi + 0x170], r14
lea r12, [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], r13
mov qword [rdi + 0x190], rbp
mov qword [rdi + 0x180], rax
mov rbp, qword [rsp + 0x98]
mov r14, qword [rsp + 0x88]
mov qword [rsp + 0x50], rsi
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 + 0x1f0]
mov r8, r14
call qword [r9 + 0x18]
mov rsi, qword [rsp + 0x1f0]
cmp rsi, 2
jne 0x14006aaf3
mov byte [r12], 4
mov al, 3
mov rsi, qword [rsp + 0x50]
jmp 0x14006bc97
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x80], rbx
movdqu xmm6, xmmword [rsp + 0x1f8]
mov r14, qword [rdi + 0x180]
mov rbx, qword [rdi + 0x188]
mov rax, qword [rbx]
test rax, rax
je 0x14006ab27
mov rcx, r14
call rax
cmp qword [rbx + 8], 0
je 0x14006ab4a
cmp qword [rbx + 0x10], 0x11
jb 0x14006ab39
mov r14, qword [r14 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
call fcn.14013f0f4
mov word [rdi + 0x178], 0x100
mov rcx, r15
call sym._ZN4core3ptr128drop_in_place_LT_hyper..client..connect..dns..resolve_LT_reqwest..dns..resolve..DynResolver_GT_.._u7b__u7b_clos
test rsi, rsi
je 0x14006abd7
movzx eax, byte [0x140346130]
mov edx, 9
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
mov rbx, qword [rsp + 0x80]
je 0x14006c220
mov r14, rax
movabs rax, 0x6f72726520736e64
mov qword [r14], rax
mov byte [r14 + 8], 0x72
mov r8, qword [rdi + 0x138]
test r8, r8
je 0x14006abbd
cmp qword [rdi + 0x148], 0
je 0x14006abbd
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov byte [rdi + 0x133], 0
movq xmm7, r14
shufpd xmm7, xmmword [0x1402bc820], 2
jmp 0x14006a5dd
movq r15, xmm6
pshufd xmm0, xmm6, 0xee
movq r14, xmm0
mov rax, qword [r14 + 0x18]
lea rcx, [rsp + 0x1f0]
mov rdx, r15
mov qword [rsp + 0x40], rax
call rax
movzx esi, word [rsp + 0x1f0]
cmp si, 2
mov qword [rsp + 0x98], rbp
jne 0x14006ac63
mov rax, qword [r14]
test rax, rax
mov rbx, qword [rsp + 0x80]
je 0x14006ac27
mov rcx, r15
call rax
mov ebp, 4
cmp qword [r14 + 8], 0
mov rsi, qword [rsp + 0x50]
je 0x14006ac54
cmp qword [r14 + 0x10], 0x11
jb 0x14006ac43
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
xor r11d, r11d
xor eax, eax
mov qword [rsp + 0x40], rax
jmp 0x14006af28
mov eax, dword [rsp + 0x1f2]
mov dword [rsp + 0x78], eax
movups xmm0, xmmword [rsp + 0x1f8]
movaps xmmword [rsp + 0x180], xmm0
mov eax, dword [rsp + 0x208]
mov dword [rsp + 0x190], eax
movzx eax, word [rsp + 0x20e]
mov word [rsp + 0x30], ax
movzx ebx, word [rdi + 0x130]
test si, si
movzx ebp, word [rsp + 0x1f6]
cmove bp, bx
cmove bx, word [rsp + 0x20c]
mov qword [rsp + 0x60], r14
mov rax, qword [r14 + 0x20]
lea rcx, [rsp + 0x1f0]
mov rdx, r15
mov qword [rsp + 0x38], rax
call rax
mov rax, qword [rsp + 0x1f0]
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov eax, 4
mov qword [rsp + 0x70], rax
mov r14d, 4
cmovae r14, rcx
shr rcx, 0x3a
mov r12, r14
shl r12, 5
test rcx, rcx
jne 0x14006c279
movzx eax, byte [0x140346130]
xor ecx, ecx
mov rdx, r12
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006c280
mov r13, rax
mov word [rax], si
mov eax, dword [rsp + 0x78]
mov dword [r13 + 2], eax
mov word [r13 + 6], bp
movdqa xmm0, xmmword [rsp + 0x180]
movdqu xmmword [r13 + 8], xmm0
mov eax, dword [rsp + 0x190]
mov dword [r13 + 0x18], eax
mov word [r13 + 0x1c], bx
movzx eax, word [rsp + 0x30]
mov word [r13 + 0x1e], ax
mov qword [rsp + 0xac8], r14
mov qword [rsp + 0xad0], r13
mov qword [rsp + 0xad8], 1
mov eax, 1
mov qword [rsp + 0x30], rax
mov esi, 0x20
mov qword [rsp + 0x48], r15
jmp 0x14006adf2
mov word [r13 + rsi], bp
mov dword [r13 + rsi + 2], ebx
mov word [r13 + rsi + 6], r14w
movdqa xmm0, xmmword [rsp + 0xa0]
movdqu xmmword [r13 + rsi + 8], xmm0
mov eax, dword [rsp + 0xb0]
mov dword [r13 + rsi + 0x18], eax
mov word [r13 + rsi + 0x1c], r12w
mov word [r13 + rsi + 0x1e], r15w
inc rcx
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0xad8], rcx
add rsi, 0x20
mov r15, qword [rsp + 0x48]
lea rcx, [rsp + 0x1f0]
mov rdx, r15
call qword [rsp + 0x40]
movzx ebp, word [rsp + 0x1f0]
cmp bp, 2
je 0x14006aec4
mov rcx, rdi
lea rax, [rsp + 0x1f8]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0xa0], xmm0
mov eax, dword [rax + 0x10]
mov dword [rsp + 0xb0], eax
movzx r12d, word [rdi + 0x130]
test bp, bp
movzx r14d, word [rsp + 0x1f6]
cmove r14w, r12w
cmove r12w, word [rsp + 0x20c]
mov ebx, dword [rsp + 0x1f2]
movzx r15d, word [rsp + 0x20e]
mov rcx, qword [rsp + 0x30]
cmp rcx, qword [rsp + 0xac8]
jne 0x14006ada0
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x48]
call qword [rsp + 0x38]
mov r8, qword [rsp + 0x1f0]
inc r8
mov rax, 0xffffffffffffffff
cmove r8, rax
lea rcx, [rsp + 0xac8]
mov rdx, qword [rsp + 0x30]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hd09444de618da34b
mov rcx, qword [rsp + 0x30]
mov r13, qword [rsp + 0xad0]
jmp 0x14006ada0
mov r14, qword [rsp + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x14006aed6
mov rcx, r15
call rax
cmp qword [r14 + 8], 0
mov rbx, qword [rsp + 0x80]
mov rsi, qword [rsp + 0x50]
mov r11, qword [rsp + 0x30]
je 0x14006af13
cmp qword [r14 + 0x10], 0x11
jb 0x14006aefa
mov r15, qword [r15 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r15
call fcn.14013f0f4
mov r11, qword [rsp + 0xad8]
mov rax, qword [rsp + 0xac8]
mov qword [rsp + 0x40], rax
mov rbp, qword [rsp + 0xad0]
shl r11, 5
add r11, rbp
lea r15, [rdi + 0x138]
mov rcx, qword [rdi + 0x138]
test rcx, rcx
je 0x14006af5d
cmp byte [rdi + 0x133], 0
je 0x14006af5d
mov rdx, qword [rdi + 0x148]
mov r14, r11
call sym.__alloc::vec::into_iter::IntoIter_T_A__as_core::ops::drop::Drop_::drop::hedd3c60967afbcb7
mov r11, r14
mov r13, rbp
mov byte [rdi + 0x133], 0
mov rax, qword [rdi + 0x128]
mov r14, qword [rax]
mov ecx, dword [r14 + 0x48]
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x50], rsi
jne 0x14006afd6
mov ecx, dword [r14 + 0x38]
cmp ecx, 0x3b9aca00
mov qword [rsp + 0x30], r11
je 0x14006b063
mov r10, r11
sub r10, rbp
shr r10, 5
test r10d, r10d
je 0x14006b063
mov dword [rsp + 0x48], 0x3b9aca00
mov rax, qword [r14 + 0x30]
mov r9d, r10d
mov rdx, rax
shr rdx, 0x20
je 0x14006b488
xor edx, edx
div r9
mov r8, rdx
mov r12, rax
jmp 0x14006b493
mov rax, qword [r14 + 0x40]
mov qword [rsp + 0x48], rax
movzx eax, byte [r14 + 0x66]
test byte [r14 + 0x61], 1
jne 0x14006b078
test al, al
je 0x14006b080
mov rax, r13
cmp rbp, r11
je 0x14006b2df
mov rax, r13
jmp 0x14006b01d
add rbp, 0x20
cmp rbp, r11
je 0x14006b2df
movzx ecx, word [rbp]
movdqu xmm0, xmmword [rbp + 2]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x1fe], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
test cx, cx
je 0x14006b010
mov word [rax], cx
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0x1fe]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x14006b010
mov dword [rsp + 0x48], 0x3b9aca00
mov dword [rsp + 0x38], 0x3b9aca00
jmp 0x14006b5f1
test al, al
je 0x14006b276
mov dword [rsp + 0x5c], ecx
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x170], r14
mov qword [rsp + 0x80], rbx
cmp r11, rbp
je 0x14006b31d
movzx ebx, byte [rbp]
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 4
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xac8], 0
mov qword [rsp + 0xad0], 4
mov qword [rsp + 0xad8], 0
jmp 0x14006b13d
mov rcx, r14
mov r12, r11
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::he69ae92d6c8af0fa
mov r11, r12
mov rax, qword [r14 + 8]
mov rcx, r13
shl rcx, 5
mov word [rax + rcx], si
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rax + rcx + 2], xmm0
movdqu xmm0, xmmword [rsp + 0x1fe]
movdqu xmmword [rax + rcx + 0x10], xmm0
inc r13
mov qword [r14 + 0x10], r13
add rbp, 0x20
cmp rbp, r11
je 0x14006b365
test bl, bl
sete al
movzx esi, word [rbp]
movups xmm0, xmmword [rbp + 2]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x1fe], xmm1
movaps xmmword [rsp + 0x1f0], xmm0
test si, si
setne cl
xor cl, al
je 0x14006b190
mov r13, qword [rsp + 0xb0]
lea r14, [rsp + 0xa0]
cmp r13, qword [rsp + 0xa0]
je 0x14006b0f0
jmp 0x14006b0fe
mov r13, qword [rsp + 0xad8]
lea r14, [rsp + 0xac8]
cmp r13, qword [rsp + 0xac8]
jne 0x14006b0fe
jmp 0x14006b0f0
mov r13, rsi
mov rsi, rbx
movzx ebx, byte [rsp + 0x1f1]
mov rax, qword [rsp + 0x1f2]
mov qword [rsp + 0x140], rax
mov rax, qword [rsp + 0x1f9]
mov qword [rsp + 0x147], rax
movzx eax, byte [0x140346130]
mov edx, 0x20
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::hcc99af14aa596ba0
test rax, rax
je 0x14006c22f
mov word [rax], 1
mov byte [rax + 4], bl
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x147]
mov qword [rax + 5], rcx
mov qword [rax + 0xc], rdx
mov qword [rax + 0x14], 0
mov ecx, dword [rsp + 0x30]
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 rbx, rsi
mov rsi, r13
mov byte [rdi + 0x133], 1
mov r13, qword [rdi + 0x138]
test r13, r13
jne 0x14006a9e2
jmp 0x14006a94d
mov rax, r13
cmp rbp, r11
je 0x14006b2df
mov rax, r13
jmp 0x14006b299
add rbp, 0x20
cmp rbp, r11
je 0x14006b2df
cmp word [rbp], 0
movdqu xmm0, xmmword [rbp + 2]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rsp + 0x1fe], xmm1
movdqa xmmword [rsp + 0x1f0], xmm0
jne 0x14006b290
mov word [rax], 0
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rax + 2], xmm0
movdqu xmm0, xmmword [rsp + 0x1fe]
movdqu xmmword [rax + 0x10], xmm0
add rax, 0x20
jmp 0x14006b290
mov r10, rax
mov r12d, dword [r14 + 0x38]
cmp r12d, 0x3b9aca00
jne 0x14006b30c
mov qword [rsp + 0x30], r10
mov dword [rsp + 0x38], 0x3b9aca00
mov rbp, r13
mov dword [rsp + 0x48], 0x3b9aca00
jmp 0x14006b5f1
mov r11, qword [r14 + 0x30]
mov r8d, 4
xor edx, edx
jmp 0x14006b513
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 4
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xac8], 0
mov qword [rsp + 0xad0], 4
mov qword [rsp + 0xad8], 0
cmp qword [rsp + 0x40], 0
je 0x14006b380
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, qword [rsp + 0x38]
call fcn.14013f0f4
mov rsi, qword [rsp + 0xa0]
mov rbp, qword [rsp + 0xa8]
mov r10, qword [rsp + 0xb0]
mov rdx, qword [rsp + 0xac8]
mov rcx, qword [rsp + 0xad0]
mov rax, qword [rsp + 0xad8]
shl r10, 5
add r10, rbp
shl rax, 5
lea r8, [rcx + rax]
mov r14, qword [rsp + 0x170]
mov r11, qword [r14 + 0x30]
mov r12d, dword [r14 + 0x38]
test rax, rax
mov rbx, qword [rsp + 0x80]
je 0x14006b42d
cmp r12d, 0x3b9aca00
mov qword [rsp + 0x108], rcx
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x70], r8
mov qword [rsp + 0x78], rdx
jne 0x14006b44a
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x5c]
call sym.tokio::time::sleep::sleep::h42f86608415063fc
mov dword [rsp + 0x38], 0x3b9aca00
mov r12d, 0x3b9aca00
jmp 0x14006c13b
mov qword [rsp + 0x40], rsi
cmp r12d, 0x3b9aca00
jne 0x14006b510
mov r12d, 0x3b9aca00
jmp 0x14006b54f
mov r9, r10
sub r9, rbp
shr r9, 5
test r9d, r9d
mov dword [rsp + 0x90], r12d
je 0x14006bfdc
mov r8d, r9d
mov rax, r11
shr rax, 0x20
je 0x14006bff2
mov rax, r11
xor edx, edx
div r8
mov rcx, rdx
mov r13, rax
jmp 0x14006bfff
xor edx, edx
div r9d
mov r8d, edx
mov r12d, eax
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 0x14006b4b9
xor edx, edx
div r9
jmp 0x14006b4be
xor edx, edx
div r9d
add r10d, eax
cmp r10d, 0x3b9aca00
jae 0x14006b4de
mov qword [rsp + 0x60], r12
mov rsi, qword [rsp + 0x40]
mov dword [rsp + 0x38], r10d
jmp 0x14006b5f6
mov eax, r10d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r12, rax
mov qword [rsp + 0x60], r12
jb 0x14006c28d
imul eax, eax, 0x3b9aca00
sub r10d, eax
mov dword [rsp + 0x38], r10d
jmp 0x14006b5f1
mov r13, rbp
mov r9, r10
sub r9, r13
shr r9, 5
test r9d, r9d
je 0x14006b546
mov qword [rsp + 0x78], rdx
mov rbp, r8
mov r8d, r9d
mov rax, r11
shr rax, 0x20
je 0x14006b551
mov rax, r11
xor edx, edx
div r8
mov rcx, rdx
mov r11, rax
jmp 0x14006b55e
mov r12d, 0x3b9aca00
mov rbp, r13
jmp 0x14006b5c4
mov eax, r11d
xor edx, edx
div r8d
mov ecx, edx
mov r11d, eax
mov eax, r12d
xor edx, edx
div r9d
mov r12d, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x14006b585
xor edx, edx
div r8
jmp 0x14006b58a
xor edx, edx
div r8d
add r12d, eax
cmp r12d, 0x3b9aca00
mov r8, rbp
mov rdx, qword [rsp + 0x78]
jb 0x14006b5c1
mov eax, r12d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r11, rax
jb 0x14006c28d
imul eax, eax, 0x3b9aca00
sub r12d, eax
mov rbp, r13
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x30], r10
mov dword [rsp + 0x48], 0x3b9aca00
test rdx, rdx
mov dword [rsp + 0x38], r12d
je 0x14006b5ee
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov r13, rbp
mov rsi, qword [rsp + 0x40]
add r14, 0x10
lea r12, [rsp + 0xac8]
lea rdx, [rsp + 0x1f0]
mov r8d, 0x8d8
mov rcx, r12
call sym.memcpy
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movaps xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x1b0], xmm3
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmmword [rsp + 0x1c0], xmm0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x1d0], xmm0
mov eax, dword [rsp + 0x100]
mov dword [rsp + 0x1e0], eax
mov eax, dword [rsp + 0x110]
mov dword [rsp + 0x68], eax
movzx eax, byte [rsp + 0x114]
mov byte [rsp + 0x6c], al
mov r8d, 0x8d8
mov rcx, r15
mov rdx, r12
call sym.memcpy
mov qword [r15 + 0x8d8], r14
mov rax, qword [rsp + 0x178]
mov qword [r15 + 0x8e0], rax
mov eax, dword [rsp + 0x48]
mov dword [r15 + 0x8e8], eax
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movups xmmword [r15 + 0x8ec], xmm0
movups xmmword [r15 + 0x8fc], xmm1
movups xmmword [r15 + 0x90c], xmm2
movups xmmword [r15 + 0x91c], xmm3
movaps xmm0, xmmword [rsp + 0x1c0]
movups xmmword [r15 + 0x92c], xmm0
movdqa xmm0, xmmword [rsp + 0x1d0]
movdqu xmmword [r15 + 0x93c], xmm0
mov eax, dword [rsp + 0x1e0]
mov dword [r15 + 0x94c], eax
mov rax, qword [rsp + 0x108]
mov qword [r15 + 0x950], rax
mov qword [r15 + 0x958], rax
mov rax, qword [rsp + 0x78]
mov qword [r15 + 0x960], rax
mov rax, qword [rsp + 0x70]
mov qword [r15 + 0x968], rax
mov rax, qword [rsp + 0x90]
mov qword [r15 + 0x970], rax
mov eax, dword [rsp + 0x5c]
mov dword [r15 + 0x978], eax
mov qword [r15 + 0x980], r13
mov qword [r15 + 0x988], rbp
mov qword [r15 + 0x990], rsi
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0x998], rax
mov rax, qword [rsp + 0x60]
mov qword [r15 + 0x9a0], rax
mov eax, dword [rsp + 0x38]
mov dword [r15 + 0x9a8], eax
movzx eax, byte [rsp + 0x6c]
mov byte [r15 + 0x9b0], al
mov eax, dword [rsp + 0x68]
mov dword [r15 + 0x9ac], eax
lea r13, [rdi + 0xae9]
mov byte [rdi + 0xae9], 0
lea r15, [rdi + 0x138]
mov rbp, qword [rsp + 0x98]
mov r14, qword [rsp + 0x88]
mov byte [rdi + 0xae8], 0
lea rcx, [rdi + 0x938]
lea rdx, [rdi + 0xa10]
mov r8d, 0xd8
call sym.memcpy
lea rsi, [rdi + 0x9e0]
cmp dword [rdi + 0x948], 0x3b9aca00
jne 0x14006b87f
mov rax, qword [rdi + 0x938]
mov qword [rdi + 0xaf0], rsi
mov qword [rdi + 0xaf8], rax
mov byte [rdi + 0xe48], 0
mov rsi, qword [rsp + 0x50]
lea rdx, [rdi + 0xaf0]
lea rcx, [rsp + 0x1f0]
mov r8, r14
call sym.hyper::client::connect::http::ConnectingTcpRemote::connect::__u7b__u7b_closure_u7d__u7d_::h27d6e872ed969a9a
mov r12, qword [rsp + 0x1f0]
cmp r12, 2
jne 0x14006b9a2
mov al, 3
jmp 0x14006bc91
lea rdx, [rdi + 0x940]
mov r8d, 0xa0
mov rcx, r15
call sym.memcpy
mov rax, qword [rdi + 0x938]
lea r12, [rdi + 0x1d8]
mov qword [rdi + 0x1d8], rsi
mov qword [rdi + 0x1e0], rax
mov byte [rdi + 0x530], 0
lea rcx, [rdi + 0x1a8]
lea rdx, [rdi + 0x538]
mov qword [rdi + 0x538], rcx
mov qword [rdi + 0x540], rax
mov byte [rdi + 0x890], 0
mov qword [rdi + 0xaf0], rdx
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], r12
mov qword [rdi + 0xb00], rax
mov rsi, qword [rsp + 0x50]
lea rcx, [rsp + 0x1f0]
mov rdx, r12
mov r8, r14
call sym.hyper::client::connect::http::ConnectingTcpRemote::connect::__u7b__u7b_closure_u7d__u7d_::h27d6e872ed969a9a
mov rax, qword [rsp + 0x1f0]
cmp rax, 2
jne 0x14006ba40
mov rcx, qword [rdi + 0xb00]
mov rdx, qword [r14]
call sym.__tokio::time::sleep::Sleep_as_core::future::future::Future_::poll::h7ebf58e21a4b45c8
test al, al
je 0x14006bae1
mov al, 4
jmp 0x14006bc91
movupd xmm7, xmmword [rsp + 0x1f8]
movdqu xmm6, xmmword [rsp + 0x208]
cmp byte [rdi + 0xe48], 3
jne 0x14006bee1
lea rcx, [rdi + 0xcd0]
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h5f0fec6c2e863bd7
mov r8, qword [rdi + 0xb10]
test r8, r8
je 0x14006bee1
cmp qword [rdi + 0xb18], 0
je 0x14006b9f5
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov r14, qword [rdi + 0xb20]
test r14, r14
je 0x14006bee1
mov rsi, qword [rdi + 0xb28]
mov rax, qword [rsi]
test rax, rax
je 0x14006ba19
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x14006bee1
cmp qword [rsi + 0x10], 0x11
jb 0x14006ba2f
mov r14, qword [r14 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
jmp 0x14006bedc
mov rcx, qword [rsp + 0x1f8]
movups xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x150], xmm0
mov rdx, qword [rsp + 0x210]
mov qword [rsp + 0x160], rdx
mov rdx, qword [rdi + 0xb00]
mov qword [rdi + 0x908], rax
mov qword [rdi + 0x910], rcx
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rdi + 0x918], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rdi + 0x928], rax
mov qword [rdi + 0x930], rdx
mov qword [rsp + 0x130], rax
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rdi + 0x908]
mov qword [rsp + 0x110], rax
mov rax, qword [rdi + 0x910]
mov qword [rsp + 0x118], rax
mov r12, qword [rdi + 0xaf0]
mov eax, 1
jmp 0x14006bc0d
mov qword [rdi + 0x908], 2
mov qword [rdi + 0x910], r12
movdqa xmm0, xmmword [rsp + 0x150]
movdqu xmmword [rdi + 0x918], xmm0
mov rax, qword [rsp + 0x160]
mov qword [rdi + 0x928], rax
mov rax, qword [rdi + 0xaf0]
mov qword [rdi + 0xaf0], r12
mov qword [rdi + 0xaf8], rax
lea rcx, [rsp + 0x1f0]
mov rdx, r12
mov r8, r14
call sym.hyper::client::connect::http::ConnectingTcpRemote::connect::__u7b__u7b_closure_u7d__u7d_::h27d6e872ed969a9a
cmp dword [rsp + 0x1f0], 2
jne 0x14006bb6d
mov rdx, qword [rdi + 0xaf8]
lea rcx, [rsp + 0x1f0]
mov r8, r14
call sym.hyper::client::connect::http::ConnectingTcpRemote::connect::__u7b__u7b_closure_u7d__u7d_::h27d6e872ed969a9a
cmp dword [rsp + 0x1f0], 2
jne 0x14006bba8
mov al, 5
jmp 0x14006bc91
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov r12, qword [rdi + 0xaf8]
xor eax, eax
jmp 0x14006bbdd
mov rax, qword [rsp + 0x210]
mov qword [rsp + 0xc0], rax
movups xmm0, xmmword [rsp + 0x1f0]
movups xmm1, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov eax, 1
mov rcx, qword [rsp + 0xc0]
mov qword [rsp + 0x130], rcx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x120], xmm1
movaps xmmword [rsp + 0x110], xmm0
mov byte [rdi + 0xae8], 1
mov rcx, qword [rsp + 0x110]
mov rdx, qword [rsp + 0x118]
movdqa xmm0, xmmword [rsp + 0x120]
mov qword [rdi + 0xaf0], rcx
mov qword [rdi + 0xaf8], rdx
movdqu xmmword [rdi + 0xb00], xmm0
mov rcx, qword [rsp + 0x130]
mov qword [rdi + 0xb10], rcx
cmp qword [rdi + 0xaf0], 0
je 0x14006bd5d
mov qword [rdi + 0xb18], rax
mov qword [rdi + 0xb20], r12
lea rcx, [rsp + 0x1f0]
mov rdx, r12
mov r8, r14
call sym.hyper::client::connect::http::ConnectingTcpRemote::connect::__u7b__u7b_closure_u7d__u7d_::h27d6e872ed969a9a
mov r12, qword [rsp + 0x1f0]
cmp r12, 2
jne 0x14006bcd0
mov al, 6
mov byte [r13], al
mov al, 4
mov byte [rsi], al
mov qword [rbp], 2
mov al, 3
mov byte [rdi + 0xe50], al
mov rax, rbp
movaps xmm6, xmmword [rsp + 0x13a0]
movaps xmm7, xmmword [rsp + 0x13b0]
add rsp, 0x13c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movupd xmm7, xmmword [rsp + 0x1f8]
movdqu xmm6, xmmword [rsp + 0x208]
cmp byte [rdi + 0xae8], 0
je 0x14006bd7e
cmp qword [rdi + 0xaf0], 0
je 0x14006bd72
cmp qword [rdi + 0xb00], 0
je 0x14006bd18
mov r8, qword [rdi + 0xaf8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov r14, qword [rdi + 0xb08]
test r14, r14
je 0x14006bd7e
mov rsi, qword [rdi + 0xb10]
mov rax, qword [rsi]
test rax, rax
je 0x14006bd38
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x14006bd7e
cmp qword [rsi + 0x10], 0x11
jb 0x14006bd4a
mov r14, qword [r14 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
call fcn.14013f0f4
jmp 0x14006bd7e
movupd xmm7, xmmword [rdi + 0xaf8]
movdqu xmm6, xmmword [rdi + 0xb08]
xor r12d, r12d
jmp 0x14006bd7e
lea rcx, [rdi + 0xaf8]
call sym.core::ptr::drop_in_place_tokio::net::tcp::stream::TcpStream_::h9d1777c7d1f9b902
mov byte [rdi + 0xae8], 0
lea rcx, [rdi + 0x898]
call sym.__tokio::runtime::time::entry::TimerEntry_as_core::ops::drop::Drop_::drop::h9bf6b76528e4cc27
mov rax, qword [rdi + 0x8a8]
lock dec qword [rax]
jne 0x14006bdaa
lea rcx, [rdi + 0x8a8]
call sym.alloc::sync::Arc_T_A_::drop_slow::h039eb8343c166094
cmp qword [rdi + 0x8b0], 0
je 0x14006bdca
mov rax, qword [rdi + 0x8d8]
test rax, rax
je 0x14006bdca
mov rcx, qword [rdi + 0x8e0]
call qword [rax + 0x18]
cmp byte [rdi + 0x890], 3
jne 0x14006be46
lea rcx, [rdi + 0x718]
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h5f0fec6c2e863bd7
mov r8, qword [rdi + 0x558]
test r8, r8
je 0x14006be46
cmp qword [rdi + 0x560], 0
je 0x14006be03
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov r14, qword [rdi + 0x568]
test r14, r14
je 0x14006be46
mov rsi, qword [rdi + 0x570]
mov rax, qword [rsi]
test rax, rax
je 0x14006be23
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x14006be46
cmp qword [rsi + 0x10], 0x11
jb 0x14006be35
mov r14, qword [r14 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
call fcn.14013f0f4
cmp byte [rdi + 0x530], 3
jne 0x14006bec2
lea rcx, [rdi + 0x3b8]
call sym.core::ptr::drop_in_place_hyper::client::connect::http::connect::_u7b__u7b_closure_u7d__u7d__::h5f0fec6c2e863bd7
mov r8, qword [rdi + 0x1f8]
test r8, r8
je 0x14006bec2
cmp qword [rdi + 0x200], 0
je 0x14006be7f
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov r14, qword [rdi + 0x208]
test r14, r14
je 0x14006bec2
mov rsi, qword [rdi + 0x210]
mov rax, qword [rsi]
test rax, rax
je 0x14006be9f
mov rcx, r14
call rax
cmp qword [rsi + 8], 0
je 0x14006bec2
cmp qword [rsi + 0x10], 0x11
jb 0x14006beb1
mov r14, qword [r14 - 8]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
call fcn.14013f0f4
cmp qword [rdi + 0x1b8], 0
je 0x14006bee1
mov r8, qword [rdi + 0x1a8]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
cmp qword [rdi + 0x9f0], 0
je 0x14006bf00
mov r8, qword [rdi + 0x9e0]
mov rcx, qword [0x1403460d0]
xor edx, edx
call fcn.14013f0f4
mov byte [r13], 1
mov rcx, r15
call sym._ZN4core3ptr102drop_in_place_LT_hyper..client..connect..http..ConnectingTcp..connect.._u7b__u7b_closure_u7d__u7d__GT_17h909afd
test r12, r12
jne 0x14006a5dd
movq rcx, xmm6
cmp rcx, 0xffffffffffffffff
je 0x14006c24a
mov rax, qword [rdi + 0x128]
mov rax, qword [rax]
movzx eax, byte [rax + 0x77]
mov dword [rsp + 0x1f0], eax
mov dword [rsp + 0x20], 4
lea r9, [rsp + 0x1f0]
mov edx, 6
mov r8d, 1
call sub.ws2_32.dll_setsockopt
cmp eax, 0xffffffff
jne 0x14006bf64
call sub.ws2_32.dll_WSAGetLastError
cmp byte [rdi + 0xd0], 2
jb 0x14006bf97
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 + 0x18]
mov rcx, qword [0x1403460d0]
xor edx, edx
mov r8, r14
call fcn.14013f0f4
lea rcx, [rdi + 0xf8]
mov rax, qword [rdi + 0xe0]
mov rdx, qword [rdi + 0xe8]
mov r8, qword [rdi + 0xf0]
call qword [rax + 0x18]
lea rcx, [rdi + 0x118]
mov rax, qword [rdi + 0x100]
mov rdx, qword [rdi + 0x108]
mov r8, qword [rdi + 0x110]
call qword [rax + 0x18]
xor esi, esi
jmp 0x14006a653
mov r13, r11
mov r12d, 0x3b9aca00
mov dword [rsp + 0x38], 0x3b9aca00
jmp 0x14006c07d
mov eax, r11d
xor edx, edx
div r8d
mov ecx, edx
mov r13d, eax
mov eax, r12d
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 0x14006c026
xor edx, edx
div r8
jmp 0x14006c02b
xor edx, edx
div r8d
add r9d, eax
cmp r9d, 0x3b9aca00
jae 0x14006c047
mov qword [rsp + 0x60], r13
mov r13, r11
mov r12d, 0x3b9aca00
jmp 0x14006c078
mov eax, r9d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r13, rax
mov qword [rsp + 0x60], r13
jb 0x14006c28d
mov r13, r11
mov r12d, 0x3b9aca00
imul eax, eax, 0x3b9aca00
sub r9d, eax
mov dword [rsp + 0x38], r9d
lea r9, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
lea rcx, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x48]
mov r8d, dword [rsp + 0x5c]
call sym.tokio::time::sleep::sleep::h42f86608415063fc
mov r9, qword [rsp + 0x70]
sub r9, qword [rsp + 0x108]
shr r9, 5
test r9d, r9d
je 0x14006c0cd
mov r8d, r9d
mov rcx, r13
shr rcx, 0x20
je 0x14006c0cf
mov rax, r13
xor edx, edx
div r8
mov rcx, rdx
mov r10, rax
jmp 0x14006c0dc
jmp 0x14006c13b
mov eax, r13d
xor edx, edx
div r8d
mov ecx, edx
mov r10d, eax
mov eax, dword [rsp + 0x90]
xor edx, edx
div r9d
mov r12d, eax
mov eax, edx
imul rcx, rcx, 0x3b9aca00
add rax, rcx
mov rcx, rax
shr rcx, 0x20
je 0x14006c107
xor edx, edx
div r8
jmp 0x14006c10c
xor edx, edx
div r8d
add r12d, eax
cmp r12d, 0x3b9aca00
jb 0x14006c13b
mov eax, r12d
shr eax, 9
imul rax, rax, 0x44b83
shr rax, 0x27
add r10, rax
jb 0x14006c2d5
imul eax, eax, 0x3b9aca00
sub r12d, eax
mov qword [rsp + 0x90], r10
mov dword [rsp + 0x5c], r12d
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x178], rax
mov eax, dword [rsp + 0x1f8]
mov dword [rsp + 0x48], eax
movups xmm0, xmmword [rsp + 0x1fc]
movaps xmmword [rsp + 0xa0], xmm0
movups xmm0, xmmword [rsp + 0x20c]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [rsp + 0x21c]
movaps xmmword [rsp + 0xc0], xmm0
movups xmm0, xmmword [rsp + 0x22c]
movaps xmmword [rsp + 0xd0], xmm0
movups xmm0, xmmword [rsp + 0x23c]
movaps xmmword [rsp + 0xe0], xmm0
movdqu xmm0, xmmword [rsp + 0x24c]
movdqa xmmword [rsp + 0xf0], xmm0
mov eax, dword [rsp + 0x25c]
mov dword [rsp + 0x100], eax
mov r13, rbp
jmp 0x14006b5f6
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h48a18f82ca685548
mov ecx, 1
mov edx, 0x1f
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov edx, 0x1c
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h48a18f82ca685548
mov ecx, 1
mov edx, 0x1e
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov edx, 9
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 4
mov edx, 0x20
call sym.alloc::alloc::handle_alloc_error::ha2de6b786ec4bee4
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnectdns.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h48a18f82ca685548
lea rcx, [0x14030dc88]
call sym.core::option::unwrap_failed::h023124a4722a3daa
lea rcx, str.C:Users_asdasd.cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_0.14.29_srcclientconnecthttp.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::h48a18f82ca685548
xor ecx, ecx
mov rdx, rbp
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
mov ecx, 1
mov rdx, rbp
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
xor eax, eax
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x70]
mov rdx, r12
call sym.alloc::raw_vec::handle_error::h4c8b686338b9335b
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0x1f0], rax
mov qword [rsp + 0x1f8], 1
mov qword [rsp + 0x200], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x208], xmm0
lea rdx, str._rustc_804421dff5542c9c7da5c60257b5dbc849719505librarycore_src_time.rs
lea rcx, [rsp + 0x1f0]
call sym.core::panicking::panic_fmt::hbb9b898858802355
lea rax, str.overflow_in_Duration::new
mov qword [rsp + 0xac8], rax
mov qword [rsp + 0xad0], 1
mov qword [rsp + 0xad8], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xae0], xmm0
lea rdx, str._rustc_804421dff5542c9c7da5c60257b5dbc849719505librarycore_src_time.rs
lea rcx, [rsp + 0xac8]
call sym.core::panicking::panic_fmt::hbb9b898858802355
ud2