Function at 0x140195bb0
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, 0x478
movaps xmmword [rsp + 0x460], xmm8
movaps xmmword [rsp + 0x450], xmm7
movaps xmmword [rsp + 0x440], xmm6
mov r15, rcx
movzx eax, byte [0x1404a5170]
mov edx, 0x10
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401978ef
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
call sym.tokio::util::rand::RngSeed::new::h4dfe1521b3a1cf50
mov qword [rsp + 0x2b0], 0x400
mov byte [rsp + 0x31a], 0
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x2b8], 0x200
mov qword [rsp + 0x2a0], rsi
lea rcx, [0x1404438e8]
mov qword [rsp + 0x2a8], rcx
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x2c0], 0
mov qword [rsp + 0x2d0], 0
mov qword [rsp + 0x2e0], 0
mov qword [rsp + 0x2f0], 0
mov dword [rsp + 0x298], 0x3b9aca00
mov dword [rsp + 0x288], 0
mov qword [rsp + 0x308], 0x3d
mov qword [rsp + 0x300], 0x100
mov word [rsp + 0x31b], 0
mov dword [rsp + 0x310], eax
mov dword [rsp + 0x314], edx
mov word [rsp + 0x318], 0x101
mov rcx, 0xffffffffffffffff
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call sub.kernel32.dll_CreateIoCompletionPort
test rax, rax
je 0x140196398
mov rsi, rax
movzx eax, byte [0x1404a5170]
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401978bc
mov r14, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
lock inc qword [rax]
jle 0x140197754
movzx eax, byte [0x1404a5170]
mov edx, 0x70
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401978ad
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], r14
mov word [rax + 0x20], 0
mov qword [rax + 0x28], 0
mov qword [rax + 0x30], 8
mov qword [rax + 0x38], 0
mov word [rax + 0x40], 0
mov qword [rax + 0x48], 0
mov qword [rax + 0x50], 8
pxor xmm0, xmm0
movdqu xmmword [rax + 0x58], xmm0
mov byte [rax + 0x68], 0
lock inc qword [r14]
jle 0x140197754
lock inc qword [rdi]
jle 0x140197754
movzx eax, byte [0x1404a5170]
mov edx, 0x8000
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197939
mov rbx, rax
xor ecx, ecx
pxor xmm0, xmm0
nop dword [rax]
mov rax, rcx
movdqu xmmword [rbx + rcx + 0xc], xmm0
movdqu xmmword [rbx + rcx], xmm0
movdqu xmmword [rbx + rcx + 0x20], xmm0
movdqu xmmword [rbx + rcx + 0x2c], xmm0
movdqu xmmword [rbx + rcx + 0x40], xmm0
movdqu xmmword [rbx + rcx + 0x4c], xmm0
movdqu xmmword [rbx + rcx + 0x60], xmm0
movdqu xmmword [rbx + rcx + 0x6c], xmm0
movdqu xmmword [rbx + rcx + 0x80], xmm0
movdqu xmmword [rbx + rcx + 0x8c], xmm0
movdqu xmmword [rbx + rcx + 0xa0], xmm0
movdqu xmmword [rbx + rcx + 0xac], xmm0
movdqu xmmword [rbx + rcx + 0xc0], xmm0
movdqu xmmword [rbx + rcx + 0xcc], xmm0
movdqu xmmword [rbx + rcx + 0xec], xmm0
movdqu xmmword [rbx + rcx + 0xe0], xmm0
movdqu xmmword [rbx + rcx + 0x10c], xmm0
movdqu xmmword [rbx + rcx + 0x100], xmm0
movdqu xmmword [rbx + rcx + 0x12c], xmm0
movdqu xmmword [rbx + rcx + 0x120], xmm0
movdqu xmmword [rbx + rcx + 0x140], xmm0
movdqu xmmword [rbx + rcx + 0x14c], xmm0
add rcx, 0x160
cmp rcx, 0x7fe0
jne 0x140195df0
add rax, rbx
add rax, 0x160
pxor xmm0, xmm0
movdqu xmmword [rax + 0xc], xmm0
movdqu xmmword [rax], xmm0
movzx eax, byte [0x1404a5170]
mov edx, 0x4000
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197948
mov r12, rax
movzx eax, byte [0x1404a5170]
mov edx, pe_nt_image_headers64
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197957
mov r13, rax
movzx eax, word [rsp + 0x196]
mov word [rsp + 0x190], ax
mov ecx, dword [rsp + 0x192]
mov dword [rsp + 0x18c], ecx
mov edx, dword [rsp + 0x130]
mov r8d, dword [rsp + 0x133]
mov dword [rsp + 0x128], edx
mov dword [rsp + 0x12b], r8d
mov edx, dword [rsp + 0x199]
mov r8d, dword [rsp + 0x19c]
mov dword [rsp + 0x120], edx
mov dword [rsp + 0x123], r8d
mov dword [rsp + 0x98], ecx
mov word [rsp + 0x9c], ax
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x40], xmm0
movdqu xmmword [rsp + 0x49], xmm0
mov eax, dword [rsp + 0x128]
mov ecx, dword [rsp + 0x12b]
mov dword [rsp + 0x11b], ecx
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x113], ecx
mov dword [rsp + 0x110], eax
call sym.std::time::Instant::now::h6d5af086bfe00728
mov qword [rsp + 0x170], rax
mov dword [rsp + 0x188], edx
movzx eax, byte [0x1404a5170]
mov edx, 0x28
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197966
mov rbp, rax
movzx eax, byte [0x1404a5170]
mov edx, 0x1860
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197975
mov rsi, rax
mov r8d, 0x810
mov rcx, rax
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsi + 0x810], 1
lea rcx, [rsi + 0x818]
mov r8d, 0x408
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsi + 0xc20], 2
lea rcx, [rsi + 0xc28]
mov r8d, 0x408
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsi + 0x1030], 3
lea rcx, [rsi + 0x1038]
mov r8d, 0x408
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsi + 0x1440], 4
mov rcx, rsi
add rcx, 0x1448
mov r8d, 0x408
xor edx, edx
call sub.msvcrt.dll_memset
mov qword [rsi + 0x1850], 5
mov qword [rsi + 0x1858], 0
mov word [rbp], 0
mov qword [rbp + 8], rsi
pxor xmm0, xmm0
movdqu xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 0
mov eax, dword [rsp + 0x110]
mov ecx, dword [rsp + 0x113]
mov dword [rsp + 0x10b], ecx
mov dword [rsp + 0x108], eax
mov eax, dword [rsp + 0x130]
mov ecx, dword [rsp + 0x133]
mov dword [rsp + 0x103], ecx
mov dword [rsp + 0x100], eax
mov eax, dword [rsp + 0x108]
mov ecx, dword [rsp + 0x10b]
mov dword [rsp + 0xe3], ecx
mov dword [rsp + 0xe0], eax
movzx eax, word [rsp + 0x9c]
mov word [rsp + 0x8c], ax
mov eax, dword [rsp + 0x98]
mov dword [rsp + 0x88], eax
movups xmm0, xmmword [rsp + 0x49]
movups xmmword [rsp + 0x1a9], xmm0
movaps xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x1a0], xmm0
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0xdb], ecx
mov dword [rsp + 0xd8], eax
mov eax, dword [rsp + 0x100]
mov ecx, dword [rsp + 0x103]
mov dword [rsp + 0xd3], ecx
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xe0]
mov ecx, dword [rsp + 0xe3]
mov dword [rsp + 0xeb], ecx
mov dword [rsp + 0xe8], eax
movzx eax, word [rsp + 0x8c]
mov word [rsp + 0x94], ax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x90], eax
movups xmm0, xmmword [rsp + 0x1a9]
movups xmmword [rsp + 0xa9], xmm0
movdqa xmm0, xmmword [rsp + 0x1a0]
movdqa xmmword [rsp + 0xa0], xmm0
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rsp + 0xfb], ecx
mov dword [rsp + 0xf8], eax
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0xd3]
mov dword [rsp + 0xf3], ecx
mov dword [rsp + 0xf0], eax
mov rax, qword [rsp + 0x2b8]
mov qword [rsp + 0x38], rax
movzx eax, byte [0x1404a5170]
mov edx, 0x40
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197984
mov rsi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x30], 0
mov byte [rax + 0x38], 0
lock inc qword [rax]
jle 0x140197754
mov qword [rsp + 0x218], r13
mov qword [rsp + 0x208], r12
mov qword [rsp + 0x220], r14
movzx eax, byte [0x1404a5170]
xor r14d, r14d
mov edx, 0x18
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401978bc
mov r12, rax
mov qword [rsp + 0x210], rbp
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rax + 0x10], rsi
mov eax, dword [rsp + 0x298]
cmp eax, 0x3b9aca00
cmovne r14d, eax
mov dword [rsp + 0x30], r14d
mov r13d, 0xa
cmovne r13, qword [rsp + 0x290]
call sym.std::hash::random::RandomState::new::KEYS::__u7b__u7b_closure_u7d__u7d_::h8624d2910f786e78
test rax, rax
je 0x14019790d
mov qword [rsp + 0x1f8], rsi
movups xmm8, xmmword [rax]
inc qword [rax]
mov rbp, qword [rsp + 0x2a0]
mov r14, qword [rsp + 0x2a8]
lock inc qword [rbp]
jle 0x140197754
movups xmm6, xmmword [rsp + 0x278]
mov rsi, qword [rsp + 0x2c0]
test rsi, rsi
mov qword [rsp + 0x200], rdi
je 0x140196770
mov rax, qword [rsp + 0x2c8]
mov qword [rsp + 0x168], rax
lock inc qword [rsi]
jle 0x140197754
mov rdi, qword [rsp + 0x2d0]
test rdi, rdi
mov qword [rsp + 0x1f0], r15
je 0x140196789
mov rax, qword [rsp + 0x2d8]
mov qword [rsp + 0x160], rax
lock inc qword [rdi]
jg 0x140196789
jmp 0x140197754
call sub.kernel32.dll_GetLastError
mov edi, eax
movzx eax, byte [0x1404a5170]
mov edx, 8
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197a46
mov rsi, rax
shl rdi, 0x20
or rdi, 2
mov qword [rax], rdi
movzx eax, byte [0x1404a5170]
mov edx, 0x70
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401978ad
movabs rbx, 0x8000000000000001
dec rbx
mov qword [rax], rbx
mov qword [rax + 0x58], rsi
lea rcx, sym.core::ptr::drop_in_place_std::io::error::Error_::h1cced9c0c53a0db9
mov qword [rax + 0x60], rcx
mov word [rax + 0x68], 0
mov rcx, qword [r15 + 0x1a0]
mov rdx, rax
call sym.tokio::sync::oneshot::Sender_T_::send::h84e9a9a489d3a791
mov rdi, rdx
cmp rax, 1
je 0x140196427
test rax, rax
je 0x140196497
test rdi, rdi
je 0x140196497
mov rsi, qword [rdi + 0x58]
test rsi, rsi
je 0x140196469
mov r14, qword [rdi + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x140196446
mov rcx, rsi
call rax
cmp qword [r14 + 8], 0
je 0x140196469
cmp qword [r14 + 0x10], 0x11
jb 0x140196458
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rax, qword [rdi]
shl rax, 1
test rax, rax
je 0x140196486
mov r8, qword [rdi + 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
lea rcx, [rsp + 0x268]
call sym.core::ptr::drop_in_place_tokio::runtime::builder::Builder_::h479af264ede103d9
cmp qword [r15 + 0x50], 0
je 0x1401964bd
mov r8, qword [r15 + 0x48]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rsi, qword [r15 + 0x20]
mov r14, qword [r15 + 0x28]
test r14, r14
je 0x140196505
lea rdi, [rsi + 0x30]
jmp 0x1401964eb
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x68
dec r14
je 0x140196505
mov rax, qword [rdi + 0x10]
test rax, rax
je 0x1401964d0
lea rcx, [rdi + 0x28]
mov rdx, qword [rdi + 0x18]
mov r8, qword [rdi + 0x20]
call qword [rax + 0x20]
jmp 0x1401964d0
cmp qword [r15 + 0x18], 0
je 0x14019651d
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rsi, qword [r15 + 0x38]
mov r14, qword [r15 + 0x40]
test r14, r14
je 0x14019654b
lea rdi, [rsi + 0x38]
nop
mov rax, qword [rdi - 0x18]
mov rdx, qword [rdi - 0x10]
mov r8, qword [rdi - 8]
mov rcx, rdi
call qword [rax + 0x20]
add rdi, 0x48
dec r14
jne 0x140196530
cmp qword [r15 + 0x30], 0
je 0x140196563
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rsi, qword [r15 + 0x80]
mov rdx, qword [r15 + 0x88]
mov rcx, rsi
call sym.__alloc::vec::Vec_T_A__as_core::ops::drop::Drop_::drop::hd1f63b450fd0f920
cmp qword [r15 + 0x78], 0
je 0x140196591
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
cmp qword [r15 + 0x60], 0
jne 0x1401965d0
mov rsi, qword [r15 + 0x68]
mov rdi, qword [r15 + 0x70]
mov rax, qword [rdi]
test rax, rax
je 0x1401965ad
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x1401965d0
cmp qword [rdi + 0x10], 0x11
jb 0x1401965bf
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rsi, qword [r15 + 0x98]
mov rdi, qword [r15 + 0xa0]
test rdi, rdi
je 0x140196601
xor r14d, r14d
nop word cs:[rax + rax]
mov rcx, qword [rsi + r14*8]
inc r14
call sub.crypt32.dll_CertFreeCertificateContext
cmp rdi, r14
jne 0x1401965f0
cmp qword [r15 + 0x90], 0
je 0x14019661c
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov rsi, qword [r15 + 0x158]
test rsi, rsi
je 0x140196695
mov rdi, qword [rsi + 0x58]
test rdi, rdi
je 0x140196665
mov r14, qword [rsi + 0x60]
mov rax, qword [r14]
test rax, rax
je 0x140196642
mov rcx, rdi
call rax
cmp qword [r14 + 8], 0
je 0x140196665
cmp qword [r14 + 0x10], 0x11
jb 0x140196654
mov rdi, qword [rdi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rdi
call fcn.14021a7bc
mov rax, qword [rsi]
cmp rax, rbx
je 0x140196684
test rax, rax
je 0x140196684
mov r8, qword [rsi + 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
call fcn.14021a7bc
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
lea rcx, [r15 + 0x120]
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::h98a6a1c4181e324d
mov rax, qword [r15 + 0x160]
test rax, rax
je 0x1401966c6
lock dec qword [rax]
jne 0x1401966c6
mov rcx, qword [r15 + 0x160]
mov rdx, qword [r15 + 0x168]
call sym.alloc::sync::Arc_T_A_::drop_slow::h0fe0c8fb876e5262
mov r14, qword [r15 + 0x198]
cmp byte [r14 + 0x1b8], 0
jne 0x1401966df
mov byte [r14 + 0x1b8], 1
lock or qword [r14 + 0x1c0], 1
lea rcx, [r14 + 0x180]
call sym.tokio::sync::notify::Notify::notify_waiters::hef72fc4de1966189
lea rsi, [r14 + 0x1a0]
lea rdi, [r14 + 0x80]
lea rbx, [rsp + 0x268]
nop word [rax + rax]
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sym.tokio::sync::mpsc::list::Rx_T_::pop::h255bf6badf6ef57d
cmp dword [rsp + 0x268], 1
ja 0x140196741
lock sub qword [r14 + 0x1c0], 2
jb 0x140197a9d
mov rcx, rbx
call sym._ZN4core3ptr262drop_in_place_LT_core..option..Option_LT_tokio..sync..mpsc..block..Read_LT__LP_reqwest..async_impl..request..Re
jmp 0x140196710
lea rcx, [rsp + 0x268]
call sym._ZN4core3ptr262drop_in_place_LT_core..option..Option_LT_tokio..sync..mpsc..block..Read_LT__LP_reqwest..async_impl..request..Re
mov rax, qword [r15 + 0x198]
lock dec qword [rax]
jne 0x140197655
mov rcx, qword [r15 + 0x198]
call sym.alloc::sync::Arc_T_A_::drop_slow::h007cc4a5e1d2bc10
jmp 0x140197655
mov rdi, qword [rsp + 0x2d0]
test rdi, rdi
mov qword [rsp + 0x1f0], r15
jne 0x140196379
movzx eax, byte [0x1404a5170]
mov edx, 0x110
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x140197993
mov r15, rax
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmmword [rax + 0x10], xmm6
mov qword [rax + 0x20], r13
mov eax, dword [rsp + 0x30]
mov dword [r15 + 0x28], eax
mov qword [r15 + 0x30], rbp
mov qword [r15 + 0x38], r14
mov word [r15 + 0x40], 0
mov qword [r15 + 0x48], 0
mov qword [r15 + 0x50], 8
pxor xmm0, xmm0
movdqu xmmword [r15 + 0x58], xmm0
movups xmm6, xmmword [0x140443700]
movups xmmword [r15 + 0x68], xmm6
movups xmm7, xmmword [0x140443710]
movups xmmword [r15 + 0x78], xmm7
movups xmmword [r15 + 0x88], xmm8
mov qword [r15 + 0x98], r12
mov qword [r15 + 0xa0], 0
mov qword [r15 + 0xb8], 0
mov dword [r15 + 0xc0], 0
mov byte [r15 + 0xc4], 0
mov qword [r15 + 0xc8], rsi
mov rax, qword [rsp + 0x168]
mov qword [r15 + 0xd0], rax
mov qword [r15 + 0xd8], rdi
mov rax, qword [rsp + 0x160]
mov qword [r15 + 0xe0], rax
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0xe8], rax
movdqu xmmword [r15 + 0xfc], xmm0
movdqu xmmword [r15 + 0xf0], xmm0
lock inc qword [r15]
jle 0x140197754
lea rsi, [rsp + 0x30c]
mov rcx, rsi
call sym.tokio::util::rand::rt::RngSeedGenerator::next_seed::h1fbd1698fbbac434
mov r14d, eax
mov r13d, edx
mov rcx, rsi
call sym.tokio::util::rand::rt::RngSeedGenerator::next_seed::h1fbd1698fbbac434
mov edi, eax
mov rbp, qword [rsp + 0x2e0]
test rbp, rbp
je 0x1401968dd
mov rax, qword [rsp + 0x2e8]
mov qword [rsp + 0x1e0], rax
lock inc qword [rbp]
jg 0x1401968dd
jmp 0x140197754
mov rax, qword [rsp + 0x2f0]
test rax, rax
mov qword [rsp + 0x168], rax
mov r12d, edx
je 0x140196910
mov rcx, qword [rsp + 0x2f8]
mov qword [rsp + 0x1d8], rcx
lock inc qword [rax]
jg 0x140196910
jmp 0x140197754
mov eax, dword [rsp + 0x288]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x28c]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x308]
mov dword [rsp + 0x184], eax
mov rax, qword [rsp + 0x300]
mov qword [rsp + 0x1e8], rax
movzx eax, byte [rsp + 0x31b]
mov byte [rsp + 0x160], al
movzx eax, byte [rsp + 0x31c]
mov byte [rsp + 0x37], al
call sym.std::thread::CURRENT::__u7b__u7b_closure_u7d__u7d_::h2d1ea4632f0a6c56
test rax, rax
je 0x1401978cb
mov rcx, qword [rax]
test rcx, rcx
je 0x14019773c
lock inc qword [rcx]
jle 0x140197754
test rcx, rcx
je 0x1401978cb
lock dec qword [rcx]
jne 0x140196997
call sym.alloc::sync::Arc_T_A_::drop_slow::h142201e14b8094e9
movzx eax, byte [0x1404a5170]
mov edx, 0x60
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401978fe
mov qword [rsp + 0x40], 4
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 0
xorps xmm8, xmm8
movups xmmword [rax], xmm8
mov qword [rax + 0x10], 0
mov qword [rsp + 0x50], 1
mov rcx, qword [rsp + 0x40]
cmp rcx, 1
jne 0x140196a02
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
movups xmmword [rax + 0x18], xmm8
mov qword [rax + 0x28], 0
mov qword [rsp + 0x50], 2
cmp rcx, 2
jne 0x140196a2d
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rax, qword [rsp + 0x48]
xorps xmm8, xmm8
movups xmmword [rax + 0x30], xmm8
mov qword [rax + 0x40], 0
mov qword [rsp + 0x50], 3
mov rcx, qword [rsp + 0x40]
cmp rcx, 3
jne 0x140196a66
lea rcx, [rsp + 0x40]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h71ceaccfe28cdad1
mov rcx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
movups xmmword [rax + 0x48], xmm8
mov qword [rax + 0x58], 0
mov qword [rsp + 0x50], 4
mov rsi, qword [rsp + 0x48]
cmp rcx, 4
jbe 0x140196aaa
mov rcx, qword [0x1404a5110]
mov r9d, 0x60
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapReAlloc
mov rsi, rax
test rax, rax
je 0x1401978fe
mov dword [rsp + 0x180], r12d
mov dword [rsp + 0x17c], edi
nop dword [rax]
mov edi, 1
lock xadd qword [0x140391158], rdi
test rdi, rdi
je 0x140196ac0
movzx eax, byte [0x1404a5170]
mov edx, 0x160
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401979a2
mov r12, rax
mov qword [rax], 1
mov qword [rax + 8], 1
mov eax, dword [rsp + 0x30]
mov dword [r12 + 0x10], eax
mov eax, dword [rsp + 0x38]
mov dword [r12 + 0x14], eax
mov rax, qword [rsp + 0x1e8]
mov qword [r12 + 0x18], rax
mov qword [r12 + 0x20], rbp
mov rax, qword [rsp + 0x1e0]
mov qword [r12 + 0x28], rax
mov rax, qword [rsp + 0x168]
mov qword [r12 + 0x30], rax
mov rax, qword [rsp + 0x1d8]
mov qword [r12 + 0x38], rax
mov eax, dword [rsp + 0x184]
mov dword [r12 + 0x40], eax
mov dword [r12 + 0x44], 0
mov dword [r12 + 0x48], r14d
mov dword [r12 + 0x4c], r13d
movzx eax, byte [rsp + 0x160]
mov byte [r12 + 0x50], al
movzx eax, byte [rsp + 0x37]
mov byte [r12 + 0x51], al
mov qword [r12 + 0x58], rsi
mov qword [r12 + 0x60], 4
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x68], xmm0
mov qword [r12 + 0x78], 3
mov qword [r12 + 0x80], rdi
mov byte [r12 + 0x88], 0
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [r12 + 0x8c], ecx
mov dword [r12 + 0x89], eax
mov word [r12 + 0x90], 0
movdqu xmmword [r12 + 0x98], xmm0
mov byte [r12 + 0xa8], 0
mov qword [r12 + 0xb0], 0
mov byte [r12 + 0xb8], 0
mov rdi, qword [rsp + 0x200]
mov qword [r12 + 0xc0], rdi
mov rax, qword [rsp + 0x220]
mov qword [r12 + 0xc8], rax
movdqu xmmword [r12 + 0xd0], xmm0
mov word [r12 + 0xe0], 0
mov eax, dword [rsp + 0x90]
mov dword [r12 + 0xe2], eax
movzx eax, word [rsp + 0x94]
mov word [r12 + 0xe6], ax
mov qword [r12 + 0xe8], 0x10
mov rax, qword [rsp + 0x218]
mov qword [r12 + 0xf0], rax
movups xmm0, xmmword [rsp + 0xa9]
movups xmmword [r12 + 0x101], xmm0
movaps xmm0, xmmword [rsp + 0xa0]
movups xmmword [r12 + 0xf8], xmm0
mov eax, dword [rsp + 0xf8]
mov ecx, dword [rsp + 0xfb]
mov dword [r12 + 0x111], eax
mov dword [r12 + 0x114], ecx
mov rax, qword [rsp + 0x210]
mov qword [r12 + 0x118], rax
mov qword [r12 + 0x120], 1
mov qword [r12 + 0x128], 0
mov byte [r12 + 0x130], 0
mov eax, dword [rsp + 0xf0]
mov ecx, dword [rsp + 0xf3]
mov dword [r12 + 0x131], eax
mov dword [r12 + 0x134], ecx
mov rax, qword [rsp + 0x170]
mov qword [r12 + 0x138], rax
mov eax, dword [rsp + 0x188]
mov dword [r12 + 0x140], eax
mov qword [r12 + 0x148], r15
mov dword [r12 + 0x150], 0
mov eax, dword [rsp + 0x17c]
mov dword [r12 + 0x154], eax
mov eax, dword [rsp + 0x180]
mov dword [r12 + 0x158], eax
movzx eax, byte [0x1404a5170]
mov edx, 0x200
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401979b1
mov rsi, rax
movzx eax, byte [0x1404a5170]
mov edx, 0x70
xor ecx, ecx
call sym.std::sys::pal::windows::alloc::process_heap_alloc::h5a8f05db6a24897c
test rax, rax
je 0x1401978ad
cmp dword [rsp + 0x30], 0
mov ecx, 0x1f
mov r8d, dword [rsp + 0x38]
cmove r8d, ecx
mov qword [rax], 0
mov qword [rax + 8], 0x400
mov rcx, qword [rsp + 0x208]
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0
mov qword [rax + 0x20], rbx
mov qword [rax + 0x28], 0x400
mov qword [rax + 0x30], rdi
mov byte [rax + 0x38], 0
mov ecx, dword [rsp + 0xe8]
mov edx, dword [rsp + 0xeb]
mov dword [rax + 0x39], ecx
mov dword [rax + 0x3c], edx
mov qword [rax + 0x40], 0x40
mov qword [rax + 0x48], rsi
xorps xmm0, xmm0
movups xmmword [rax + 0x50], xmm0
mov dword [rax + 0x60], 0
mov dword [rax + 0x64], r8d
mov byte [rax + 0x68], 0
movups xmmword [rsp + 0x46], xmm0
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x140], xmm0
mov rcx, qword [rsp + 0x4e]
mov qword [rsp + 0x14e], rcx
mov rcx, qword [rsp + 0x1f8]
mov qword [rsp + 0x238], rcx
mov qword [rsp + 0x240], 0
mov word [rsp + 0x248], 0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rsp + 0x24a], xmm0
mov rcx, qword [rsp + 0x14e]
mov qword [rsp + 0x258], rcx
mov qword [rsp + 0x260], rax
mov qword [rsp + 0x228], r12
mov qword [rsp + 0x230], r15
lea rcx, [rsp + 0x268]
call sym.core::ptr::drop_in_place_tokio::runtime::builder::Builder_::h479af264ede103d9
lea rcx, [rsp + 0x268]
mov r8d, 0x198
mov rsi, qword [rsp + 0x1f0]
mov rdx, rsi
call sym.memcpy
movdqu xmm0, xmmword [rsi + 0x198]
movdqu xmmword [rsp + 0x400], xmm0
mov byte [rsp + 0x438], 0
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
je 0x1401979c0
cmp qword [rax + 0x18], 0
jne 0x1401978e3
mov qword [rax + 0x18], 0xffffffffffffffff
mov r8, qword [rsp + 0x228]
lock inc qword [r8]
jle 0x140197754
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov qword [rax + 0x20], r8
inc qword [rax + 0x18]
cmp rdx, 0xffffffffffffffff
je 0x1401979c5
inc rdx
mov qword [rax + 0x28], rdx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rdx
lea rcx, [rsp + 0x240]
lea rdx, [rsp + 0x228]
lea r8, [rsp + 0x268]
call sym.tokio::runtime::scheduler::current_thread::CurrentThread::block_on::h1eba6bc75ce6e6fb
lea rcx, [rsp + 0x40]
call sym.__tokio::runtime::context::current::SetCurrentGuard_as_core::ops::drop::Drop_::drop::h3b1844538a4a415f
mov rax, qword [rsp + 0x40]
test rax, rax
je 0x140196f72
lock dec qword [rax]
jne 0x140196f72
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::hf62b806f7b3ad7ae
movdqu xmm0, xmmword [rsp + 0x228]
movups xmm1, xmmword [rsp + 0x238]
movups xmm2, xmmword [rsp + 0x248]
movups xmm3, xmmword [rsp + 0x258]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
je 0x140197051
cmp qword [rax + 0x18], 0
jne 0x1401978e3
mov qword [rax + 0x18], 0xffffffffffffffff
mov r8, qword [rsp + 0x40]
lock inc qword [r8]
jle 0x140197754
mov rcx, qword [rax + 0x20]
mov rdx, qword [rax + 0x28]
mov qword [rax + 0x20], r8
inc qword [rax + 0x18]
cmp rdx, 0xffffffffffffffff
je 0x1401979fe
inc rdx
mov qword [rax + 0x28], rdx
lea rsi, [rsp + 0xa8]
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], rdx
mov qword [rsp + 0xa0], 1
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x40]
call sym.tokio::runtime::scheduler::current_thread::CurrentThread::shutdown::h676d5b2aa87c45ac
mov rcx, rsi
call sym.__tokio::runtime::context::current::SetCurrentGuard_as_core::ops::drop::Drop_::drop::h3b1844538a4a415f
mov rax, qword [rsp + 0xa8]
test rax, rax
je 0x140197060
lock dec qword [rax]
jne 0x140197060
mov rcx, rsi
call sym.alloc::sync::Arc_T_A_::drop_slow::hab996621b1f5aa09
jmp 0x140197060
lea rcx, [rsp + 0x58]
lea rdx, [rsp + 0x40]
call sym.tokio::runtime::scheduler::current_thread::CurrentThread::shutdown::h676d5b2aa87c45ac
xor ecx, ecx
xchg qword [rsp + 0x78], rcx
test rcx, rcx
je 0x140197071
call sym.core::ptr::drop_in_place_alloc::boxed::Box_tokio::runtime::scheduler::current_thread::Core__::h4e39991b2a6933eb
mov rax, qword [rsp + 0x40]
lock dec qword [rax]
jne 0x140197086
lea rcx, [rsp + 0x40]
call sym.alloc::sync::Arc_T_A_::drop_slow::hf62b806f7b3ad7ae
mov rdi, qword [rsp + 0x48]
lea rsi, [rdi + 0x40]
mov cl, 1
xor eax, eax
lock cmpxchg byte [rdi + 0x40], cl
jne 0x140197756
movabs r14, 0x8000000000000001
mov rax, qword [0x1404a5148]
lea r15, [r14 - 2]
test rax, r15
jne 0x140197763
movzx eax, byte [rdi + 0x41]
cmp byte [rdi + 0xc4], 0
je 0x1401970f6
add rdi, 0x41
mov rax, qword [0x1404a5148]
test rax, r15
jne 0x140197788
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1401975f9
mov rcx, rsi
call fcn.14021a38c
jmp 0x1401975f9
mov bl, 1
mov byte [rdi + 0xc4], 1
mov rax, qword [rdi + 0x98]
test rax, rax
je 0x14019711d
lock dec qword [rax]
jne 0x14019711d
lea rcx, [rdi + 0x98]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3737f565d0764e75
mov qword [rdi + 0x98], 0
mov rcx, qword [rsp + 0x48]
lock inc dword [rcx + 0x108]
add rcx, 0x108
call fcn.14021a394
mov rax, qword [rdi + 0xb0]
mov qword [rsp + 0x150], rax
movdqu xmm0, xmmword [rdi + 0xa0]
movdqa xmmword [rsp + 0x140], xmm0
mov qword [rdi + 0xa0], 0
call sym.std::hash::random::RandomState::new::KEYS::__u7b__u7b_closure_u7d__u7d_::h8624d2910f786e78
test rax, rax
je 0x14019790d
movdqu xmm0, xmmword [rax]
inc qword [rax]
movups xmm1, xmmword [rdi + 0x68]
movups xmm2, xmmword [rdi + 0x78]
movups xmm3, xmmword [rdi + 0x88]
movaps xmmword [rsp + 0x1c0], xmm3
movaps xmmword [rsp + 0x1b0], xmm2
movaps xmmword [rsp + 0x1a0], xmm1
movups xmmword [rdi + 0x68], xmm6
movups xmmword [rdi + 0x78], xmm7
movdqu xmmword [rdi + 0x88], xmm0
test bl, bl
je 0x1401971cb
mov rax, qword [0x1404a5148]
test rax, r15
jne 0x140197823
xor eax, eax
xchg byte [rsi], al
cmp al, 2
jne 0x1401971db
mov rcx, rsi
call fcn.14021a38c
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
je 0x1401971ef
cmp byte [rax + 0x46], 2
jne 0x1401977a4
call sym.tokio::runtime::park::CURRENT_PARKER::__u7b__u7b_closure_u7d__u7d_::h0a3dd9121fed4438
test rax, rax
je 0x1401973f6
mov rsi, qword [rax]
lock inc qword [rsi]
jle 0x140197754
add rsi, 0x10
lea rdi, sym.tokio::runtime::park::clone::hfa4b8e43a9b31131
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
je 0x140197240
nop
movzx ebx, byte [rax + 0x44]
movzx ebp, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
mov r15, qword [rsp + 0x50]
test r15, r15
jne 0x140197250
jmp 0x140197839
mov bl, 2
mov r15, qword [rsp + 0x50]
test r15, r15
je 0x140197839
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
je 0x140197290
movzx r13d, byte [rax + 0x44]
movzx r12d, byte [rax + 0x45]
mov ecx, r12d
test r13b, r13b
je 0x14019727a
test r12b, r12b
je 0x140197340
lea ecx, [r12 - 1]
mov byte [rax + 0x45], cl
mov rax, qword [r15 + 0x30]
test al, 2
je 0x1401972a2
jmp 0x140197360
xor r13d, r13d
xor r12d, r12d
mov rax, qword [r15 + 0x30]
test al, 2
jne 0x140197360
test al, 4
jne 0x140197370
test al, 1
je 0x1401972e2
cmp qword [r15 + 0x28], rsi
jne 0x1401972ba
cmp qword [r15 + 0x20], rdi
je 0x140197313
mov rax, qword [r15 + 0x30]
nop
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r15 + 0x30], rcx
jne 0x1401972c0
test al, 2
jne 0x140197357
mov rax, qword [r15 + 0x20]
mov rcx, qword [r15 + 0x28]
call qword [rax + 0x18]
mov rcx, rsi
call sym.tokio::runtime::park::clone::hfa4b8e43a9b31131
mov qword [r15 + 0x20], rax
mov qword [r15 + 0x28], rdx
mov rax, qword [r15 + 0x30]
nop word cs:[rax + rax]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r15 + 0x30], rcx
jne 0x140197300
test al, 2
jne 0x140197360
mov r15b, 1
test r13b, r13b
je 0x140197350
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
je 0x140197350
mov byte [rax + 0x44], 1
mov byte [rax + 0x45], r12b
cmp bl, 2
jne 0x1401973ab
jmp 0x1401973bc
mov rcx, rsi
call sym.tokio::runtime::park::wake_by_ref::h4426fb7815a21e6e
mov r15b, 1
nop dword [rax + rax]
cmp bl, 2
jne 0x1401973ab
jmp 0x1401973bc
lock or qword [r15 + 0x30], 1
nop dword [rax]
movzx eax, byte [r15 + 0x38]
mov byte [r15 + 0x38], 0
xor al, 1
test al, al
je 0x140197380
xor r15d, r15d
cmp bl, 2
jne 0x1401973ab
jmp 0x1401973bc
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x14019739a
lock dec qword [rax]
jne 0x14019739a
mov rcx, qword [rsp + 0x50]
call sym.alloc::sync::Arc_T_A_::drop_slow::h134843dac32c43eb
mov qword [rsp + 0x50], 0
xor r15d, r15d
cmp bl, 2
je 0x1401973bc
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
je 0x1401973bc
mov byte [rax + 0x44], bl
mov byte [rax + 0x45], bpl
test r15b, r15b
je 0x1401973ee
call sym.tokio::runtime::park::CURRENT_PARKER::__u7b__u7b_closure_u7d__u7d_::h0a3dd9121fed4438
test rax, rax
je 0x140197881
mov rcx, qword [rax]
add rcx, 0x10
call sym.tokio::runtime::park::Inner::park::hd13c0ab0feb3543e
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hc06e9de9ee1a8d21
test rax, rax
jne 0x140197220
jmp 0x140197240
mov rcx, rsi
call sym.tokio::runtime::park::drop_waker::h11bc010f1d8bc777
mov rax, qword [rsp + 0x140]
test rax, rax
je 0x140197465
movdqu xmm0, xmmword [rsp + 0x148]
movdqu xmmword [rsp + 0xa8], xmm0
mov qword [rsp + 0xa0], rax
lea rcx, [rsp + 0xa0]
call sym.std::thread::JoinInner_T_::join::h3f93f0121011b701
test rax, rax
je 0x140197465
mov rsi, rax
mov rdi, rdx
mov rax, qword [rdx]
test rax, rax
je 0x140197442
mov rcx, rsi
call rax
cmp qword [rdi + 8], 0
je 0x140197465
cmp qword [rdi + 0x10], 0x11
jb 0x140197454
mov rsi, qword [rsi - 8]
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rsi
call fcn.14021a7bc
mov r15, qword [rsp + 0x1a0]
mov rax, qword [rsp + 0x1a8]
movdqa xmm0, xmmword [r15]
test rax, rax
je 0x1401974c4
lea rcx, [rax + 1]
mov rdx, rcx
shr rdx, 0x3b
mov dl, 1
jne 0x1401974a8
shl rcx, 5
add rax, 0x11
add rax, rcx
jb 0x1401974a8
add r14, 0xffffffffffffffef
cmp rax, r14
jbe 0x14019779d
mov dword [rsp + 0x38], edx
mov rdx, r15
sub rdx, rcx
mov qword [rsp + 0x170], rdx
test rax, rax
sete byte [rsp + 0x30]
jmp 0x1401974ca
mov al, 1
mov dword [rsp + 0x38], eax
mov r13, qword [rsp + 0x1b8]
lea r12, [r15 + 0x10]
pmovmskb eax, xmm0
not eax
lea rbp, [rsp + 0xa8]
lea rdi, [rsp + 0xa0]
jmp 0x140197503
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, rbx
call fcn.14021a7bc
mov eax, esi
sub r13, 1
jb 0x1401975c4
test ax, ax
je 0x140197520
lea esi, [rax - 1]
and esi, eax
jmp 0x140197549
movdqa xmm0, xmmword [r12]
pmovmskb eax, xmm0
add r15, 0xfffffffffffffe00
add r12, 0x10
cmp eax, 0xffff
je 0x140197520
mov ecx, 0xfffffffe
sub ecx, eax
not eax
mov esi, eax
and esi, ecx
tzcnt eax, eax
shl eax, 5
mov rcx, r15
sub rcx, rax
mov rax, qword [rcx - 0x18]
movups xmm0, xmmword [rcx - 0x10]
movaps xmmword [rsp + 0x130], xmm0
test rax, rax
je 0x1401975cb
mov qword [rsp + 0xa0], rax
movdqa xmm0, xmmword [rsp + 0x130]
movdqu xmmword [rbp], xmm0
mov rcx, rdi
call sym.std::thread::JoinInner_T_::join::h3f93f0121011b701
test rax, rax
je 0x140197501
mov rbx, rax
mov r14, rdx
mov rax, qword [rdx]
test rax, rax
je 0x1401975a5
mov rcx, rbx
call rax
cmp qword [r14 + 8], 0
je 0x140197501
cmp qword [r14 + 0x10], 0x11
jb 0x1401974f0
mov rbx, qword [rbx - 8]
jmp 0x1401974f0
movzx ebx, byte [rsp + 0x30]
jmp 0x1401975d9
test r13, r13
movzx ebx, byte [rsp + 0x30]
jne 0x1401976a0
mov eax, dword [rsp + 0x38]
or al, bl
test al, 1
jne 0x1401975f9
mov rcx, qword [0x1404a5110]
xor edx, edx
mov r8, qword [rsp + 0x170]
call fcn.14021a7bc
mov rax, qword [rsp + 0x48]
lock dec qword [rax]
jne 0x14019760e
lea rcx, [rsp + 0x48]
call sym.alloc::sync::Arc_T_A_::drop_slow::h175f4154006d5949
mov rsi, qword [rsp + 0x50]
test rsi, rsi
je 0x140197655
mov rax, qword [rsi + 0x30]
nop dword [rax]
mov rcx, rax
or rcx, 4
lock cmpxchg qword [rsi + 0x30], rcx
jne 0x140197620
mov ecx, eax
and ecx, 0xa
cmp ecx, 8
je 0x140197710
test al, 2
jne 0x140197729
lock dec qword [rsi]
jne 0x140197655
mov rcx, qword [rsp + 0x50]
call sym.alloc::sync::Arc_T_A_::drop_slow::h718d0f889d2af0a5
movaps xmm6, xmmword [rsp + 0x440]
movaps xmm7, xmmword [rsp + 0x450]
movaps xmm8, xmmword [rsp + 0x460]
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea eax, [rsi - 1]
and eax, esi
mov esi, eax
dec r13
je 0x1401975d9
test si, si
jne 0x1401976cf
nop word cs:[rax + rax]
movdqa xmm0, xmmword [r12]
pmovmskb esi, xmm0
add r15, 0xfffffffffffffe00
add r12, 0x10
cmp esi, 0xffff
je 0x1401976b0
not esi
tzcnt eax, esi
shl eax, 5
mov rdi, r15
sub rdi, rax
mov rcx, qword [rdi - 8]
call sub.kernel32.dll_CloseHandle
mov rax, qword [rdi - 0x18]
lock dec qword [rax]
jne 0x1401976f8
mov rcx, qword [rdi - 0x18]
call sym.alloc::sync::Arc_T_A_::drop_slow::h142201e14b8094e9
mov rax, qword [rdi - 0x10]
lock dec qword [rax]
jne 0x140197690
add rdi, 0xfffffffffffffff0
mov rcx, rdi
call sym.alloc::sync::Arc_T_A_::drop_slow::h3ec33a78cba8d8a6
jmp 0x140197690
mov rdx, qword [rsi + 0x10]
mov rcx, qword [rsi + 0x18]
mov rdi, rax
call qword [rdx + 0x10]
mov rax, rdi
test al, 2
je 0x140197645
mov byte [rsi + 0x38], 0
lock dec qword [rsi]
je 0x14019764b
jmp 0x140197655
mov rcx, rax
mov rsi, rax
call sym.core::cell::once::OnceCell_T_::try_init::h0e0db25cda424d90
mov rcx, qword [rsi]
lock inc qword [rcx]
jg 0x140196983
ud2
mov rcx, rsi
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7a296814468b6bc8
jmp 0x14019709e
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
mov ebx, eax
movzx eax, byte [rdi + 0x41]
cmp byte [rdi + 0xc4], 0
je 0x1401970f8
test bl, bl
jne 0x1401970c9
jmp 0x1401970dd
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
jne 0x1401970dd
mov byte [rdi], 1
jmp 0x1401970dd
xor edx, edx
jmp 0x1401974a8
mov rax, qword [0x1404a5148]
test rax, r15
je 0x140197a55
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
jne 0x140197a55
lea rcx, [rsp + 0x1a0]
call sym.__hashbrown::raw::RawTable_T_A__as_core::ops::drop::Drop_::drop::hc26c91b6e9ff6f44
mov rsi, qword [rsp + 0x140]
test rsi, rsi
je 0x1401975f9
mov rcx, qword [rsp + 0x150]
call sub.kernel32.dll_CloseHandle
lock dec qword [rsi]
jne 0x1401977ff
mov rcx, qword [rsp + 0x140]
call sym.alloc::sync::Arc_T_A_::drop_slow::h142201e14b8094e9
mov rax, qword [rsp + 0x148]
lock dec qword [rax]
jne 0x1401975f9
lea rcx, [rsp + 0x148]
call sym.alloc::sync::Arc_T_A_::drop_slow::h3ec33a78cba8d8a6
jmp 0x1401975f9
call sym.std::panicking::panic_count::is_zero_slow_path::h69afdb6e2e0d700f
test al, al
jne 0x1401971cb
mov byte [rdi + 0x41], 1
jmp 0x1401971cb
lea rax, str.called_after_complete
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xb8], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_synconeshot.rs
lea rcx, [rsp + 0xa0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rax, str._.D_
mov qword [rsp + 0x20], rax
lea rcx, [0x140467a8e]
lea r9, [0x140444690]
lea r8, [rsp + 0x130]
mov edx, 0x2b
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov ecx, 8
mov edx, 0x70
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x18
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rcx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyed
lea r8, [0x14043f840]
mov edx, 0x5e
call sym.core::option::expect_failed::h871cc0eae5c1c846
lea rcx, [0x140442830]
call sym.core::cell::panic_already_borrowed::h26cc77228e135949
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x60
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
lea rax, [0x140444748]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_3f5fd8dd41153bc5fdca9427e9e05be2c767ba23library_std_src_threadlocal.rs
lea r9, [0x140444690]
lea r8, [rsp + 0x130]
mov edx, 0x46
call sym.core::result::unwrap_failed::h9b9528a0a4171737
mov ecx, 8
mov edx, 0x8000
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 0x4000
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, pe_nt_image_headers64
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 0x28
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
mov ecx, 8
mov edx, 0x1860
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x40
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x110
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x160
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
mov ecx, 8
mov edx, 0x200
call sym.alloc::raw_vec::handle_error::h5313441c9bd13595
call sym.tokio::runtime::handle::Handle::enter::panic_cold_display::h5f076ac3ae8ef687
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
lea rdx, [0x140442818]
lea rcx, [rsp + 0x40]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xb8], xmm0
lea rdx, [0x140442818]
lea rcx, [rsp + 0xa0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov ecx, 8
mov edx, 8
call sym.alloc::alloc::handle_alloc_error::h033f15fcf3b32b44
lea rax, [0x140444390]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 1
mov qword [rsp + 0xb0], 8
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xb8], xmm0
lea rdx, str.C:UsersAdministrator.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.39.2_src_runtime_blocking_shutdown.rsCannot_drop_a_runtime_in_a_context_where_blocking_is_not_allowed._This_happens_when_a_runtime_is_dropped_from_within_an_asynchronous_context.
lea rcx, [rsp + 0xa0]
call sym.core::panicking::panic_fmt::h9e181c62584cc428
mov ecx, 7
int 0x29
ud2