Function at 0x41eab0
Capabilities:
Get system information on windows
Load assembly via iassembly
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xffffffc0
mov eax, 0x2e80
call sym.__alloca
call 0x41eac8
pop eax
mov byte [esp + 0xe58], 0
mov dword [esp + 0x44], eax
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 8
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422b0b
mov esi, eax
mov dword [eax + 4], 1
mov dword [eax], 1
call sym.tokio::util::rand::RngSeed::new::h27a5b7e2ea16bf1d
mov byte [esp + 0x71c], 1
mov dword [esp + 0x700], 0x400
mov word [esp + 0x71f], 0
mov dword [esp + 0x6a0], 0
mov dword [esp + 0x704], 0x200
mov dword [esp + 0x6c8], esi
mov dword [esp + 0x6cc], 0x5b6288
mov dword [esp + 0x6a8], 0
mov dword [esp + 0x6d0], 0
mov dword [esp + 0x6d8], 0
mov dword [esp + 0x6e0], 0
mov dword [esp + 0x6e8], 0
mov dword [esp + 0x6f0], 0
mov dword [esp + 0x6f8], 0
mov dword [esp + 0x6c0], 0x3b9aca00
mov dword [esp + 0x6b0], 0
mov dword [esp + 0x708], 0x3d
mov dword [esp + 0x70c], 0x100
mov dword [esp + 0x710], 0
mov dword [esp + 0x714], eax
mov al, 1
mov dword [esp + 0x718], edx
mov byte [esp + 0x721], 0
mov word [esp + 0x71d], 0x101
mov dword [esp + 0x174], eax
lea esi, [esp + 0x400]
mov edx, str.TOKIO_WORKER_THREADSx__
mov ecx, esi
push 0x14
call sym.std::env::_var_os::h51f55a83741f426c
add esp, 4
mov ecx, dword [esp + 0x400]
mov eax, ecx
neg eax
jno 0x41ec58
xorps xmm0, xmm0
mov dword [esp + 0xe80], 0
movaps xmmword [esp + 0xe70], xmm0
movaps xmmword [esp + 0xe60], xmm0
lea eax, [esp + 0xe60]
push eax
call sub.kernel32.dll_GetSystemInfo
mov edi, dword [esp + 0xe74]
cmp edi, 1
adc edi, 0
jmp 0x41eddc
movzx ebx, byte [esp + 0x40c]
mov eax, dword [esp + 0x404]
mov edi, dword [esp + 0x408]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x3c], esi
test bl, 1
mov dword [esp + 0x18], eax
je 0x41ecca
mov eax, dword [esp + 0x1c]
cmp edi, 1
mov dword [esp + 0x728], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x72c], eax
mov dword [esp + 0x730], edi
je 0x41ed63
test edi, edi
je 0x422e15
cmp byte [eax], 0x2b
jne 0x41ed86
cmp edi, 0xa
lea ecx, [eax + 1]
lea edi, [edi - 1]
jb 0x41ed91
jmp 0x4219dc
test edi, edi
je 0x422df8
movzx eax, byte [esp + 0x40f]
mov edx, dword [esp + 0x18]
movzx ecx, word [esp + 0x40d]
shl eax, 0x10
lea esi, [edx + edi]
or ecx, eax
mov dword [esp + 0x20], ecx
jmp 0x41ed0a
add edx, 2
cmp eax, esi
cmovne eax, edx
nop dword [eax]
cmp eax, esi
mov edx, eax
je 0x41ec7f
movzx ecx, byte [edx]
lea eax, [edx + 1]
test cl, cl
jns 0x41ed00
cmp cl, 0xe0
jb 0x41ecf4
cmp cl, 0xed
jne 0x41ed42
cmp eax, esi
je 0x41ec7f
lea eax, [edx + 2]
cmp eax, esi
je 0x41ec7f
cmp byte [edx + 1], 0x9f
ja 0x4224fd
add edx, 3
mov eax, edx
jmp 0x41ed00
add edx, 2
cmp eax, esi
cmove edx, eax
xor eax, eax
cmp edx, esi
setne al
add eax, edx
cmp cl, 0xf0
jb 0x41ed00
xor ecx, ecx
cmp eax, esi
setne cl
add eax, ecx
jmp 0x41ed00
movzx ecx, byte [eax]
mov dl, 1
mov dword [esp + 0x14], edx
cmp ecx, 0x2b
je 0x422943
cmp ecx, 0x2d
mov edi, 1
mov ecx, eax
jne 0x41ed91
jmp 0x422943
cmp edi, 9
mov ecx, eax
jae 0x4219dc
xor esi, esi
nop word cs:[eax + eax]
nop dword [eax]
movzx eax, byte [ecx]
add eax, 0xffffffd0
cmp eax, 9
ja 0x42293d
lea edx, [esi + esi*4]
inc ecx
dec edi
lea esi, [eax + edx*2]
jne 0x41eda0
test esi, esi
je 0x421a30
cmp dword [esp + 0x1c], 0
mov eax, dword [esp + 0x18]
je 0x41edda
push eax
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapFree
mov edi, esi
movzx eax, byte [esp + 0x71c]
movzx ecx, word [esp + 0x71d]
movzx edx, byte [esp + 0x71f]
mov esi, dword [esp + 0x700]
xor al, 1
mov word [esp + 0x730], cx
mov byte [esp + 0x732], al
mov byte [esp + 0x733], dl
mov dword [esp + 0x728], esi
mov dword [esp + 0x72c], edi
lea ecx, [esp + 0x400]
lea edx, [esp + 0x728]
call sym.tokio::runtime::driver::Driver::new::he78d7676f6a4b5b2
mov ebx, dword [esp + 0x400]
mov eax, dword [esp + 0x404]
mov ecx, dword [esp + 0x408]
mov dword [esp + 0x48], edi
cmp ebx, 2
mov dword [esp + 0x17c], eax
mov dword [esp + 0x178], ecx
je 0x422aa0
lea esi, [esp + 0x40c]
lea edi, [esp + 0x198]
mov ecx, 0x1d
mov eax, dword [esp + 0x404]
mov edx, dword [esp + 0x408]
rep movsd dword es:[edi], dword [esi]
lea esi, [esp + 0x1ac]
lea edi, [esp + 0x728]
movsd xmm0, qword [esp + 0x198]
movsd xmm1, qword [esp + 0x1a0]
mov ecx, dword [esp + 0x1a8]
mov dword [esp + 0xe0], ecx
movsd qword [esp + 0xd0], xmm0
movsd qword [esp + 0xd8], xmm1
mov ecx, 0x18
rep movsd dword es:[edi], dword [esi]
mov dword [esp + 0xc4], ebx
mov dword [esp + 0xcc], edx
mov dword [esp + 0xc8], eax
mov edx, dword [esp + 0x704]
add edx, dword [esp + 0x48]
jb 0x422b1f
lea ecx, [esp + 0x6a0]
call sym.tokio::runtime::blocking::create_blocking_pool::heebd39480989436b
mov dword [esp + 0xfc], eax
mov dword [esp + 0x100], edx
lock inc dword [eax]
jle 0x423721
mov eax, dword [esp + 0xfc]
lea esi, [esp + 0x710]
mov dword [esp + 0x18c], ebx
mov dword [esp + 0x7c], eax
mov ecx, esi
call sym.tokio::util::rand::rt::RngSeedGenerator::next_seed::hcc037fef41008e02
mov dword [esp + 0x20], edx
mov ebx, eax
mov ecx, esi
call sym.tokio::util::rand::rt::RngSeedGenerator::next_seed::hcc037fef41008e02
mov dword [esp + 0x194], eax
mov dword [esp + 0x190], edx
lea edx, [esp + 0x728]
lea edi, [esp + 0x198]
mov ecx, 0x18
xorps xmm0, xmm0
xorps xmm1, xmm1
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x6e0]
test eax, eax
je 0x41ef8c
lock inc dword [eax]
jle 0x423721
movsd xmm1, qword [esp + 0x6e0]
mov eax, dword [esp + 0x6e8]
test eax, eax
je 0x41efa9
lock inc dword [eax]
jle 0x423721
movsd xmm0, qword [esp + 0x6e8]
mov eax, dword [esp + 0x6f0]
xorps xmm2, xmm2
xorps xmm3, xmm3
test eax, eax
je 0x41efcc
lock inc dword [eax]
jle 0x423721
movsd xmm3, qword [esp + 0x6f0]
mov eax, dword [esp + 0x6f8]
test eax, eax
je 0x41efe9
lock inc dword [eax]
jle 0x423721
movsd xmm2, qword [esp + 0x6f8]
movups xmm4, xmmword [esp + 0x6b0]
movups xmm5, xmmword [esp + 0x708]
movzx eax, word [esp + 0x720]
mov dword [esp + 0x400], 1
mov dword [esp + 0x404], 1
mov dword [esp + 0x184], edx
movlhps xmm4, xmm5
movups xmmword [esp + 0x120], xmm4
movlps qword [esp + 0x130], xmm1
movsd xmm1, qword [esp + 0xcc]
movlps qword [esp + 0x138], xmm0
movlps qword [esp + 0x140], xmm3
movlps qword [esp + 0x148], xmm2
mov word [esp + 0x15c], ax
movsd xmm3, qword [esp + 0xc4]
movsd xmm2, qword [esp + 0xd4]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x150], 0
mov dword [esp + 0x154], ebx
movsd qword [esp + 0x410], xmm1
movsd xmm1, qword [esp + 0xdc]
mov dword [esp + 0x158], eax
movsd qword [esp + 0x408], xmm3
movsd qword [esp + 0x418], xmm2
movsd qword [esp + 0x420], xmm1
mov byte [esp + 0x428], 0
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x2c
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422b2e
mov esi, eax
mov eax, dword [esp + 0x428]
mov dword [esi + 0x28], eax
movsd xmm0, qword [esp + 0x420]
movsd qword [esi + 0x20], xmm0
movsd xmm0, qword [esp + 0x418]
movsd qword [esi + 0x18], xmm0
movsd xmm0, qword [esp + 0x410]
movsd qword [esi + 0x10], xmm0
movsd xmm0, qword [esp + 0x400]
movsd xmm1, qword [esp + 0x408]
movsd qword [esi + 8], xmm1
movsd qword [esi], xmm0
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x18
xor edi, edi
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422b49
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 8], esi
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 0
mov ebx, eax
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x48]
movsd xmm1, qword [esp + 0x150]
movsd xmm2, qword [esp + 0x148]
movsd xmm0, qword [esp + 0x158]
lea edx, [eax*4]
cmp eax, 0x3fffffff
movsd qword [esp + 0x9c0], xmm1
movsd xmm1, qword [esp + 0x140]
movsd qword [esp + 0x9b8], xmm2
movsd xmm2, qword [esp + 0x138]
movsd qword [esp + 0x9c8], xmm0
movsd qword [esp + 0x9b0], xmm1
movsd xmm1, qword [esp + 0x130]
movsd qword [esp + 0x9a8], xmm2
movsd xmm2, qword [esp + 0x120]
movsd qword [esp + 0x9a0], xmm1
movsd xmm1, qword [esp + 0x128]
movsd qword [esp + 0x990], xmm2
movsd qword [esp + 0x998], xmm1
ja 0x422b69
cmp edx, 0x7ffffffc
ja 0x422b69
movzx eax, byte [0x5e1184]
xor ecx, ecx
xor esi, esi
mov dword [esp + 0x180], edx
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422b5d
mov ecx, dword [esp + 0x48]
lea edi, [ecx*8]
cmp ecx, 0x1fffffff
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], eax
mov dword [esp + 0x88], 0
ja 0x422b7a
cmp edi, 0x7ffffffc
ja 0x422b7a
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, edi
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422b75
mov edx, dword [esp + 0x48]
mov dword [esp + 0x188], edi
mov ecx, eax
xor edi, edi
mov dword [esp + 0x118], ebx
mov dword [esp + 0xe8], edx
mov dword [esp + 0xec], ecx
mov dword [esp + 0xf0], 0
jmp 0x41f2f9
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x20]
mov dword [ecx + edi*8], eax
mov dword [ecx + edi*8 + 4], edx
mov edi, dword [esp + 0x1c]
cmp edi, esi
mov dword [esp + 0xf0], edi
je 0x41f676
mov dword [esp + 0x18], ecx
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x400
mov esi, 0x400
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422790
lea ecx, [edi + 1]
xor esi, esi
mov dword [esp + 0x400], 0x100
mov dword [esp + 0x404], eax
mov dword [esp + 0x408], 0
mov dword [esp + 0x1c], ecx
jmp 0x41f360
inc esi
cmp esi, 0x100
mov dword [esp + 0x408], esi
je 0x41f380
cmp esi, dword [esp + 0x400]
jne 0x41f350
lea ecx, [esp + 0x400]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::grow_one::h0f01432c884a859c
jmp 0x41f350
mov dword [esp + 0x3c], edi
mov edi, dword [esp + 0x404]
cmp dword [esp + 0x400], 0x101
jb 0x41f3c0
push 0x400
push edi
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapReAlloc
mov esi, eax
test eax, eax
jne 0x41f3c2
jmp 0x422903
mov esi, edi
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x18
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x4227a1
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 0xc], 0
mov dword [eax + 8], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], esi
mov edi, eax
lock inc dword [eax]
jle 0x423721
mov dword [esp + 0x10c], edi
mov dword [esp + 0x11c], edi
mov eax, dword [ebx + 8]
lock inc dword [eax]
jle 0x423721
mov ebx, dword [ebx + 8]
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x18
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x4227b5
mov dword [eax], 1
mov dword [eax + 4], 1
mov dword [eax + 8], ebx
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov byte [eax + 0x14], 0
mov dword [esp + 0x74], eax
mov esi, eax
lock inc dword [eax]
jle 0x423721
mov dword [esp + 0x160], esi
call sym.std::time::Instant::now::h83333c20253d8abb
mov dword [esp + 0x40], eax
mov dword [esp + 0x4c], edx
mov dword [esp + 0x9c], ecx
mov eax, dword [esp + 0x990]
movzx ebx, byte [esp + 0x9cc]
mov dword [esp + 0x50], esi
mov dword [esp + 0x20], esi
mov esi, dword [esp + 0x994]
mov dword [esp + 0xa0], edi
mov dword [esp + 0x14], eax
lea ecx, [esp + 0x9c0]
call sym.tokio::util::rand::rt::RngSeedGenerator::next_seed::hcc037fef41008e02
cmp dword [esp + 0x14], 0
mov ecx, 0x3d
mov dword [esp + 0x42c], 0
mov dword [esp + 0x430], 0
mov dword [esp + 0x14], edi
cmove esi, ecx
mov ecx, dword [esp + 0x20]
xor bl, 1
mov byte [esp + 0x43c], bl
mov dword [esp + 0x428], edi
mov word [esp + 0x43d], 0
mov byte [esp + 0x43f], 0
mov dword [esp + 0x434], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x400], ecx
mov ecx, dword [esp + 0x4c]
mov dword [esp + 0x404], ecx
mov ecx, dword [esp + 0x9c]
mov dword [esp + 0x408], ecx
mov dword [esp + 0x414], 0x40a99d60
mov dword [esp + 0x410], 0x864b8a7e
mov dword [esp + 0x418], 0
mov dword [esp + 0x438], esi
mov dword [esp + 0x420], eax
mov dword [esp + 0x424], edx
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x40
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x4227c9
movsd xmm0, qword [esp + 0x438]
mov edi, dword [esp + 0x3c]
mov ebx, eax
movsd qword [eax + 0x38], xmm0
movsd xmm0, qword [esp + 0x430]
movsd qword [eax + 0x30], xmm0
movsd xmm0, qword [esp + 0x428]
movsd qword [eax + 0x28], xmm0
movsd xmm0, qword [esp + 0x420]
movsd qword [eax + 0x20], xmm0
movsd xmm0, qword [esp + 0x418]
movsd qword [eax + 0x18], xmm0
movsd xmm0, qword [esp + 0x410]
movsd qword [eax + 0x10], xmm0
movsd xmm0, qword [esp + 0x400]
movsd xmm1, qword [esp + 0x408]
movsd qword [eax + 8], xmm1
movsd qword [eax], xmm0
mov esi, dword [esp + 0x88]
cmp esi, dword [esp + 0x80]
jne 0x41f621
lea ecx, [esp + 0x80]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::grow_one::h0f01432c884a859c
mov eax, dword [esp + 0x84]
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
mov dword [eax + esi*4], ebx
inc esi
mov dword [esp + 0x400], edx
mov dword [esp + 0x404], ecx
mov ebx, dword [esp + 0x118]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x88], esi
cmp edi, dword [esp + 0xe8]
mov esi, dword [esp + 0x48]
jne 0x41f2d7
lea ecx, [esp + 0xe8]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::grow_one::h0b7d7da1e2c1367e
jmp 0x41f2d0
movzx eax, byte [0x5e1184]
mov esi, dword [esp + 0x180]
xor ecx, ecx
mov edx, esi
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422790
mov edi, eax
mov eax, dword [esp + 0x9b0]
mov esi, dword [esp + 0x48]
xorps xmm0, xmm0
xorps xmm1, xmm1
test eax, eax
je 0x41f6be
lock inc dword [eax]
jle 0x423721
movsd xmm1, qword [esp + 0x9b0]
mov eax, dword [esp + 0x9b8]
test eax, eax
je 0x41f6db
lock inc dword [eax]
jle 0x423721
movsd xmm0, qword [esp + 0x9b8]
mov eax, dword [esp + 0xec]
cmp dword [esp + 0xe8], esi
movlps qword [esp + 0x50], xmm1
movlps qword [esp + 0x58], xmm0
mov dword [esp + 0x20], edi
jbe 0x41f728
mov ebx, dword [esp + 0x188]
push ebx
push eax
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapReAlloc
test eax, eax
mov dword [esp + 0x14], eax
jne 0x41f72c
mov ecx, 4
mov edx, ebx
call sym.alloc::raw_vec::handle_error::he63c9115d026ec98
jmp 0x423721
mov dword [esp + 0x14], eax
lea eax, [esi - 1]
mov edx, 0xffffffff
bsr ecx, eax
xor eax, eax
not ecx
shr edx, cl
cmp esi, 2
cmovae eax, edx
inc eax
je 0x422b88
cmp eax, 0x3fffffff
ja 0x422b97
shl eax, 2
mov edi, 0x10000
cmp eax, 0x10000
cmovb edi, eax
lea ecx, [edi - 1]
mov eax, edi
xor eax, ecx
cmp eax, ecx
jbe 0x422ba6
lea eax, [edi*4]
mov dword [esp + 0x18], ecx
lea edx, [eax + eax*2]
movzx eax, byte [0x5e1184]
xor ecx, ecx
xor esi, esi
mov dword [esp + 0x3c], edx
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422bc2
mov ecx, dword [esp + 0x48]
mov ebx, 8
mov dword [esp + 0x400], edi
mov dword [esp + 0x404], eax
mov dword [esp + 0x408], 0
shl ecx, 0x10
mov dword [esp + 0x1c], ecx
jmp 0x41f7fd
mov eax, dword [esp + 0x404]
inc esi
mov dword [eax + ebx - 8], 0
mov dword [eax + ebx - 4], 0
mov dword [eax + ebx], 0
add ebx, 0xc
cmp edi, esi
mov dword [esp + 0x408], esi
je 0x41f814
cmp esi, dword [esp + 0x400]
jne 0x41f7d7
lea ecx, [esp + 0x400]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::grow_one::h166674758edc44bd
jmp 0x41f7d0
mov ebx, dword [esp + 0x404]
cmp dword [esp + 0x400], edi
jbe 0x41f84f
push dword [esp + 0x3c]
push ebx
push 0
push dword [0x5e1120]
call sub.kernel32.dll_HeapReAlloc
mov esi, eax
test eax, eax
jne 0x41f860
mov edx, dword [esp + 0x3c]
mov ecx, 4
call sym.alloc::raw_vec::handle_error::he63c9115d026ec98
jmp 0x423721
mov esi, ebx
nop word cs:[eax + eax]
nop dword [eax + eax]
mov edx, dword [0x575114]
mov eax, dword [0x575110]
nop dword [eax + eax]
mov ebx, eax
mov ecx, edx
add ebx, 1
adc ecx, 0
lock cmpxchg8b qword [0x575110]
jne 0x41f870
mov ecx, eax
or ecx, edx
je 0x41f860
movsd xmm0, qword [esp + 0x9c8]
movsd xmm1, qword [esp + 0x998]
mov ecx, dword [esp + 0xe60]
movsd qword [esp + 0x440], xmm0
movsd xmm0, qword [esp + 0x9c0]
movsd qword [esp + 0x410], xmm1
movsd xmm1, qword [esp + 0x58]
movsd qword [esp + 0x438], xmm0
movsd xmm0, qword [esp + 0x9b8]
movsd qword [esp + 0x430], xmm0
movsd xmm0, qword [esp + 0x9b0]
movsd qword [esp + 0x428], xmm0
movsd xmm0, qword [esp + 0x9a8]
movsd qword [esp + 0x420], xmm0
movsd xmm0, qword [esp + 0x9a0]
movsd qword [esp + 0x418], xmm0
movsd xmm0, qword [esp + 0x990]
movsd qword [esp + 0x408], xmm0
mov dword [esp + 0x471], ecx
mov ecx, dword [esp + 0xe63]
movsd xmm0, qword [esp + 0x50]
mov dword [esp + 0x474], ecx
mov ecx, dword [esp + 0x14]
movsd qword [esp + 0x518], xmm0
movsd qword [esp + 0x520], xmm1
mov dword [esp + 0x400], 1
mov dword [esp + 0x404], 1
xorps xmm0, xmm0
mov dword [esp + 0x448], ecx
mov ecx, dword [esp + 0x48]
mov dword [esp + 0x44c], ecx
mov dword [esp + 0x450], esi
mov esi, dword [esp + 0x18]
mov dword [esp + 0x454], edi
mov dword [esp + 0x458], 0
mov dword [esp + 0x45c], 0
mov dword [esp + 0x460], 0
lea edi, [esp + 0x4b8]
mov dword [esp + 0x464], esi
mov dword [esp + 0x468], eax
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x46c], edx
mov byte [esp + 0x470], 0
mov dword [esp + 0x478], 1
mov dword [esp + 0x47c], ecx
mov dword [esp + 0x484], ecx
lea esi, [esp + 0x198]
mov dword [esp + 0x480], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x488], 0
mov dword [esp + 0x48c], 0
mov dword [esp + 0x490], 4
mov dword [esp + 0x494], 0
mov dword [esp + 0x498], 0
mov dword [esp + 0x49c], 0
mov dword [esp + 0x4a0], ecx
mov ecx, 0x18
mov dword [esp + 0x4a4], eax
movsd qword [esp + 0x4ad], xmm0
movsd qword [esp + 0x4a8], xmm0
rep movsd dword es:[edi], dword [esi]
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x528], eax
mov eax, dword [esp + 0x194]
mov dword [esp + 0x52c], 0
mov dword [esp + 0x530], eax
mov eax, dword [esp + 0x190]
mov dword [esp + 0x534], eax
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x138
xor esi, esi
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422bd5
mov edi, eax
push 0x138
lea eax, [esp + 0x404]
push eax
push edi
call sym._memcpy
add esp, 0xc
mov ebx, dword [esp + 0x88]
mov ecx, dword [esp + 0x84]
lea eax, [esp + 0x80]
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 4
mov dword [esp + 0xa8], 0
mov dword [esp + 0x88], 0
lea edx, [ecx + ebx*4]
test ebx, ebx
mov dword [esp + 0x404], edx
mov dword [esp + 0x408], eax
mov dword [esp + 0x40c], ebx
mov dword [esp + 0x410], 0
je 0x41fc3f
shl ebx, 2
mov esi, 4
mov dword [esp + 0x4c], edx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], 4
mov dword [esp + 0x1c], edi
neg ebx
mov dword [esp + 0x3c], ebx
xor ebx, ebx
jmp 0x41fba7
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x20]
mov dword [eax + ebx*4], edi
mov eax, dword [esp + 0x3c]
mov edi, dword [esp + 0x1c]
mov ebx, ecx
mov dword [esp + 0xa8], ecx
lea eax, [eax + esi + 4]
add esi, 4
cmp eax, 4
je 0x41fc37
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + ebx*4]
lock inc dword [edi]
jle 0x423721
add ecx, esi
mov dword [esp + 0x50], 1
mov dword [esp + 0x54], 1
mov dword [esp + 0x58], edi
mov dword [esp + 0x5c], ebx
mov dword [esp + 0x60], eax
lea eax, [ebx + 1]
mov dword [esp + 0x40], ecx
mov dword [esp + 0x20], eax
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0x14
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x4227f9
mov ecx, dword [esp + 0x60]
mov edi, eax
mov dword [edi + 0x10], ecx
movsd xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x58]
movsd qword [edi + 8], xmm1
movsd qword [edi], xmm0
cmp ebx, dword [esp + 0xa0]
jne 0x41fb7b
lea ecx, [esp + 0xa0]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::grow_one::h0f01432c884a859c
jmp 0x41fb70
mov eax, dword [esp + 0x4c]
mov esi, ecx
mov ecx, eax
mov dword [esp + 0x400], ecx
mov dword [esp + 0x414], esi
lea ecx, [esp + 0x400]
call sym.__ZN4core3ptr131drop_in_place_LT_alloc..vec..drain..Drain_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..multi_thread..wor
mov eax, dword [esp + 0xa8]
movsd xmm0, qword [esp + 0xa0]
movsd qword [esp + 0x400], xmm0
mov dword [esp + 0x408], eax
lea ecx, [esp + 0x80]
call sym.__ZN4core3ptr122drop_in_place_LT_alloc..vec..Vec_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..multi_thread..worker..Core
mov eax, dword [esp + 0x108]
lock dec dword [eax]
jne 0x41fc9d
lea ecx, [esp + 0x108]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h7da329fdcdb7ebac
mov eax, dword [esp + 0x408]
movsd xmm0, qword [esp + 0x400]
mov dword [esp + 0x160], 1
mov dword [esp + 0x164], edi
mov dword [esp + 0x58], eax
movsd qword [esp + 0x50], xmm0
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h945962da551a6765
test eax, eax
je 0x422ae5
mov edx, eax
lea ecx, [esp + 0x400]
push edi
push 1
call sym.tokio::runtime::context::current::__LT_impl_u20_tokio..runtime..context..Context_GT_::set_current::hc13ff0e98d38646f
add esp, 8
mov eax, dword [esp + 0x400]
cmp eax, 3
je 0x422ae5
movsd xmm0, qword [esp + 0x50]
mov ecx, dword [esp + 0x404]
mov dword [esp + 0x120], eax
mov edx, dword [esp + 0x408]
lea esi, [esp + 0x990]
movsd qword [esp + 0x990], xmm0
mov dword [esp + 0x998], 0
mov dword [esp + 0x124], ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x128], edx
mov eax, dword [esp + 0x994]
test ecx, ecx
lea edx, [eax + ecx*4]
mov dword [esp + 0x198], eax
mov dword [esp + 0x19c], edx
mov dword [esp + 0x1a0], esi
mov dword [esp + 0x1a4], ecx
mov dword [esp + 0x1a8], 0
jne 0x41fe14
lea ecx, [esp + 0x198]
call sym.__ZN4core3ptr132drop_in_place_LT_alloc..vec..drain..Drain_LT_alloc..sync..Arc_LT_tokio..runtime..scheduler..multi_thread..work
lea edi, [esp + 0x990]
mov ecx, edi
call sym.core::ptr::drop_in_place_LT_tokio..runtime..scheduler..multi_thread..worker..Launch_GT_::h941937c5d7c6f97f
movsd xmm0, qword [esp + 0xfc]
mov esi, dword [esp + 0x160]
mov ebx, dword [esp + 0x164]
movaps xmmword [esp + 0x20], xmm0
lea ecx, [esp + 0x120]
call sym.__LT_tokio..runtime..context..current..SetCurrentGuard_u20_as_u20_core..ops..drop..Drop_GT_::drop::h9bff7f25c1f96a80
mov eax, dword [esp + 0x120]
cmp eax, 2
je 0x4200ed
test eax, eax
je 0x4200d5
mov eax, dword [esp + 0x124]
lock dec dword [eax]
jne 0x4200ed
mov ecx, dword [esp + 0x124]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::hca106a9ca816fa69
jmp 0x4200ed
mov eax, dword [esp + 0x198]
cmp eax, dword [esp + 0x19c]
je 0x41fd7b
lea ecx, [eax + 4]
mov dword [esp + 0x198], ecx
mov eax, dword [eax]
mov dword [esp + 0x20], eax
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h945962da551a6765
test eax, eax
je 0x422825
mov ecx, dword [eax]
cmp ecx, 0x7ffffffe
ja 0x4228f4
lea edx, [ecx + 1]
mov dword [eax], edx
mov edx, dword [eax + 4]
cmp edx, 2
je 0x422823
mov esi, dword [eax + 8]
mov ecx, 1
lock xadd dword [esi], ecx
test dl, 1
mov dword [esp + 0x14], edx
je 0x41fe80
test ecx, ecx
js 0x423721
mov edi, 1
mov dword [esp + 0x18], 0x128
jmp 0x41fe92
test ecx, ecx
js 0x423721
xor edi, edi
mov dword [esp + 0x18], 0x100
dec dword [eax]
mov dword [esp + 0x80], edi
mov dword [esp + 0x84], esi
nop word cs:[eax + eax]
nop dword [eax]
mov edx, dword [0x57510c]
mov eax, dword [0x575108]
nop dword [eax + eax]
mov ebx, eax
mov ecx, edx
add ebx, 1
adc ecx, 0
lock cmpxchg8b qword [0x575108]
jne 0x41fec0
mov ecx, eax
or ecx, edx
je 0x41feb0
test edi, edi
mov edi, 0xe8
mov ecx, 0x118
cmovne edi, ecx
mov ecx, dword [esi + edi + 8]
test ecx, ecx
je 0x41ff10
mov edi, dword [esi + edi + 0xc]
lock inc dword [ecx]
jle 0x423721
lock inc dword [ecx]
jg 0x41ff10
jmp 0x423721
mov dword [esp + 0x400], 0xcc
mov dword [esp + 0x404], 0
mov dword [esp + 0x408], 0x5b57fc
mov dword [esp + 0x414], 0
mov dword [esp + 0x410], 0
mov dword [esp + 0x418], ecx
mov dword [esp + 0x41c], edi
mov dword [esp + 0x420], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0x424], edx
mov dword [esp + 0x428], 0
mov dword [esp + 0x430], eax
mov dword [esp + 0x440], 0
mov dword [esp + 0x444], 0
mov dword [esp + 0x448], 0
mov dword [esp + 0x450], ecx
mov dword [esp + 0x454], edi
movzx eax, byte [0x5e1184]
xor ecx, ecx
mov edx, 0xc0
call sym.std::sys::alloc::windows::process_heap_alloc::hc2bfe060f1f208f4
test eax, eax
je 0x422845
mov ecx, eax
and ecx, 0xffffffc0
mov dword [ecx + 0x3c], eax
mov eax, dword [esp + 0x18]
lea edi, [ecx + 0x40]
movaps xmm0, xmmword [esp + 0x400]
movaps xmm1, xmmword [esp + 0x410]
movaps xmmword [ecx + 0x40], xmm0
movaps xmmword [ecx + 0x50], xmm1
movaps xmm0, xmmword [esp + 0x420]
movaps xmmword [ecx + 0x60], xmm0
movaps xmm0, xmmword [esp + 0x430]
movaps xmmword [ecx + 0x70], xmm0
movaps xmm0, xmmword [esp + 0x440]
movaps xmmword [ecx + 0x80], xmm0
movaps xmm0, xmmword [esp + 0x450]
movaps xmmword [ecx + 0x90], xmm0
movaps xmm0, xmmword [esp + 0x460]
movaps xmmword [ecx + 0xa0], xmm0
movaps xmm0, xmmword [esp + 0x470]
movaps xmmword [ecx + 0xb0], xmm0
mov edx, dword [esi + eax]
lea eax, [esp + 0x80]
lea ecx, [esp + 0x400]
push eax
push 1
push edi
call sym.tokio::runtime::blocking::pool::Spawner::spawn_task::hdfb93d8734145487
add esp, 0xc
mov eax, dword [esp + 0x400]
mov ecx, eax
and cl, 0xfe
cmp cl, 4
mov ecx, dword [esp + 0x14]
jne 0x422859
lock dec dword [esi]
sete al
test cl, 1
je 0x4200a0
test al, al
je 0x4200b0
mov ecx, dword [esp + 0x84]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::hca106a9ca816fa69
jmp 0x4200b0
test al, al
je 0x4200b0
mov ecx, dword [esp + 0x84]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::he56168bcf7338878
mov eax, 0xcc
mov ecx, 0x84
lock cmpxchg dword [edi], ecx
je 0x41fe00
mov eax, dword [edi + 8]
mov eax, dword [eax + 0x10]
push edi
call eax
add esp, 4
jmp 0x41fe00
mov eax, dword [esp + 0x124]
lock dec dword [eax]
jne 0x4200ed
mov ecx, dword [esp + 0x124]
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::he56168bcf7338878
cmp dword [esp + 0x18c], 2
je 0x422aa0
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x120], 1
mov ecx, dword [esp + 0xe64]
movaps xmm0, xmmword [esp + 0x20]
mov dword [esp + 0x124], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0x128], eax
mov eax, dword [esp + 0xe60]
mov dword [esp + 0x130], ecx
mov dword [esp + 0x12c], eax
mov dword [esp + 0x138], esi
mov dword [esp + 0x13c], ebx
movlps qword [esp + 0x140], xmm0
lea eax, [esp + 0xbf8]
push 0x268
push eax
push edi
call sym._memcpy
add esp, 0xc
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h945962da551a6765
test eax, eax
je 0x422aef
lea esi, [esp + 0x400]
mov edx, eax
mov ecx, esi
push dword [esp + 0x13c]
push dword [esp + 0x13c]
call sym.tokio::runtime::context::current::__LT_impl_u20_tokio..runtime..context..Context_GT_::set_current::hc13ff0e98d38646f
add esp, 8
mov eax, dword [esp + 0x400]
cmp eax, 3
je 0x422aef
test byte [esp + 0x120], 1
mov ecx, dword [esp + 0x404]
mov edx, dword [esp + 0x408]
mov dword [esp + 0xfc], eax
mov dword [esp + 0x104], edx
mov dword [esp + 0x100], ecx
je 0x420246
lea eax, [esp + 0x728]
push 0x268
push edi
push eax
call sym._memcpy
add esp, 0xc
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hfdb64d4f46e7047c
mov ebx, eax
test eax, eax
je 0x422bf0
cmp byte [ebx + 0x32], 2
jne 0x422c16
mov byte [ebx + 0x32], 1
mov eax, 0x12c
mov ecx, 0x104
cmp byte [esp + 0x138], 0
cmovne ecx, eax
add ecx, dword [esp + 0x13c]
call sym.tokio::util::rand::rt::RngSeedGenerator::next_seed::hcc037fef41008e02
mov dword [esp + 0x20], edx
cmp dword [ebx + 0x24], 0
mov edi, eax
je 0x4202b0
mov eax, dword [ebx + 0x28]
mov esi, dword [ebx + 0x2c]
mov dword [esp + 0x14], eax
jmp 0x4202bb
push 0x268
push edi
push esi
call sym._memcpy
add esp, 0xc
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hfdb64d4f46e7047c
mov esi, eax
test eax, eax
je 0x422c63
cmp byte [esi + 0x32], 2
jne 0x422c89
mov byte [esi + 0x32], 0
mov eax, 0x12c
mov ecx, 0x104
cmp byte [esp + 0x138], 0
cmovne ecx, eax
add ecx, dword [esp + 0x13c]
call sym.tokio::util::rand::rt::RngSeedGenerator::next_seed::hcc037fef41008e02
mov dword [esp + 0x20], eax
mov dword [esp + 0x14], edx
cmp dword [esi + 0x24], 0
je 0x4204a0
mov edi, dword [esi + 0x28]
mov ebx, dword [esi + 0x2c]
jmp 0x4204a9
call sym.tokio::util::rand::RngSeed::new::h27a5b7e2ea16bf1d
mov dword [esp + 0x14], eax
mov esi, edx
mov eax, dword [esp + 0x20]
mov dword [ebx + 0x24], 1
mov dword [ebx + 0x28], edi
mov dword [ebx + 0x2c], eax
lea edi, [esp + 0x400]
mov edx, ebx
mov ecx, edi
push dword [esp + 0x13c]
push dword [esp + 0x13c]
call sym.tokio::runtime::context::current::__LT_impl_u20_tokio..runtime..context..Context_GT_::set_current::hc13ff0e98d38646f
add esp, 8
mov eax, dword [esp + 0x14]
mov dword [esp + 0x40c], eax
mov dword [esp + 0x410], esi
mov eax, dword [esp + 0x400]
movsd xmm0, qword [esp + 0x404]
movsd xmm1, qword [esp + 0x40c]
cmp eax, 4
movsd qword [esp + 0x198], xmm0
movsd qword [esp + 0x1a0], xmm1
je 0x422bf0
movsd xmm0, qword [esp + 0x198]
movsd xmm1, qword [esp + 0x1a0]
cmp eax, 3
lea esi, [esp + 0x198]
movsd qword [esp + 0xa8], xmm1
movsd qword [esp + 0xa0], xmm0
je 0x422c16
movsd xmm0, qword [esp + 0xa0]
movsd xmm1, qword [esp + 0xa8]
mov dword [esp + 0xc4], eax
movsd qword [esp + 0xc8], xmm0
movsd qword [esp + 0xd0], xmm1
push 0x268
lea eax, [esp + 0x72c]
push eax
push esi
call sym._memcpy
add esp, 0xc
call sym.tokio::runtime::park::CURRENT_PARKER::__u7b__u7b_closure_u7d__u7d_::h739155319c9b27d0
test eax, eax
je 0x422d6a
mov eax, dword [eax]
lock inc dword [eax]
jle 0x423721
add eax, 8
mov dword [esp + 0xe8], 0x5b432c
mov dword [esp + 0xec], eax
lea eax, [esp + 0xe8]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], 0
push 0x268
push esi
push edi
call sym._memcpy
add esp, 0xc
lea esi, [esp + 0x50]
nop
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hfdb64d4f46e7047c
test eax, eax
je 0x420420
mov bh, byte [eax + 0x30]
movzx ecx, byte [eax + 0x31]
mov word [eax + 0x30], 0x8001
mov byte [esp + 0x20], cl
jmp 0x420422
mov bh, 2
mov ecx, edi
mov edx, esi
call sym.msi_installer::main_outer::__u7b__u7b_closure_u7d__u7d_::he86c7efecc27196d
mov bl, al
cmp bh, 2
je 0x420446
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h945962da551a6765
test eax, eax
je 0x420446
movzx ecx, byte [esp + 0x20]
mov byte [eax + 0x30], bh
mov byte [eax + 0x31], cl
test bl, bl
je 0x420463
call sym.tokio::runtime::park::CURRENT_PARKER::__u7b__u7b_closure_u7d__u7d_::h739155319c9b27d0
test eax, eax
je 0x422917
mov ecx, dword [eax]
add ecx, 8
call sym.tokio::runtime::park::Inner::park::hbec9ea1e47bebb8a
jmp 0x420400
cmp byte [esp + 0x660], 3
jne 0x420479
lea ecx, [esp + 0x400]
call sym.core::ptr::drop_in_place_LT_msi_installer..main_inner.._u7b__u7b_closure_u7d__u7d__GT_::ha1786612efdd2b23
mov eax, dword [esp + 0xe8]
mov eax, dword [eax + 0xc]
push dword [esp + 0xec]
call eax
add esp, 4
lea ecx, [esp + 0xc4]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..context..runtime..EnterRuntimeGuard_GT_::h9893623e41d327a3
jmp 0x421aae
call sym.tokio::util::rand::RngSeed::new::h27a5b7e2ea16bf1d
mov edi, eax
mov ebx, edx
mov eax, dword [esp + 0x20]
mov dword [esi + 0x24], 1
mov dword [esi + 0x28], eax
mov eax, dword [esp + 0x14]
mov dword [esi + 0x2c], eax
mov edx, esi
lea ecx, [esp + 0x198]
push dword [esp + 0x13c]
push dword [esp + 0x13c]
call sym.tokio::runtime::context::current::__LT_impl_u20_tokio..runtime..context..Context_GT_::set_current::hc13ff0e98d38646f
add esp, 8
mov dword [esp + 0x1a4], edi
mov dword [esp + 0x1a8], ebx
mov eax, dword [esp + 0x198]
movsd xmm0, qword [esp + 0x19c]
movsd xmm1, qword [esp + 0x1a4]
cmp eax, 4
movsd qword [esp + 0x728], xmm0
movsd qword [esp + 0x730], xmm1
je 0x422c63
movsd xmm0, qword [esp + 0x728]
movsd xmm1, qword [esp + 0x730]
cmp eax, 3
movsd qword [esp + 0x168], xmm1
movsd qword [esp + 0x160], xmm0
je 0x422c89
cmp dword [esp + 0x138], 1
movsd xmm0, qword [esp + 0x160]
movsd xmm1, qword [esp + 0x168]
mov dword [esp + 0xe8], eax
movsd qword [esp + 0xec], xmm0
movsd qword [esp + 0xf4], xmm1
jne 0x4205e3
mov dword [esp + str.not_a_CurrentThread_handle], 0x5b5108
mov dword [esp + 0x19c], 1
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a0], 4
mov dword [esp + 0x1a4], 0
lea ecx, [esp + 0x198]
mov edx, 0x5b5178
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
xor eax, eax
mov dword [esp + 0xcc], eax
lea ecx, [esp + 0xc4]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..scheduler..Context_GT_::h7f44775a995cfd1d
xor eax, eax
xchg dword [esp + 0x134], eax
test eax, eax
mov dword [esp + 0x9c], eax
jne 0x420d38
mov dword [esp + 0xc4], 2
lea ecx, [esp + 0x124]
mov eax, dword [esp + 0x124]
mov dword [esp + 0x198], ecx
lea ecx, [esp + 0x1a0]
shr eax, 2
mov dword [esp + 0x19c], eax
movzx eax, byte [esp + 0x10e]
mov dword [esp + 0x1a0], 0
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1b0], 0
mov byte [esp + 0x1b4], 0
mov byte [ecx + 0x17], al
movzx eax, word [esp + 0x10c]
mov word [ecx + 0x15], ax
call sym.tokio::runtime::park::CURRENT_PARKER::__u7b__u7b_closure_u7d__u7d_::h739155319c9b27d0
test eax, eax
je 0x4229d5
mov eax, dword [eax]
lock inc dword [eax]
jle 0x423721
lea ecx, [esp + 0x80]
add eax, 8
mov dword [esp + 0x80], 0x5b432c
mov dword [esp + 0x50], ecx
mov dword [esp + 0x54], ecx
mov dword [esp + 0x84], eax
mov dword [esp + 0x58], 0
jmp 0x4206c7
mov ecx, esi
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::hbfa53ea6d3774a41
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hfdb64d4f46e7047c
test eax, eax
je 0x4206f0
movzx ecx, byte [eax + 0x30]
movzx edx, byte [eax + 0x31]
mov word [eax + 0x30], 0x8001
mov byte [esp + 0x1c], cl
mov byte [esp + 0x4c], dl
jmp 0x4206f5
mov byte [esp + 0x1c], 2
mov esi, dword [esp + 0x198]
mov eax, dword [esp + 0x50]
mov dword [esp + 0x14], eax
lea eax, [esi + 8]
lea ebx, [esi + 4]
mov dword [esp + 0x18], eax
lea eax, [esi + 0xc]
mov dword [esp + 0x20], ebx
mov dword [esp + 0x3c], eax
jmp 0x420728
mov byte [esp + 0x1b4], 2
movzx eax, byte [esp + 0x1b4]
test eax, eax
jne 0x420811
mov ecx, dword [esi]
and ecx, 0xfffffffc
lea eax, [ecx + 2]
lock cmpxchg dword [esi], ecx
je 0x420720
mov ecx, dword [esp + 0x14]
mov eax, dword [ecx]
mov eax, dword [eax]
push dword [ecx + 4]
call eax
add esp, 4
mov ebx, edx
mov edx, dword [esp + 0x20]
mov edi, eax
xor eax, eax
mov cl, 1
lock cmpxchg byte [edx], cl
je 0x42076f
mov ecx, edx
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::h63e89a5c0a375d8b
mov eax, dword [esi]
mov ecx, eax
shr ecx, 2
cmp ecx, dword [esp + 0x19c]
jne 0x4207e0
nop
mov ecx, eax
and ecx, 3
mov ecx, dword [ecx*4 + 0x423eb8]
add ecx, dword [esp + 0x44]
jmp ecx
mov ecx, dword [esp + 0x20]
mov byte [esp + 0x1b4], 2
mov al, 1
xor edx, edx
lock cmpxchg byte [ecx], dl
je 0x4207fb
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::hbfa53ea6d3774a41
test edi, edi
je 0x420728
mov eax, dword [edi + 0xc]
push ebx
call eax
add esp, 4
jmp 0x420728
mov ebx, dword [esp + 0x20]
cmp eax, 1
jne 0x420b43
mov eax, dword [esp + 0x1b0]
test eax, eax
jne 0x420a91
xor eax, eax
mov cl, 1
lock cmpxchg byte [ebx], cl
je 0x42083e
mov ecx, ebx
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::h63e89a5c0a375d8b
mov eax, dword [esp + 0x1b0]
test eax, eax
jne 0x420adb
mov eax, dword [esi]
mov edi, dword [esp + 0x1a8]
shr eax, 2
cmp eax, dword [esp + 0x19c]
je 0x420c01
mov ecx, dword [esp + 0x1a0]
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x1a8], 0
test ecx, ecx
mov dword [esp + 0x40], eax
je 0x4208a8
mov eax, dword [esp + 0x1a4]
mov dword [ecx + 4], eax
test eax, eax
jne 0x4208c8
mov ecx, dword [esp + 0x3c]
lea eax, [esp + 0x1a0]
cmp dword [ecx], eax
mov eax, ecx
jne 0x4208e7
jmp 0x4208c8
mov ecx, dword [esp + 0x18]
lea eax, [esp + 0x1a0]
cmp dword [ecx], eax
jne 0x4208e7
mov eax, dword [esp + 0x1a4]
mov ecx, dword [esp + 0x18]
mov dword [ecx], eax
test eax, eax
je 0x420895
mov ecx, dword [esp + 0x1a0]
mov dword [eax], ecx
mov dword [esp + 0x1a4], 0
mov dword [esp + 0x1a0], 0
mov byte [esp + 0x1b4], 2
mov al, 1
xor ecx, ecx
lock cmpxchg byte [ebx], cl
je 0x420900
mov ecx, ebx
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::hbfa53ea6d3774a41
test edi, edi
je 0x420728
mov eax, dword [edi + 0xc]
push dword [esp + 0x40]
call eax
add esp, 4
jmp 0x420728
test esi, esi
je 0x420a50
mov eax, dword [esi + 0xc]
push dword [esp + 0x40]
call eax
add esp, 4
jmp 0x420a50
lea ecx, [esp + 0x400]
lea edx, [esp + 0x50]
call sym.msi_installer::main_outer::__u7b__u7b_closure_u7d__u7d_::he86c7efecc27196d
mov ebx, eax
inc bl
cmp byte [esp + 0x1c], 2
je 0x420b50
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h945962da551a6765
test eax, eax
je 0x420b50
movzx ecx, byte [esp + 0x1c]
movzx edx, byte [esp + 0x4c]
mov byte [eax + 0x30], cl
mov byte [eax + 0x31], dl
jmp 0x420b50
cmp eax, 5
ja 0x422774
mov ecx, 0x26
bt ecx, eax
jae 0x422774
mov ecx, dword [esp + 0x1a8]
mov eax, dword [esp + 0x1ac]
mov dword [esp + 0x1a8], 0
test ecx, ecx
je 0x420ace
mov ecx, dword [ecx + 0xc]
push eax
call ecx
add esp, 4
mov dword [esp + 0x1b0], 0
jmp 0x420b3b
cmp eax, 5
ja 0x4227dd
mov ecx, 0x26
bt ecx, eax
jae 0x4227dd
mov eax, dword [esp + 0x1ac]
mov esi, dword [esp + 0x1a8]
mov dword [esp + 0x1a8], 0
xor ecx, ecx
mov dword [esp + 0x40], eax
mov dword [esp + 0x1b0], 0
mov al, 1
lock cmpxchg byte [ebx], cl
je 0x420b2b
mov ecx, ebx
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::hbfa53ea6d3774a41
test esi, esi
je 0x420b3b
mov eax, dword [esi + 0xc]
push dword [esp + 0x40]
call eax
add esp, 4
mov byte [esp + 0x1b4], 2
xor ebx, ebx
cmp byte [esp + 0x1c], 2
jne 0x420a6f
cmp bl, 2
jne 0x420c80
call sym.tokio::runtime::park::CURRENT_PARKER::__u7b__u7b_closure_u7d__u7d_::h739155319c9b27d0
test eax, eax
je 0x42268e
mov ebx, dword [eax]
mov eax, 2
xor ecx, ecx
lock cmpxchg dword [ebx + 8], ecx
je 0x4206c7
xor eax, eax
mov cl, 1
lea esi, [ebx + 0x10]
lock cmpxchg byte [ebx + 0x10], cl
je 0x420b8f
mov ecx, esi
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::h63e89a5c0a375d8b
xor eax, eax
mov ecx, 1
lock cmpxchg dword [ebx + 8], ecx
jne 0x420be0
lea edi, [ebx + 0xc]
sub esp, 0xc
mov ecx, edi
mov edx, esi
mov dword [esp + 8], 0x3b9aca00
call sym.parking_lot::condvar::Condvar::wait_until_internal::h5a16f7a7413f4022
add esp, 0xc
mov eax, 2
xor ecx, ecx
lock cmpxchg dword [ebx + 8], ecx
jne 0x420ba0
mov al, 1
xor ecx, ecx
lock cmpxchg byte [esi], cl
je 0x4206c7
jmp 0x4206c0
cmp eax, 2
jne 0x42270a
xor eax, eax
xchg dword [ebx + 8], eax
mov al, 1
xor ecx, ecx
lock cmpxchg byte [esi], cl
je 0x4206c7
jmp 0x4206c0
mov ecx, dword [esp + 0x14]
test edi, edi
mov eax, dword [ecx + 4]
je 0x420c2f
mov edx, dword [esp + 0x1ac]
mov ecx, dword [ecx]
xor esi, esi
xor edx, eax
xor edi, ecx
or edi, edx
jne 0x420c31
mov al, 1
xor ecx, ecx
lock cmpxchg byte [ebx], cl
je 0x4209c0
jmp 0x420c67
mov ecx, dword [ecx]
mov ecx, dword [ecx]
push eax
call ecx
add esp, 4
mov esi, dword [esp + 0x1a8]
mov ecx, dword [esp + 0x1ac]
mov dword [esp + 0x1a8], eax
mov dword [esp + 0x1ac], edx
mov dword [esp + 0x40], ecx
mov al, 1
xor ecx, ecx
lock cmpxchg byte [ebx], cl
je 0x4209c0
mov ecx, ebx
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::hbfa53ea6d3774a41
jmp 0x4209c0
mov eax, dword [esp + 0x80]
mov eax, dword [eax + 0xc]
push dword [esp + 0x84]
call eax
add esp, 4
test bl, 1
jne 0x421852
lea ecx, [esp + 0x198]
call sym.__LT_tokio..sync..notify..Notified_u20_as_u20_core..ops..drop..Drop_GT_::drop::h469984fa156a5724
mov eax, dword [esp + 0x1a8]
test eax, eax
je 0x420cc5
mov eax, dword [eax + 0xc]
push dword [esp + 0x1ac]
call eax
add esp, 4
mov eax, dword [esp + 0xc4]
cmp eax, 2
je 0x4205e3
test al, 1
jne 0x422a44
cmp dword [esp + 0xcc], 0
jne 0x422a91
mov dword [esp + 0xcc], 0xffffffff
mov ecx, dword [esp + 0xd0]
mov dword [esp + 0xd0], 0
test ecx, ecx
je 0x4205ce
mov eax, dword [esp + 0xe4]
xchg dword [eax + 0x10], ecx
call sym.__ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_
mov ecx, dword [esp + 0xe4]
call sym.tokio::sync::notify::Notify::notify_with_strategy::h115e2b7e85993145
mov eax, dword [esp + 0xcc]
inc eax
jmp 0x4205d0
mov eax, dword [esp + 0x13c]
lock inc dword [eax]
jle 0x423721
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0x9c]
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], eax
lea eax, [esp + 0x124]
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 4
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], eax
mov dword [esp + 0x748], eax
movsd xmm1, qword [esp + 0xd4]
movsd xmm0, qword [esp + 0xdc]
movsd xmm2, qword [esp + 0xcc]
movsd qword [esp + 0x738], xmm1
movsd xmm1, qword [esp + 0xc4]
movsd qword [esp + 0x740], xmm0
movsd qword [esp + 0x730], xmm2
movsd qword [esp + 0x728], xmm1
call sym.std::thread::CURRENT::__u7b__u7b_closure_u7d__u7d_::hcfc818f891cc9110
test eax, eax
je 0x422da6
mov ecx, dword [eax]
test ecx, ecx
jne 0x420e1c
mov ecx, eax
mov esi, eax
call sym.core::cell::once::OnceCell_LT_T_GT_::try_init::h865b6550f0d79c7a
mov eax, esi
mov ecx, dword [eax]
lock inc dword [ecx]
jle 0x423721
test ecx, ecx
je 0x422da6
lock dec dword [ecx]
jne 0x420e37
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h19d68d7e22e18a44
movsd xmm0, qword [esp + 0x728]
movsd xmm1, qword [esp + 0x730]
mov eax, dword [esp + 0x748]
movsd xmm3, qword [esp + 0x740]
movsd xmm2, qword [esp + 0x738]
movsd qword [esp + 0x198], xmm0
mov dword [esp + 0x1b8], eax
movsd qword [esp + 0x1b0], xmm3
movsd qword [esp + 0x1a8], xmm2
movsd qword [esp + 0x1a0], xmm1
cmp dword [esp + 0x198], 1
je 0x422e22
cmp dword [esp + 0x1a0], 0
jne 0x422e5d
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x1a4], 0
test ebx, ebx
je 0x422e6c
mov dword [esp + 0x1a0], 0
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hfdb64d4f46e7047c
test eax, eax
je 0x422e88
mov ecx, dword [eax + 0x20]
mov dword [esp + 0x18], eax
lea edx, [esp + 0x74]
mov dword [esp + 0x1c], ecx
lea ecx, [esp + 0x198]
mov dword [eax + 0x20], ecx
mov eax, dword [esp + 0x19c]
lea ecx, [eax + 8]
mov byte [eax + 0x84], 1
mov dword [esp + 0x74], 0x5b48dc
mov dword [esp + 0x80], edx
mov dword [esp + 0x84], edx
mov dword [esp + 0x88], 0
mov dword [esp + 0x78], ecx
jmp 0x420f72
movsd xmm0, qword [esp + 0x68]
movsd qword [ebx + 0x18], xmm0
movsd xmm0, qword [esp + 0x60]
movsd qword [ebx + 0x10], xmm0
movsd xmm0, qword [esp + 0x50]
movsd xmm1, qword [esp + 0x58]
movsd qword [ebx + 8], xmm1
movsd qword [ebx], xmm0
mov eax, dword [esp + 0x19c]
xor ecx, ecx
xchg byte [eax + 0x84], cl
test cl, cl
je 0x421066
cmp dword [esp + 0x1a0], 0
jne 0x422d2e
mov dword [esp + 0x1a0], 0xffffffff
mov ecx, dword [esp + 0x1a4]
test ecx, ecx
je 0x420fc0
call sym.__ZN4core3ptr93drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_GT__GT_17hf52469eeb5538db
mov eax, dword [esp + 0x1a0]
inc eax
jmp 0x420fc2
xor eax, eax
mov dword [esp + 0x1a4], ebx
mov dword [esp + 0x1a0], eax
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hfdb64d4f46e7047c
test eax, eax
je 0x420ff0
mov bh, byte [eax + 0x30]
mov bl, byte [eax + 0x31]
mov word [eax + 0x30], 0x8001
jmp 0x420ff2
mov bh, 2
lea ecx, [esp + 0x400]
lea edx, [esp + 0x80]
call sym.msi_installer::main_outer::__u7b__u7b_closure_u7d__u7d_::he86c7efecc27196d
mov byte [esp + 0x20], al
cmp bh, 2
je 0x42101d
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h945962da551a6765
test eax, eax
je 0x42101d
mov byte [eax + 0x30], bh
mov byte [eax + 0x31], bl
cmp dword [esp + 0x1a0], 0
jne 0x4229fb
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x1a4], 0
test ebx, ebx
je 0x422d3d
cmp byte [esp + 0x20], 0
mov dword [esp + 0x1a0], 0
je 0x4225b3
mov esi, dword [esp + 0x19c]
mov edi, dword [esi + 0x10]
test edi, edi
je 0x421350
nop dword [eax + eax]
cmp byte [ebx + 0x38], 0
jne 0x4218eb
mov eax, dword [ebx + 0x30]
mov ecx, dword [ebx + 0x34]
mov dword [esp + 0x20], ebx
inc eax
test ecx, ecx
mov dword [ebx + 0x30], eax
je 0x422a0a
mov ebx, dword [esp + 0x19c]
xor edx, edx
div ecx
test edx, edx
je 0x421150
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0x2c]
test eax, eax
jne 0x4211ee
mov eax, dword [ebx + 0x80]
test eax, eax
je 0x42131f
lea edx, [ebx + 0x70]
xor eax, eax
mov cl, 1
lock cmpxchg byte [edx], cl
je 0x4210e8
mov ecx, edx
mov esi, edx
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::h63e89a5c0a375d8b
mov edx, esi
mov dword [esp + 0x14], edx
xor ecx, ecx
mov eax, dword [ebx + 0x80]
test eax, eax
mov edx, eax
setne cl
xor esi, esi
sub edx, ecx
test eax, eax
mov dword [ebx + 0x80], edx
je 0x421226
mov eax, dword [ebx + 0x74]
mov ecx, dword [esp + 0x14]
test eax, eax
je 0x421132
mov edx, dword [eax + 4]
test edx, edx
mov dword [ebx + 0x74], edx
jne 0x421129
mov dword [ebx + 0x78], 0
mov esi, eax
mov dword [eax + 4], 0
mov al, 1
xor edx, edx
lock cmpxchg byte [ecx], dl
jne 0x421234
jmp 0x421239
mov eax, dword [ebx + 0x80]
test eax, eax
je 0x4211df
lea edx, [ebx + 0x70]
xor eax, eax
mov cl, 1
lock cmpxchg byte [edx], cl
je 0x421176
mov ecx, edx
mov esi, edx
call sym.parking_lot::raw_mutex::RawMutex::lock_slow::h63e89a5c0a375d8b
mov edx, esi
mov dword [esp + 0x14], edx
xor ecx, ecx
mov eax, dword [ebx + 0x80]
test eax, eax
mov edx, eax
setne cl
xor esi, esi
sub edx, ecx
test eax, eax
mov dword [ebx + 0x80], edx
je 0x4211c8
mov eax, dword [ebx + 0x74]
mov ecx, dword [esp + 0x14]
test eax, eax
je 0x4211bc
mov edx, dword [eax + 4]
test edx, edx
mov dword [ebx + 0x74], edx
jne 0x4211b3
mov dword [ebx + 0x78], 0
mov esi, eax
mov dword [eax + 4], 0
mov al, 1
xor edx, edx
lock cmpxchg byte [ecx], dl
jne 0x4211d6
jmp 0x4211db
mov ecx, dword [esp + 0x14]
mov al, 1
xor edx, edx
lock cmpxchg byte [ecx], dl
je 0x4211db
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::hbfa53ea6d3774a41
test esi, esi
jne 0x421241
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0x2c]
test eax, eax
je 0x42131f
mov ebx, dword [esp + 0x20]
mov ecx, dword [ebx + 0x28]
mov esi, dword [ebx + 0x20]
lea edx, [ecx + 1]
cmp edx, esi
mov edx, dword [ebx + 0x24]
mov dword [esp + 0x14], edx
mov edx, edi
mov edi, 0
cmovb esi, edi
mov edi, edx
mov edx, dword [esp + 0x14]
dec eax
neg esi
lea esi, [ecx + esi + 1]
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], eax
mov esi, dword [edx + ecx*4]
jmp 0x421241
mov ecx, dword [esp + 0x14]
mov al, 1
xor edx, edx
lock cmpxchg byte [ecx], dl
je 0x421239
call sym.parking_lot::raw_mutex::RawMutex::unlock_slow::hbfa53ea6d3774a41
test esi, esi
je 0x42131f
cmp dword [esp + 0x1a0], 0
jne 0x422a19
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x20]
mov ecx, dword [esp + 0x1a4]
test ecx, ecx
je 0x421280
call sym.__ZN4core3ptr93drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_GT__GT_17hf52469eeb5538db
mov eax, dword [esp + 0x1a0]
inc eax
jmp 0x421282
xor eax, eax
mov dword [esp + 0x1a4], ebx
mov dword [esp + 0x1a0], eax
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::hfdb64d4f46e7047c
test eax, eax
je 0x4212b0
mov bh, byte [eax + 0x30]
mov bl, byte [eax + 0x31]
mov word [eax + 0x30], 0x8001
jmp 0x4212b2
mov bh, 2
mov eax, dword [esi + 8]
mov eax, dword [eax]
push esi
call eax
add esp, 4
cmp bh, 2
je 0x4212d1
call sym.tokio::runtime::context::CONTEXT::__u7b__u7b_closure_u7d__u7d_::h945962da551a6765
test eax, eax
je 0x4212d1
mov byte [eax + 0x30], bh
mov byte [eax + 0x31], bl
cmp dword [esp + 0x1a0], 0
jne 0x4229fb
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x1a4], 0
test ebx, ebx
je 0x422a28
dec edi
mov dword [esp + 0x1a0], 0
jne 0x421080
mov esi, dword [esp + 0x19c]
jmp 0x421350
cmp dword [esp + 0x1a8], 0x7fffffff
jae 0x422eef
cmp dword [esp + 0x1b4], 0
mov esi, dword [esp + 0x19c]
mov ebx, dword [esp + 0x20]
je 0x42153a
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebx], 2
cmp eax, 2
je 0x422cd6
mov dword [esp + 0xa0], eax
lea ecx, [esp + 0xa4]
cmp dword [esp + 0x1a0], 0
mov eax, dword [ebx + 0x1c]
mov dword [ecx + 0x18], eax
movsd xmm0, qword [ebx + 0x14]
movsd qword [ecx + 0x10], xmm0
movsd xmm0, qword [ebx + 4]
movsd xmm1, qword [ebx + 0xc]
movsd qword [ecx + 8], xmm1
movsd qword [ecx], xmm0
jne 0x422cf2
mov dword [esp + 0x1a0], 0xffffffff
mov ecx, dword [esp + 0x1a4]
call sym.__ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_
mov dword [esp + 0x1a4], ebx
inc dword [esp + 0x1a0]
test byte [esp + 0xa0], 1
je 0x4213f0
xor edx, edx
cmp edx, dword [esp + 0xa4]
jno 0x42140f
mov ecx, dword [esp + 0xa8]
mov eax, 2
lock cmpxchg dword [ecx + 8], edx
jmp 0x421439
add esi, 0x88
mov edx, esi
lea ecx, [esp + 0xa4]
push 0
push 0
push 0
call sym.tokio::runtime::time::Driver::park_internal::h3cda2d020f2d5468
add esp, 0xc
jmp 0x421439
cmp dword [esi + 0xb8], 0
je 0x422ed3
add esi, 0xb8
mov edx, esi
lea ecx, [esp + 0xa4]
push 0
push 0
push 0
call sym.tokio::runtime::io::driver::Driver::turn::hcef11448e6158200
add esp, 0xc
cmp dword [esp + 0x1a8], 0
mov esi, 0x5b49d8
jne 0x422d06
nop dword [eax]
mov dword [esp + 0x1a8], 0xffffffff
mov eax, dword [esp + 0x1b4]
test eax, eax
je 0x4214a0
lea ecx, [eax - 1]
mov dword [esp + 0x1b4], ecx
mov ecx, dword [esp + 0x1b0]
mov edx, dword [ecx + eax*8 - 8]
mov edx, dword [edx + 4]
push dword [ecx + eax*8 - 4]
call edx
add esp, 4
inc dword [esp + 0x1a8]
je 0x421450
jmp 0x422d06
mov dword [esp + 0x1a8], 0
cmp dword [esp + 0x1a0], 0
jne 0x422d01
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x1a4], 0
test ebx, ebx
je 0x422d12
movsd xmm1, qword [esp + 0xb0]
movsd xmm0, qword [esp + 0xb8]
movsd xmm2, qword [esp + 0xa0]
mov dword [esp + 0x1a0], 0
movsd qword [esp + 0x60], xmm1
movsd xmm1, qword [esp + 0xa8]
movsd qword [esp + 0x68], xmm0
movsd qword [esp + 0x50], xmm2
movsd qword [esp + 0x58], xmm1
cmp dword [ebx], 2
je 0x420f40
mov ecx, ebx
call sym.core::ptr::drop_in_place_LT_tokio..runtime..driver..Driver_GT_::h3c3debdf3ea36613
jmp 0x420f40
mov eax, dword [ebx]
mov dword [ebx], 2
cmp eax, 2
je 0x422f87
mov dword [esp + 0xa0], eax
lea ecx, [esp + 0xa4]
mov eax, dword [ebx + 0x1c]
mov dword [ecx + 0x18], eax
movsd xmm0, qword [ebx + 0x14]
movsd qword [ecx + 0x10], xmm0
movsd xmm0, qword [ebx + 4]
movsd xmm1, qword [ebx + 0xc]
movsd qword [ecx + 8], xmm1
movsd qword [ecx], xmm0
mov edi, dword [esi + 0x18]
test edi, edi
je 0x421613
cmp dword [esp + 0x1a0], 0
jne 0x422fa3
mov ebx, dword [esi + 0x1c]
mov dword [esp + 0x1a0], 0xffffffff
mov ecx, dword [esp + 0x1a4]
call sym.__ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1a4], eax
inc dword [esp + 0x1a0]
mov eax, dword [ebx + 8]
mov ecx, dword [ebx + 0x14]
dec eax
and eax, 0xfffffff8
lea eax, [edi + eax + 8]
push eax
call ecx
add esp, 4
cmp dword [esp + 0x1a0], 0
jne 0x422f5a
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x1a4], 0
test ebx, ebx
je 0x422fb2
mov dword [esp + 0x1a0], 0
cmp dword [ebx + 0x2c], 0
jne 0x42176e
cmp dword [esp + 0x1a0], 0
jne 0x422ff9
mov dword [esp + 0x1a0], 0xffffffff
mov ecx, dword [esp + 0x1a4]
call sym.__ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_
mov dword [esp + 0x1a4], ebx
inc dword [esp + 0x1a0]
test byte [esp + 0xa0], 1
je 0x421676
xor eax, eax
cmp eax, dword [esp + 0xa4]
jno 0x421698
mov ecx, dword [esp + 0xa8]
add ecx, 8
call sym.tokio::runtime::park::Inner::park::hbec9ea1e47bebb8a
jmp 0x4216c5
lea edx, [esi + 0x88]
sub esp, 0xc
lea ecx, [esp + 0xb0]
mov dword [esp + 8], 0x3b9aca00
call sym.tokio::runtime::time::Driver::park_internal::h3cda2d020f2d5468
add esp, 0xc
jmp 0x4216c5
cmp dword [esi + 0xb8], 0
je 0x423024
lea edx, [esi + 0xb8]
sub esp, 0xc
lea ecx, [esp + 0xb0]
mov dword [esp + 8], 0x3b9aca00
call sym.tokio::runtime::io::driver::Driver::turn::hcef11448e6158200
add esp, 0xc
cmp dword [esp + 0x1a8], 0
mov ebx, 0x5b49d8
jne 0x422f5f
nop dword [eax + eax]
mov dword [esp + 0x1a8], 0xffffffff
mov eax, dword [esp + 0x1b4]
test eax, eax
je 0x421725
lea ecx, [eax - 1]
mov dword [esp + 0x1b4], ecx
mov ecx, dword [esp + 0x1b0]
mov edx, dword [ecx + eax*8 - 8]
mov edx, dword [edx + 4]
push dword [ecx + eax*8 - 4]
call edx
add esp, 4
inc dword [esp + 0x1a8]
je 0x4216e0
jmp 0x422f5f
mov dword [esp + 0x1a8], 0
cmp dword [esp + 0x1a0], 0
jne 0x422f5a
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x1a4], 0
test ebx, ebx
je 0x423008
mov dword [esp + 0x1a0], 0
mov edi, dword [esi + 0x20]
test edi, edi
je 0x421801
cmp dword [esp + 0x1a0], 0
jne 0x422fce
mov esi, dword [esi + 0x24]
mov dword [esp + 0x1a0], 0xffffffff
mov ecx, dword [esp + 0x1a4]
call sym.__ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_
mov dword [esp + 0x1a4], ebx
inc dword [esp + 0x1a0]
mov eax, dword [esi + 8]
mov ecx, dword [esi + 0x14]
dec eax
and eax, 0xfffffff8
lea eax, [edi + eax + 8]
push eax
call ecx
add esp, 4
cmp dword [esp + 0x1a0], 0
jne 0x422f5a
mov dword [esp + 0x1a0], 0xffffffff
mov ebx, dword [esp + 0x1a4]
mov dword [esp + 0x1a4], 0
test ebx, ebx
je 0x422fdd
mov dword [esp + 0x1a0], 0
movsd xmm1, qword [esp + 0xb0]
movsd xmm0, qword [esp + 0xb8]
movsd xmm2, qword [esp + 0xa0]
movsd qword [esp + 0x60], xmm1
movsd xmm1, qword [esp + 0xa8]
movsd qword [esp + 0x68], xmm0
movsd qword [esp + 0x50], xmm2
movsd qword [esp + 0x58], xmm1
cmp dword [ebx], 2
je 0x420f40
mov ecx, ebx
call sym.core::ptr::drop_in_place_LT_tokio..runtime..driver..Driver_GT_::h3c3debdf3ea36613
jmp 0x420f40
lea ecx, [esp + 0x198]
call sym.__LT_tokio..sync..notify..Notified_u20_as_u20_core..ops..drop..Drop_GT_::drop::h469984fa156a5724
mov eax, dword [esp + 0x1a8]
test eax, eax
je 0x421878
mov eax, dword [eax + 0xc]
push dword [esp + 0x1ac]
call eax
add esp, 4
mov eax, dword [esp + 0xc4]
cmp eax, 2
je 0x421a8c
test al, 1
jne 0x422efe
cmp dword [esp + 0xcc], 0
jne 0x422f4b
mov dword [esp + 0xcc], 0xffffffff
mov ecx, dword [esp + 0xd0]
mov dword [esp + 0xd0], 0
test ecx, ecx
je 0x421a77
mov eax, dword [esp + 0xe4]
xchg dword [eax + 0x10], ecx
call sym.__ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_
mov ecx, dword [esp + 0xe4]
call sym.tokio::sync::notify::Notify::notify_with_strategy::h115e2b7e85993145
mov eax, dword [esp + 0xcc]
inc eax
jmp 0x421a79
cmp dword [esp + 0x1a0], 0
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov esi, ebx
mov dword [eax + 0x20], ecx
jne 0x422ec4
mov ecx, dword [esp + 0x1a4]
mov bl, 1
mov dword [esp + 0x1a0], 0xffffffff
test ecx, ecx
je 0x4225cd
call sym.__ZN4core3ptr93drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_GT__GT_17hf52469eeb5538db
mov eax, dword [esp + 0x1a0]
inc eax
mov dword [esp + 0x1a4], esi
mov dword [esp + 0x1a0], eax
cmp dword [esp + 0x198], 1
je 0x4225eb
test eax, eax
jne 0x422eb5
mov dword [esp + 0x1a0], 0xffffffff
mov dword [esp + 0x1a4], 0
mov eax, dword [esp + 0x1b8]
xchg dword [eax + 0x10], esi
mov ecx, esi
call sym.__ZN4core3ptr121drop_in_place_LT_core..option..Option_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_
mov ecx, dword [esp + 0x1b8]
call sym.tokio::sync::notify::Notify::notify_with_strategy::h115e2b7e85993145
inc dword [esp + 0x1a0]
lea ecx, [esp + 0x198]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..scheduler..Context_GT_::h7f44775a995cfd1d
test bl, bl
je 0x421a8c
mov dword [esp + 0x50], str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
mov dword [esp + 0x54], 1
mov dword [esp + 0x60], 0
mov dword [esp + 0x58], 4
mov dword [esp + 0x5c], 0
lea ecx, [esp + 0x50]
mov edx, 0x57794c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
xor eax, eax
mov esi, 0xa
nop word cs:[eax + eax]
nop dword [eax]
sub edi, 1
jb 0x421a26
mul esi
movzx edx, byte [ecx]
seto byte [esp + 0x20]
add edx, 0xffffffd0
cmp edx, 9
ja 0x42293d
cmp byte [esp + 0x20], 0
mov bl, 2
mov dword [esp + 0x14], ebx
jne 0x422943
inc ecx
add eax, edx
jae 0x4219f0
jmp 0x422943
mov esi, eax
test esi, esi
jne 0x41edc1
lea eax, [esp + 0x198]
mov dword [esp + str.TOKIO_WORKER_THREADSx__], 0x5b3c8c
mov dword [esp + 0x19c], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h2b145cdcf15c0717
mov dword [esp + 0x400], 0x5b3cac
mov edx, 0x5b3d1c
mov esi, 1
lea ecx, [esp + 0x400]
mov dword [esp + 0x3c], eax
mov eax, 2
jmp 0x4229b7
xor eax, eax
mov dword [esp + 0xcc], eax
lea ecx, [esp + 0xc4]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..scheduler..Context_GT_::h7f44775a995cfd1d
lea ecx, [esp + 0xe8]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..context..runtime..EnterRuntimeGuard_GT_::h9893623e41d327a3
cmp byte [esp + 0x660], 3
jne 0x421aae
lea ecx, [esp + 0x400]
call sym.core::ptr::drop_in_place_LT_msi_installer..main_inner.._u7b__u7b_closure_u7d__u7d__GT_::ha1786612efdd2b23
lea ecx, [esp + 0xfc]
call sym.__LT_tokio..runtime..context..current..SetCurrentGuard_u20_as_u20_core..ops..drop..Drop_GT_::drop::h9bff7f25c1f96a80
mov eax, dword [esp + 0xfc]
cmp eax, 2
je 0x421af5
lea ecx, [esp + 0x100]
test eax, eax
je 0x421ae4
mov eax, dword [esp + 0x100]
lock dec dword [eax]
jne 0x421af5
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::hcb30e323183ed86d
jmp 0x421af5
mov eax, dword [esp + 0x100]
lock dec dword [eax]
jne 0x421af5
call sym.alloc::sync::Arc_LT_T_C_A_GT_::drop_slow::h44645f2858ed3049
mov dword [esp + 0x174], 0
lea ecx, [esp + 0x120]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..runtime..Runtime_GT_::hfd0da943f1af023e
lea ecx, [esp + 0x6a0]
call sym.core::ptr::drop_in_place_LT_tokio..runtime..builder..Builder_GT_::h040feee9208cae62
mov dword [esp + 0xe60], 0x578314
mov dword [esp + 0xe64], 1
mov dword [esp + 0xe70], 0
mov dword [esp + 0xe68], 4
mov dword [esp + 0xe6c], 0
lea ecx, [esp + 0xe60]
call sym.std::io::stdio::_print::h97e8de7f7e4bdf10
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 1
mov dword [esp + 0x98], 0
mov eax, dword [0x5e10ac]
cmp eax, 3
je 0x421b8b
call sym.std::sync::once_lock::OnceLock_LT_T_GT_::initialize::h19a2a1b025cb4e8b
mov cl, 1
xor eax, eax
lock cmpxchg byte [0x5e108c], cl
jne 0x421bba
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
je 0x421bd0
call sym.std::panicking::panic_count::is_zero_slow_path::h8d6729d981530f26
xor al, 1
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], eax
jmp 0x421be0
mov ecx, 0x5e108c
call sym.std::sys::sync::mutex::futex::Mutex::lock_contended::h7bd09c01afe60157
mov eax, dword [0x5e1180]
test eax, 0x7fffffff
jne 0x421ba5
mov dword [esp + 0x4c], 0
mov dword [esp + 0x48], 0
movzx eax, byte [0x5e108d]
mov eax, dword [esp + 0x98]
mov edi, dword [0x5e1098]
mov ecx, dword [0x5e109c]
lea ebx, [0x5e10a6]
mov dword [esp + 0x40], eax
jmp 0x421c70
mov ecx, dword [esp + 0x1c]
mov eax, ecx
neg eax
jo 0x41ec1b
mov edx, dword [esp + 0x20]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x728], ecx
mov dword [esp + str.TOKIO_WORKER_THREADSx__], 0x5b3c8c
mov dword [esp + 0x19c], sym.__LT__RF_T_u20_as_u20_core..fmt..Display_GT_::fmt::h2b145cdcf15c0717
mov dword [esp + 0x400], 0x5b3d4c
mov dword [esp + 0x404], 2
mov dword [esp + 0x410], 0
shl edx, 8
mov dword [esp + 0x72c], eax
lea eax, [esp + 0x728]
mov dword [esp + 0x730], edi
mov dword [esp + 0x1a0], eax
or edx, ebx
lea eax, [esp + 0x198]
mov dword [esp + 0x1a4], sym.__LT_std..path..PathBuf_u20_as_u20_core..fmt..Debug_GT_::fmt::h3d3408003c7694e3
mov dword [esp + 0x408], eax
mov dword [esp + 0x734], edx
mov dword [esp + 0x40c], 2
lea ecx, [esp + 0x400]
mov edx, 0x5b3d5c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov esi, ebx
xor ebx, ebx
mov dword [eax + 0x20], ecx
mov dword [esp + 0x1a0], 0xffffffff
xor eax, eax
mov dword [esp + 0x1a4], esi
mov dword [esp + 0x1a0], eax
cmp dword [esp + 0x198], 1
jne 0x42194b
mov dword [esp + 0x50], str.expected__CurrentThread::Context_
mov dword [esp + 0x54], 1
mov dword [esp + 0x60], 0
mov dword [esp + 0x58], 4
mov dword [esp + 0x5c], 0
lea ecx, [esp + 0x50]
mov edx, 0x5b493c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
lea eax, [esp + 0x74]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5b431c
push 0x5b3a3c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
lea ebx, [esp + 0x74]
lea edi, [esp + 0xa0]
mov dword [esp + 0x728], 0x5b4250
mov dword [esp + 0x72c], 1
mov dword [esp + 0x738], 0
mov dword [esp + 0x74], eax
mov dword [esp + 0xa0], ebx
mov dword [esp + 0x730], edi
mov dword [esp + 0xa4], sym.core::fmt::num::imp::__LT_impl_u20_core..fmt..Display_u20_for_u20_u32_GT_::fmt::h8917667e5366c09f
mov dword [esp + 0x734], 1
lea ecx, [esp + 0x728]
mov edx, 0x5b4258
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
mov edx, 0x28
mov ecx, str.internal_error:_entered_unreachable_code_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_blocking_schedule.rsP__
push 0x5b64a8
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
jmp 0x423721
mov ecx, 4
mov edx, esi
call sym.alloc::raw_vec::handle_error::he63c9115d026ec98
jmp 0x423721
mov ecx, 8
mov edx, 0x18
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov ecx, 4
mov edx, 0x18
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov ecx, 8
mov edx, 0x40
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov edx, 0x28
mov ecx, str.internal_error:_entered_unreachable_code_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.1_src_runtime_blocking_schedule.rsP__
push 0x5b64a8
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
jmp 0x423721
mov eax, dword [esp + 0x40]
mov esi, dword [esp + 0x20]
mov dword [esp + 0x400], eax
mov dword [esp + 0x414], esi
mov ecx, 4
mov edx, 0x14
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov dword [eax], ecx
test eax, eax
sete byte [esp + 0x400]
lea ecx, [esp + 0x400]
mov edx, 0x5b4e3c
call sym.tokio::runtime::scheduler::Handle::current::panic_cold_display::h877908b88d8f6e29
jmp 0x423721
mov ecx, 0x40
mov edx, pe_nt_image_headers32
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov ecx, dword [esp + 0x404]
mov edx, eax
mov byte [esp + 0xe8], al
lea eax, [esp + 0xe8]
mov dword [esp + 0x400], 0x5b5f14
mov dword [esp + 0x404], 1
mov dword [esp + 0x410], 0
mov dword [esp + 0xa0], eax
lea eax, [esp + 0xa0]
mov dword [esp + 0xa4], sym.__LT_std..io..error..Error_u20_as_u20_core..fmt..Display_GT_::fmt::h62d66a0e473f1718
mov dword [esp + 0x408], eax
mov dword [esp + 0x40c], 1
mov esi, ecx
shrd edx, ecx, 8
shr ecx, 0x18
shr esi, 8
mov dword [esp + 0xe9], edx
mov byte [esp + 0xef], cl
mov word [esp + 0xed], si
lea ecx, [esp + 0x400]
mov edx, 0x5b4e3c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
mov ecx, 0x5b43a8
call sym.core::cell::panic_already_mutably_borrowed::had78b953cb255265
jmp 0x423721
mov ecx, 4
mov edx, 0x400
call sym.alloc::raw_vec::handle_error::he63c9115d026ec98
jmp 0x423721
lea eax, [esp + 0x74]
mov edx, 0x2b
mov ecx, str.called__Result::unwrap____on_an__Err__value
push 0x5b431c
push 0x5b3a3c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
mov al, 1
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
mov dword [esp + 0x400], 0x5b3c8c
mov dword [esp + 0x404], 0x4032f0
mov edx, 0x5b3da8
lea ecx, [esp + 0x198]
mov esi, 3
mov dword [esp + str.___cannot_be_set_to_0], 0x5b3d90
mov byte [esp + 0x990], al
lea eax, [esp + 0x990]
mov dword [esp + 0x408], eax
lea eax, [esp + 0x728]
mov dword [esp + 0x40c], 0x429db0
mov dword [esp + 0x410], eax
mov eax, 3
mov dword [esp + 0x414], 0x410880
mov edi, dword [esp + 0x3c]
mov dword [ecx + 4], eax
mov dword [ecx + 0x10], 0
mov dword [ecx + 8], edi
mov dword [ecx + 0xc], esi
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
lea eax, [esp + 0x74]
mov edx, 0x1b
mov ecx, 0x57795c
push 0x577978
push 0x5b3a3c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
mov ecx, 0x5b48bc
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov ecx, 0x5b4860
call sym.core::panicking::panic_const::panic_const_rem_by_zero::h15ea2b9d8a5170ce
jmp 0x423721
mov ecx, 0x5b48cc
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xc
mov ecx, str.core_missing
push 0x5b48ac
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov dword [esp + str.expected__CurrentThread::Context_], 0x5b51ac
mov dword [esp + 0x19c], 1
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a0], 4
mov dword [esp + 0x1a4], 0
lea ecx, [esp + 0x198]
mov edx, 0x5b493c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
mov ecx, 0x5b494c
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov eax, dword [esp + 0x17c]
mov dword [esp + 0x400], eax
mov eax, dword [esp + 0x178]
mov dword [esp + 0x404], eax
mov edx, 0x1b
mov ecx, str.Failed_building_the_Runtime
push 0x578488
push 0x577118
lea eax, [esp + 0x408]
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
call sym.tokio::runtime::handle::Handle::enter::panic_cold_display::he42e3536858b9c35
jmp 0x423721
call sym.tokio::runtime::handle::Handle::enter::panic_cold_display::he42e3536858b9c35
jmp 0x423721
mov ecx, 4
mov edx, 8
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov ecx, 0x5b6438
call sym.core::panicking::panic_const::panic_const_add_overflow::hf3b41c4c75c49a6d
jmp 0x423721
lea esi, [esp + 0x408]
mov ecx, 4
mov edx, 0x2c
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov ecx, 4
mov edx, 0x18
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
mov edx, dword [esp + 0x180]
mov edi, 4
mov ecx, edi
call sym.alloc::raw_vec::handle_error::he63c9115d026ec98
jmp 0x423721
mov esi, 4
mov ecx, esi
mov edx, edi
call sym.alloc::raw_vec::handle_error::he63c9115d026ec98
jmp 0x423721
mov ecx, 0x5b3a2c
call sym.core::panicking::panic_const::panic_const_add_overflow::hf3b41c4c75c49a6d
jmp 0x423721
mov ecx, 0x5b5b70
call sym.core::panicking::panic_const::panic_const_mul_overflow::h70cc655524f1cd1d
jmp 0x423721
mov edx, 0x30
mov ecx, str.assertion_failed:_sharded_size.is_power_of_two__xO_
push 0x5b67dc
call sym.core::panicking::panic::hf6244c8fb5815825
add esp, 4
jmp 0x423721
mov edx, dword [esp + 0x3c]
mov ecx, 4
call sym.alloc::raw_vec::handle_error::he63c9115d026ec98
jmp 0x423721
lea esi, [esp + 0x408]
mov ecx, 8
mov edx, 0x138
call sym.alloc::alloc::handle_alloc_error::h3ca6a9ac69c8e3db
jmp 0x423721
lea eax, [esp + 0x74]
mov edx, 0x46
mov ecx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_std_src_threadlocal.rs
push 0x5b3c68
push 0x5b3a3c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
mov dword [esp + 0x400], 0x5b4594
mov dword [esp + 0x404], 1
mov dword [esp + 0x410], 0
mov dword [esp + 0x408], 4
mov dword [esp + 0x40c], 0
lea ecx, [esp + 0x400]
mov edx, 0x577914
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
lea eax, [esp + 0x74]
mov edx, 0x46
mov ecx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_std_src_threadlocal.rs
push 0x5b3c68
push 0x5b3a3c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
mov dword [esp + str.Cannot_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.], 0x5b4594
mov dword [esp + 0x19c], 1
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a0], 4
mov dword [esp + 0x1a4], 0
lea ecx, [esp + 0x198]
mov edx, 0x578488
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
mov edx, 0xe
mov ecx, str.driver_missing
push 0x5b4890
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov ecx, 0x5b48cc
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov esi, 0x5b48bc
mov ecx, esi
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xc
mov ecx, str.core_missing
push 0x5b48ac
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov ecx, 0x5b48cc
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xc
mov ecx, str.core_missing
push 0x5b48ac
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
cmp byte [esp + 0x3f8], 3
jne 0x422d80
lea ecx, [esp + 0x198]
call sym.core::ptr::drop_in_place_LT_msi_installer..main_inner.._u7b__u7b_closure_u7d__u7d__GT_::ha1786612efdd2b23
lea eax, [esp + 0x74]
mov edx, 0x15
mov ecx, 0x577924
push 0x57793c
push 0x5b3a3c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
mov edx, 0x5e
mov ecx, str.use_of_std::thread::current___is_not_possible_after_the_threads_local_data_has_been_destroyedstd_src_threadmod.rs
push 0x5b14b8
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x728], eax
mov dword [esp + 0x72c], ecx
mov dword [esp + 0x730], edi
mov dword [esp + 0x14], 0
jmp 0x422943
mov dword [esp + 0x50], str.expected__CurrentThread::Context_
mov dword [esp + 0x54], 1
mov dword [esp + 0x60], 0
mov dword [esp + 0x58], 4
mov dword [esp + 0x5c], 0
lea ecx, [esp + 0x50]
mov edx, 0x5b48fc
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
mov ecx, 0x5b492c
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xc
mov ecx, str.core_missing
push 0x5b490c
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov ecx, ebx
call sym.__ZN4core3ptr93drop_in_place_LT_alloc..boxed..Box_LT_tokio..runtime..scheduler..current_thread..Core_GT__GT_17hf52469eeb5538db
lea eax, [esp + 0x74]
mov edx, 0x46
mov ecx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_f6e511eec7342f59a25f7c0534f1dbea00d01b14library_std_src_threadlocal.rs
push 0x5b3c68
push 0x5b3a3c
push eax
call sym.core::result::unwrap_failed::h534a40e08cfe968a
add esp, 0xc
jmp 0x423721
mov ecx, 0x5b494c
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov ecx, 0x5b491c
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0x68
mov ecx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
push 0x5b5228
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov ecx, 0x5b49c8
call sym.core::cell::panic_already_mutably_borrowed::had78b953cb255265
jmp 0x423721
mov dword [esp + str.expected__CurrentThread::Context_], 0x5b51ac
mov dword [esp + 0x19c], 1
mov dword [esp + 0x1a8], 0
mov dword [esp + 0x1a0], 4
mov dword [esp + 0x1a4], 0
lea ecx, [esp + 0x198]
mov edx, 0x5b493c
call sym.core::panicking::panic_fmt::hced28cb7137b21e1
jmp 0x423721
mov ecx, 0x5b494c
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov ebx, 0x5b48bc
mov ecx, ebx
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xe
mov ecx, str.driver_missing
push 0x5b4880
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov ecx, 0x5b48cc
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xc
mov ecx, str.core_missing
push 0x5b48ac
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov ecx, 0x5b48cc
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xc
mov ecx, str.core_missing
push 0x5b48ac
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov ecx, 0x5b48cc
call sym.core::cell::panic_already_borrowed::h073e01d41870613c
jmp 0x423721
mov edx, 0xc
mov ecx, str.core_missing
push 0x5b48ac
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
mov edx, 0x68
mov ecx, str.A_Tokio_1.x_context_was_found__but_IO_is_disabled._Call__enable_io__on_the_runtime_builder_to_enable_IO.A_Tokio_1.x_context_was_found__but_timers_are_disabled._Call__enable_time__on_the_runtime_builder_to_enable_timers.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
push 0x5b5218
call sym.core::option::expect_failed::hd8e256290d73f0e2
add esp, 4
jmp 0x423721
ud2