Function at 0x140008925
Capabilities:
Load assembly via iassembly

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x9e8
mov rsi, r8
mov r14, rdx
mov r13, rcx
mov r8, qword [rsp + 0xa50]
movabs rbp, 0x8000000000000000
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov rdx, r9
call sym.__str_as_reqwest::into_url::IntoUrlSealed_::into_url::ha76aa071bf535608
mov rbx, qword [rdi]
cmp rbx, rbp
jne 0x140008988
mov r15, qword [rsp + 0x268]
mov rcx, rsi
call sym.core::ptr::drop_in_place_http::method::Method_::h16b65472f638cfe8
mov eax, 2
jmp 0x140008a15
lea rdi, [rsp + 0x3f0]
mov rcx, rdi
call sym.http::header::map::HeaderMap::new::hd401e676c024ec97
mov rax, qword [rsi + 0x10]
mov qword [rsp + 0x15c], rax
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x14c], xmm0
mov r15, qword [rdi - 0x20]
lea rsi, [rsp + 0x3d8]
lea rdi, [rsp + 0x800]
mov ecx, 0xf
rep movsq qword [rdi], qword [rsi]
lea rdi, [rsp + 0x878]
lea rsi, [rsp + 0x260]
mov ecx, 0xb
rep movsq qword [rdi], qword [rsi]
movups xmm0, xmmword [rsp + 0x148]
mov rax, qword [rsp + 0x154]
mov qword [rsp + 0xbc], rax
mov rax, qword [rsp + 0x15c]
mov qword [rsp + 0xc4], rax
movaps xmmword [rsp + 0xb0], xmm0
xor eax, eax
mov r12, qword [r14]
lock inc qword [r12]
jle 0x140009221
lea rsi, [rsp + 0x158]
mov qword [rsi + 0x100], r12
mov qword [rsi - 0x10], rax
mov qword [rsi - 8], r15
lea rdx, [rsp + 0x800]
mov r8d, 0xd0
mov rcx, rsi
call sym.memcpy
mov dword [rsi + 0xd8], 0x3b9aca00
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0xdc], xmm0
movups xmm0, xmmword [rsp + 0xbc]
movups xmmword [rsi + 0xe8], xmm0
mov byte [rsi + 0xf8], 2
cmp rbx, rbp
mov qword [rsp + 0x28], r12
je 0x140008c31
mov r8d, dword [rsp + 0x1fc]
mov rcx, qword [rsp + 0x1d8]
mov rdx, qword [rsp + 0x1e0]
call sym.url::Url::slice::h4740130a26d4cce2
lea r8, [0x140354675]
mov r9d, 3
mov rcx, rax
call sym.core::slice::__impl__T__::starts_with::h56a6a654decf50eb
test al, al
je 0x140008c31
lea r15, [rsp + 0x1d0]
mov rcx, r15
call sym.url::Url::username::h54d26c5e2e717976
lea r8, [rdx + rax]
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
mov rdx, rax
call sym.percent_encoding::PercentDecode::decode_utf8::h03a7169df50a7999
mov rax, qword [rsi]
lea rbx, [rbp + 1]
cmp rax, rbx
je 0x140008c31
movups xmm0, xmmword [rsp + 0x3d8]
lea rdx, [rsp + 0x60]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rsi, [rsp + 0x30]
mov rcx, rsi
call dbg.from
mov rcx, r15
call sym.url::Url::password::hd11755a2d0498f63
mov r12b, 1
test rax, rax
je 0x140008b50
mov r8, rdx
add r8, rax
lea rdi, [rsp + 0x260]
mov rcx, rdi
mov rdx, rax
call sym.percent_encoding::PercentDecode::decode_utf8::h03a7169df50a7999
mov rax, qword [rdi]
cmp rax, rbx
jne 0x140008b55
mov rdi, rbp
jmp 0x140008b86
movups xmm0, xmmword [rsp + 0x268]
lea rdx, [rsp + 0x3d0]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rdi, [rsp + 0xd0]
mov rcx, rdi
call dbg.from
mov rdi, qword [rdi]
cmp rdi, rbp
sete r12b
cmp qword [rsp + 0x40], 0
jne 0x140008bb9
test r12b, r12b
je 0x140008bb9
mov rdx, qword [rsp + 0xd8]
mov rcx, rdi
call sym.core::ptr::drop_in_place_std::env::VarError_::h2f0df6374918338f
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
mov r12, qword [rsp + 0x28]
jmp 0x140008c31
lea rbx, [rsp + 0x38]
mov rcx, r15
call sym.url::Url::set_username::h945b48f5f6a8cc04
lea rdx, str.has_authority_means_set_username_shouldnt_fail
lea r9, [0x140322988]
mov r8d, 0x2f
mov ecx, eax
call sym.core::result::Result_T_E_::expect::he5161e9e39ccc4bc
mov rcx, r15
call sym.url::Url::set_password::ha113c01e2f40764e
lea rdx, str.has_authority_means_set_password_shouldnt_fail
lea r9, [0x1403229d0]
mov r8d, 0x2f
mov ecx, eax
call sym.core::result::Result_T_E_::expect::he5161e9e39ccc4bc
mov rax, qword [rbx - 8]
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0xd8]
movaps xmmword [rsp + 0x100], xmm0
cmp rax, rbp
mov r12, qword [rsp + 0x28]
jne 0x140008f4e
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x148]
mov r8d, 0x118
call sym.memcpy
lock inc qword [r12]
jle 0x140009221
movabs rbx, 0x7ffffffffffffff
mov r15, qword [r14 + 8]
mov rdi, qword [r14 + 0x10]
test rdi, rdi
je 0x140008c9b
cmp rdi, rbx
ja 0x140009223
mov rsi, rdi
shl rsi, 4
mov rcx, rsi
call sym._ZN5alloc5alloc6Global10alloc_impl17hffe296555d5e12e1E.1967
mov rdx, rdi
test rax, rax
jne 0x140008ca2
mov ecx, 8
mov rdx, rsi
call dbg.handle_alloc_error
mov eax, 8
xor edx, edx
mov rcx, rdi
shl rcx, 4
xor r8d, r8d
mov r9, rdx
sub r9, 1
jb 0x140008cde
cmp rcx, r8
je 0x140008cde
mov r10, qword [r15]
lock inc qword [r10]
jle 0x140009221
mov r11, qword [r15 + 8]
add r15, 0x10
mov qword [rax + r8], r10
mov qword [rax + r8 + 8], r11
add r8, 0x10
jmp 0x140008caf
lea rcx, [rsp + 0x260]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h4e0945797d138946
mov r15, rax
mov rdi, rdx
mov rbp, qword [r14 + 0x18]
mov r14, qword [r14 + 0x20]
test r14, r14
je 0x140008d36
cmp r14, rbx
ja 0x140009223
mov rbx, r14
shl rbx, 4
mov rcx, rbx
call sym._ZN5alloc5alloc6Global10alloc_impl17hffe296555d5e12e1E.1967
mov rdx, r14
test rax, rax
jne 0x140008d3d
mov ecx, 8
mov rdx, rbx
call dbg.handle_alloc_error
mov eax, 8
xor edx, edx
mov rcx, r14
shl rcx, 4
xor r8d, r8d
mov r9, rbp
mov r10, rdx
sub r10, 1
jb 0x140008d7c
cmp rcx, r8
je 0x140008d7c
mov r11, qword [r9]
lock inc qword [r11]
jle 0x140009221
mov rsi, qword [r9 + 8]
add r9, 0x10
mov qword [rax + r8], r11
mov qword [rax + r8 + 8], rsi
add r8, 0x10
jmp 0x140008d4d
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], rdi
mov rdi, r13
lea rcx, [rsp + 0x260]
mov qword [rcx], rdx
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r14
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::h4e0945797d138946
mov r12, rax
mov r15, rdx
call dbg.__getit
test rax, rax
je 0x140009228
mov rsi, qword [rax]
mov r13, qword [rax + 8]
lea rcx, [rsi + 1]
mov qword [rax], rcx
lea rcx, [rsp + 0x8d0]
lea rdx, [rsp + 0x3d0]
mov r8d, 0x118
call sym.memcpy
test r14, r14
je 0x140008ec8
lea rbx, [rsp + 0x260]
lea rdx, [rsp + 0x8d0]
mov r8d, 0x118
mov rcx, rbx
call sym.memcpy
mov rax, qword [rsp + 0x28]
mov qword [rbx + 0x118], rax
mov rax, qword [rsp + 0x50]
mov qword [rbx + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rbx + 0x128], rax
mov qword [rbx + 0x130], r12
mov qword [rbx + 0x138], r15
movups xmm0, xmmword [0x140355910]
movups xmmword [rbx + 0x140], xmm0
movups xmm0, xmmword [0x140355920]
movups xmmword [rbx + 0x150], xmm0
mov qword [rbx + 0x160], rsi
mov qword [rbx + 0x168], r13
lea rsi, [rsp + 0x3d0]
mov r8d, 0x170
mov rcx, rsi
mov rdx, rbx
call sym.memcpy
mov qword [rsp + 0x540], rbp
mov rax, qword [rbp]
mov r9, qword [rbp + 8]
mov rcx, qword [r9 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
lea rdx, [rax + rcx]
add rdx, 0x10
mov rcx, rbx
mov r8, rsi
call qword [r9 + 0x18]
add rbp, 0x10
dec r14
jne 0x140008e69
lea rdx, [rsp + 0x260]
mov r8d, 0x170
mov rcx, rdi
call sym.memcpy
jmp 0x140008f3a
lea rdx, [rsp + 0x8d0]
mov r8d, 0x118
mov rcx, rdi
call sym.memcpy
mov rax, qword [rsp + 0x28]
mov qword [rdi + 0x118], rax
mov rax, qword [rsp + 0x50]
mov qword [rdi + 0x120], rax
mov rax, qword [rsp + 0x58]
mov qword [rdi + 0x128], rax
mov qword [rdi + 0x130], r12
mov qword [rdi + 0x138], r15
movups xmm0, xmmword [0x140355910]
movups xmmword [rdi + 0x140], xmm0
movups xmm0, xmmword [0x140355920]
movups xmmword [rdi + 0x150], xmm0
mov qword [rdi + 0x160], rsi
mov qword [rdi + 0x168], r13
add rsp, 0x9e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rbx, [rsp + 0x128]
mov qword [rbx], rax
movaps xmm0, xmmword [rsp + 0x110]
movups xmmword [rbx + 8], xmm0
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x148]
mov r8d, 0x118
call sym.memcpy
lea rdx, [0x140323372]
lea r15, [rsp + 0x88]
mov r8d, 6
mov rcx, r15
call sym.__str_as_alloc::string::ToString_::to_string::h4fd2808e4692ca2e
lea rax, [0x140323378]
lea r12, [rsp + 0x3d0]
mov qword [r12 + 0x418], rax
mov qword [r12 + 0x400], r15
mov r8d, 0x400
mov rcx, r12
xor edx, edx
call sub.msvcrt.dll_memset
xorps xmm0, xmm0
movups xmmword [r12 + 0x408], xmm0
and dword [r12 + 0x420], 0
mov qword [rsp + 0x30], rbx
lea rax, str.Malformed_XML.
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov qword [rdx + 8], 2
and qword [rdx + 0x20], 0
lea rbx, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h2210bd81085d1979]
mov qword [rsp + 0x38], rbx
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], 1
mov rcx, r12
call sym.std::io::Write::write_fmt::hd1a3b19147e92aca
lea r15, [rsp + 0xa0]
mov qword [r15], rax
mov rcx, r15
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::hf0d390d8f72c3d18
cmp rdi, rbp
je 0x1400090b3
mov qword [rsp + 0x30], rdi
movaps xmm0, xmmword [rsp + 0x100]
mov qword [rsp + 0xa0], rsi
lea rax, str.Malformed_XML.
lea rdx, [rsp + 0xd0]
mov qword [rdx], rax
mov eax, 1
mov qword [rdx + 8], rax
and qword [rdx + 0x20], 0
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0xa8], rbx
mov qword [rdx + 0x10], r15
mov qword [rdx + 0x18], rax
lea rcx, [rsp + 0x3d0]
call sym.std::io::Write::write_fmt::hd1a3b19147e92aca
lea rcx, [rsp + 0x140]
mov qword [rcx], rax
call sym.core::ptr::drop_in_place_core::result::Result____std::io::error::Error__::hf0d390d8f72c3d18
mov rcx, qword [rsp + 0x30]
mov rdx, qword [rsp + 0x38]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
lea rcx, [rsp + 0x3d0]
call sym.__base64::write::encoder::EncoderWriter_E_W__as_core::ops::drop::Drop_::drop::heab8d6e519142157
mov rdx, qword [rsp + 0x90]
mov r8, qword [rsp + 0x98]
lea rsi, [rsp + 0x3d0]
mov rcx, rsi
call sym.http::header::value::HeaderValue::try_from_generic::h80a86dc4eedb6bc5
lea rax, [0x140323538]
mov qword [rsp + 0x20], rax
lea r8, str.base64_is_always_valid_HeaderValue_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.24_src_util.rs
lea rdi, [rsp + 0xd0]
mov r9d, 0x22
mov rcx, rdi
mov rdx, rsi
call sym.core::result::Result_T_E_::expect::heee3a0d79cb80b1d
mov byte [rdi + 0x20], 1
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0x60], xmm0
movaps xmmword [rsp + 0x70], xmm1
mov rax, qword [rdi + 0x20]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x90]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
call sym.core::ptr::drop_in_place_alloc::string::String_::h77266e31bfd0fd80
movups xmm0, xmmword [0x140322948]
movaps xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [0x140322938]
movaps xmmword [rsp + 0x30], xmm1
cmp dword [rsp + 0x260], 2
jne 0x1400091aa
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x260]
mov r8d, 0x118
call sym.memcpy
lea rcx, [rsp + 0x60]
call sym.core::ptr::drop_in_place_bytes::bytes::Bytes_::h6e148e76d822e30f
lea rcx, [rsp + 0x30]
call sym.core::ptr::drop_in_place_http::header::name::HeaderName_::h569e9e23b76239a0
jmp 0x140009217
lea rdx, [rsp + 0xd0]
movaps xmmword [rdx + 0x10], xmm0
movaps xmmword [rdx], xmm1
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
lea r8, [rsp + 0x3d0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov eax, dword [rsp + 0x81]
mov dword [r8 + 0x21], eax
mov eax, dword [rsp + 0x84]
mov dword [r8 + 0x24], eax
lea rcx, [rsp + 0x288]
mov byte [r8 + 0x20], 1
call sym.http::header::map::HeaderMap_T_::append::h0395f3d6945392c9
lea rcx, [rsp + 0x3d0]
lea rdx, [rsp + 0x260]
mov r8d, 0x118
call sym.memcpy
mov r12, qword [rsp + 0x28]
jmp 0x140008c4c
ud2
call sym.alloc::raw_vec::capacity_overflow::hdd637e33b68717d9
lea rax, [0x1403558e8]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_9b00956e56009bab2aa15d7bff10916599e3d6d6library_std_src_threadlocal.rs
lea r9, sym._ZN4core3ptr140drop_in_place_LT_uuid..external..serde_support.._LT_impl_u20_serde..de..Deserialize_u20_for_u20_uuid..Uuid_GT_.
lea r8, [rsp + 0x260]
mov edx, 0x46
call sym.core::result::unwrap_failed::hddfc22b4e89ee7e6
int3