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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x430
mov dword [esp + 8], ecx
push 0x14
pop esi
mov ecx, esi
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h5aa95592476b2eda
mov edi, eax
mov ebx, edx
push esi
push str.tokio_runtime_workerCannot_start_a_runtime_from_within_a_runtime._This_happens_because_a_function__like__block_on___attempted_to_block_the_current_thread_while_the_thread_is_being_used_to_drive_asynchronous_tasks._home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_0.2.25_src_runtime_enter.rsQH
push edx
call sub.msvcrt.dll_memcpy
add esp, 0xc
and dword [esp + 0x340], 0
mov dword [esp + 0x35c], 0x200
mov dword [esp + 0x350], edi
mov dword [esp + 0x354], ebx
mov dword [esp + 0x358], esi
and dword [esp + 0x348], 0
and dword [esp + 0x360], 0
and dword [esp + 0x368], 0
xor edi, edi
lea esi, [esp + 0xc0]
mov byte [esp + 0x372], 1
mov word [esp + 0x370], 0x101
inc edi
mov ecx, esi
mov edx, edi
call sym.tokio::runtime::io::variant::create_driver::hf88d676d3fc814ee
mov eax, dword [esi]
cmp eax, 0x80000001
jne 0x1007f7ff
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0xc8]
call sym.core::ops::function::FnOnce::call_once::hbeaa92bc9d6d1593
mov esi, dword [esp + 8]
mov edx, eax
mov ecx, dword [esi + 0xdc]
call sym.tokio::sync::oneshot::Sender_LT_T_GT_::send::h9eb5d04233eea97e
test eax, eax
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], edx
je 0x1007fa62
cmp eax, 1
jne 0x1007fa56
lea ecx, [esp + 0x1c0]
mov dword [ecx], edx
jmp 0x1007fa5d
lea ebx, [esp + 0xc0]
lea esi, [esp + 0x90]
movsd xmm0, qword [ebx + 0xc]
movsd xmm1, qword [ebx + 0x14]
mov ecx, dword [ebx + 8]
mov edx, dword [ebx + 4]
movsd qword [esi + 0xc], xmm0
movsd qword [esi + 0x14], xmm1
mov dword [esi], eax
mov dword [esi + 8], ecx
mov ecx, dword [ebx + 0x1c]
mov dword [esi + 4], edx
mov edx, edi
mov dword [esp + 0x14], ecx
mov ecx, ebx
push esi
call sym.tokio::runtime::time::variant::create_driver::h0cf5395c95e8d988
pop eax
push 0x10
pop ecx
lea edi, [esp + 0x1c0]
mov esi, ebx
lea edx, [esp + 0x1c0]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0xc0]
mov eax, dword [ebx + 0x40]
mov ecx, esi
mov dword [esp + 0x10], eax
call sym.__LT_tokio..park..either..Either_LT_A_C_B_GT__u20_as_u20_tokio..park..Park_GT_::unpark::h8e3a0e6e0a37dfc6
push 0xc
pop ecx
push 4
pop ebx
mov edx, ebx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
movsd xmm0, qword [esi]
mov edi, eax
movsd qword [eax], xmm0
mov eax, dword [esi + 8]
mov dword [edi + 8], eax
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h48df9b1a5a22154d
mov dword [esp + 0x88], eax
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::allocate_in::h48df9b1a5a22154d
mov esi, eax
push 0x28
pop ecx
mov edx, ebx
call sym.__ZN5alloc5alloc15exchange_malloc17hb61fce2610a36b72E.1531
xor ecx, ecx
inc ecx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov dword [eax + 8], edi
mov dword [eax + 0xc], 0x101c4d64
and dword [eax + 0x10], 0
mov byte [eax + 0x14], 0
mov dword [eax + 0x18], 0x40
mov dword [eax + 0x1c], esi
and dword [eax + 0x20], 0
and dword [eax + 0x24], 0
lea edi, [esp + 0xc0]
push 0xc
pop ecx
lea edx, [esp + 0x1c0]
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
movsd xmm0, qword [ecx + 0x34]
mov edx, dword [edx + 0x3c]
movsd qword [esp + 0x70], xmm0
xorps xmm0, xmm0
mov dword [esp + 0x78], edx
mov edx, dword [ecx + 0x30]
movaps xmmword [esp + 0x30], xmm0
lock inc dword [eax]
jle 0x100808e5
mov dword [esp + 0x80], edx
lea ecx, [esp + 0x340]
mov edx, 0x200
mov dword [esp + 0x84], eax
call sym.tokio::runtime::blocking::create_blocking_pool::h2d0c84777553af88
mov dword [esp + 0x7c], edx
lock inc dword [eax]
jle 0x100808e5
movaps xmm0, xmmword [esp + 0x30]
movaps xmmword [esp + 0xb0], xmm0
push 0xc
pop edx
lea edi, [esp + 0x40]
lea esi, [esp + 0xc0]
mov ecx, edx
lea ebx, [esp + 0x2d8]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x40]
mov edi, ebx
mov ecx, dword [esp + 0x78]
movsd xmm0, qword [esp + 0x70]
movsd xmm1, qword [esp + 0xb8]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x88]
movsd qword [esp + 0x20], xmm0
movsd xmm0, qword [esp + 0xb0]
mov dword [ebx - 0x14], ecx
movsd qword [ebx - 0x10], xmm0
movsd qword [ebx - 8], xmm1
mov ecx, edx
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x340]
mov ecx, dword [esp + 0x80]
movsd xmm0, qword [esp + 0x20]
mov edx, dword [esp + 0x84]
mov dword [ebx + 0x30], ecx
mov ecx, dword [esp + 0x28]
movsd qword [ebx + 0x34], xmm0
mov dword [ebx + 0x3c], ecx
movzx ecx, word [esp + 0x19]
mov dword [ebx + 0x40], edx
mov byte [ebx + 0x44], 0
mov word [ebx + 0x45], cx
mov cl, byte [esp + 0x1b]
mov byte [ebx + 0x47], cl
mov ecx, dword [esp + 0x7c]
mov dword [ebx + 0x48], eax
mov dword [ebx + 0x4c], ecx
mov dword [ebx + 0x54], edx
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [ebx + 0x58], eax
mov dword [ebx + 0x5c], edx
mov dword [ebx + 0x60], ecx
mov ecx, esi
mov dword [ebx - 0x18], 0x40
mov dword [ebx + 0x50], 1
call sym.core::ptr::drop_in_place_LT_tokio..runtime..builder..Builder_GT_::ha7ed174c38dd3d60
push 0xd8
mov edi, dword [esp + 0xc]
push edi
push esi
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [ebx + 0x50]
mov ecx, dword [edi + 0xdc]
mov edx, dword [edi + 0xd8]
test eax, eax
mov dword [esp + 8], ecx
je 0x1007fa87
mov ecx, dword [esp + 0x32c]
cmp eax, 1
lock inc dword [ecx]
jg 0x1007fa87
jmp 0x100808e5
lea ecx, [esp + 0xc4]
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_reqwest..error..Error_GT__GT_::h727e1eda045ae7ad
lea ecx, [esp + 0x340]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..builder..Builder_GT_::ha7ed174c38dd3d60
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_reqwest..async_impl..client..ClientBuilder_GT_::hf124939583c3bf65
add esi, 0xd8
mov ecx, esi
call sym.__ZN4core3ptr251drop_in_place_LT_tokio..sync..mpsc..unbounded..UnboundedReceiver_LT__LP_reqwest..async_impl..request..Request_
jmp 0x10080860
mov esi, dword [esp + 0x334]
mov edi, edx
cmp esi, 0xffffffff
je 0x1007faa8
xor edx, edx
test esi, esi
je 0x1007faab
lock inc dword [esi + 4]
mov edx, esi
jg 0x1007faab
jmp 0x100808e5
xor edx, edx
dec edx
mov ebx, dword [esp + 0x338]
cmp ebx, 0xffffffff
je 0x1007faca
xor esi, esi
test ebx, ebx
je 0x1007facd
lock inc dword [ebx + 4]
mov esi, ebx
jg 0x1007facd
jmp 0x100808e5
xor esi, esi
dec esi
mov ebx, dword [esp + 0x330]
lock inc dword [ebx]
jle 0x100808e5
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], ecx
xor ecx, ecx
mov dword [esp + 0xc8], ebx
mov dword [esp + 0xcc], edx
mov dword [esp + 0xd0], esi
call sym.tokio::runtime::context::CONTEXT::__getit::h9cad67dbddb0a206
test eax, eax
je 0x10080911
cmp dword [eax], 0
jne 0x1008091f
movsd xmm0, qword [eax + 0x10]
mov ecx, dword [eax + 4]
mov edx, dword [esp + 0xd0]
movsd qword [esp + 0x1c8], xmm0
movsd xmm0, qword [eax + 8]
movsd qword [esp + 0x1c0], xmm0
mov dword [eax + 0x14], edx
movsd xmm0, qword [esp + 0xc0]
movsd xmm1, qword [esp + 0xc8]
movsd qword [eax + 4], xmm0
movsd qword [eax + 0xc], xmm1
and dword [eax], 0
cmp ecx, 4
je 0x100808b7
mov eax, dword [esp + 0x2c0]
mov dword [esp + 0x90], ecx
movsd xmm0, qword [esp + 0x1c0]
movsd xmm1, qword [esp + 0x1c8]
mov edx, 1
lea ecx, [eax + 0x7fffffff]
movsd qword [esp + 0x94], xmm0
movsd qword [esp + 0x9c], xmm1
cmp ecx, 3
cmovae ecx, edx
test ecx, ecx
je 0x1007fe90
cmp ecx, 1
jne 0x1007ffaf
mov ecx, 0x80000000
cmp eax, ecx
mov dword [esp + 0x2c0], ecx
je 0x10080929
lea ecx, [esp + 0x2c4]
mov edx, dword [ecx + 0x10]
movsd xmm0, qword [ecx]
movsd xmm1, qword [ecx + 8]
mov ecx, dword [ecx + 0x54]
mov dword [esp + 0x50], edx
movsd qword [esp + 0x48], xmm1
movsd qword [esp + 0x40], xmm0
lock inc dword [ecx]
jle 0x100808e5
mov edx, dword [esp + 0x50]
movsd xmm0, qword [esp + 0x40]
movsd xmm1, qword [esp + 0x48]
mov dword [esp + 0x1e0], edx
movsd qword [esp + 0x1d8], xmm1
movsd qword [esp + 0x1d0], xmm0
mov dword [esp + 0x1c4], ecx
and dword [esp + 0x1c8], 0
mov dword [esp + 0x1cc], eax
lea eax, [esp + 0x2c0]
mov dword [esp + 0x1c0], eax
push 0
call sym.tokio::runtime::basic_scheduler::CURRENT::FOO::__getit::h9888c172d902576e
pop ecx
test eax, eax
je 0x100808b7
mov ecx, dword [eax]
lea edx, [esp + 0x1c4]
mov dword [eax], edx
mov dword [esp + 0x70], 0x101c5484
mov dword [esp + 0x74], ecx
xor ecx, ecx
call sym.tokio::runtime::enter::enter::h0b43bf2ec990f65b
lea eax, [esp + 0x2d8]
lea ecx, [esp + 0xb0]
mov eax, dword [eax + 0x40]
mov dword [ecx], sym.tokio::util::wake::clone_arc_raw::h0c3ea564183161e6
add eax, 8
mov dword [ecx + 4], eax
lea eax, [esp + 0x8c]
mov dword [eax], ecx
push 0xe8
lea eax, [esp + 0x344]
push eax
lea eax, [esp + 0xc8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x1a8], edi
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0x19]
mov dword [esp + 0x1ac], eax
mov dword [esp + 0x1b4], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x1b0], esi
mov byte [esp + 0x1b8], 0
mov dword [esp + 0x1b9], edx
mov dword [esp + 0x1bc], ecx
push 0
call sym.tokio::coop::CURRENT::__getit::h95d473561fdcc923
pop ecx
test eax, eax
je 0x1007fd32
movzx edi, word [eax]
lea ecx, [esp + 0xc0]
lea edx, [esp + 0x8c]
mov esi, eax
mov word [eax], 0x8001
call sym.reqwest::blocking::client::ClientHandle::new::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h95301b84cb8cafde
mov word [esi], di
jmp 0x1007fd34
mov al, 2
movzx ecx, al
call sym.core::result::Result_LT_T_C_E_GT_::expect::he30d3283ea5fb125
test al, al
je 0x100800c2
push 0x3d
pop edi
sub edi, 1
jb 0x1007fe2e
mov cl, byte [esp + 0x31c]
mov dl, 0x1f
movzx eax, cl
inc cl
mov byte [esp + 0x31c], cl
div dl
movzx eax, ah
test al, al
je 0x1007fdad
lea ecx, [esp + 0x1c8]
mov edx, 0x101bbc44
call sym.core::cell::RefCell_LT_T_GT_::borrow_mut::h9ec88f4e4a15d55b
mov ecx, eax
mov esi, edx
call sym.alloc::collections::vec_deque::VecDeque_LT_T_C_A_GT_::pop_front::h293dabcb9b821f97
mov ebx, eax
test eax, eax
mov dword [esp + 0x30], eax
jne 0x1007fda9
mov ecx, dword [esp + 0x318]
call sym.tokio::runtime::basic_scheduler::Spawner::pop::hf4769933cf377fea
lea ecx, [esp + 0x30]
mov ebx, eax
call sym.__ZN4core3ptr135drop_in_place_LT_core..option..Option_LT_tokio..runtime..task..Notified_LT_tokio..runtime..blocking..schedule.
inc dword [esi]
jmp 0x1007fdea
mov ecx, dword [esp + 0x318]
call sym.tokio::runtime::basic_scheduler::Spawner::pop::hf4769933cf377fea
mov ebx, eax
test eax, eax
mov dword [esp + 0x30], eax
jne 0x1007fdea
lea ecx, [esp + 0x1c8]
mov edx, 0x101bbc64
call sym.core::cell::RefCell_LT_T_GT_::borrow_mut::h9ec88f4e4a15d55b
mov ecx, eax
mov esi, edx
call sym.alloc::collections::vec_deque::VecDeque_LT_T_C_A_GT_::pop_front::h293dabcb9b821f97
inc dword [esi]
lea ecx, [esp + 0x30]
mov ebx, eax
call sym.__ZN4core3ptr135drop_in_place_LT_core..option..Option_LT_tokio..runtime..task..Notified_LT_tokio..runtime..blocking..schedule.
test ebx, ebx
je 0x1007fe5d
mov word [esp + 0x34], 0x8001
mov dword [esp + 0x30], ebx
push 0
call sym.tokio::coop::CURRENT::__getit::h95d473561fdcc923
pop ecx
test eax, eax
je 0x100808ae
mov esi, eax
movzx eax, word [eax]
mov word [esi], 0x8001
mov word [esp + 8], ax
mov eax, dword [ebx + 0x14]
push ebx
call dword [eax]
add esp, 4
movzx eax, word [esp + 8]
mov word [esi], ax
jmp 0x1007fd47
lea esi, [esp + 0x30]
lea edx, [esp + 0x2d8]
mov ecx, esi
push 0
push 0
push 0
call sym.__LT_tokio..park..either..Either_LT_A_C_B_GT__u20_as_u20_tokio..park..Park_GT_::park_timeout::hbcfb68984419f942
add esp, 0xc
mov ecx, esi
call sym.core::result::Result_LT_T_C_E_GT_::ok::h3850b14646987f02
test al, al
jne 0x1007fd04
jmp 0x100808d3
lea esi, [esp + 0x30]
lea edx, [esp + 0x2d8]
mov ecx, esi
call sym.__LT_tokio..park..either..Either_LT_A_C_B_GT__u20_as_u20_tokio..park..Park_GT_::park::hd3ea56446431a8b4
mov ecx, esi
call sym.core::result::Result_LT_T_C_E_GT_::ok::h3850b14646987f02
test al, al
jne 0x1007fd04
push 0xe
pop edx
mov ecx, 0x101bbc24
push 0x101bbc54
call dbg.expect_failed
xor ecx, ecx
lea esi, [esp + 0x2c8]
inc ecx
call sym.tokio::runtime::enter::enter::h0b43bf2ec990f65b
push 0xe8
lea eax, [esp + 0x344]
push eax
lea eax, [esp + 0xc8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x1a8], edi
mov esi, dword [esi + 0x40]
mov edi, dword [esp + 0x20]
mov edx, dword [esp + 0x19]
lea ebx, [esp + 0x40]
mov dword [esp + 0x1ac], eax
mov dword [esp + 0x1b4], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x1b0], edi
mov byte [esp + 0x1b8], 0
mov dword [esp + 0x1b9], edx
add esi, 8
lea edx, [esp + 0xb0]
mov dword [esp + 0x1bc], ecx
lea ecx, [esp + 0x30]
mov dword [ecx], sym.tokio::util::wake::clone_arc_raw::h1649262050725130
mov dword [ecx + 4], esi
mov dword [edx], ecx
push 0
call sym.tokio::coop::CURRENT::__getit::h95d473561fdcc923
pop ecx
test eax, eax
je 0x1007ff50
movzx esi, word [eax]
lea ecx, [esp + 0xc0]
lea edx, [esp + 0xb0]
mov edi, eax
mov word [eax], 0x8001
call sym.reqwest::blocking::client::ClientHandle::new::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h95301b84cb8cafde
mov word [edi], si
jmp 0x1007ff52
mov al, 2
movzx ecx, al
call sym.core::result::Result_LT_T_C_E_GT_::expect::he30d3283ea5fb125
test al, al
je 0x100800b4
mov ecx, ebx
lea edx, [esp + 0x2c8]
call sym.__LT_tokio..park..either..Either_LT_A_C_B_GT__u20_as_u20_tokio..park..Park_GT_::park::hd3ea56446431a8b4
cmp dword [esp + 0x40], 2
je 0x1007ff22
mov eax, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x40]
mov dword [esp + 0x1c8], eax
movsd qword [esp + 0x1c0], xmm0
push 0x2b
pop edx
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x101bbf74
push 0x101ba390
lea eax, [esp + 0x1c8]
jmp 0x100808cd
push 0xe8
lea eax, [esp + 0x344]
push eax
lea ebx, [esp + 0x1c8]
push ebx
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x2a8], edi
mov esi, dword [esp + 0x20]
mov edx, dword [esp + 0x19]
mov dword [esp + 0x2ac], eax
mov dword [esp + 0x2b4], ecx
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x2b0], esi
mov byte [esp + 0x2b8], 0
mov dword [esp + 0x2b9], edx
mov dword [esp + 0x2bc], ecx
xor ecx, ecx
inc ecx
call sym.tokio::runtime::enter::enter::h0b43bf2ec990f65b
call sym.tokio::park::thread::CachedParkThread::get_unpark::h5161d60718747eec
test eax, eax
je 0x1008010a
add eax, 8
mov dword [esp + 0x40], 0x101c4d24
lea esi, [esp + 0x30]
mov dword [esp + 0x44], eax
lea eax, [esp + 0x40]
mov dword [esi], eax
push 0x100
push ebx
lea eax, [esp + 0xc8]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
push 0
call sym.tokio::coop::CURRENT::__getit::h95d473561fdcc923
pop ecx
test eax, eax
je 0x1008007f
movzx ebx, word [eax]
lea ecx, [esp + 0xc0]
mov edx, esi
mov edi, eax
mov word [eax], 0x8001
call sym.reqwest::blocking::client::ClientHandle::new::__u7b__u7b_closure_u7d__u7d_::__u7b__u7b_closure_u7d__u7d_::h95301b84cb8cafde
mov word [edi], bx
jmp 0x10080081
mov al, 2
movzx ecx, al
call sym.core::result::Result_LT_T_C_E_GT_::expect::he30d3283ea5fb125
mov ebx, eax
test al, al
je 0x10080098
call sym.__LT_tokio..park..thread..CachedParkThread_u20_as_u20_tokio..park..Park_GT_::park::hd8f909568eb0ff9b
test al, al
je 0x10080056
lea ecx, [esp + 0xc0]
call sym.__ZN4core3ptr123drop_in_place_LT_reqwest..blocking..client..ClientHandle..new.._u7b__u7b_closure_u7d__u7d_.._u7b__u7b_closure_
mov eax, dword [esp + 0x40]
push dword [esp + 0x44]
call dword [eax + 0xc]
add esp, 4
jmp 0x10080118
lea ecx, [esp + 0xc0]
call sym.__ZN4core3ptr123drop_in_place_LT_reqwest..blocking..client..ClientHandle..new.._u7b__u7b_closure_u7d__u7d_.._u7b__u7b_closure_
jmp 0x1008012e
lea ecx, [esp + 0xc0]
call sym.__ZN4core3ptr123drop_in_place_LT_reqwest..blocking..client..ClientHandle..new.._u7b__u7b_closure_u7d__u7d_.._u7b__u7b_closure_
call sym.std::thread::local::LocalKey_LT_T_GT_::with::h1cda671a032f945d
lea ecx, [esp + 0x70]
call sym.__ZN99__LT_tokio..macros..scoped_tls..ScopedKey_LT_T_GT_..set..Reset_u20_as_u20_core..ops..drop..Drop_GT_4drop17heb25ca392e9ff
lea esi, [esp + 0x1c0]
mov ecx, esi
call sym.__LT_tokio..runtime..basic_scheduler..enter..Guard_LT_P_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h2245d091ca669f99
cmp dword [esi + 4], 0
je 0x10080133
lea ecx, [esp + 0x1c4]
call sym.core::ptr::drop_in_place_LT_alloc..sync..Arc_LT_tokio..runtime..basic_scheduler..Shared_GT__GT_::h591a4ab76d1f4f19
lea ecx, [esp + 0x1cc]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..basic_scheduler..Tasks_GT_::h176fe63590422be1
jmp 0x10080133
lea ecx, [esp + 0x1c0]
call sym.__ZN4core3ptr123drop_in_place_LT_reqwest..blocking..client..ClientHandle..new.._u7b__u7b_closure_u7d__u7d_.._u7b__u7b_closure_
mov bl, 1
movzx ecx, bl
mov edx, str.failed_to_park_thread_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_0.2.25_src_runtime_thread_pool_mod.rs
push 0x101bbc14
push 0x15
call sym.core::result::Result_LT_T_C_E_GT_::expect::h17467518191d20b0
pop eax
pop ecx
call sym.std::thread::local::LocalKey_LT_T_GT_::with::h1cda671a032f945d
lea esi, [esp + 0x90]
mov ecx, esi
call sym.__LT_tokio..runtime..context..enter..DropGuard_u20_as_u20_core..ops..drop..Drop_GT_::drop::h68febbeadb3de754
cmp dword [esi], 3
je 0x10080152
lea ecx, [esp + 0x90]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..handle..Handle_GT_::he2181e8cc89d1ac8
push 0x20
pop ecx
lea eax, [esp + 0xc0]
lea esi, [esp + 0x2c0]
mov edi, eax
rep movsd dword es:[edi], dword [esi]
mov esi, 1
mov ecx, dword [eax]
lea edx, [ecx + 0x7fffffff]
cmp edx, 3
cmovb esi, edx
test esi, esi
je 0x10080221
cmp esi, 1
jne 0x1008023e
mov edx, 0x80000000
cmp ecx, edx
mov dword [esp + 0xc0], edx
je 0x10080929
mov edx, dword [esp + 0xd4]
movsd xmm0, qword [esp + 0xc4]
movsd xmm1, qword [esp + 0xcc]
mov dword [esp + 0x50], edx
mov edx, dword [esp + 0x118]
movsd qword [esp + 0x48], xmm1
movsd qword [esp + 0x40], xmm0
lock inc dword [edx]
jle 0x100808e5
mov esi, dword [esp + 0x50]
movsd xmm0, qword [esp + 0x40]
movsd xmm1, qword [esp + 0x48]
lea edi, [esp + 0x1c4]
mov dword [edi + 0x1c], esi
movsd qword [edi + 0x14], xmm1
movsd qword [edi + 0xc], xmm0
mov dword [edi], edx
and dword [edi + 4], 0
mov dword [edi + 8], ecx
mov dword [edi - 4], eax
push 0
call sym.tokio::runtime::basic_scheduler::CURRENT::FOO::__getit::h9888c172d902576e
pop ecx
test eax, eax
je 0x100802a6
mov ecx, dword [eax]
mov dword [eax], edi
jmp 0x100802ae
lea ecx, [esp + 0xc8]
call sym.__ZN4core3ptr282drop_in_place_LT_tokio..park..either..Either_LT_tokio..time..driver..Driver_LT_tokio..park..either..Either_LT_
lea ecx, [esp + 0x108]
call sym.core::ptr::drop_in_place_LT_alloc..sync..Arc_LT_tokio..runtime..shell..Handle_GT__GT_::h2f6af28f767ceeba
jmp 0x10080496
lea esi, [esp + 0xc4]
lea edi, [esp + 0x1c0]
mov ebx, dword [esi]
mov ecx, edi
lea edx, [ebx + 0x10]
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::h1b31786c23f0de73
mov ecx, edi
mov edx, 0x101c59a0
call sym.core::result::Result_LT_T_C_E_GT_::unwrap::h722c58ca5751da21
cmp byte [eax + 0x10], 0
movzx edx, dl
je 0x10080280
mov ecx, eax
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..thread_pool..Spawner_GT_::h2b2f6a60e9217a67
jmp 0x10080496
mov ecx, eax
mov byte [eax + 0x10], 1
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov edi, dword [ebx + 8]
imul ebx, dword [ebx + 0xc], 0xc
test ebx, ebx
je 0x10080274
mov ecx, dword [edi + 4]
add edi, 0xc
call sym.__LT_tokio..runtime..park..Unparker_u20_as_u20_tokio..park..Unpark_GT_::unpark::ha3b4cc2f9214e68a
add ebx, 0xfffffff4
jmp 0x10080292
xor ecx, ecx
inc ecx
call sym.core::result::Result_LT_T_C_E_GT_::expect::h227c4cca6d4ed34f
lea edi, [esp + 0x340]
mov dword [esp + 0x90], 0x101c5484
mov dword [esp + 0x94], ecx
lea ecx, [esp + 0x1c8]
mov edx, 0x101c4e24
call sym.core::cell::RefCell_LT_T_GT_::borrow_mut::h9ec88f4e4a15d55b
mov ecx, dword [eax + 0x14]
test ecx, ecx
je 0x10080320
mov ebx, dword [ecx + 4]
mov esi, eax
add esi, 0x10
mov dword [eax + 0x14], ebx
lea eax, [ebx + 8]
test ebx, ebx
cmove eax, esi
and dword [eax], 0
and dword [ecx + 4], 0
and dword [ecx + 8], 0
mov dword [esp + 0x340], ecx
inc dword [edx]
mov eax, dword [esp + 0x340]
mov ecx, dword [eax + 0x14]
push eax
call dword [ecx + 0x10]
add esp, 4
mov ecx, edi
call sym.__LT_tokio..runtime..task..Task_LT_S_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h4409a6bde79fd88b
jmp 0x100802c7
inc dword [edx]
lea ecx, [esp + 0x1c8]
mov edx, 0x101c4e34
call sym.core::cell::RefCell_LT_T_GT_::borrow_mut::h9ec88f4e4a15d55b
mov ecx, dword [eax + 0xc]
lea ebx, [esp + 0x340]
and dword [eax + 0xc], 0
mov edi, edx
mov dword [ebx], eax
mov dword [ebx + 4], ecx
and dword [ebx + 8], 0
and dword [ebx + 0xc], 0
mov dword [ebx + 0x10], ecx
mov ecx, ebx
call sym.__ZN115__LT_alloc..collections..vec_deque..drain..Drain_LT_T_C_A_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4nex
test eax, eax
je 0x10080367
mov ecx, eax
call sym.tokio::runtime::task::Notified_LT_S_GT_::shutdown::h5b039358f303d48f
jmp 0x10080353
lea ebx, [esp + 0x340]
mov ecx, ebx
call sym.__ZN98__LT_alloc..collections..vec_deque..drain..Drain_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h0fa15a925fe5f6
inc dword [edi]
lea esi, [esp + 0x340]
mov edx, dword [esp + 0x118]
mov ecx, esi
add edx, 0x10
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::h1b31786c23f0de73
mov ecx, esi
mov edx, 0x101c4e44
call sym.core::result::Result_LT_T_C_E_GT_::unwrap::hb36c6ebd630cfd47
mov edi, eax
add eax, 8
mov byte [esp + 8], dl
mov ecx, dword [edi + 0x14]
and dword [edi + 0x14], 0
mov dword [esi], eax
mov dword [esi + 4], ecx
and dword [esi + 8], 0
and dword [esi + 0xc], 0
mov dword [esi + 0x10], ecx
mov ecx, ebx
call sym.__ZN115__LT_alloc..collections..vec_deque..drain..Drain_LT_T_C_A_GT__u20_as_u20_core..iter..traits..iterator..Iterator_GT_4nex
test eax, eax
je 0x100803cf
mov ecx, eax
call sym.tokio::runtime::task::Notified_LT_S_GT_::shutdown::h5b039358f303d48f
jmp 0x100803bb
lea ecx, [esp + 0x340]
call sym.__ZN98__LT_alloc..collections..vec_deque..drain..Drain_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_4drop17h0fa15a925fe5f6
movzx edx, byte [esp + 8]
mov ecx, edi
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
mov eax, dword [esp + 0x1c8]
cmp eax, 0x7fffffff
jae 0x1008093b
lea ecx, [eax + 1]
lea edi, [esp + 0x1c4]
mov dword [esp + 0x1c8], ecx
mov ecx, dword [esp + 0x1dc]
test ecx, ecx
jne 0x10080423
cmp dword [esp + 0x1e0], 0
jne 0x10080945
test ecx, ecx
mov dword [esp + 0x1c8], eax
jne 0x10080957
lea ecx, [esp + 0x90]
call sym.__ZN99__LT_tokio..macros..scoped_tls..ScopedKey_LT_T_GT_..set..Reset_u20_as_u20_core..ops..drop..Drop_GT_4drop17heb25ca392e9ff
lea esi, [esp + 0x1c0]
mov ecx, esi
call sym.__LT_tokio..runtime..basic_scheduler..enter..Guard_LT_P_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h2245d091ca669f99
cmp dword [esi + 4], 0
je 0x10080465
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_alloc..sync..Arc_LT_tokio..runtime..basic_scheduler..Shared_GT__GT_::h591a4ab76d1f4f19
lea ecx, [esp + 0x1cc]
call sym.__ZN4core3ptr169drop_in_place_LT_alloc..collections..vec_deque..VecDeque_LT_tokio..runtime..task..Notified_LT_alloc..sync..Arc
cmp dword [esp + 0xc0], 0x80000000
je 0x1008047e
lea ecx, [esp + 0xc0]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..basic_scheduler..Tasks_GT_::h176fe63590422be1
lea ecx, [esp + 0x118]
call sym.core::ptr::drop_in_place_LT_alloc..sync..Arc_LT_tokio..runtime..basic_scheduler..Shared_GT__GT_::h591a4ab76d1f4f19
lea ecx, [esp + 0xd8]
call sym.__ZN4core3ptr282drop_in_place_LT_tokio..park..either..Either_LT_tokio..time..driver..Driver_LT_tokio..park..either..Either_LT_
lea esi, [esp + 0x128]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..handle..Handle_GT_::he2181e8cc89d1ac8
mov edx, dword [esi - 8]
lea esi, [esp + 0x1c0]
mov ecx, esi
add edx, 0x1c
call sym.std::sync::mutex::Mutex_LT_T_GT_::lock::h1b31786c23f0de73
mov ecx, esi
mov edx, 0x101c54f8
call sym.core::result::Result_LT_T_C_E_GT_::unwrap::hf312ffc6af30c298
cmp byte [eax + 0x3c], 0
mov edi, eax
mov ebx, edx
je 0x100804dd
movzx edx, bl
mov ecx, edi
call sym.__ZN4core3ptr108drop_in_place_LT_std..sync..mutex..MutexGuard_LT_core..option..Option_LT_mio..poll..Registration_GT__GT__GT_17
jmp 0x1008080a
mov ecx, edi
mov byte [edi + 0x3c], 1
add ecx, 0x38
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_tokio..runtime..blocking..shutdown..Sender_GT__GT_::h94d66cf31daf6f65
and dword [edi + 0x38], 0
mov eax, dword [esp + 0x120]
add eax, 0x5c
push eax
call sub.kernel32.dll_WakeAllConditionVariable
mov eax, dword [edi + 0x28]
xor edx, edx
mov ecx, edi
mov dword [esp + 0x350], eax
movsd xmm0, qword [edi + 0x18]
movsd xmm1, qword [edi + 0x20]
movsd qword [esp + 0x348], xmm1
movsd qword [esp + 0x340], xmm0
and dword [edi + 0x18], 0
mov dword [edi + 0x1c], 4
and dword [edi + 0x20], 0
and dword [edi + 0x24], 0
and dword [edi + 0x28], 0
test bl, bl
setne dl
call sym.core::mem::drop::h4804cea3c55b61bd
xor ecx, ecx
call sym.tokio::runtime::enter::try_enter::h6a3c38b04605641c
test al, al
je 0x10080677
call sym.tokio::park::thread::CachedParkThread::get_unpark::h5161d60718747eec
test eax, eax
je 0x100806f0
lea ecx, [esp + 0x40]
add eax, 8
mov dword [esp + sym.tokio::park::thread::clone::h0e0cc55d510ed958], 0x101c4d24
mov dword [esp + 0x1c4], eax
mov dword [ecx], esi
push 0
call sym.tokio::coop::CURRENT::__getit::h95d473561fdcc923
pop ecx
test eax, eax
je 0x100808e7
mov edi, eax
mov al, byte [eax]
mov cl, byte [edi + 1]
mov word [edi], 0x8001
mov esi, dword [esp + 0x124]
mov byte [esp + 0x14], al
mov byte [esp + 8], cl
test esi, esi
je 0x100808ff
lea ecx, [esp + 0x40]
call sym.__ZN5tokio4coop12poll_proceed17h8cb9778ea3258924E.1606
mov ebx, eax
test bl, 1
jne 0x1008065b
mov eax, dword [esi + 0x18]
mov ecx, ebx
shr ecx, 0x10
movzx ecx, cl
mov dword [esp + 0x10], ecx
test al, 2
jne 0x100806a5
test al, 4
jne 0x10080693
test al, 1
je 0x10080628
mov eax, dword [esp + 0x40]
mov ecx, dword [esi + 0x10]
mov edx, dword [esi + 0x14]
push dword [eax + 4]
push dword [eax]
call sym.__ZN4core4task4wake5Waker9will_wake17h8f6a1fc9970f63ddE.1609
pop ecx
pop edx
test al, al
jne 0x1008064f
mov eax, dword [esi + 0x18]
mov ecx, eax
and ecx, 0xfffffffe
lock cmpxchg dword [esi + 0x18], ecx
jne 0x10080608
test al, 2
jne 0x100806a0
mov eax, dword [esi + 0x10]
push dword [esi + 0x14]
call dword [eax + 0xc]
add esp, 4
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
push dword [eax + 4]
call dword [ecx]
add esp, 4
mov dword [esi + 0x10], eax
mov dword [esi + 0x14], edx
mov eax, dword [esi + 0x18]
mov ecx, eax
or ecx, 1
lock cmpxchg dword [esi + 0x18], ecx
jne 0x1008063f
test al, 2
jne 0x100806a5
mov edx, dword [esp + 0x10]
movzx ecx, bh
call sym.__LT_tokio..coop..RestoreOnPending_u20_as_u20_core..ops..drop..Drop_GT_::drop::ha7170fa19419f78c
mov al, byte [esp + 0x14]
mov byte [edi], al
mov al, byte [esp + 8]
mov byte [edi + 1], al
call sym.__LT_tokio..park..thread..CachedParkThread_u20_as_u20_tokio..park..Park_GT_::park::hd8f909568eb0ff9b
test al, al
je 0x10080581
jmp 0x100806dc
mov ebx, eax
call sym.std::thread::panicking::hce509a27973206c1
test al, al
je 0x10080969
movzx ecx, bl
call sym.core::ptr::drop_in_place_LT_core..option..Option_LT_tokio..runtime..enter..Enter_GT__GT_::h24159330fdea6d15
jmp 0x100807fe
mov edx, dword [esp + 0x10]
xor ecx, ecx
call sym.__LT_tokio..coop..RestoreOnPending_u20_as_u20_core..ops..drop..Drop_GT_::drop::ha7170fa19419f78c
jmp 0x100806cf
lock or dword [esi + 0x18], 1
mov edx, dword [esp + 0x10]
mov bl, byte [esi + 0x1c]
xor ecx, ecx
mov byte [esi + 0x1c], 0
call sym.__LT_tokio..coop..RestoreOnPending_u20_as_u20_core..ops..drop..Drop_GT_::drop::ha7170fa19419f78c
test bl, bl
je 0x100806cf
lea ecx, [esp + 0x124]
call sym.__ZN4core3ptr116drop_in_place_LT_core..option..Option_LT_alloc..sync..Arc_LT_tokio..sync..oneshot..Inner_LT__LP__RP__GT__GT__G
and dword [esp + 0x124], 0
mov al, byte [esp + 0x14]
mov cl, byte [esp + 8]
mov byte [edi], al
mov byte [edi + 1], cl
mov eax, dword [esp + 0x1c0]
push dword [esp + 0x1c4]
call dword [eax + 0xc]
add esp, 4
call sym.std::thread::local::LocalKey_LT_T_GT_::with::h1cda671a032f945d
mov ecx, dword [esp + 0x34c]
and dword [esp + 0x34c], 0
and dword [esp + 0x350], 0
lea ebx, [esp + 0x40]
mov eax, dword [esp + 0x348]
mov esi, dword [esp + 0x344]
and dword [esp + 0x348], 0
mov dword [esp + 8], ecx
mov dword [esp + 0x1cc], eax
and dword [esp + 0x1d0], 0
imul edi, eax, 0xc
lea eax, [esp + 0x340]
mov dword [esp + 0x1c0], esi
add edi, esi
mov dword [esp + 0x1c4], edi
mov dword [esp + 0x1c8], eax
mov dword [esp + 0x1d4], ecx
mov eax, esi
cmp esi, edi
je 0x100807df
movsd xmm0, qword [eax]
lea esi, [eax + 0xc]
movsd qword [esp + 0x40], xmm0
mov eax, dword [eax + 8]
cmp dword [esp + 0x40], 0
mov dword [esp + 0x48], eax
jne 0x1008078b
mov ecx, ebx
call sym.core::ptr::drop_in_place_LT_slab..Entry_LT_std..thread..JoinHandle_LT__LP__RP__GT__GT__GT_::h63295b49a0adfc6c
jmp 0x10080761
mov eax, dword [esp + 0x48]
movsd xmm0, qword [esp + 0x40]
mov dword [esp + 0x1c0], esi
mov dword [esp + 0x98], eax
mov eax, dword [esp + 8]
movsd qword [esp + 0x90], xmm0
dec eax
cmp dword [esp + 0x90], 0
mov dword [esp + 0x1d4], eax
je 0x10080868
lea ecx, [esp + 0x90]
mov dword [esp + 8], eax
call sym.std::thread::JoinHandle_LT_T_GT_::join::h2820cd42e8105579
mov ecx, eax
call sym.__ZN4core3ptr118drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_dyn_u20_std..io..Read_u2b_core..marker..Send_GT_
jmp 0x10080761
mov eax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srccharmethods.rs_
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
lea ecx, [esp + 0x1c0]
call sym.__ZN150__LT__LT_alloc..vec..drain..Drain_LT_T_C_A_GT__u20_as_u20_core..ops..drop..Drop_GT_..drop..DropGuard_LT_T_C_A_GT__u20_a
lea ecx, [esp + 0x340]
call sym.core::ptr::drop_in_place_LT_slab..Slab_LT_std..thread..JoinHandle_LT__LP__RP__GT__GT__GT_::h0906e202eec1bca8
lea esi, [esp + 0x120]
mov ecx, esi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..blocking..pool..Spawner_GT_::h037b2bb3faea22e3
mov ecx, dword [esi + 4]
test ecx, ecx
je 0x10080860
mov eax, dword [ecx + 0x18]
lea esi, [esp + 0x124]
mov edx, eax
or edx, 4
lock cmpxchg dword [ecx + 0x18], edx
jne 0x10080829
and eax, 0xa
cmp eax, 8
jne 0x10080849
mov eax, dword [ecx + 8]
push dword [ecx + 0xc]
call dword [eax + 8]
add esp, 4
mov eax, dword [esp + 0x124]
test eax, eax
je 0x10080860
lock dec dword [eax]
jne 0x10080860
mov ecx, esi
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h86b718d563437fb9
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_srccharmethods.rs_
sub edi, esi
mov dword [esp + 0x1c0], eax
mov dword [esp + 0x1c4], eax
je 0x100807f2
mov eax, edi
xor edx, edx
push 0xc
pop ecx
div ecx
mov ebx, dword [esp + 0x344]
mov edi, eax
xor edx, edx
sub esi, ebx
mov eax, esi
div ecx
mov edx, edi
imul ecx, eax, 0xc
add ecx, ebx
call sym.core::ptr::drop_in_place_LT__u5b_slab..Entry_LT_std..thread..JoinHandle_LT__LP__RP__GT__GT__u5d__GT_::h644bb4f4c599830b
jmp 0x100807f2
lea ecx, [esp + 0x30]
call sym.__LT_tokio..runtime..task..Task_LT_S_GT__u20_as_u20_core..ops..drop..Drop_GT_::drop::h4409a6bde79fd88b
lea eax, [esp + 0xf]
push 0x46
pop edx
mov ecx, 0x101c40bc
push 0x101c4154
push 0x101ba280
push eax
call dbg.unwrap_failed
push 0xe
pop edx
mov ecx, 0x101bbc24
push 0x101bbc34
call dbg.expect_failed
ud2
lea eax, [esp + 0xf]
push 0x46
pop edx
mov ecx, 0x101c40bc
push 0x101c4154
push 0x101c428c
jmp 0x100808cd
push 0x15
pop edx
mov ecx, str.called_after_complete_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_0.2.25_src_sync_oneshot.rs
push 0x101c5c1c
call sym.std::panicking::begin_panic::h26a917c6b2651208
lea ecx, [esp + 0xc0]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..handle..Handle_GT_::he2181e8cc89d1ac8
jmp 0x100808b7
mov ecx, 0x101c476c
call dbg.panic_already_borrowed
push 0xd
pop edx
mov ecx, str.invalid_state_home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_0.2.25_src_runtime_basic_scheduler.rs
push 0x101c4df4
call dbg.expect_failed
mov ecx, 0x101c4e54
call dbg.panic_already_mutably_borrowed
push 0x25
pop edx
mov ecx, 0x101c4a24
push 0x101c4a4c
call dbg.panic
push 0x39
pop edx
mov ecx, 0x101c4e64
push 0x101c4ea0
call dbg.panic
mov ecx, str.Cannot_drop_a_runtime_in_a_context_where_blocking_is_not_allowed._This_happens_when_a_runtime_is_dropped_from_within_an_asynchronous_context._home_lanbyshell_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_0.2.25_src_runtime_blocking_shutdown.rs
mov edx, 0x8d
push 0x101c56fc
call sym.std::panicking::begin_panic::h26a917c6b2651208