Function at 0x140114423
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6e8
movaps xmmword [rsp + 0x6d0], xmm7
movaps xmmword [rsp + 0x6c0], xmm6
mov qword [rsp + 0x88], r8
mov r14, rdx
mov rdi, rcx
cmp dword [rdx], 2
jne 0x14011447e
mov rax, qword [r14 + 8]
mov qword [r14 + 8], 0
test rax, rax
je 0x14011644c
mov qword [rdi], 3
mov qword [rdi + 8], rax
jmp 0x140116385
mov rcx, qword [r14 + 0x130]
test rcx, rcx
je 0x14011449f
mov rdx, qword [rsp + 0x88]
call sym.__tokio::time::sleep::Sleep_as_core::future::future::Future_::poll::h072ae1dc665bb15b
test al, al
je 0x140115caa
mov qword [rsp + 0x38], rdi
lea r15, [rsp + 0xb8]
mov eax, 0xe0
lea rcx, [rsp + 0x1b0]
add rcx, rax
mov qword [rsp + 0x98], rcx
lea rax, [r14 + rax]
mov qword [rsp + 0x338], rax
xorps xmm6, xmm6
movaps xmm7, xmmword [0x140219d20]
lea rax, [r14 + 0x20]
mov qword [rsp + 0x1a0], rax
lea rax, [r14 + 0x88]
mov qword [rsp + 0x30], rax
lea rax, [r14 + 0xf8]
mov qword [rsp + 0x80], rax
lea rax, [r14 + 0xf9]
mov qword [rsp + 0x308], rax
lea rbx, [r14 + 0x28]
lea rax, [r14 + 0xc8]
mov qword [rsp + 0x90], rax
lea rax, [r14 + 0x50]
mov qword [rsp + 0x340], rax
mov rdx, qword [r14 + 0x118]
mov rax, qword [r14 + 0x120]
lea rcx, [rsp + 0x3a0]
mov r8, qword [rsp + 0x88]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x3a0]
cmp rax, 3
je 0x140114672
cmp eax, 4
je 0x140115d8b
mov r8d, 0xa0
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0x3a0]
call sym.memcpy
movzx eax, word [rsp + 0x688]
lea ecx, [rax - 0x12d]
cmp ecx, 3
jae 0x140114723
cmp qword [r14], 0
je 0x1401145bf
mov rax, qword [r14 + 8]
test rax, rax
je 0x1401145bf
mov rdx, qword [r14 + 0x10]
mov r8, qword [r14 + 0x18]
mov rcx, qword [rsp + 0x1a0]
call qword [rax + 0x10]
mov qword [r14], 0
xor esi, esi
lea rax, [0x14027b370]
lea r8, [rax + rsi]
lea rcx, [rsp + 0xa0]
mov rdx, rbx
call sym.http::header::map::HeaderMap_T_::remove::hc75253efc0318040
cmp byte [rsp + 0xc0], 2
je 0x14011460b
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
mov rcx, r15
call qword [rax + 0x10]
add rsi, 0x20
cmp rsi, 0x80
jne 0x1401145c8
mov rax, qword [rsp + 0x80]
movzx eax, byte [rax]
mov ecx, eax
or ecx, 4
cmp ecx, 5
je 0x140114742
cmp al, 0xa
jb 0x140114654
cmp qword [r14 + 0x108], 0
je 0x140114654
mov r8, qword [r14 + 0x100]
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x80]
movabs rcx, 0x101010101010101
mov qword [rax + 0x10], rcx
movups xmmword [rax], xmm7
jmp 0x140114742
mov r13, qword [rsp + 0x3a8]
mov rsi, qword [r13]
test rsi, rsi
je 0x140115e93
mov rax, qword [r13 + 8]
mov rcx, rsi
call qword [rax + 0x38]
movabs rcx, 0x4ffdf2765fadc33b
xor rax, rcx
movabs rcx, 0x769245ca34bacabd
xor rdx, rcx
or rdx, rax
jne 0x140115e93
movzx eax, byte [rsi]
test eax, eax
je 0x1401146d9
cmp eax, 1
jne 0x140115e93
cmp byte [rsi + 1], 2
jne 0x140115e93
cmp dword [rsi + 4], 0
je 0x1401146ed
jmp 0x140115e93
cmp byte [rsi + 1], 2
jne 0x140115e93
cmp dword [rsi + 8], 7
jne 0x140115e93
cmp qword [r14], 0
je 0x1401148d1
mov rax, qword [r14 + 8]
test rax, rax
je 0x140115e93
mov r8, qword [r14 + 0x10]
mov r9, qword [r14 + 0x18]
lea rcx, [rsp + 0x2b0]
mov rdx, qword [rsp + 0x1a0]
call qword [rax]
jmp 0x1401148fb
add eax, 0xfffffecd
cmp eax, 2
jae 0x140115fcd
cmp qword [r14], 0
je 0x140114742
cmp qword [r14 + 8], 0
je 0x140115fcd
movups xmm0, xmmword [0x14027b400]
movaps xmmword [rsp + 0xb0], xmm0
movups xmm0, xmmword [0x14027b3f0]
movaps xmmword [rsp + 0xa0], xmm0
lea rcx, [rsp + 0x620]
lea rdx, [rsp + 0xa0]
call sym.http::header::map::HeaderMap_T_::get::h205c19a25a24a7a1
test rax, rax
je 0x140115fcd
mov rdx, qword [rax + 8]
mov r8, qword [rax + 0x10]
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call dbg.from_utf8
cmp qword [rsp + 0x1b0], 0
jne 0x140115fcd
mov r8, qword [rsp + 0x1b8]
mov r9, qword [rsp + 0x1c0]
xor eax, eax
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x1d0], rax
lea rcx, [rsp + 0xa0]
mov rdx, rsi
call sym.url::ParseOptions::parse::h572fb32de5d0bfaf
mov r12, qword [rsp + 0xa0]
movabs rax, 0x8000000000000000
cmp r12, rax
je 0x140115fcd
mov ecx, 0xa
lea rdi, [rsp + 0x1b8]
lea rsi, [rsp + 0xa8]
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x1b0], r12
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x1b0]
call sym.reqwest::into_url::try_uri::h4b7ccad2a4d3c1d6
cmp byte [rsp + 0xa0], 3
je 0x140115e63
lea rcx, [rsp + 0xa0]
call sym.core::ptr::drop_in_place_core::result::Result_http::uri::Uri_reqwest::error::Error__::h8d7ccff45e2c33eb
mov ecx, 0xa
lea rax, [rsp + 0x440]
mov rdi, rax
lea rsi, [rsp + 0x1b8]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xa
lea rdi, [rsp + 0x2b8]
mov rsi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x2b0], r12
mov rax, qword [r14 + 0x110]
cmp byte [rax + 0x1b8], 0
je 0x140114fda
mov esi, dword [rsp + 0x2dc]
test rsi, rsi
je 0x140114c6b
mov rdi, qword [rsp + 0x2b8]
mov r12, qword [rsp + 0x2c0]
cmp r12, rsi
jbe 0x140114c46
cmp byte [rdi + rsi], 0xbf
jg 0x140114c4c
jmp 0x1401164a9
lea rax, sym.bytes::bytes::static_clone::hb87ebb34931dd0f9
mov qword [rsp + 0x2b0], rax
lea rax, sym.core::ptr::drop_in_place_widestring::error::ContainsNul_u16__::h4f0bc1d0dae5f8b4
mov qword [rsp + 0x2b8], rax
lea rax, [rsp + 0x2b8]
movups xmmword [rax + 8], xmm6
mov rax, qword [r14 + 0x128]
cmp rax, 1
mov qword [rsp + 0x40], r13
ja 0x140115e86
inc rax
mov qword [r14 + 0x128], rax
lea r15, [rsp + 0xa0]
mov rcx, r15
mov rdx, qword [rsp + 0x30]
call sym.reqwest::into_url::try_uri::h4b7ccad2a4d3c1d6
cmp byte [rsp + 0xa0], 3
je 0x140116410
mov ecx, 0xb
lea rdi, [rsp + 0x348]
mov rsi, r15
rep movsq qword [rdi], qword [rsi]
mov rcx, r15
call sym.http::request::Parts::new::hd199445798f956e3
mov r8d, 0xe0
lea r12, [rsp + 0x440]
mov rcx, r12
mov rdx, r15
call sym.memcpy
mov rax, qword [rsp + 0x80]
movzx esi, byte [rax]
cmp esi, 9
jae 0x140114d94
mov byte [rsp + 0x60], sil
mov ecx, dword [rsp + 0xa0]
mov r8d, dword [rsp + 0xa3]
lea r9, [rsp + 0x61]
mov dword [r9 + 3], r8d
mov dword [r9], ecx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rdx
mov rcx, r15
mov rdx, r12
lea r8, [rsp + 0x60]
call sym.http::request::Builder::method::h4b2be0cffbd4760a
mov ecx, 0xb
mov rdi, r12
lea rsi, [rsp + 0x348]
rep movsq qword [rdi], qword [rsi]
lea rcx, [rsp + 0x540]
mov rdx, r15
mov r8, r12
call sym.http::request::Builder::uri::h425248adf18a5a13
mov r15, qword [rsp + 0x540]
mov dil, byte [rsp + 0x548]
mov sil, byte [rsp + 0x549]
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
cmp r15, 3
je 0x1401163cb
mov r8d, 0xd6
lea r12, [rsp + 0xa0]
mov rcx, r12
lea rdx, [rsp + 0x54a]
call sym.memcpy
mov qword [rsp + 0x1b0], r15
mov r15, r12
mov byte [rsp + 0x1b8], dil
mov byte [rsp + 0x1b9], sil
mov r8d, 0xd6
lea rcx, [rsp + 0x1ba]
mov rdx, r12
call sym.memcpy
movups xmm0, xmmword [rsp + 0x2b0]
movups xmm1, xmmword [rsp + 0x2c0]
mov rax, qword [rsp + 0x98]
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm1
movzx r12d, word [r14 + 0x80]
mov rdi, qword [r14 + 0x70]
mov rsi, qword [r14 + 0x78]
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hddffa096dcc2fc3e
mov rbp, rax
mov r13, rdx
lea r8, [rsi*4]
mov rcx, rdx
mov rdx, rdi
call sym.memcpy
mov qword [rsp + 0xa0], rbp
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rsi
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hecbeb4e6f7db8045
mov rsi, rax
mov rdi, rdx
mov rdx, qword [r14 + 0x48]
mov r8, qword [r14 + 0x50]
lea rcx, [rsp + 0x440]
mov qword [rsp + 0x48], rdi
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::h894f3fa30627dcc2
mov edi, r12d
mov rdx, qword [r14 + 0x60]
mov r8, qword [r14 + 0x68]
mov rcx, r15
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::ha1de42ce068fb1b0
mov r15, qword [r14 + 0x28]
mov rbp, qword [r14 + 0x30]
mov r13, qword [r14 + 0x38]
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x550], rax
movups xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x70], rax
lea r12, [rsp + 0x1b0]
mov rcx, r12
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h5e1ce0a748f19f0eE.7511
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], rbp
mov qword [rsp + 0x1c0], r13
mov rax, qword [rsp + 0x550]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x1f8], rsi
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x200], rax
mov word [rsp + 0x208], di
mov rsi, qword [r14 + 0x110]
add rsi, 0x10
mov r8d, 0x100
lea rdi, [rsp + 0xa0]
mov rcx, rdi
mov rdx, r12
call sym.memcpy
mov rcx, rsi
mov rdx, rdi
mov r13, qword [rsp + 0x40]
call sym.hyper::client::client::Client_C_B_::request::h1629523ed5ffda59
lea r15, [rsp + 0xb8]
mov rdi, rax
mov rsi, rdx
mov rcx, qword [r14 + 0x118]
mov rdx, qword [r14 + 0x120]
call sym.core::ptr::drop_in_place_reqwest::async_impl::client::ResponseFuture_::h2f7c6c790ba2bb35
mov qword [r14 + 0x118], rdi
mov qword [r14 + 0x120], rsi
mov rcx, r13
call sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17hc21b1c6f34ed7681E.11586
jmp 0x14011452f
jne 0x1401164a9
cmp esi, 4
jne 0x140114c6b
mov rcx, rdi
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, rsi
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x140115425
mov esi, dword [r14 + 0xb4]
mov rdi, qword [r14 + 0x90]
mov r12, qword [r14 + 0x98]
lea r13, [rsp + 0xa0]
mov rcx, r13
mov rdx, rdi
mov r8, r12
call dbg.clone
mov rax, qword [r14 + 0xb8]
mov ecx, dword [r14 + 0xc0]
mov edx, dword [r14 + 0xb0]
mov r8d, dword [r14 + 0xc4]
movups xmm0, xmmword [r14 + 0xa0]
mov dword [rsp + 0xcc], esi
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0xd8], ecx
mov rcx, qword [rsp + 0x90]
mov al, byte [rcx + 0x10]
mov byte [r15 + 0x38], al
movups xmm1, xmmword [rcx]
movups xmmword [r15 + 0x28], xmm1
mov dword [rsp + 0xc8], edx
mov dword [rsp + 0xdc], r8d
movups xmmword [rsp + 0xb8], xmm0
mov rcx, r13
lea rdx, sym.core::ptr::drop_in_place_widestring::error::ContainsNul_u16__::h4f0bc1d0dae5f8b4
call sym.url::Url::set_username::h700567897c532f43
lea rcx, [rsp + 0xa0]
call sym.url::Url::set_password::h8339b4c53c3ca048
cmp dword [rsp + 0xc0], 0
mov rax, qword [rsp + 0xb0]
je 0x140114d39
mov r9d, dword [rsp + 0xc4]
cmp rax, r9
jae 0x140114d3e
mov r9, rax
jmp 0x140114d63
test r9, r9
je 0x140114d5b
cmp rax, r9
jbe 0x140114d5b
mov rax, qword [rsp + 0xa8]
cmp byte [rax + r9], 0xbf
jle 0x140116514
mov qword [rsp + 0xb0], r9
mov dword [rsp + 0xc0], 0
mov r8d, dword [rsp + 0xcc]
mov rdx, qword [rsp + 0xa8]
inc r8d
je 0x140114dcf
cmp r9, r8
jbe 0x140114dc9
cmp byte [rdx + r8], 0xbf
jg 0x140114dcf
jmp 0x1401164c8
jne 0x140115405
movzx edx, byte [r14 + 0x108]
mov rcx, qword [rsp + 0x308]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
mov rax, qword [r14 + 0x100]
jmp 0x140115418
jne 0x1401164c8
cmp r9, r8
jne 0x140114dd8
xor eax, eax
jmp 0x140114de0
cmp byte [rdx + r8], 0x2f
sete al
test al, al
jne 0x140114eac
cmp dword [rsp + 0xb8], 0
jne 0x140114eac
mov rcx, r9
test r9, r9
je 0x140114e9c
lea rcx, [rdx + r9]
xor eax, eax
movzx r8d, byte [rcx - 1]
test r8b, r8b
js 0x140114e17
dec rcx
jmp 0x140114e75
movzx r10d, byte [rcx - 2]
cmp r10b, 0xc0
jge 0x140114e44
movzx r11d, byte [rcx - 3]
cmp r11b, 0xbf
jg 0x140114e4e
movzx esi, byte [rcx - 4]
add rcx, 0xfffffffffffffffc
and esi, 7
shl esi, 6
and r11d, 0x3f
or r11d, esi
jmp 0x140114e56
add rcx, 0xfffffffffffffffe
and r10d, 0x1f
jmp 0x140114e61
add rcx, 0xfffffffffffffffd
and r11d, 0xf
shl r11d, 6
and r10d, 0x3f
or r10d, r11d
shl r10d, 6
and r8d, 0x3f
or r8d, r10d
cmp r8d, 0x110000
je 0x140114e83
cmp r8d, 0x20
jne 0x140114e83
inc rax
cmp rdx, rcx
jne 0x140114e08
mov rcx, r9
sub rcx, rax
jb 0x140114eac
je 0x140114e9c
cmp r9, rcx
jbe 0x140114e9c
cmp byte [rdx + rcx], 0xc0
jl 0x140116514
cmp r9, rcx
jb 0x140114eac
mov qword [rsp + 0xb0], rcx
mov r9, rcx
lea rcx, [rsp + 0x1b0]
mov r8, r9
call sym.http::header::value::HeaderValue::try_from_generic::h0b5902c1f85b0161
mov sil, byte [rsp + 0x1d0]
cmp sil, 2
je 0x140114f06
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x550], xmm1
movaps xmmword [rsp + 0x540], xmm0
lea rcx, [rsp + 0x1c8]
mov eax, dword [rcx + 9]
mov ecx, dword [rcx + 0xc]
mov dword [rsp + 0x3a0], eax
mov dword [rsp + 0x3a3], ecx
cmp qword [rsp + 0xa0], 0
je 0x140114f27
mov r8, qword [rsp + 0xa8]
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp sil, 2
je 0x140114fda
movaps xmm0, xmmword [rsp + 0x540]
movaps xmm1, xmmword [rsp + 0x550]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov eax, dword [rsp + 0x3a0]
mov ecx, dword [rsp + 0x3a3]
mov dword [r15 + 0xc], ecx
mov dword [r15 + 9], eax
mov byte [rsp + 0xc0], sil
movups xmm0, xmmword [0x14027b420]
movaps xmmword [rsp + 0x450], xmm0
movups xmm0, xmmword [0x14027b410]
movaps xmmword [rsp + 0x440], xmm0
lea rcx, [rsp + 0x1b0]
mov rdx, rbx
lea r8, [rsp + 0x440]
lea r9, [rsp + 0xa0]
call sym.http::header::map::HeaderMap_T_::insert::ha0cfb3e01c15c6a7
cmp byte [rsp + 0x1d0], 2
je 0x140114fda
mov rax, qword [rsp + 0x1b0]
mov rdx, qword [rsp + 0x1b8]
mov r8, qword [rsp + 0x1c0]
lea rcx, [rsp + 0x1c8]
call qword [rax + 0x10]
mov rdx, qword [r14 + 0x90]
mov r8, qword [r14 + 0x98]
lea rcx, [rsp + 0xa0]
call dbg.clone
mov eax, dword [r14 + 0xb4]
mov dword [rsp + 0x48], eax
mov eax, dword [r14 + 0xb8]
mov dword [rsp + 0x58], eax
mov eax, dword [r14 + 0xbc]
mov dword [rsp + 0x54], eax
mov eax, dword [r14 + 0xc0]
mov dword [rsp + 0x50], eax
movzx eax, word [r14 + 0xb0]
mov word [rsp + 0x5e], ax
movzx eax, word [r14 + 0xb2]
mov word [rsp + 0x5c], ax
mov eax, dword [r14 + 0xc4]
mov dword [rsp + 0x1ac], eax
mov r12d, dword [r14 + 0xa0]
mov r13d, dword [r14 + 0xa4]
mov r15d, dword [r14 + 0xa8]
mov edi, dword [r14 + 0xac]
mov rbp, qword [rsp + 0xa0]
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x40], rax
mov rsi, qword [rsp + 0xb0]
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x1b0], xmm0
mov al, byte [rax + 0x10]
mov byte [rsp + 0x1c0], al
mov rdx, qword [r14 + 0xf0]
cmp rdx, qword [r14 + 0xe0]
jne 0x1401150c3
mov rcx, qword [rsp + 0x338]
call sym.alloc::raw_vec::RawVec_T_A_::reserve_for_push::h4d3d3ea0aafc8193
mov rdx, qword [r14 + 0xf0]
imul rax, rdx, 0x58
mov rcx, qword [r14 + 0xe8]
mov qword [rcx + rax], rbp
mov rdx, qword [rsp + 0x40]
mov qword [rcx + rax + 8], rdx
mov qword [rcx + rax + 0x10], rsi
mov dword [rcx + rax + 0x18], r12d
mov dword [rcx + rax + 0x1c], r13d
mov dword [rcx + rax + 0x20], r15d
mov dword [rcx + rax + 0x24], edi
movzx edx, word [rsp + 0x5e]
mov word [rcx + rax + 0x28], dx
movzx edx, word [rsp + 0x5c]
mov word [rcx + rax + 0x2a], dx
mov edx, dword [rsp + 0x48]
mov dword [rcx + rax + 0x2c], edx
mov edx, dword [rsp + 0x58]
mov dword [rcx + rax + 0x30], edx
mov edx, dword [rsp + 0x54]
mov dword [rcx + rax + 0x34], edx
mov edx, dword [rsp + 0x50]
mov dword [rcx + rax + 0x38], edx
mov edx, dword [rsp + 0x1ac]
mov dword [rcx + rax + 0x3c], edx
movaps xmm0, xmmword [rsp + 0x1b0]
movups xmmword [rcx + rax + 0x40], xmm0
mov dl, byte [rsp + 0x1c0]
mov byte [rcx + rax + 0x50], dl
mov rax, qword [r14 + 0xf0]
inc rax
mov qword [r14 + 0xf0], rax
mov rcx, qword [r14 + 0x110]
mov rdx, qword [rcx + 0x188]
test rdx, rdx
je 0x14011518e
cmp edx, 1
lea r15, [rsp + 0xb8]
jne 0x140115fac
cmp rax, qword [rcx + 0x190]
jb 0x1401151ff
jmp 0x14011626e
movzx edx, word [rsp + 0x688]
mov r8, qword [r14 + 0xe8]
lea r9, [rsp + 0x2b0]
mov qword [rsp + 0xa0], r9
mov qword [rsp + 0xa8], r8
mov qword [rsp + 0xb0], rax
mov word [rsp + 0xb8], dx
mov rdx, qword [rcx + 0x190]
mov rax, qword [rcx + 0x198]
lea rcx, [rsp + 0x1b0]
lea r8, [rsp + 0xa0]
call qword [rax + 0x28]
lea r15, [rsp + 0xb8]
mov rax, qword [rsp + 0x1b0]
test rax, rax
jne 0x140115fa2
mov r12d, dword [rsp + 0x2dc]
test r12, r12
je 0x140115d53
mov rdi, qword [rsp + 0x2b8]
mov rsi, qword [rsp + 0x2c0]
cmp rsi, r12
jbe 0x140115231
cmp byte [rdi + r12], 0xbf
jg 0x140115237
jmp 0x1401163a9
jne 0x1401163a9
cmp r12d, 4
jne 0x140115253
mov rcx, rdi
lea rdx, str.httphttpswswssftpfileC:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srcparser.rs
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
je 0x14011528e
cmp rsi, r12
jbe 0x140115264
cmp byte [rdi + r12], 0xbf
jg 0x14011526a
jmp 0x1401163a9
jne 0x1401163a9
cmp r12d, 5
jne 0x140115d53
mov rcx, rdi
lea rdx, [0x1402af6bc]
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140115d53
mov rax, qword [r14 + 0x110]
cmp byte [rax + 0x1ba], 0
je 0x1401152d9
cmp rsi, r12
jbe 0x1401152af
cmp byte [rdi + r12], 0xbf
jg 0x1401152b5
jmp 0x1401163a9
jne 0x1401163a9
cmp r12d, 5
jne 0x140115d9c
mov rcx, rdi
lea rdx, [0x1402af6bc]
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140115d9c
mov ecx, 0xb
lea rdi, [rsp + 0xa0]
lea rsi, [rsp + 0x2b0]
rep movsq qword [rdi], qword [rsi]
mov rax, qword [rsp + 0x30]
cmp qword [rax], 0
je 0x140115311
mov r8, qword [r14 + 0x90]
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov ecx, 0xb
mov rdi, qword [rsp + 0x30]
lea rsi, [rsp + 0xa0]
rep movsq qword [rdi], qword [rsi]
mov ecx, 0xc
lea rdi, [rsp + 0x3a0]
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
xor ecx, ecx
mov qword [r14 + 0x28], rcx
mov qword [r14 + 0x40], rcx
mov edx, 8
mov qword [r14 + 0x48], rdx
mov rax, qword [rsp + 0x340]
movups xmmword [rax], xmm6
mov r13, qword [r14 + 0xe8]
mov rbp, qword [r14 + 0xf0]
lea rsi, [rbp - 1]
mov qword [r14 + 0x60], rdx
mov qword [r14 + 0x68], rcx
mov qword [r14 + 0x70], 2
mov qword [r14 + 0x78], rcx
mov word [r14 + 0x80], 0
sub rbp, 1
jb 0x140115721
mov rcx, qword [rsp + 0x30]
call sym.url::Url::host_str::h6ad9506b5604c5c2
mov rdi, rax
mov r12, rdx
imul rsi, rsi, 0x58
add rsi, r13
mov rcx, rsi
call sym.url::Url::host_str::h6ad9506b5604c5c2
test rdi, rdi
je 0x1401153db
test rax, rax
je 0x1401153db
cmp r12, rdx
jne 0x140115532
mov rcx, rdi
mov rdx, rax
mov r8, r12
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140115532
jmp 0x1401153e4
or rdi, rax
jne 0x140115532
mov di, 1
cmp word [r14 + 0xb0], 0
je 0x14011544f
movzx ecx, word [r14 + 0xb2]
mov r12w, 1
jmp 0x1401154c7
mov rcx, qword [r14 + 0x100]
mov rdx, qword [r14 + 0x108]
call sym.__alloc::boxed::Box__T__A__as_core::clone::Clone_::clone::h1d8e8dd9fe27ff90
lea r12, [rsp + 0x440]
jmp 0x140114986
mov esi, dword [r14 + 0xb4]
mov rdi, qword [r14 + 0x90]
mov r12, qword [r14 + 0x98]
test rsi, rsi
je 0x14011547a
cmp r12, rsi
jbe 0x140115481
cmp byte [rdi + rsi], 0xc0
jge 0x140115487
jmp 0x1401164a9
mov r9d, dword [r14 + 0xb4]
mov rcx, qword [r14 + 0x90]
test r9, r9
je 0x1401154ba
mov rdx, qword [r14 + 0x98]
cmp rdx, r9
jbe 0x1401154b4
cmp byte [rcx + r9], 0xbf
jg 0x1401154ba
jmp 0x14011652e
xor esi, esi
jmp 0x140114c80
jne 0x1401164a9
cmp esi, 5
jne 0x140114c80
mov rcx, rdi
lea rdx, [0x1402af6bc]
mov r8, rsi
call sub.msvcrt.dll_memcmp
mov esi, 5
test eax, eax
jne 0x140114c80
jmp 0x140114fda
jne 0x14011652e
mov rdx, r9
call sym.url::parser::default_port::ha79049f2e6596a9a
mov r12d, eax
mov ecx, edx
imul rax, rbp, 0x58
cmp word [r13 + rax + 0x28], 0
je 0x1401154dc
movzx edx, word [r13 + rax + 0x2a]
jmp 0x140115513
mov ebp, ecx
mov r9d, dword [r13 + rax + 0x2c]
mov rcx, qword [rsi + 8]
test r9, r9
je 0x140115507
mov rdx, qword [rsi + 0x10]
cmp rdx, r9
jbe 0x140115501
cmp byte [rcx + r9], 0xc0
jge 0x140115507
jmp 0x14011652e
jne 0x14011652e
mov rdx, r9
call sym.url::parser::default_port::ha79049f2e6596a9a
mov edi, eax
mov ecx, ebp
test r12w, r12w
je 0x140115528
test di, di
je 0x140115528
cmp cx, dx
jne 0x140115532
jmp 0x140115721
or di, r12w
je 0x140115721
movups xmm0, xmmword [0x14027b728]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x14027b718]
movaps xmmword [rsp + 0x1b0], xmm0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x3a0]
lea r8, [rsp + 0x1b0]
call sym.http::header::map::HeaderMap_T_::remove::h92d7679d87763aa9
cmp byte [rsp + 0xc0], 2
je 0x14011559a
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
movups xmm0, xmmword [0x14027b748]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x14027b738]
movaps xmmword [rsp + 0x1b0], xmm0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x3a0]
lea r8, [rsp + 0x1b0]
call sym.http::header::map::HeaderMap_T_::remove::h92d7679d87763aa9
cmp byte [rsp + 0xc0], 2
je 0x140115602
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
mov r9d, 7
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x3a0]
lea r8, str.cookie2
call sym.http::header::map::HeaderMap_T_::remove::h5ac4f20a46049fff
cmp byte [rsp + 0xc0], 2
je 0x140115651
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
movups xmm0, xmmword [0x14027b2d0]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x14027b2c0]
movaps xmmword [rsp + 0x1b0], xmm0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x3a0]
lea r8, [rsp + 0x1b0]
call sym.http::header::map::HeaderMap_T_::remove::h92d7679d87763aa9
cmp byte [rsp + 0xc0], 2
je 0x1401156b9
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
movups xmm0, xmmword [0x14027b770]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [0x14027b760]
movaps xmmword [rsp + 0x1b0], xmm0
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x3a0]
lea r8, [rsp + 0x1b0]
call sym.http::header::map::HeaderMap_T_::remove::h92d7679d87763aa9
cmp byte [rsp + 0xc0], 2
je 0x140115721
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xa8]
mov r8, qword [rsp + 0xb0]
lea rcx, [rsp + 0xb8]
call qword [rax + 0x10]
lea rcx, [rsp + 0xa0]
mov rdx, qword [rsp + 0x30]
call sym.reqwest::into_url::try_uri::h4b7ccad2a4d3c1d6
mov al, byte [rsp + 0xa0]
cmp al, 3
je 0x140116244
mov ecx, dword [r15 - 0x17]
mov edx, dword [r15 - 0x14]
lea r8, [rsp + 0x349]
mov dword [r8 + 3], edx
mov dword [r8], ecx
mov rdx, qword [rsp + 0xa8]
mov ecx, 9
lea rdi, [rsp + 0x358]
lea rsi, [rsp + 0xb0]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x348], al
mov qword [rsp + 0x350], rdx
cmp qword [r14], 0
je 0x1401157d6
mov rax, qword [r14 + 8]
test rax, rax
je 0x1401157d6
mov r8, qword [r14 + 0x10]
mov r9, qword [r14 + 0x18]
lea r15, [rsp + 0xa0]
mov rcx, r15
mov rdx, qword [rsp + 0x1a0]
call qword [rax]
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movaps xmmword [rsp + 0x320], xmm1
movaps xmmword [rsp + 0x310], xmm0
jmp 0x140115807
lea rax, sym.bytes::bytes::static_clone::hb87ebb34931dd0f9
mov qword [rsp + 0x310], rax
lea rax, sym.core::ptr::drop_in_place_widestring::error::ContainsNul_u16__::h4f0bc1d0dae5f8b4
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x320]
movups xmmword [rax], xmm6
lea r15, [rsp + 0xa0]
mov rcx, r15
call sym.http::request::Parts::new::hd199445798f956e3
mov r8d, 0xe0
lea rdi, [rsp + 0x440]
mov rcx, rdi
mov rdx, r15
call sym.memcpy
mov rax, qword [rsp + 0x80]
movzx esi, byte [rax]
cmp esi, 9
jae 0x140115c5c
mov byte [rsp + 0x60], sil
mov ecx, dword [rsp + 0xa0]
mov r8d, dword [rsp + 0xa3]
lea r9, [rsp + 0x61]
mov dword [r9 + 3], r8d
mov dword [r9], ecx
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rdx
mov rcx, r15
mov rdx, rdi
lea r8, [rsp + 0x60]
call sym.http::request::Builder::method::h4b2be0cffbd4760a
movzx edi, byte [rsp + 0x348]
test edi, edi
je 0x1401158cc
cmp edi, 2
jne 0x1401158c4
call sym.alloc::boxed::Box_T_A_::new_uninit_in::h80fbfc3da27b0263
mov r12, rax
mov rdx, qword [rsp + 0x350]
mov rax, qword [rdx]
mov r8, qword [rdx + 8]
mov r9, qword [rdx + 0x10]
add rdx, 0x18
lea rcx, [rsp + 0x60]
call qword [rax]
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movups xmmword [r12 + 0x10], xmm1
movups xmmword [r12], xmm0
jmp 0x1401158cc
mov sil, byte [rsp + 0x349]
mov rax, qword [rsp + 0x358]
mov r8, qword [rsp + 0x360]
mov r9, qword [rsp + 0x368]
lea r13, [rsp + 0x60]
mov rcx, r13
lea rdx, [rsp + 0x370]
call qword [rax]
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
movaps xmmword [rsp + 0x530], xmm1
movaps xmmword [rsp + 0x520], xmm0
mov rax, qword [rsp + 0x378]
mov r8, qword [rsp + 0x380]
mov r9, qword [rsp + 0x388]
mov rcx, r13
lea rdx, [rsp + 0x390]
call qword [rax]
movzx eax, word [rsp + 0x398]
movups xmm0, xmmword [rsp + 0x60]
movups xmm1, xmmword [rsp + 0x70]
lea rcx, [rsp + 0x450]
movups xmmword [rcx + 0x30], xmm1
movups xmmword [rcx + 0x20], xmm0
mov byte [rsp + 0x440], dil
mov byte [rsp + 0x441], sil
mov qword [rsp + 0x448], r12
movaps xmm0, xmmword [rsp + 0x520]
movaps xmm1, xmmword [rsp + 0x530]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov word [rsp + 0x490], ax
lea rcx, [rsp + 0x540]
mov rdx, r15
lea r8, [rsp + 0x440]
call sym.http::request::Builder::uri::h425248adf18a5a13
mov r15, qword [rsp + 0x540]
mov dil, byte [rsp + 0x548]
mov sil, byte [rsp + 0x549]
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
movaps xmmword [rsp + 0x450], xmm1
movaps xmmword [rsp + 0x440], xmm0
cmp r15, 3
je 0x140116464
mov r8d, 0xd6
lea r12, [rsp + 0xa0]
mov rcx, r12
lea rdx, [rsp + 0x54a]
call sym.memcpy
mov qword [rsp + 0x1b0], r15
mov r15, r12
mov byte [rsp + 0x1b8], dil
mov byte [rsp + 0x1b9], sil
mov r8d, 0xd6
lea rcx, [rsp + 0x1ba]
mov rdx, r12
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x310]
movaps xmm1, xmmword [rsp + 0x320]
mov rax, qword [rsp + 0x98]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movzx ebp, word [rsp + 0x3f8]
mov rdi, qword [rsp + 0x3e8]
mov rsi, qword [rsp + 0x3f0]
mov rcx, rsi
call sym.alloc::raw_vec::RawVec_T_A_::allocate_in::hddffa096dcc2fc3e
mov r12, rax
mov r13, rdx
lea r8, [rsi*4]
mov rcx, rdx
mov rdx, rdi
call sym.memcpy
mov qword [rsp + 0xa0], r12
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], rsi
mov rcx, r15
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hecbeb4e6f7db8045
mov rdi, rax
mov r12, rdx
mov rdx, qword [rsp + 0x3c0]
mov r8, qword [rsp + 0x3c8]
lea rcx, [rsp + 0x440]
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::h894f3fa30627dcc2
mov rdx, qword [rsp + 0x3d8]
mov r8, qword [rsp + 0x3e0]
mov rcx, r15
call sym.__alloc::vec::Vec_T_A__as_core::clone::Clone_::clone::ha1de42ce068fb1b0
mov r15, qword [rsp + 0x3a0]
mov r13, qword [rsp + 0x3a8]
mov rsi, qword [rsp + 0x3b0]
movups xmm0, xmmword [rsp + 0x440]
movaps xmmword [rsp + 0x540], xmm0
mov rax, qword [rsp + 0x450]
mov qword [rsp + 0x550], rax
movups xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0xb0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x1b0]
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h5e1ce0a748f19f0eE.7511
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], r13
mov qword [rsp + 0x1c0], rsi
mov rax, qword [rsp + 0x550]
lea rcx, [rsp + 0x1c8]
mov qword [rcx + 0x10], rax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rcx], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rcx + 0x28], rax
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rcx + 0x18], xmm0
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x200], r12
mov word [rsp + 0x208], bp
xor eax, eax
mov rcx, qword [rbx + rax*8]
mov rdx, qword [rsp + rax*8 + 0x3a0]
mov qword [rbx + rax*8], rdx
mov qword [rsp + rax*8 + 0x3a0], rcx
inc rax
cmp rax, 0xc
jne 0x140115bac
mov rsi, qword [r14 + 0x110]
add rsi, 0x10
mov r8d, 0x100
lea rdi, [rsp + 0xa0]
mov rcx, rdi
lea rdx, [rsp + 0x1b0]
call sym.memcpy
mov rcx, rsi
mov rdx, rdi
call sym.hyper::client::client::Client_C_B_::request::h1629523ed5ffda59
lea r15, [rsp + 0xb8]
mov rdi, rax
mov rsi, rdx
mov rcx, qword [r14 + 0x118]
mov rdx, qword [r14 + 0x120]
call sym.core::ptr::drop_in_place_reqwest::async_impl::client::ResponseFuture_::h2f7c6c790ba2bb35
mov qword [r14 + 0x118], rdi
mov qword [r14 + 0x120], rsi
lea rcx, [rsp + 0x348]
call sym.core::ptr::drop_in_place_http::uri::Uri_::h074dd21cf60cb83a
lea rcx, [rsp + 0x3a0]
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h5e1ce0a748f19f0eE.7511
lea rcx, [rsp + 0x620]
call sym._ZN4core3ptr76drop_in_place_LT_http..response..Response_LT_hyper..body..body..Body_GT__GT_17h2441d6680ec93983E.11585
jmp 0x14011452f
jne 0x140115c8a
movzx edx, byte [r14 + 0x108]
mov rcx, qword [rsp + 0x308]
mov eax, dword [rcx]
mov ecx, dword [rcx + 3]
mov dword [rsp + 0xa3], ecx
mov dword [rsp + 0xa0], eax
mov rax, qword [r14 + 0x100]
jmp 0x140115c9d
mov rcx, qword [r14 + 0x100]
mov rdx, qword [r14 + 0x108]
call sym.__alloc::boxed::Box__T__A__as_core::clone::Clone_::clone::h1d8e8dd9fe27ff90
lea rdi, [rsp + 0x440]
jmp 0x14011583c
mov cx, 1
call sym.reqwest::error::Error::new::h8071d57410cb0004
mov rsi, rax
mov qword [rsp + 0x440], rax
mov rdx, qword [r14 + 0x90]
mov r8, qword [r14 + 0x98]
lea rcx, [rsp + 0x1b0]
call dbg.clone
movups xmm0, xmmword [r14 + 0xb4]
mov eax, dword [r14 + 0xb0]
mov ecx, dword [r14 + 0xc4]
movups xmm1, xmmword [r14 + 0xa0]
movups xmm2, xmmword [rsp + 0x1b0]
lea rdx, [rsp + 0xa0]
movaps xmmword [rdx], xmm2
mov r8, qword [rsp + 0x1c0]
mov qword [rdx + 0x10], r8
movups xmmword [rdx + 0x2c], xmm0
movups xmm0, xmmword [r14 + 0xc8]
movaps xmmword [rdx + 0x40], xmm0
mov r8b, byte [r14 + 0xd8]
mov byte [rdx + 0x50], r8b
mov dword [rdx + 0x28], eax
mov dword [rdx + 0x3c], ecx
movups xmmword [rdx + 0x18], xmm1
mov rcx, rsi
call sym.reqwest::error::Error::with_url::h2e56e082571b4006
mov qword [rdi], 3
mov qword [rdi + 8], rsi
jmp 0x140116385
lea rax, [rsp + 0xa0]
lea rsi, [rsp + 0x2b0]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov rcx, rax
call sym.reqwest::error::url_bad_scheme::h1ac678674f2cf7e7
mov rcx, qword [rsp + 0x38]
mov qword [rcx], 3
mov qword [rcx + 8], rax
jmp 0x140116378
mov rax, qword [rsp + 0x38]
mov qword [rax], 4
jmp 0x140116385
lea rcx, [rsp + 0x1b0]
mov rdx, rdi
mov r8, rsi
call dbg.clone
mov rbx, qword [rsp + 0x38]
movups xmm0, xmmword [rsp + 0x2dc]
mov eax, dword [rsp + 0x2d8]
mov edx, dword [rsp + 0x2ec]
movups xmm1, xmmword [rsp + 0x2c8]
movups xmm2, xmmword [rsp + 0x1b0]
lea rcx, [rsp + 0xa0]
movaps xmmword [rcx], xmm2
mov r8, qword [rsp + 0x1c0]
mov qword [rcx + 0x10], r8
movups xmmword [rcx + 0x2c], xmm0
movups xmm0, xmmword [rsp + 0x2f0]
movaps xmmword [rcx + 0x40], xmm0
mov r8b, byte [rsp + 0x300]
mov byte [rcx + 0x50], r8b
mov dword [rcx + 0x28], eax
mov dword [rcx + 0x3c], edx
movups xmmword [rcx + 0x18], xmm1
call sym.reqwest::error::url_bad_scheme::h1ac678674f2cf7e7
lea rdi, [rsp + 0xa0]
lea rsi, [rsp + 0x2b0]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
mov cx, 2
mov rdx, rax
call sym.reqwest::error::Error::new::hffef749d4e39d986
mov rsi, rax
lea rdx, [rsp + 0xa0]
mov rcx, rax
call sym.reqwest::error::Error::with_url::h2e56e082571b4006
mov qword [rbx], 3
mov qword [rbx + 8], rsi
jmp 0x140116378
lea rcx, [rsp + 0xa0]
call sym.core::ptr::drop_in_place_core::result::Result_http::uri::Uri_reqwest::error::Error__::h8d7ccff45e2c33eb
test r12, r12
je 0x140115fcd
mov r8, qword [rsp + 0x1b8]
jmp 0x140115fbf
lea rcx, [rsp + 0x2b0]
call sym._ZN4core3ptr52drop_in_place_LT_reqwest..async_impl..body..Body_GT_17h0148f16d07010d2cE.11572
mov rcx, r13
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..
mov word [rsp + 0x108], 1
mov qword [rsp + 0xf8], rax
lea rax, sym._ZN4core3ptr40drop_in_place_LT_hyper..error..Error_GT_17hc21b1c6f34ed7681E.11670
mov qword [rsp + 0x100], rax
movabs rax, 0x8000000000000000
mov qword [rsp + 0xa0], rax
mov al, byte [0x14030f1a8]
mov edx, 0x70
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1401164e1
mov rbx, rax
lea rsi, [rsp + 0xa0]
mov ecx, 0xe
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
mov qword [rsp + 0x440], rax
mov rdx, qword [r14 + 0x90]
mov r8, qword [r14 + 0x98]
lea rcx, [rsp + 0x1b0]
call dbg.clone
movups xmm0, xmmword [r14 + 0xb4]
mov eax, dword [r14 + 0xb0]
mov ecx, dword [r14 + 0xc4]
movups xmm1, xmmword [r14 + 0xa0]
movups xmm2, xmmword [rsp + 0x1b0]
lea rdx, [rsp + 0xa0]
movaps xmmword [rdx], xmm2
mov r8, qword [rsp + 0x1c0]
mov qword [rdx + 0x10], r8
movups xmmword [rdx + 0x2c], xmm0
mov r8, qword [rsp + 0x90]
movups xmm0, xmmword [r8]
movaps xmmword [rdx + 0x40], xmm0
mov r8b, byte [r8 + 0x10]
mov byte [rdx + 0x50], r8b
mov dword [rdx + 0x28], eax
mov dword [rdx + 0x3c], ecx
movups xmmword [rdx + 0x18], xmm1
mov rcx, rbx
call sym.reqwest::error::Error::with_url::h2e56e082571b4006
mov rax, qword [rsp + 0x38]
mov qword [rax], 3
mov qword [rax + 8], rbx
jmp 0x140116385
cmp rax, 1
jne 0x140116281
cmp qword [rsp + 0x2b0], 0
je 0x140115fcd
mov r8, qword [rsp + 0x2b8]
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x620]
mov r8d, 0xa0
call sym.memcpy
mov rdx, qword [r14 + 0x90]
mov r8, qword [r14 + 0x98]
lea rcx, [rsp + 0x1b0]
call dbg.clone
mov eax, dword [r14 + 0xb4]
mov dword [rsp + 0x80], eax
mov eax, dword [r14 + 0xb8]
mov dword [rsp + 0x98], eax
mov eax, dword [r14 + 0xbc]
mov dword [rsp + 0x40], eax
mov eax, dword [r14 + 0xc0]
mov dword [rsp + 0x48], eax
movzx eax, word [r14 + 0xb0]
mov word [rsp + 0x54], ax
movzx eax, word [r14 + 0xb2]
mov word [rsp + 0x50], ax
mov eax, dword [r14 + 0xc4]
mov dword [rsp + 0x58], eax
mov r13d, dword [r14 + 0xa0]
mov ebx, dword [r14 + 0xa4]
mov ebp, dword [r14 + 0xa8]
mov r15d, dword [r14 + 0xac]
mov rax, qword [rsp + 0x1b0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x1b8]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x90]
movups xmm0, xmmword [rax]
mov al, byte [rax + 0x10]
mov byte [rsp + 0x550], al
mov r12, qword [r14 + 0x130]
mov qword [r14 + 0x130], 0
mov r14, qword [rsp + 0x1c0]
movaps xmmword [rsp + 0x540], xmm0
movups xmm0, xmmword [rsp + 0x110]
movups xmm1, xmmword [rsp + 0x120]
movups xmm2, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
mov al, byte [0x14030f1a8]
mov edx, 0x30
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x1401164f2
lea rcx, [rsp + 0x110]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmm2, xmmword [rcx + 0x20]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
lea rdx, [rsp + 0x1b0]
lea rsi, [rsp + 0xa0]
mov ecx, 0xe
mov rdi, rdx
rep movsq qword [rdi], qword [rsi]
mov qword [rdx + 0x70], 0
mov qword [rdx + 0x78], rax
lea rax, sym.core::ptr::drop_in_place_reqwest::async_impl::body::WrapHyper_::h4178afaa157bb742
mov qword [rdx + 0x80], rax
mov qword [rdx + 0x88], r12
mov al, byte [0x14030f1a8]
mov edx, 0x58
xor ecx, ecx
call dbg.process_heap_alloc
test rax, rax
je 0x140116503
mov rsi, rax
mov rax, qword [rsp + 0x30]
mov qword [rsi], rax
mov rax, qword [rsp + 0x88]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], r14
mov dword [rsi + 0x18], r13d
mov dword [rsi + 0x1c], ebx
mov dword [rsi + 0x20], ebp
mov dword [rsi + 0x24], r15d
movzx eax, word [rsp + 0x54]
mov word [rsi + 0x28], ax
movzx eax, word [rsp + 0x50]
mov word [rsi + 0x2a], ax
mov eax, dword [rsp + 0x80]
mov dword [rsi + 0x2c], eax
mov eax, dword [rsp + 0x98]
mov dword [rsi + 0x30], eax
mov eax, dword [rsp + 0x40]
mov dword [rsi + 0x34], eax
mov eax, dword [rsp + 0x48]
mov dword [rsi + 0x38], eax
mov eax, dword [rsp + 0x58]
mov dword [rsi + 0x3c], eax
movaps xmm0, xmmword [rsp + 0x540]
movups xmmword [rsi + 0x40], xmm0
mov al, byte [rsp + 0x550]
mov byte [rsi + 0x50], al
lea rdi, [rsp + 0x440]
lea rdx, [rsp + 0x1b0]
mov r8d, 0x90
mov rcx, rdi
call sym.memcpy
mov r8d, 0x90
mov rbx, qword [rsp + 0x38]
mov rcx, rbx
mov rdx, rdi
call sym.memcpy
mov qword [rbx + 0x90], rsi
jmp 0x140116385
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x38]
mov qword [rcx], 3
mov qword [rcx + 8], rax
lea rcx, [rsp + 0x3a0]
call sym._ZN4core3ptr49drop_in_place_LT_http..header..map..HeaderMap_GT_17h5e1ce0a748f19f0eE.7511
jmp 0x140116378
mov esi, 1
mov rdi, qword [rsp + 0x38]
lea r15, sym._ZN4core3ptr125drop_in_place_LT_serde..de..impls.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_i32_GT_..deserialize..Primit
jmp 0x140116296
mov rsi, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x1c0]
mov rdi, qword [rsp + 0x38]
mov rdx, qword [r14 + 0x90]
mov r8, qword [r14 + 0x98]
lea rcx, [rsp + 0x1b0]
call dbg.clone
movups xmm0, xmmword [r14 + 0xb4]
mov eax, dword [r14 + 0xb0]
mov ecx, dword [r14 + 0xc4]
movups xmm1, xmmword [r14 + 0xa0]
movups xmm2, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xa0], xmm2
mov rdx, qword [rsp + 0x1c0]
mov qword [rsp + 0xb0], rdx
movups xmmword [rsp + 0xcc], xmm0
mov rdx, qword [rsp + 0x90]
movups xmm0, xmmword [rdx]
movaps xmmword [rsp + 0xe0], xmm0
mov dl, byte [rdx + 0x10]
mov byte [rsp + 0xf0], dl
mov dword [rsp + 0xc8], eax
mov dword [rsp + 0xdc], ecx
movups xmmword [rsp + 0xb8], xmm1
mov cx, 2
mov rdx, rsi
mov r8, r15
call sym.reqwest::error::Error::new::h93cc04472dbaceee
mov rsi, rax
lea rdx, [rsp + 0xa0]
mov rcx, rax
call sym.reqwest::error::Error::with_url::h2e56e082571b4006
mov qword [rdi], 3
mov qword [rdi + 8], rsi
cmp qword [rsp + 0x2b0], 0
je 0x140116378
mov r8, qword [rsp + 0x2b8]
mov rcx, qword [0x14030f110]
xor edx, edx
call sub.kernel32.dll_HeapFree
lea rcx, [rsp + 0x620]
call sym._ZN4core3ptr76drop_in_place_LT_http..response..Response_LT_hyper..body..body..Body_GT__GT_17h2441d6680ec93983E.11585
movaps xmm6, xmmword [rsp + 0x6c0]
movaps xmm7, xmmword [rsp + 0x6d0]
add rsp, 0x6e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, rsi
xor r8d, r8d
mov r9, r12
call dbg.slice_error_fail
jmp 0x140116542
lea rcx, [rsp + 0x440]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::h0148f16d07010d2c
lea r8, [rsp + 0xa0]
mov byte [r8], dil
mov byte [r8 + 1], sil
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov qword [rsp + 0x20], rax
lea rcx, [0x14027b27e]
lea r9, sym.core::ptr::drop_in_place_u8_::h230abba9b28d912c
mov edx, 0x13
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x140116542
mov rax, qword [rsp + 0xa8]
lea r8, [rsp + 0x1b0]
mov qword [r8], rax
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov qword [rsp + 0x20], rax
lea rcx, str.URL_was_already_validated_as_URIH
lea r9, sym._ZN4core3ptr42drop_in_place_LT_reqwest..error..Error_GT_17h2a835aad2d272446E.11537
mov edx, 0x20
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x140116542
lea rcx, str.Pending_error_polled_more_than_once
lea r8, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov edx, 0x23
call dbg.expect_failed
lea rcx, [rsp + 0x440]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::h0148f16d07010d2c
lea r8, [rsp + 0xa0]
mov byte [r8], dil
mov byte [r8 + 1], sil
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_async_implclient.rstrust_dns_shouldnt_be_enabled_unless_the_feature_is
mov qword [rsp + 0x20], rax
lea rcx, [0x14027b27e]
lea r9, sym.core::ptr::drop_in_place_u8_::h230abba9b28d912c
mov edx, 0x13
call sym.core::result::unwrap_failed::h718a4e3658b3c302
jmp 0x140116542
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdi
mov rdx, r12
xor r8d, r8d
mov r9, rsi
call dbg.slice_error_fail
jmp 0x140116542
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
mov rcx, rdx
mov rdx, r9
call dbg.slice_error_fail
jmp 0x140116542
mov ecx, 8
mov edx, 0x70
call dbg.handle_alloc_error
jmp 0x140116542
mov ecx, 8
mov edx, 0x30
call dbg.handle_alloc_error
jmp 0x140116542
mov ecx, 8
mov edx, 0x58
call dbg.handle_alloc_error
jmp 0x140116542
lea rcx, str.assertion_failed:_self.is_char_boundary_new_len_
lea r8, [0x1402af658]
mov edx, 0x30
call dbg.panic
jmp 0x140116542
lea rax, str.C:Users_soras.cargo_registry_srcindex.crates.io_6f17d22bba15001furl_2.5.0_srclib.rs
mov qword [rsp + 0x20], rax
xor r8d, r8d
call dbg.slice_error_fail
ud2