Function at 0x424fe0
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x5f8
movaps xmmword [rsp + 0x5e0], xmm6
mov r15, r8
mov rdi, rdx
mov rbx, rcx
xor ecx, ecx
call fcn.0040b400
test rax, rax
je 0x428af7
mov rsi, rax
cmp byte [rax + 0x46], 2
jne 0x42891c
mov byte [rsi + 0x46], 0
lea rcx, [rdi + 0x30]
call fcn.004e972a
mov ebp, eax
mov r14d, edx
cmp dword [rsi + 0x38], 0
je 0x425041
mov eax, dword [rsi + 0x3c]
mov edx, dword [rsi + 0x40]
jmp 0x425046
call fcn.004e8671
movd xmm0, r14d
movd xmm1, ebp
punpckldq xmm1, xmm0
mov dword [rsi + 0x38], 1
movq qword [rsi + 0x3c], xmm1
cmp qword [rsi], 0
jne 0x428974
mov qword [rsi], 0xffffffffffffffff
mov r9d, 1
mov ecx, 1
lock xadd qword [rdi], rcx
test rbx, rbx
je 0x42508f
test rcx, rcx
jns 0x42509b
jmp 0x427f50
test rcx, rcx
js 0x427f50
xor r9d, r9d
mov rcx, qword [rsi + 8]
mov r8, qword [rsi + 0x10]
mov qword [rsi + 8], r9
mov qword [rsi + 0x10], rdi
inc qword [rsi]
mov r9, qword [rsi + 0x18]
cmp r9, 0xffffffffffffffff
je 0x4289a2
inc r9
mov qword [rsi + 0x18], r9
mov eax, eax
shl rdx, 0x20
or rdx, rax
mov qword [rsp + 0x160], rdx
mov qword [rsp + 0x168], rcx
mov qword [rsp + 0x170], r8
mov qword [rsp + 0x178], r9
mov rax, qword [r15]
mov qword [rsp + 0x118], rax
cmp qword [rax], 0
jne 0x4289fa
movabs r13, 0x9fffffffffffffff
mov qword [rsp + 0xf8], r15
mov rax, qword [r15 + 8]
mov qword [rsp + 0x120], rax
xorps xmm6, xmm6
nop word cs:[rax + rax]
xor eax, eax
mov rcx, qword [rsp + 0x120]
xchg qword [rcx + 0x20], rax
test rax, rax
jne 0x4266ed
mov qword [rsp + 0x380], 2
mov rax, qword [rsp + 0xf8]
mov rax, qword [rax + 8]
mov rcx, qword [rax]
shr rcx, 2
mov qword [rsp + 0xa0], rcx
lea rdx, [rsp + 0xa8]
movups xmmword [rdx + 0x10], xmm6
movups xmmword [rdx], xmm6
mov qword [rdx + 0x20], 0
mov qword [rsp + 0xd0], rax
mov byte [rsp + 0xd8], 0
mov eax, dword [rsp + 0x1a0]
mov ecx, dword [rsp + 0x1a3]
mov dword [rdx + 0x34], ecx
mov dword [rdx + 0x31], eax
call fcn.004e7bf9
test rax, rax
je 0x42849b
mov rax, qword [rax]
lock inc qword [rax]
jle 0x427f50
add rax, 0x10
mov qword [rsp + 0x100], rax
lea rax, fcn.004e7c9b
mov qword [rsp + 0x108], rax
lea rax, [rsp + 0x100]
mov qword [rsp + 0x140], rax
jmp 0x42520d
mov al, 1
lock cmpxchg byte [rsi], r15b
jne 0x4262a5
xor ecx, ecx
call fcn.0040b400
xor r12d, r12d
test rax, rax
je 0x425240
movzx ecx, byte [rax + 0x44]
mov byte [rsp + 0x37], cl
movzx ecx, byte [rax + 0x45]
mov byte [rsp + 0x90], cl
mov word [rax + 0x44], 0x8001
jmp 0x425245
mov byte [rsp + 0x37], 2
mov r14, qword [rsp + 0x140]
mov rbp, qword [rsp + 0xd0]
lea r15, [rbp + 0x18]
jmp 0x425268
mov byte [rsp + 0xd8], 2
movzx eax, byte [rsp + 0xd8]
test rax, rax
jne 0x425351
mov rcx, qword [rbp]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rbp], rcx
je 0x425260
mov rcx, qword [r14]
mov rax, qword [r14 + 8]
call qword [rax]
mov rdi, rax
mov rsi, rdx
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbp + 8], cl
jne 0x4253f5
mov rcx, qword [rbp]
mov rax, rcx
shr rax, 2
cmp rax, qword [rsp + 0xa0]
jne 0x425330
mov rax, rcx
and rax, 3
je 0x425300
cmp eax, 2
jne 0x4254a0
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rbp], rcx
je 0x425330
mov rcx, rax
and rax, 3
mov qword [rsp + 0x3e0], rax
je 0x4252c0
jmp 0x427c60
and rcx, 0xfffffffffffffffc
lea rdx, [rcx + 1]
mov rax, rcx
lock cmpxchg qword [rbp], rdx
je 0x4254a9
mov rcx, rax
and eax, 3
mov qword [rsp + 0x3e0], rax
cmp rax, 2
je 0x4252c0
jmp 0x427c7c
mov byte [rsp + 0xd8], 2
mov al, 1
lock cmpxchg byte [rbp + 8], r12b
jne 0x425403
mov rcx, rdi
call qword [rsi + 0x18]
jmp 0x425268
cmp eax, 1
jne 0x42570f
mov rax, qword [rsp + 0xc8]
test rax, rax
jne 0x4262e7
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbp + 8], cl
jne 0x42546c
mov rax, qword [rsp + 0xc8]
test rax, rax
jne 0x42633e
mov rax, qword [rbp]
shr rax, 2
cmp rax, qword [rsp + 0xa0]
je 0x4263d0
mov rax, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb8]
mov rsi, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], 0
test rax, rax
je 0x425411
mov rcx, qword [rsp + 0xb0]
mov qword [rax + 8], rcx
mov rax, qword [rsp + 0xb0]
test rax, rax
jne 0x425430
mov rax, r15
lea rcx, [rsp + 0xa8]
cmp qword [r15], rcx
jne 0x425446
jmp 0x425430
lea rcx, [rbp + 8]
call fcn.00459ace
jmp 0x4252ab
lea rcx, [rbp + 8]
call fcn.00459cf1
jmp 0x425346
lea rax, [rsp + 0xa8]
cmp qword [rbp + 0x10], rax
jne 0x425446
mov rax, qword [rsp + 0xb0]
mov qword [rbp + 0x10], rax
test rax, rax
je 0x4253e3
mov rcx, qword [rsp + 0xa8]
mov qword [rax], rcx
lea rax, [rsp + 0xa8]
movups xmmword [rax], xmm6
mov byte [rsp + 0xd8], 2
mov al, 1
lock cmpxchg byte [rbp + 8], r12b
jne 0x42548b
test rsi, rsi
je 0x425268
mov rcx, rbx
call qword [rsi + 0x18]
jmp 0x425268
lea rcx, [rbp + 8]
call fcn.00459ace
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x42538b
jmp 0x42633e
lea rcx, [rbp + 8]
call fcn.00459cf1
test rsi, rsi
jne 0x425461
jmp 0x425268
cmp eax, 1
jne 0x427c46
mov rbx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rdi
mov qword [rsp + 0xc0], rsi
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x3e0], rcx
mov rax, qword [rbp + 0x10]
cmp rax, rcx
je 0x427d9b
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xa8], 0
test rax, rax
je 0x425502
mov qword [rax], rcx
mov qword [rbp + 0x10], rcx
cmp qword [rbp + 0x18], 0
jne 0x425510
mov qword [r15], rcx
mov byte [rsp + 0xd8], 1
mov al, 1
xor r15d, r15d
lock cmpxchg byte [rbp + 8], r15b
jne 0x42645f
test r14, r14
je 0x425535
mov rcx, rbx
call qword [r14 + 0x18]
mov r12, qword [rsp + 0xf8]
mov r12, qword [r12 + 0x10]
movzx eax, byte [r12 + 8]
lea rcx, [0x00428bdc]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor ecx, ecx
call fcn.0045baae
test rax, rax
je 0x427f82
mov r14, qword [rax]
inc qword [r14]
je 0x427f50
mov qword [r12], r14
lea rsi, [r14 + 0x10]
lea rdi, [r14 + 0x120]
mov r8, qword [r14 + 0x110]
mov ebp, 5
jmp 0x4255c6
mov rcx, rdi
mov rdx, rsi
call fcn.00402200
mov qword [r14 + 0x110], 1
mov eax, dword [r14 + 0x10]
shl rax, 0x20
or rax, rbx
mov ecx, 1
mul rbp
mov r8, rcx
cmp rax, r13
jbe 0x4256c0
cmp r8, 0x3f
jae 0x425600
lea rcx, [r8 + 2]
mov qword [r14 + 0x110], rcx
mov rdx, r8
not rdx
and rdx, rcx
add rdx, rdx
mov rax, rcx
xor rax, r8
sub rdx, rax
cmp rdx, 1
jbe 0x427cad
mov rax, qword [rsi + r8*4]
jmp 0x4255b7
jne 0x425650
mov ebx, dword [r14 + 0x10c]
mov rax, qword [r14 + 0x158]
test rax, rax
jle 0x425591
cmp qword [r14 + 0x160], 0
js 0x425591
add rax, 0xffffffffffffff00
mov qword [r14 + 0x158], rax
mov rcx, rdi
mov rdx, rsi
call fcn.0045bd12
jmp 0x42559c
mov rax, qword [r14 + 0x158]
test rax, rax
jle 0x425680
cmp qword [r14 + 0x160], 0
js 0x425680
add rax, 0xffffffffffffff00
mov qword [r14 + 0x158], rax
mov rcx, rdi
mov rdx, rsi
call fcn.0045bd12
jmp 0x42568b
mov rcx, rdi
mov rdx, rsi
call fcn.00402200
mov qword [r14 + 0x110], 2
mov rax, qword [r14 + 0x10]
mov ecx, 2
jmp 0x4255b7
lea rdi, [rsp + 0x1b0]
jmp 0x425eae
mov rbx, rdx
add rbx, 5
call fcn.004e4300
mov rsi, rax
add rsi, rbx
jae 0x42572c
call fcn.004e4300
mov rsi, rax
add rsi, 0x38640900
jb 0x42811f
mov edi, edx
cmp edx, 0x3b9aca00
jb 0x42572e
inc rsi
je 0x42811f
add edi, 0xc4653600
cmp edi, 0x3b9aca00
jne 0x42572e
jmp 0x42811f
mov bpl, 1
xor ebx, ebx
xor r15d, r15d
movzx r14d, byte [rsp + 0x37]
cmp r14b, 2
jne 0x425ef2
jmp 0x42609f
mov edi, edx
lea rcx, [0x00500c58]
call fcn.004eda5e
cmp dword [rdx + 0x88], 0x3b9aca00
je 0x427fb0
mov qword [r12 + 0x10], 0
mov qword [r12 + 0x60], rsi
mov dword [r12 + 0x68], edi
mov qword [r12 + 0x70], rax
mov qword [r12 + 0x78], rdx
mov byte [r12 + 0x80], 0
lea rbp, [r12 + 0x10]
mov rcx, rbp
lea rdx, [rsp + 0x140]
call fcn.004f074a
mov cl, 3
test al, al
jne 0x425ed9
mov rcx, rbp
call fcn.004eb40f
cmp qword [r12 + 0x70], 0
je 0x4257be
mov rax, qword [r12 + 0x78]
lock dec qword [rax]
lea r14, [rsp + 0x1b0]
jne 0x4257e0
mov rcx, qword [r12 + 0x78]
call fcn.00407db0
jmp 0x4257e0
mov rax, qword [r12 + 0x78]
lock dec qword [rax]
lea r14, [rsp + 0x1b0]
jne 0x4257e0
mov rcx, qword [r12 + 0x78]
call fcn.00408ee0
nop dword [rax + rax]
cmp qword [rbp], 0
je 0x4257f9
mov rax, qword [r12 + 0x40]
test rax, rax
je 0x4257f9
mov rcx, qword [r12 + 0x38]
call qword [rax + 0x18]
mov rbx, qword [r12]
lea rsi, [rbx + 0x10]
mov rax, qword [rbx + 0x110]
lea rdi, [rbx + 0x120]
jmp 0x42586a
mov rcx, rdi
mov rdx, rsi
call fcn.00402200
mov qword [rbx + 0x110], 0
xor eax, eax
mov ecx, dword [rbx + rax*4 + 0x10]
inc rax
mov qword [rbx + 0x110], rax
mov edx, ecx
and edx, 0x63
mov r8d, ecx
or ecx, 0x63
imul ecx, edx
xor edx, 0x63
and r8d, 0xffffff9c
imul r8d, edx
add ecx, r8d
cmp ecx, 0xc5ffffff
jbe 0x4258a0
cmp rax, 0x40
jb 0x425838
mov rax, qword [rbx + 0x158]
test rax, rax
jle 0x425820
cmp qword [rbx + 0x160], 0
js 0x425820
add rax, 0xffffffffffffff00
mov qword [rbx + 0x158], rax
mov rcx, rdi
mov rdx, rsi
call fcn.0045bd12
jmp 0x42582b
mov rbx, qword [r12]
lea rsi, [rbx + 0x10]
mov rax, qword [rbx + 0x110]
lea rdi, [rbx + 0x120]
jmp 0x42590a
mov rcx, rdi
mov rdx, rsi
call fcn.00402200
mov qword [rbx + 0x110], 0
xor eax, eax
mov ecx, dword [rbx + rax*4 + 0x10]
inc rax
mov qword [rbx + 0x110], rax
mov edx, ecx
and edx, 0x63
mov r8d, ecx
or ecx, 0x63
imul ecx, edx
xor edx, 0x63
and r8d, 0xffffff9c
imul r8d, edx
add ecx, r8d
cmp ecx, 0xc5ffffff
jbe 0x425940
cmp rax, 0x40
jb 0x4258d8
mov rax, qword [rbx + 0x158]
test rax, rax
jle 0x4258c0
cmp qword [rbx + 0x160], 0
js 0x4258c0
add rax, 0xffffffffffffff00
mov qword [rbx + 0x158], rax
mov rcx, rdi
mov rdx, rsi
call fcn.0045bd12
jmp 0x4258cb
mov rbx, qword [r12]
lea rsi, [rbx + 0x10]
mov rax, qword [rbx + 0x110]
lea rdi, [rbx + 0x120]
jmp 0x4259aa
mov rcx, rdi
mov rdx, rsi
call fcn.00402200
mov qword [rbx + 0x110], 0
xor eax, eax
mov ecx, dword [rbx + rax*4 + 0x10]
inc rax
mov qword [rbx + 0x110], rax
mov edx, ecx
and edx, 0x63
mov r8d, ecx
or ecx, 0x63
imul ecx, edx
xor edx, 0x63
and r8d, 0xffffff9c
imul r8d, edx
add ecx, r8d
cmp ecx, 0xc5ffffff
jbe 0x4259e0
cmp rax, 0x40
jb 0x425978
mov rax, qword [rbx + 0x158]
test rax, rax
jle 0x425960
cmp qword [rbx + 0x160], 0
js 0x425960
add rax, 0xffffffffffffff00
mov qword [rbx + 0x158], rax
mov rcx, rdi
mov rdx, rsi
call fcn.0045bd12
jmp 0x42596b
mov rbx, qword [r12]
lea rsi, [rbx + 0x10]
mov rax, qword [rbx + 0x110]
lea rdi, [rbx + 0x120]
jmp 0x425a4a
mov rcx, rdi
mov rdx, rsi
call fcn.00402200
mov qword [rbx + 0x110], 0
xor eax, eax
mov ecx, dword [rbx + rax*4 + 0x10]
inc rax
mov qword [rbx + 0x110], rax
mov edx, ecx
and edx, 0x63
mov r8d, ecx
or ecx, 0x63
imul ecx, edx
xor edx, 0x63
and r8d, 0xffffff9c
imul r8d, edx
add ecx, r8d
cmp ecx, 0xc5ffffff
jbe 0x425a80
cmp rax, 0x40
jb 0x425a18
mov rax, qword [rbx + 0x158]
test rax, rax
jle 0x425a00
cmp qword [rbx + 0x160], 0
js 0x425a00
add rax, 0xffffffffffffff00
mov qword [rbx + 0x158], rax
mov rcx, rdi
mov rdx, rsi
call fcn.0045bd12
jmp 0x425a0b
mov rcx, r14
call fcn.004921b8
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
mov rdx, r14
lea r8, str.Streamer3_fP
call fcn.00428c10
mov rcx, rsi
call fcn.00490835
test rax, rax
jne 0x42800d
lea r15, [r12 + 0x68]
mov qword [r15], rdx
mov rax, qword [0x00572170]
test rax, rax
jne 0x425adc
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x427f46
mov qword [0x00572170], rax
mov r8d, 0x70
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x427f46
mov rbx, rax
mov r8d, 0x17
lea rcx, [rsp + 0x180]
lea rdx, str.y3e7_im__rj3bk_1.y__b5po_o_l32tz3_bn6np5_co_ocs7ot__aq_0wU__tinbr7y_v__kq7_xyassertion_failed:_prev_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_futures_unordered_mod.rs
call fcn.0040d160
mov rsi, qword [rsp + 0x188]
mov rdi, qword [rsp + 0x190]
mov r13d, 1
mov eax, 1
test rdi, rdi
je 0x425b6f
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x425b59
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x427fca
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x427fca
mov qword [rsp + 0x138], rax
mov rcx, rax
mov rdx, rsi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov r8d, 0x32
lea rcx, [rsp + 0x40]
lea rdx, [0x00500ca7]
call fcn.0040d160
mov rsi, qword [rsp + 0x48]
mov r14, qword [rsp + 0x50]
test r14, r14
je 0x425beb
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x425bd2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x428078
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
mov r13, rax
test rax, rax
je 0x428078
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x130], rbp
mov qword [rsp + 0x98], r13
mov rcx, r13
mov rdx, rsi
mov r8, r14
call sub.msvcrt.dll_memcpy
mov r8d, 0xd
lea rcx, [rsp + 0x3e0]
lea rdx, [0x00500cd9]
call fcn.0040d160
mov rdi, qword [rsp + 0x3e8]
mov rsi, qword [rsp + 0x3f0]
mov r13d, 1
mov ebp, 1
test rsi, rsi
je 0x425c88
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x425c6f
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x428101
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapAlloc
mov rbp, rax
test rax, rax
je 0x428101
mov qword [rsp + 0x128], r15
mov rcx, rbp
mov rdx, rdi
mov r8, rsi
call sub.msvcrt.dll_memcpy
mov r8d, 0x32
lea rcx, [rsp + 0x1b0]
lea rdx, [0x00500ca7]
call fcn.0040d160
mov rdi, qword [rsp + 0x1b8]
mov r15, qword [rsp + 0x1c0]
test r15, r15
je 0x425d0d
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x425cf4
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x428110
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, r15
call sub.kernel32.dll_HeapAlloc
mov r13, rax
test rax, rax
je 0x428110
mov rcx, r13
mov rdx, rdi
mov r8, r15
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0x38]
mov qword [rbx], rax
mov rcx, qword [rsp + 0x138]
mov qword [rbx + 8], rcx
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], r14
mov rax, qword [rsp + 0x98]
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x28], r14
mov byte [rbx + 0x30], 1
mov qword [rbx + 0x38], rsi
mov qword [rbx + 0x40], rbp
mov qword [rbx + 0x48], rsi
mov qword [rbx + 0x50], r15
mov qword [rbx + 0x58], r13
mov qword [rbx + 0x60], r15
mov byte [rbx + 0x68], 1
cmp qword [rsp + 0x1b0], 0
je 0x425d83
mov rcx, qword [0x00572170]
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x3e0], 0
movabs r13, 0x9fffffffffffffff
mov r15d, 0
mov r14, qword [rsp + 0x130]
je 0x425dbc
mov r8, qword [rsp + 0x3e8]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x40], 0
je 0x425dd7
mov r8, qword [rsp + 0x48]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x180], 0
je 0x425df8
mov r8, qword [rsp + 0x188]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, rbx
add rax, 0x70
mov qword [rsp + 0x1b0], 2
mov qword [rsp + 0x1b8], rbx
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], rbx
mov rax, qword [rsp + 0x128]
mov qword [rsp + 0x1d0], rax
lea rsi, [rsp + 0x3e0]
mov rcx, rsi
lea rdi, [rsp + 0x1b0]
mov rdx, rdi
call fcn.00421a30
lea rcx, [rsp + 0x588]
mov rdx, rsi
call fcn.004123a0
mov rax, qword [rsp + 0x5d8]
mov qword [r14 + 0x50], rax
movups xmm0, xmmword [rsp + 0x5c8]
movups xmmword [r14 + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0x588]
movdqu xmm1, xmmword [rsp + 0x598]
movups xmm2, xmmword [rsp + 0x5a8]
movups xmm3, xmmword [rsp + 0x5b8]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
lea rbx, [r12 + 0x10]
mov rcx, rdi
mov rdx, rbx
lea r8, [rsp + 0x140]
call fcn.0041efa0
mov rbp, qword [rsp + 0x1b8]
test rbp, rbp
jne 0x427dcc
mov cl, 4
mov byte [r12 + 8], cl
mov bl, 1
xor ebp, ebp
movzx r14d, byte [rsp + 0x37]
cmp r14b, 2
je 0x42609f
mov ecx, dword [0x004fe200]
test ecx, ecx
je 0x425f1b
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
jbe 0x425f40
mov rsi, rax
cmp qword [rax], 0
je 0x425f40
add rsi, 8
jmp 0x426090
lea rcx, [0x004fe1e8]
call fcn.004d6970
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
ja 0x425f09
nop word cs:[rax + rax]
mov ecx, dword [0x004fe200]
test ecx, ecx
je 0x4262b2
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
je 0x42609f
mov rdi, rax
test rax, rax
jne 0x426012
mov rax, qword [0x00572170]
test rax, rax
jne 0x425f8c
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x428139
mov qword [0x00572170], rax
mov r8d, 0x58
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x428139
mov rdi, rax
mov qword [rax], 0
movdqu xmm0, xmmword [rsp + 0x1b0]
movdqu xmm1, xmmword [rsp + 0x1c0]
movups xmm2, xmmword [rsp + 0x1d0]
movups xmm3, xmmword [rsp + 0x1e0]
movdqu xmmword [rax + 8], xmm0
movdqu xmmword [rax + 0x18], xmm1
movups xmmword [rax + 0x28], xmm2
movups xmmword [rax + 0x38], xmm3
mov rax, qword [rsp + 0x1f0]
mov qword [rdi + 0x48], rax
lea rax, [0x004fe1e8]
mov qword [rdi + 0x50], rax
mov ecx, dword [0x004fe200]
test ecx, ecx
je 0x4263bd
dec ecx
mov rdx, rdi
call sub.kernel32.dll_TlsSetValue
mov rax, qword [rdi + 0x10]
mov rcx, qword [rdi + 0x18]
lea rsi, [rdi + 8]
cmp qword [rdi], 0
mov qword [rdi], 1
movups xmm0, xmmword [0x00537ab0]
movups xmmword [rdi + 0x28], xmm0
movups xmm0, xmmword [0x00537ac0]
movups xmmword [rdi + 0x38], xmm0
movabs rdx, 0x2000000000000
mov qword [rdi + 0x48], rdx
movups xmm0, xmmword [0x00537a90]
movups xmmword [rdi + 8], xmm0
movdqu xmm0, xmmword [0x00537aa0]
movdqu xmmword [rdi + 0x18], xmm0
je 0x426090
cmp rax, 2
je 0x426090
lock dec qword [rcx]
sete dl
test rax, rax
je 0x426084
test dl, dl
je 0x426090
call fcn.004ec106
jmp 0x426090
test dl, dl
je 0x426090
call fcn.004ec4e7
nop dword [rax]
movzx eax, byte [rsp + 0x90]
mov byte [rsi + 0x44], r14b
mov byte [rsi + 0x45], al
test bl, bl
je 0x4264c0
mov ecx, dword [0x004fe1d8]
test ecx, ecx
je 0x426109
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
jbe 0x4260d1
mov rsi, rax
mov rax, qword [rax]
test rax, rax
cmove rsi, rax
jne 0x42620e
mov ecx, dword [0x004fe1d8]
test ecx, ecx
je 0x426124
dec ecx
call sub.kernel32.dll_TlsGetValue
test rax, rax
je 0x426140
mov rsi, rax
cmp rax, 1
je 0x427f54
mov rax, qword [0x00572170]
test rax, rax
jne 0x4261c8
jmp 0x4261b3
lea rcx, [0x004fe1c0]
call fcn.004d6970
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
ja 0x4260be
jmp 0x4260d1
lea rcx, [0x004fe1c0]
call fcn.004d6970
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
test rax, rax
jne 0x4260e7
nop dword [rax]
mov rax, qword [0x00572170]
test rax, rax
jne 0x426161
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x427f3c
mov qword [0x00572170], rax
mov r8d, 0x10
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x427f3c
mov rsi, rax
mov qword [rax], 0
lea rax, [0x004fe1c0]
mov qword [rsi + 8], rax
mov ecx, dword [0x004fe1d8]
test ecx, ecx
je 0x4262d4
dec ecx
mov rdx, rsi
call sub.kernel32.dll_TlsSetValue
mov rax, qword [0x00572170]
test rax, rax
jne 0x4261c8
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x427d91
mov qword [0x00572170], rax
mov r8d, 0x28
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x427d91
mov qword [rax], 1
mov qword [rax + 8], 1
movups xmmword [rax + 0x10], xmm6
mov byte [rax + 0x20], 0
mov rcx, qword [rsi]
mov qword [rsi], rax
test rcx, rcx
je 0x42620e
lock dec qword [rcx]
jne 0x42620e
call fcn.004ebfa3
mov rbx, qword [rsi]
mov eax, 2
lock cmpxchg qword [rbx + 0x10], r15
je 0x42520d
lea rsi, [rbx + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x20], cl
jne 0x426273
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbx + 0x10], rcx
jne 0x426290
lea rdi, [rbx + 0x18]
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, rsi
mov r9d, 0x3b9aca00
call fcn.0045a47e
mov eax, 2
lock cmpxchg qword [rbx + 0x10], r15
jne 0x426250
jmp 0x425200
mov rcx, rsi
call fcn.00459ace
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbx + 0x10], rcx
je 0x426240
nop word [rax + rax]
cmp rax, 2
jne 0x428087
xor eax, eax
xchg qword [rbx + 0x10], rax
jmp 0x425200
mov rcx, rsi
call fcn.00459cf1
jmp 0x42520d
lea rcx, [0x004fe1e8]
call fcn.004d6970
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
jne 0x425f5f
jmp 0x42609f
lea rcx, [0x004fe1c0]
call fcn.004d6970
mov ecx, eax
jmp 0x42619f
cmp rax, 5
ja case.0x42651d.3
mov ecx, 0x26
bt rcx, rax
jae case.0x42651d.3
mov rcx, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], 0
test rax, rax
mov r15d, 0
movzx r14d, byte [rsp + 0x37]
je 0x426330
call qword [rax + 0x18]
mov qword [rsp + 0xc8], 0
jmp 0x4263a1
cmp rax, 5
ja case.0x42651d.3
mov ecx, 0x26
bt rcx, rax
jae case.0x42651d.3
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov al, 1
xor r15d, r15d
lock cmpxchg byte [rbp + 8], r15b
movzx r14d, byte [rsp + 0x37]
jne 0x426479
test rdi, rdi
je 0x4263a1
mov rcx, rsi
call qword [rdi + 0x18]
mov byte [rsp + 0xd8], 2
mov bpl, 1
xor ebx, ebx
cmp r14b, 2
jne 0x425ef2
jmp 0x42609f
lea rcx, [0x004fe1e8]
call fcn.004d6970
mov ecx, eax
jmp 0x42600a
mov rax, qword [rsp + 0xc0]
test rax, rax
je 0x426425
mov rdx, qword [rsp + 0xb8]
mov rcx, qword [r14]
cmp rdx, rcx
mov r15d, 0
jne 0x42642b
mov r8, qword [r14 + 8]
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [r8]
pcmpeqd xmm1, xmm0
pshufd xmm0, xmm1, 0xb1
pand xmm0, xmm1
movmskpd ecx, xmm0
cmp cl, 3
jne 0x426420
mov rcx, qword [rax + 0x10]
cmp rcx, qword [r8 + 0x10]
je 0x426493
mov rcx, rdx
jmp 0x42642b
mov rcx, qword [r14]
xor r15d, r15d
mov rax, qword [r14 + 8]
call qword [rax]
mov rbx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdx
mov al, 1
lock cmpxchg byte [rbp + 8], r15b
je 0x425529
add rbp, 8
mov rcx, rbp
call fcn.00459cf1
test r14, r14
jne 0x42552e
jmp 0x425535
add rbp, 8
mov rcx, rbp
call fcn.00459cf1
test rdi, rdi
jne 0x42639b
jmp 0x4263a1
mov rax, qword [rax + 0x18]
mov rcx, rdx
cmp rax, qword [r8 + 0x18]
jne 0x42642b
xor r14d, r14d
mov al, 1
lock cmpxchg byte [rbp + 8], r15b
je 0x425529
jmp 0x42645f
mov rcx, qword [rsp + 0x100]
mov rax, qword [rsp + 0x108]
call qword [rax + 0x18]
cmp byte [rsp + 0xd8], 1
jne 0x42665a
mov rdi, qword [rsp + 0xd0]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 8], cl
jne 0x42669b
mov r8, qword [rdi]
mov rcx, qword [rsp + 0xc8]
cmp rcx, 5
ja case.0x42651d.3
add byte [rax], al
add byte [rax], al
xor eax, eax
lea rdx, [0x00428bf0]
movsxd rcx, dword [rdx + rcx*4]
add rcx, rdx
jmp rcx
lea rcx, [rdi + 0x10]
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
je 0x42658e
mov r10, qword [rsp + 0xb0]
mov qword [rdx + 8], r10
mov rdx, qword [rsp + 0xb0]
test rdx, rdx
jne 0x4265c0
lea rdx, [rsp + 0xa8]
cmp qword [rdi + 0x18], rdx
jne 0x42659b
lea rdx, [rdi + 0x18]
jmp 0x4265c0
mov al, 1
xor r9d, r9d
leave
leave
lea rcx, [rdi + 0x10]
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
jne 0x426530
jmp 0x42658e
mov al, 1
mov r9d, 1
lea rcx, [rdi + 0x10]
mov rdx, qword [rsp + 0xa8]
test rdx, rdx
jne 0x426530
lea rdx, [rsp + 0xa8]
cmp qword [rcx], rdx
je 0x4265a6
mov rdx, qword [rdi + 0x10]
test rdx, rdx
je 0x4265df
jmp 0x4265ea
mov rdx, qword [rsp + 0xb0]
mov qword [rcx], rdx
test rdx, rdx
je case.0x425556.6
nop word cs:[rax + rax]
mov r10, qword [rsp + 0xa8]
mov qword [rdx], r10
lea rdx, [rsp + 0xa8]
movups xmmword [rdx], xmm6
mov rdx, qword [rdi + 0x10]
test rdx, rdx
jne 0x4265ea
cmp qword [rdi + 0x18], 0
jne 0x428597
test rdx, rdx
jne 0x426604
mov edx, r8d
and edx, 3
cmp edx, 1
jne 0x426604
and r8, 0xfffffffffffffffc
mov rdx, r8
xchg qword [rdi], rdx
test al, al
je 0x426650
mov rdx, rdi
call fcn.004ee0a5
test rdx, rdx
je 0x426650
mov rbx, rax
mov rsi, rdx
mov al, 1
lock cmpxchg byte [rdi + 8], r15b
jne 0x4266dc
mov rcx, rbx
call qword [rsi + 8]
mov rax, qword [rsp + 0xc0]
test bpl, bpl
jne 0x42666b
jmp 0x427b6c
mov al, 1
lock cmpxchg byte [rdi + 8], r15b
jne 0x4266be
mov rax, qword [rsp + 0xc0]
test bpl, bpl
je 0x427b6c
test rax, rax
je 0x42667b
mov rcx, qword [rsp + 0xb8]
call qword [rax + 0x18]
cmp dword [rsp + 0x380], 2
je 0x425130
lea rcx, [rsp + 0x380]
call fcn.00424db0
jmp 0x425130
lea rcx, [rdi + 8]
call fcn.00459ace
mov r8, qword [rdi]
mov rcx, qword [rsp + 0xc8]
cmp rcx, 5
jbe 0x42650d
jmp case.0x42651d.3
add rdi, 8
mov rcx, rdi
call fcn.00459cf1
mov rax, qword [rsp + 0xc0]
test bpl, bpl
jne 0x42666b
jmp 0x427b6c
add rdi, 8
mov rcx, rdi
call fcn.00459cf1
jmp 0x426629
mov rcx, qword [rsp + 0x118]
mov rcx, qword [rcx + 8]
lock inc qword [rcx]
jle 0x427f50
pxor xmm0, xmm0
lea rdx, [rsp + 0x388]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x398], 8
mov qword [rsp + 0x380], 0
movdqu xmmword [rdx + 0x18], xmm0
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], rcx
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x380]
mov rcx, qword [rsp + 0x388]
mov rdx, qword [rsp + 0x390]
mov r8, qword [rsp + 0x398]
movdqu xmm0, xmmword [rsp + 0x3a0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x58], r8
movdqa xmmword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x3b8]
mov qword [rsp + 0x78], rax
call fcn.004e63a0
lock dec qword [rax]
jne 0x4267c8
mov rcx, rax
call fcn.00408790
cmp qword [rsp + 0x40], 0
jne 0x428a6c
cmp qword [rsp + 0x68], 0
lea rax, [rsp + 0x40]
jne 0x428ac4
mov rcx, qword [rsp + 0xf8]
mov r15, qword [rcx + 0x10]
mov qword [rsp + 0x68], 0xffffffffffffffff
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test r12, r12
je 0x428ad0
lea rcx, [rsp + 0x48]
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x188], r15
mov qword [rsp + 0x190], r12
mov qword [rsp + 0x198], rcx
mov rsi, rax
xor ecx, ecx
call fcn.0040b400
test rax, rax
je 0x428aea
movabs rdx, 0x8000000000000001
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0x370], rcx
mov qword [rsp + 0x378], rax
mov qword [rax + 0x28], rsi
mov rax, qword [rsp + 0x78]
lea rcx, [rax + 0x10]
mov byte [rax + 0x1b8], 1
mov qword [rsp + 0x1a0], rcx
lea rcx, [0x00539ac8]
mov qword [rsp + 0x1a8], rcx
lea rcx, [rsp + 0x1a0]
mov qword [rsp + 0x158], rcx
lea r14, [r15 + 0x10]
lea rcx, [r15 + 0x68]
mov qword [rsp + 0x90], rcx
add rdx, 0xfffffffffffffffd
mov qword [rsp + 0x128], rdx
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x98], r14
xor ecx, ecx
xchg byte [rax + 0x1b8], cl
test cl, cl
je 0x426fb9
nop word cs:[rax + rax]
cmp qword [rsp + 0x68], 0
jne 0x427cda
mov qword [rsp + 0x68], 0xffffffffffffffff
lea rcx, [rsp + 0x70]
call fcn.00424870
mov qword [rsp + 0x70], r12
inc qword [rsp + 0x68]
xor ecx, ecx
call fcn.0040b400
test rax, rax
je 0x426940
movzx ebp, byte [rax + 0x44]
movzx ecx, byte [rax + 0x45]
mov byte [rsp + 0x37], cl
mov word [rax + 0x44], 0x8001
jmp 0x426943
mov bpl, 2
mov edi, 5
movzx eax, byte [r15 + 8]
lea rcx, [0x00428bc8]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
xor ecx, ecx
call fcn.0045baae
test rax, rax
je 0x427f82
mov rsi, qword [rax]
inc qword [rsi]
je 0x427f50
mov qword [r15], rsi
nop dword [rax]
mov rcx, rsi
call fcn.00402040
mul rdi
cmp rax, r13
ja 0x426980
mov rbx, rdx
add rbx, 5
call fcn.004e4300
mov rsi, rax
add rsi, rbx
jae 0x4269ed
call fcn.004e4300
mov rsi, rax
add rsi, 0x38640900
jb 0x42811f
mov edi, edx
cmp edx, 0x3b9aca00
jb 0x4269ef
inc rsi
je 0x42811f
add edi, 0xc4653600
cmp edi, 0x3b9aca00
jne 0x4269ef
jmp 0x42811f
mov edi, edx
lea rcx, [0x00500c58]
call fcn.004eda5e
cmp dword [rdx + 0x88], 0x3b9aca00
je 0x427fb0
mov qword [r15 + 0x10], 0
mov qword [r15 + 0x60], rsi
mov dword [r15 + 0x68], edi
mov qword [r15 + 0x70], rax
mov qword [r15 + 0x78], rdx
mov byte [r15 + 0x80], 0
mov rcx, r14
lea rdx, [rsp + 0x158]
call fcn.004f074a
mov cl, 3
test al, al
jne 0x426f2c
mov rcx, r14
call fcn.004eb40f
cmp qword [r15 + 0x70], 0
je 0x426a69
mov rax, qword [r15 + 0x78]
lock dec qword [rax]
jne 0x426a80
mov rcx, qword [r15 + 0x78]
call fcn.00407db0
jmp 0x426a80
mov rax, qword [r15 + 0x78]
lock dec qword [rax]
jne 0x426a80
mov rcx, qword [r15 + 0x78]
call fcn.00408ee0
nop dword [rax]
cmp qword [r14], 0
je 0x426a96
mov rax, qword [r15 + 0x40]
test rax, rax
je 0x426a96
mov rcx, qword [r15 + 0x38]
call qword [rax + 0x18]
mov rcx, qword [r15]
call fcn.00402150
mov rcx, qword [r15]
call fcn.00402150
mov rcx, qword [r15]
call fcn.00402150
mov rcx, qword [r15]
call fcn.00402150
lea rsi, [rsp + 0x1b0]
mov rcx, rsi
call fcn.004921b8
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
mov rdx, rsi
lea r8, str.Streamer3_fP
call fcn.00428c10
mov rcx, rdi
call fcn.00490835
test rax, rax
jne 0x4284e3
mov rax, qword [rsp + 0x90]
mov qword [rax], rdx
mov rax, qword [0x00572170]
test rax, rax
jne 0x426b1d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x427f46
mov qword [0x00572170], rax
mov r8d, 0x70
mov rcx, rax
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x427f46
mov r12, rax
mov r8d, 0x17
lea rcx, [rsp + 0x140]
lea rdx, str.y3e7_im__rj3bk_1.y__b5po_o_l32tz3_bn6np5_co_ocs7ot__aq_0wU__tinbr7y_v__kq7_xyassertion_failed:_prev_usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_futures_util_0.3.30_src_stream_futures_unordered_mod.rs
call fcn.0040d160
mov rsi, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x150]
mov r14d, 1
mov ebx, 1
test rdi, rdi
je 0x426bb3
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x426b9a
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x427fca
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
mov rbx, rax
test rax, rax
je 0x427fca
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov r8d, 0x32
lea rcx, [rsp + 0x100]
lea rdx, [0x00500ca7]
call fcn.0040d160
mov rsi, qword [rsp + 0x108]
mov r13, qword [rsp + 0x110]
test r13, r13
je 0x426c30
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x426c17
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x42855a
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, r13
call sub.kernel32.dll_HeapAlloc
mov r14, rax
test rax, rax
je 0x42855a
mov qword [rsp + 0xf8], rdi
mov qword [rsp + 0x138], r14
mov rcx, r14
mov rdx, rsi
mov r8, r13
call sub.msvcrt.dll_memcpy
mov r8d, 0xd
lea rcx, [rsp + 0x3e0]
lea rdx, [0x00500cd9]
call fcn.0040d160
mov rdi, qword [rsp + 0x3e8]
mov r14, qword [rsp + 0x3f0]
mov esi, 1
mov r15d, 1
test r14, r14
je 0x426cc8
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x426caf
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x428078
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, r14
call sub.kernel32.dll_HeapAlloc
mov r15, rax
test rax, rax
je 0x428078
mov byte [rsp + 0x130], bpl
mov rcx, r15
mov rdx, rdi
mov r8, r14
call sub.msvcrt.dll_memcpy
mov r8d, 0x32
lea rcx, [rsp + 0x1b0]
lea rdx, [0x00500ca7]
call fcn.0040d160
mov rbp, qword [rsp + 0x1b8]
mov rdi, qword [rsp + 0x1c0]
test rdi, rdi
je 0x426d4d
js 0x427dc5
mov rax, qword [0x00572170]
test rax, rax
jne 0x426d34
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x427fca
mov qword [0x00572170], rax
mov rcx, rax
xor edx, edx
mov r8, rdi
call sub.kernel32.dll_HeapAlloc
mov rsi, rax
test rax, rax
je 0x427fca
mov rcx, rsi
mov rdx, rbp
mov r8, rdi
call sub.msvcrt.dll_memcpy
mov rax, qword [rsp + 0xf8]
mov qword [r12], rax
mov qword [r12 + 8], rbx
mov qword [r12 + 0x10], rax
mov qword [r12 + 0x18], r13
mov rax, qword [rsp + 0x138]
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x28], r13
mov byte [r12 + 0x30], 1
mov qword [r12 + 0x38], r14
mov qword [r12 + 0x40], r15
mov qword [r12 + 0x48], r14
mov qword [r12 + 0x50], rdi
mov qword [r12 + 0x58], rsi
mov qword [r12 + 0x60], rdi
mov byte [r12 + 0x68], 1
cmp qword [rsp + 0x1b0], 0
je 0x426dce
mov rcx, qword [0x00572170]
xor edx, edx
mov r8, rbp
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x3e0], 0
movabs r13, 0x9fffffffffffffff
mov r15, qword [rsp + 0x38]
mov r14, qword [rsp + 0x98]
je 0x426e06
mov r8, qword [rsp + 0x3e8]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x100], 0
movzx ebp, byte [rsp + 0x130]
je 0x426e2f
mov r8, qword [rsp + 0x108]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp qword [rsp + 0x140], 0
je 0x426e50
mov r8, qword [rsp + 0x148]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, r12
add rax, 0x70
mov qword [rsp + 0x1b0], 2
mov qword [rsp + 0x1b8], r12
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], r12
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x1d0], rax
lea rdi, [rsp + 0x3e0]
mov rcx, rdi
lea rsi, [rsp + 0x1b0]
mov rdx, rsi
call fcn.00421a30
lea rcx, [rsp + 0xa0]
mov rdx, rdi
call fcn.004123a0
mov rax, qword [rsp + 0xf0]
mov qword [r14 + 0x50], rax
movups xmm0, xmmword [rsp + 0xe0]
movups xmmword [r14 + 0x40], xmm0
movdqu xmm0, xmmword [rsp + 0xa0]
movdqu xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movups xmmword [r14 + 0x30], xmm3
movups xmmword [r14 + 0x20], xmm2
movdqu xmmword [r14 + 0x10], xmm1
movdqu xmmword [r14], xmm0
mov rcx, rsi
mov rdx, r14
lea r8, [rsp + 0x158]
call fcn.0041efa0
mov r12, qword [rsp + 0x1b8]
test r12, r12
jne 0x428465
mov cl, 4
mov byte [r15 + 8], cl
cmp bpl, 2
je 0x426f4e
xor ecx, ecx
call fcn.004ed810
test rax, rax
je 0x426f4e
mov byte [rax + 0x44], bpl
movzx ecx, byte [rsp + 0x37]
mov byte [rax + 0x45], cl
cmp qword [rsp + 0x68], 0
jne 0x427ce6
mov qword [rsp + 0x68], 0xffffffffffffffff
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test r12, r12
je 0x427cc0
mov qword [rsp + 0x68], 0
jmp 0x426fb9
add r8, 0x10
lea rcx, [rsp + 0x48]
mov rdx, r12
call fcn.004ec8ab
mov r12, rax
mov rax, qword [rsp + 0x78]
xor ecx, ecx
xchg byte [rax + 0x1b8], cl
test cl, cl
jne 0x4268f0
mov r8, qword [rsp + 0x78]
mov edi, dword [r8 + 0x150]
test edi, edi
je 0x426f90
nop dword [rax]
cmp byte [r12 + 0x68], 0
jne 0x427cef
mov eax, dword [r12 + 0x60]
mov r8d, dword [r12 + 0x64]
inc eax
mov dword [r12 + 0x60], eax
test r8d, r8d
je 0x427b52
mov rcx, qword [rsp + 0x78]
xor edx, edx
div r8d
test edx, edx
je 0x427030
mov rax, qword [r12 + 0x58]
test rax, rax
jne 0x427052
add rcx, 0x158
call fcn.004e7d58
mov rsi, rax
test rax, rax
jne 0x42708d
jmp 0x427150
add rcx, 0x158
call fcn.004e7d58
mov rsi, rax
test rax, rax
jne 0x42708d
mov rax, qword [r12 + 0x58]
test rax, rax
je 0x427150
mov rdx, qword [r12 + 0x40]
mov rcx, qword [r12 + 0x50]
lea r8, [rcx + 1]
cmp r8, rdx
mov r8d, 0
cmovae r8, rdx
neg r8
lea rdx, [rcx + r8]
inc rdx
mov qword [r12 + 0x50], rdx
dec rax
mov qword [r12 + 0x58], rax
mov rax, qword [r12 + 0x48]
mov rsi, qword [rax + rcx*8]
cmp qword [rsp + 0x68], 0
jne 0x427cda
mov qword [rsp + 0x68], 0xffffffffffffffff
lea rcx, [rsp + 0x70]
call fcn.00424870
mov qword [rsp + 0x70], r12
inc qword [rsp + 0x68]
xor ecx, ecx
call fcn.0040b400
test rax, rax
je 0x4270e0
movzx ebx, byte [rax + 0x44]
movzx ebp, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x4270e2
mov bl, 2
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax + 0x18]
cmp bl, 2
je 0x427104
xor ecx, ecx
call fcn.004ed810
test rax, rax
je 0x427104
mov byte [rax + 0x44], bl
mov byte [rax + 0x45], bpl
cmp qword [rsp + 0x68], 0
jne 0x427ce6
mov qword [rsp + 0x68], 0xffffffffffffffff
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test r12, r12
je 0x427cc0
mov qword [rsp + 0x68], 0
dec edi
jne 0x426fd0
mov r8, qword [rsp + 0x78]
jmp 0x426f90
mov rax, qword [rsp + 0x128]
cmp qword [rsp + 0x48], rax
ja 0x428569
cmp qword [rsp + 0x60], 0
mov rbp, qword [rsp + 0x78]
je 0x427184
add rbp, 0x10
lea rcx, [rsp + 0x48]
mov rdx, r12
mov r8, rbp
jmp 0x426f9c
mov rax, qword [r12]
mov qword [r12], 2
cmp rax, 2
je 0x428902
mov qword [rsp + 0x3e0], rax
movdqu xmm0, xmmword [r12 + 8]
movdqu xmm1, xmmword [r12 + 0x18]
movups xmm2, xmmword [r12 + 0x28]
mov rax, qword [r12 + 0x38]
lea rcx, [rsp + 0x3e8]
mov qword [rcx + 0x30], rax
movups xmmword [rcx + 0x20], xmm2
movdqu xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
mov rax, qword [rbp + 0xe8]
test rax, rax
je 0x427390
cmp qword [rsp + 0x68], 0
jne 0x4288cb
mov qword [rsp + 0x68], 0xffffffffffffffff
mov rsi, qword [rsp + 0x70]
test rsi, rsi
je 0x42723b
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x427247
mov r15, qword [rsi + 0x40]
mov r14, qword [rsi + 0x50]
cmp r14, r15
mov ecx, 0
cmovae rcx, r15
sub r14, rcx
mov rcx, r15
sub rcx, r14
mov rdi, rax
sub rdi, rcx
ja 0x42724f
add rax, r14
xor edi, edi
mov r15, rax
jmp 0x42724f
mov rcx, 0xffffffffffffffff
jmp 0x427332
xor edi, edi
xor r15d, r15d
xor r14d, r14d
mov rbx, qword [rsi + 0x48]
jmp 0x427263
inc r14
cmp r15, r14
je 0x427299
mov rcx, qword [rbx + r14*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x42842d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x427260
mov rcx, qword [rbx + r14*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x427260
xor r14d, r14d
mov r15, qword [rsp + 0x38]
jmp 0x4272b3
inc r14
cmp rdi, r14
je 0x4272e9
mov rcx, qword [rbx + r14*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x42842d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x4272b0
mov rcx, qword [rbx + r14*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x4272b0
cmp qword [rsi + 0x40], 0
je 0x427302
mov r8, qword [rsi + 0x48]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp dword [rsi], 2
mov r14, qword [rsp + 0x98]
jne 0x42740f
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [rsp + 0x68]
mov rax, qword [rbp + 0xe8]
mov qword [rsp + 0x70], r12
inc rcx
mov qword [rsp + 0x68], rcx
mov rdx, qword [rbp + 0xf0]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x68], 0
jne 0x4288d4
mov qword [rsp + 0x68], 0xffffffffffffffff
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test r12, r12
je 0x427cc0
mov qword [rsp + 0x68], 0
cmp qword [r12 + 0x58], 0
je 0x4273ad
mov rax, qword [rbp + 0xf8]
test rax, rax
jne 0x4277a5
jmp 0x4279c4
cmp qword [rsp + 0x68], 0
jne 0x4288cb
mov qword [rsp + 0x68], 0xffffffffffffffff
mov rsi, qword [rsp + 0x70]
test rsi, rsi
je 0x427431
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x4274a3
mov r15, qword [rsi + 0x40]
mov r14, qword [rsi + 0x50]
cmp r14, r15
mov ecx, 0
cmovae rcx, r15
sub r14, rcx
mov rcx, r15
sub rcx, r14
mov rdi, rax
sub rdi, rcx
ja 0x4274ab
add rax, r14
xor edi, edi
mov r15, rax
jmp 0x4274ab
cmp byte [rsi + 0x38], 2
jne 0x42743d
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x427313
mov rcx, qword [rsi + 8]
call fcn.004ebfa3
jmp 0x427313
mov rax, 0xffffffffffffffff
jmp 0x4275ff
cmp qword [rsi + 0x10], 0
je 0x427456
mov r8, qword [rsi + 8]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x427487
shl rdi, 4
mov r8, qword [rsi + 0x20]
mov qword [rsp + 0x3d8], r8
je 0x42747f
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x368], rdi
mov rax, qword [rsi + 0x30]
lock dec qword [rax]
jne 0x427313
mov rcx, qword [rsi + 0x30]
call fcn.00458b7c
jmp 0x427313
xor edi, edi
xor r15d, r15d
xor r14d, r14d
mov rbx, qword [rsi + 0x48]
jmp 0x4274c3
inc r14
cmp r15, r14
je 0x4274f9
mov rcx, qword [rbx + r14*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x42842d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x4274c0
mov rcx, qword [rbx + r14*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x4274c0
xor r14d, r14d
mov r15, qword [rsp + 0x38]
jmp 0x427513
inc r14
cmp rdi, r14
je 0x427549
mov rcx, qword [rbx + r14*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x42842d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x427510
mov rcx, qword [rbx + r14*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x427510
cmp qword [rsi + 0x40], 0
je 0x427562
mov r8, qword [rsi + 0x48]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp dword [rsi], 2
mov r14, qword [rsp + 0x98]
je 0x4275e7
cmp byte [rsi + 0x38], 2
jne 0x42758a
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x4275e7
mov rcx, qword [rsi + 8]
call fcn.004ebfa3
jmp 0x4275e7
cmp qword [rsi + 0x10], 0
je 0x4275a3
mov r8, qword [rsi + 8]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x4275d4
shl rdi, 4
mov r8, qword [rsi + 0x20]
mov qword [rsp + 0x3c8], r8
je 0x4275cc
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x358], rdi
mov rax, qword [rsi + 0x30]
lock dec qword [rax]
jne 0x4275e7
mov rcx, qword [rsi + 0x30]
call fcn.00458b7c
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x70], r12
inc rax
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x3e0], 0
je 0x4276ac
cmp byte [rsp + 0x418], 2
mov r12d, 0
jne 0x4276d2
mov rbx, qword [rsp + 0x3e8]
mov eax, 2
lock cmpxchg qword [rbx + 0x10], r12
je 0x4276fa
lea rsi, [rbx + 0x20]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rbx + 0x20], cl
jne 0x427ad6
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbx + 0x10], rcx
jne 0x427af1
lea rdi, [rbx + 0x18]
nop word cs:[rax + rax]
mov rcx, rdi
mov rdx, rsi
mov r9d, 0x3b9aca00
call fcn.0045a47e
mov eax, 2
lock cmpxchg qword [rbx + 0x10], r12
jne 0x427680
mov al, 1
lock cmpxchg byte [rsi], r12b
je 0x4276fa
jmp 0x427b0e
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x3e8]
mov r8d, 0x3b9aca00
call fcn.004f0ab5
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x427710
jmp 0x427b24
cmp qword [rbp + 0x98], 0
je 0x428a52
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x3e8]
mov r9d, 0x3b9aca00
call fcn.004eacf8
mov rax, qword [rsp + 0x48]
test rax, rax
jne 0x427b24
nop dword [rax + rax]
mov qword [rsp + 0x48], 0xffffffffffffffff
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x427757
dec rax
mov qword [rsp + 0x60], rax
mov rdx, qword [rsp + 0x58]
shl rax, 4
mov rcx, qword [rdx + rax]
mov rax, qword [rdx + rax + 8]
call qword [rax + 8]
mov rax, qword [rsp + 0x48]
inc rax
mov qword [rsp + 0x48], rax
test rax, rax
je 0x427710
jmp 0x427b24
mov qword [rsp + 0x48], 0
cmp qword [rsp + 0x68], 0
jne 0x4288d4
mov qword [rsp + 0x68], 0xffffffffffffffff
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test r12, r12
je 0x427cc0
mov qword [rsp + 0x68], 0
mov rax, qword [rbp + 0xf8]
test rax, rax
je 0x4279c4
cmp qword [rsp + 0x68], 0
jne 0x4288cb
mov qword [rsp + 0x68], 0xffffffffffffffff
mov rsi, qword [rsp + 0x70]
test rsi, rsi
je 0x4277fc
mov rax, qword [rsi + 0x58]
test rax, rax
je 0x427808
mov r15, qword [rsi + 0x40]
mov r14, qword [rsi + 0x50]
cmp r14, r15
mov ecx, 0
cmovae rcx, r15
sub r14, rcx
mov rcx, r15
sub rcx, r14
mov rdi, rax
sub rdi, rcx
ja 0x427810
add rax, r14
xor edi, edi
mov r15, rax
jmp 0x427810
mov rcx, 0xffffffffffffffff
jmp 0x427966
xor edi, edi
xor r15d, r15d
xor r14d, r14d
mov rbx, qword [rsi + 0x48]
jmp 0x427823
inc r14
cmp r15, r14
je 0x427859
mov rcx, qword [rbx + r14*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x42842d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x427820
mov rcx, qword [rbx + r14*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x427820
xor r14d, r14d
mov r15, qword [rsp + 0x38]
jmp 0x427873
inc r14
cmp rdi, r14
je 0x4278a9
mov rcx, qword [rbx + r14*8]
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x42842d
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x427870
mov rcx, qword [rbx + r14*8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x427870
cmp qword [rsi + 0x40], 0
je 0x4278c2
mov r8, qword [rsi + 0x48]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
cmp dword [rsi], 2
mov r14, qword [rsp + 0x98]
je 0x427947
cmp byte [rsi + 0x38], 2
jne 0x4278ea
mov rax, qword [rsi + 8]
lock dec qword [rax]
jne 0x427947
mov rcx, qword [rsi + 8]
call fcn.004ebfa3
jmp 0x427947
cmp qword [rsi + 0x10], 0
je 0x427903
mov r8, qword [rsi + 8]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rdi, qword [rsi + 0x18]
test rdi, rdi
je 0x427934
shl rdi, 4
mov r8, qword [rsi + 0x20]
mov qword [rsp + 0x3d0], r8
je 0x42792c
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x360], rdi
mov rax, qword [rsi + 0x30]
lock dec qword [rax]
jne 0x427947
mov rcx, qword [rsi + 0x30]
call fcn.00458b7c
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, qword [rsp + 0x68]
mov rax, qword [rbp + 0xf8]
mov qword [rsp + 0x70], r12
inc rcx
mov qword [rsp + 0x68], rcx
mov rdx, qword [rbp + 0x100]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x68], 0
jne 0x4288d4
mov qword [rsp + 0x68], 0xffffffffffffffff
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x70], 0
test r12, r12
je 0x427cc0
mov qword [rsp + 0x68], 0
movups xmm0, xmmword [rsp + 0x3e0]
movups xmm1, xmmword [rsp + 0x3f0]
movups xmm2, xmmword [rsp + 0x400]
movups xmm3, xmmword [rsp + 0x410]
movaps xmmword [rsp + 0x1e0], xmm3
movaps xmmword [rsp + 0x1d0], xmm2
movaps xmmword [rsp + 0x1c0], xmm1
movaps xmmword [rsp + 0x1b0], xmm0
cmp dword [r12], 2
jne 0x427a4b
movdqa xmm0, xmmword [rsp + 0x1b0]
movdqa xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movaps xmm3, xmmword [rsp + 0x1e0]
movups xmmword [r12 + 0x30], xmm3
movups xmmword [r12 + 0x20], xmm2
movdqu xmmword [r12 + 0x10], xmm1
movdqu xmmword [r12], xmm0
jmp 0x426fa4
cmp byte [r12 + 0x38], 2
jne 0x427a6a
mov rax, qword [r12 + 8]
lock dec qword [rax]
jne 0x427a0b
mov rcx, qword [r12 + 8]
call fcn.004ebfa3
jmp 0x427a0b
cmp qword [r12 + 0x10], 0
je 0x427a85
mov r8, qword [r12 + 8]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rsi, qword [r12 + 0x18]
test rsi, rsi
je 0x427ab8
shl rsi, 4
mov r8, qword [r12 + 0x20]
mov qword [rsp + 0x120], r8
je 0x427ab0
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov qword [rsp + 0x118], rsi
mov rax, qword [r12 + 0x30]
lock dec qword [rax]
jne 0x427a0b
mov rcx, qword [r12 + 0x30]
call fcn.00458b7c
jmp 0x427a0b
mov rcx, rsi
call fcn.00459ace
xor eax, eax
mov ecx, 1
lock cmpxchg qword [rbx + 0x10], rcx
je 0x42766e
cmp rax, 2
jne 0x428b6d
xor eax, eax
xchg qword [rbx + 0x10], rax
mov al, 1
lock cmpxchg byte [rsi], r12b
je 0x4276fa
mov rcx, rsi
call fcn.00459cf1
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x427710
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_scheduler_defer.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedN
lea r9, [0x00538dc8]
lea r8, [rsp + 0x1b0]
mov edx, 0x10
call fcn.0042d150
ud2
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerodriver_missing
lea r8, [0x00538a20]
mov edx, 0x39
call fcn.0042fe50
ud2
test rax, rax
je 0x427b7c
mov rcx, qword [rsp + 0xb8]
call qword [rax + 0x18]
cmp dword [rsp + 0x380], 2
je 0x427b93
lea rcx, [rsp + 0x380]
call fcn.00424db0
xor ecx, ecx
call fcn.004ed810
test rax, rax
je 0x428b25
mov rsi, rax
cmp byte [rax + 0x46], 2
je 0x428b53
mov byte [rsi + 0x46], 2
cmp dword [rsi + 0x38], 0
jne 0x427bbf
call fcn.004e8671
mov dword [rsi + 0x38], 1
mov rax, qword [rsp + 0x160]
mov qword [rsi + 0x3c], rax
lea rcx, [rsp + 0x168]
call fcn.004e9d63
mov rax, qword [rsp + 0x168]
cmp rax, 2
je 0x427c2a
test rax, rax
jne 0x427c0f
mov rax, qword [rsp + 0x170]
lock dec qword [rax]
jne 0x427c2a
mov rcx, qword [rsp + 0x170]
call fcn.00408ee0
jmp 0x427c2a
mov rax, qword [rsp + 0x170]
lock dec qword [rax]
jne 0x427c2a
mov rcx, qword [rsp + 0x170]
call fcn.00407db0
movaps xmm6, xmmword [rsp + 0x5e0]
add rsp, 0x5f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, str.internal_error:_entered_unreachable_codeN
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
mov edx, 0x28
call fcn.0042fe50
ud2
mov qword [rsp + 0x1c0], 0
lea rdx, [0x005394a8]
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
jmp 0x427c96
mov qword [rsp + 0x1c0], 0
lea rdx, [0x005394c8]
lea r9, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
lea rcx, [rsp + 0x3e0]
lea r8, [rsp + 0x1b0]
call fcn.004e8abb
ud2
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_rand_core_0.6.4_src_block.rs
mov ecx, 1
call fcn.0042fd90
ud2
lea rcx, str.core_missing
lea r8, [0x00538af8]
mov edx, 0xc
call fcn.0042cff0
ud2
lea rax, [0x00538ab8]
jmp 0x427d6a
lea rax, [0x00538ad0]
jmp 0x427d6a
mov rax, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x370]
mov qword [rax + 0x28], rcx
cmp qword [rsp + 0x68], 0
jne 0x427d63
mov qword [rsp + 0x68], 0xffffffffffffffff
lea rsi, [rsp + 0x70]
mov rcx, rsi
call fcn.00424870
mov qword [rsp + 0x70], r12
inc qword [rsp + 0x68]
lea rcx, [rsp + 0x40]
call fcn.004ec76a
cmp qword [rsp + 0x40], 0
jne 0x427dff
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x427d56
mov rcx, qword [rsp + 0x78]
call fcn.00408ee0
mov rcx, rsi
call fcn.00424870
jmp 0x427e74
lea rax, [0x00538b58]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedN
lea r9, [0x00500a98]
lea r8, [rsp + 0x1b0]
mov edx, 0x10
call fcn.0042d150
ud2
mov ecx, 0x28
jmp 0x42813e
mov qword [rsp + 0x1c0], 0
add rbp, 0x10
lea rdx, [rsp + 0x3e0]
lea r8, [rsp + 0x1b0]
mov rcx, rbp
call fcn.004e8c2f
ud2
call fcn.004042b0
ud2
mov rsi, qword [rsp + 0x1b0]
mov rdi, qword [rsp + 0x1c0]
mov rax, qword [r12 + 0x28]
test rax, rax
jne 0x428043
mov r14, qword [r12 + 0x18]
test r14, r14
jne 0x42814a
xor eax, eax
jmp 0x4282c3
mov rax, qword [rsp + 0x78]
lock dec qword [rax]
jne 0x427e14
mov rcx, qword [rsp + 0x78]
call fcn.00407cc0
mov rdi, qword [rsp + 0x70]
test rdi, rdi
je 0x427e74
mov rcx, qword [rdi + 0x20]
test rcx, rcx
jne 0x42841b
lea rsi, [rdi + 0x38]
mov rcx, rsi
call fcn.00411f80
mov rax, qword [rdi + 0x38]
lock dec qword [rax]
jne 0x427e49
mov rcx, rsi
call fcn.004080a0
mov rax, qword [rdi + 0x28]
test rax, rax
je 0x427e61
lock dec qword [rax]
jne 0x427e61
mov rcx, qword [rdi + 0x28]
call fcn.004080f0
mov r8, qword [rsp + 0x70]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rsi, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x60]
test rdi, rdi
je 0x427ea8
add rsi, 8
nop word [rax + rax]
mov rcx, qword [rsi - 8]
mov rax, qword [rsi]
call qword [rax + 0x18]
add rsi, 0x10
dec rdi
jne 0x427e90
mov rsi, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
test rax, rax
je 0x427ee4
mov rcx, rax
or rcx, 0x10
mov edx, eax
and edx, 0x10
imul rcx, rdx
xor rdx, 0x10
and rax, 0xffffffffffffffef
imul rax, rdx
add rax, rcx
je 0x427ee4
mov rcx, qword [0x00572170]
xor edx, edx
mov r8, rsi
call sub.kernel32.dll_HeapFree
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1b0], 0
lea rax, str.ntdll.dll
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0
lea rdx, [0x00500e90]
lea rcx, [rsp + 0x1b0]
call fcn.0042fe10
ud2
mov ecx, 0x10
jmp 0x42813e
mov ecx, 0x70
jmp 0x42813e
ud2
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_park.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x00536bf8]
lea r8, [rsp + 0x1b0]
mov edx, 0x2b
call fcn.0042d150
ud2
lea rax, [0x00539b60]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_repos_rust_1.70.0_library_std_src_thread_local.rs.
lea r9, [0x0052b080]
lea r8, [rsp + 0x1b0]
mov edx, 0x46
call fcn.0042d150
ud2
lea rcx, [0x00539570]
lea r8, [0x00500c58]
mov edx, 0x73
call fcn.0042cff0
push rax
add byte [rax], al
push rax
add byte [rax], al
ud2
mov edx, 1
mov rcx, rdi
call fcn.00404d20
ud2
lea rcx, str.internal_error:_entered_unreachable_codeN
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_sync_notify.rs
mov edx, 0x28
call fcn.0042fe50
ud2
lea rcx, str._async_fn__resumed_after_completion:library_alloc_src_raw_vec.rs
lea r8, [0x00500c40]
mov edx, 0x23
call fcn.0042fe50
ud2
mov qword [rsp + 0x1b0], rdx
lea rax, [0x00500c78]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x004ff8d8]
lea r8, [rsp + 0x1b0]
mov edx, 0x2b
call fcn.0042d150
ud2
mov rbx, qword [r12 + 0x20]
test rbx, rbx
jne 0x4281e8
lock dec qword [rax]
jne 0x4282f5
mov rcx, qword [r12 + 0x28]
call fcn.0040b1b0
mov rbx, qword [r12 + 0x48]
test rbx, rbx
jne 0x428365
jmp 0x4282ff
mov edx, 1
mov rcx, r14
call fcn.00404d20
ud2
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x3e0], rax
lea rax, [fcn.00430cd0]
mov qword [rsp + 0x3e8], rax
lea rax, str.inconsistent_park_state__actual_
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1b0], 0
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 1
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_park.rs
lea rcx, [rsp + 0x1b0]
call fcn.0042fe10
ud2
mov edx, 1
mov rcx, rsi
call fcn.00404d20
ud2
mov edx, 1
mov rcx, r15
call fcn.00404d20
ud2
lea rcx, [0x0053628a]
lea r8, [0x005362d0]
mov edx, 0x28
call fcn.0042cff0
ud2
mov ecx, 0x58
mov edx, 8
call fcn.00404d20
ud2
mov r15, qword [r12 + 0x10]
add r15, 0x18
mov r13d, 0x84
jmp 0x42817d
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
nop dword [rax]
add r15, 0x20
dec r14
je 0x4282be
mov rax, qword [r15 - 0x18]
cmp rax, 1
je 0x4281b0
test rax, rax
jne 0x428170
mov rcx, qword [r15 - 0x10]
mov eax, 0xcc
lock cmpxchg qword [rcx], r13
je 0x428170
mov rcx, qword [r15 - 0x10]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x38]
jmp 0x428170
cmp qword [r15], 0
je 0x428170
mov rcx, qword [r15 - 0x10]
test rcx, rcx
je 0x428170
mov rax, qword [r15 - 8]
call qword [rax]
mov rax, qword [r15 - 8]
cmp qword [rax + 8], 0
je 0x428170
mov r8, qword [r15 - 0x10]
cmp qword [rax + 0x10], 0x11
jb 0x42815b
mov r8, qword [r8 - 8]
jmp 0x42815b
mov r14d, 0x84
jmp 0x42820b
mov qword [rbx + 8], 0
test r15b, r15b
je 0x428250
mov rbx, qword [r12 + 0x20]
test rbx, rbx
je 0x4282e6
mov rax, qword [rbx + 0x20]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
mov r8, qword [r12 + 0x28]
mov r8, qword [r8 + 0x38]
add r8, 0x10
mov qword [rbx + 0x10], r8
mov qword [rbx + 0x18], 0
test rcx, rcx
je 0x428270
mov qword [rcx + 0x18], rdx
test rdx, rdx
jne 0x428275
mov qword [r12 + 0x20], rcx
jmp 0x42827c
add rbx, 0xfffffffffffffff0
lock dec qword [rbx]
jne 0x4281fd
mov rcx, rbx
call fcn.0040b2a0
jmp 0x4281fd
test rdx, rdx
je 0x4282b7
mov qword [rdx + 0x10], rcx
mov rcx, rbx
dec rax
mov qword [rcx + 0x20], rax
mov r15b, 1
xchg byte [rbx + 0x38], r15b
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x4281f0
mov eax, 0xcc
lock cmpxchg qword [rcx], r14
je 0x4281f0
mov rcx, qword [rbx + 8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x38]
jmp 0x4281f0
mov qword [r12 + 0x20], rcx
jmp 0x428283
mov rax, qword [r12 + 0x18]
mov rcx, rax
and rcx, 0xffffffffffffffdf
mov edx, eax
and edx, 0x20
or rax, 0x20
imul rax, rdx
xor rdx, 0x20
imul rdx, rcx
add rax, rdx
jne 0x428337
jmp 0x428348
mov rax, qword [r12 + 0x28]
lock dec qword [rax]
je 0x42805b
mov rbx, qword [r12 + 0x48]
test rbx, rbx
jne 0x428365
cmp qword [r12 + 0x38], 0
je 0x42831a
mov r8, qword [r12 + 0x40]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rbx, qword [r12 + 0x60]
test rbx, rbx
jne 0x4283bb
cmp qword [r12 + 0x50], 0
je 0x428348
add r12, 0x58
mov rbx, r12
mov r8, qword [rbx]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, rbp
mov rdx, rdi
call fcn.00422ae0
mov rcx, rsi
mov rdx, rbp
call fcn.004c94d0
call fcn.0040ce00
ud2
mov r14, qword [r12 + 0x40]
jmp 0x42838b
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
add r14, 0x20
dec rbx
je 0x4282ff
cmp qword [r14 + 0x10], 0
je 0x42837e
mov rcx, qword [r14]
test rcx, rcx
je 0x42837e
mov rax, qword [r14 + 8]
call qword [rax]
mov rax, qword [r14 + 8]
cmp qword [rax + 8], 0
je 0x42837e
mov r8, qword [r14]
cmp qword [rax + 0x10], 0x11
jb 0x428370
mov r8, qword [r8 - 8]
jmp 0x428370
mov r14, qword [r12 + 0x58]
jmp 0x4283eb
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
add r14, 0x18
dec rbx
je 0x428328
cmp qword [r14 + 0x10], 0
je 0x4283de
mov rcx, qword [r14]
test rcx, rcx
je 0x4283de
mov rax, qword [r14 + 8]
call qword [rax]
mov rax, qword [r14 + 8]
cmp qword [rax + 8], 0
je 0x4283de
mov r8, qword [r14]
cmp qword [rax + 0x10], 0x11
jb 0x4283d0
mov r8, qword [r8 - 8]
jmp 0x4283d0
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
ja 0x428447
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x00537990]
mov edx, 0x27
call fcn.0042fe50
ud2
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x427e2b
mov rcx, qword [rdi + 0x20]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x28]
jmp 0x427e2b
mov rdi, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1c0]
mov rax, qword [r15 + 0x28]
test rax, rax
jne 0x428519
mov rax, qword [rsp + 0x38]
mov rsi, qword [rax + 0x18]
test rsi, rsi
jne 0x4285b1
xor eax, eax
jmp 0x428746
lea rax, [0x00500e78]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x00500e08]
lea r8, [rsp + 0x1b0]
mov edx, 0x1b
call fcn.0042d150
ud2
lea rcx, str._async_fn__resumed_after_completionsrc_main.rs
lea r8, [0x00500c40]
mov edx, 0x23
call fcn.0042fe50
ud2
mov qword [rsp + 0x1b0], rdx
lea rax, [0x00500c78]
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, [0x00500be8]
lea r8, [rsp + 0x1b0]
mov edx, 0x2b
call fcn.0042d150
ud2
mov rcx, qword [rsp + 0x38]
mov rsi, qword [rcx + 0x20]
test rsi, rsi
jne 0x428658
lock dec qword [rax]
jne 0x42877a
mov rax, qword [rsp + 0x38]
mov rcx, qword [rax + 0x28]
call fcn.0040b1b0
mov rax, qword [rsp + 0x38]
mov rsi, qword [rax + 0x48]
test rsi, rsi
jne 0x428814
jmp 0x42878c
mov edx, 1
mov rcx, r13
call fcn.00404d20
ud2
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_scheduler_defer.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x0053a77b]
lea r9, [0x00538da8]
lea r8, [rsp + 0x1b0]
mov edx, 0x18
call fcn.0042d150
ud2
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_util_linked_list.rs
mov edx, 0x25
call fcn.0042fe50
ud2
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x10]
add r14, 0x18
mov r15d, 0x84
jmp 0x4285ed
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
nop word cs:[rax + rax]
add r14, 0x20
dec rsi
je 0x42873d
mov rax, qword [r14 - 0x18]
cmp rax, 1
je 0x428620
test rax, rax
jne 0x4285e0
mov rcx, qword [r14 - 0x10]
mov eax, 0xcc
lock cmpxchg qword [rcx], r15
je 0x4285e0
mov rcx, qword [r14 - 0x10]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x38]
jmp 0x4285e0
cmp qword [r14], 0
je 0x4285e0
mov rcx, qword [r14 - 0x10]
test rcx, rcx
je 0x4285e0
mov rax, qword [r14 - 8]
call qword [rax]
mov rax, qword [r14 - 8]
cmp qword [rax + 8], 0
je 0x4285e0
mov r8, qword [r14 - 0x10]
cmp qword [rax + 0x10], 0x11
jb 0x4285c6
mov r8, qword [r8 - 8]
jmp 0x4285c6
mov r14d, 0x84
mov r15, qword [rsp + 0x38]
jmp 0x42868a
mov qword [rsi + 8], 0
test bpl, bpl
je 0x4286d0
mov rsi, qword [r15 + 0x20]
test rsi, rsi
je 0x42876c
mov rax, qword [rsi + 0x20]
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
mov r8, qword [r15 + 0x28]
mov r8, qword [r8 + 0x38]
add r8, 0x10
mov qword [rsi + 0x10], r8
mov qword [rsi + 0x18], 0
test rcx, rcx
je 0x4286f0
mov qword [rcx + 0x18], rdx
test rdx, rdx
jne 0x4286f5
mov qword [r15 + 0x20], rcx
jmp 0x4286fc
add rsi, 0xfffffffffffffff0
lock dec qword [rsi]
jne 0x42867d
mov rcx, rsi
call fcn.0040b2a0
jmp 0x42867d
test rdx, rdx
je 0x428737
mov qword [rdx + 0x10], rcx
mov rcx, rsi
dec rax
mov qword [rcx + 0x20], rax
mov bpl, 1
xchg byte [rsi + 0x38], bpl
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x428670
mov eax, 0xcc
lock cmpxchg qword [rcx], r14
je 0x428670
mov rcx, qword [rsi + 8]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x38]
jmp 0x428670
mov qword [r15 + 0x20], rcx
jmp 0x428703
mov rax, qword [rsp + 0x38]
mov rax, qword [rax + 0x18]
mov rcx, rax
or rcx, 0x20
mov edx, eax
and edx, 0x20
imul rcx, rdx
and rax, 0xffffffffffffffdf
xor rdx, 0x20
imul rdx, rax
add rdx, rcx
jne 0x4287de
jmp 0x4287f7
mov rax, qword [r15 + 0x28]
lock dec qword [rax]
je 0x428535
mov rax, qword [rsp + 0x38]
mov rsi, qword [rax + 0x48]
test rsi, rsi
jne 0x428814
mov rax, qword [rsp + 0x38]
cmp qword [rax + 0x38], 0
je 0x4287af
mov rax, qword [rsp + 0x38]
mov r8, qword [rax + 0x40]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rax, qword [rsp + 0x38]
mov rsi, qword [rax + 0x60]
test rsi, rsi
jne 0x42886b
mov rax, qword [rsp + 0x38]
cmp qword [rax + 0x50], 0
je 0x4287f7
mov rax, qword [rsp + 0x38]
add rax, 0x58
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov r8, qword [rax]
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
mov rcx, r12
mov rdx, rbx
call fcn.00422ae0
mov rcx, rdi
mov rdx, r12
call fcn.004c94d0
call fcn.0040ce00
ud2
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x40]
jmp 0x42883b
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
add r14, 0x20
dec rsi
je 0x42878c
cmp qword [r14 + 0x10], 0
je 0x42882e
mov rcx, qword [r14]
test rcx, rcx
je 0x42882e
mov rax, qword [r14 + 8]
call qword [rax]
mov rax, qword [r14 + 8]
cmp qword [rax + 8], 0
je 0x42882e
mov r8, qword [r14]
cmp qword [rax + 0x10], 0x11
jb 0x428820
mov r8, qword [r8 - 8]
jmp 0x428820
mov rax, qword [rsp + 0x38]
mov r14, qword [rax + 0x58]
jmp 0x42889b
mov rcx, qword [0x00572170]
xor edx, edx
call sub.kernel32.dll_HeapFree
add r14, 0x18
dec rsi
je 0x4287c1
cmp qword [r14 + 0x10], 0
je 0x42888e
mov rcx, qword [r14]
test rcx, rcx
je 0x42888e
mov rax, qword [r14 + 8]
call qword [rax]
mov rax, qword [r14 + 8]
cmp qword [rax + 8], 0
je 0x42888e
mov r8, qword [r14]
cmp qword [rax + 0x10], 0x11
jb 0x428880
mov r8, qword [r8 - 8]
jmp 0x428880
lea rax, [0x00538ab8]
jmp 0x4288db
lea rax, [0x00538ad0]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedN
lea r9, [0x005388f8]
lea r8, [rsp + 0x1b0]
mov edx, 0x10
call fcn.0042d150
ud2
lea rcx, [0x00538a79]
lea r8, [0x00538a88]
mov edx, 0xe
call fcn.0042cff0
ud2
lea rax, 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.
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1b0], 0
lea rax, str.ntdll.dll
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0
lea rdx, [0x005006b0]
lea rcx, [rsp + 0x1b0]
call fcn.0042fe10
ud2
lea rax, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_context_current.rs
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowedN
lea r9, [0x00537288]
lea r8, [rsp + 0x1b0]
mov edx, 0x10
call fcn.0042d150
ud2
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1b0], 0
lea rax, str.ntdll.dll
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_context_current.rs
lea rcx, [rsp + 0x1b0]
call fcn.0042fe10
ud2
lea rax, str.not_a_CurrentThread_handle
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1b0], 0
lea rax, str.ntdll.dll
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0
lea rdx, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_scheduler_mod.rsH
lea rcx, [rsp + 0x1b0]
call fcn.0042fe10
ud2
lea rcx, 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._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_scheduler_current_thread_mod.rs
lea r8, str._usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_io_driver.rs
mov edx, 0x68
call fcn.0042cff0
ud2
lea rax, str.expected__CurrentThread::Context_
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1b0], 0
lea rax, str.ntdll.dll
mov qword [rsp + 0x1d0], rax
mov qword [rsp + 0x1d8], 0
lea rdx, [0x00538b10]
lea rcx, [rsp + 0x1b0]
call fcn.0042fe10
ud2
lea rax, [0x00538b28]
jmp 0x427d6a
lea rcx, str.core_missing
lea r8, [0x00538b40]
mov edx, 0xc
call fcn.0042cff0
ud2
lea rcx, [rsp + 0x190]
call fcn.00401f40
lea rax, [0x00539b60]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_repos_rust_1.70.0_library_std_src_thread_local.rs.
lea r9, [0x004ff8b8]
lea r8, [rsp + 0x1b0]
mov edx, 0x46
call fcn.0042d150
ud2
lea rax, [0x00539b60]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_repos_rust_1.70.0_library_std_src_thread_local.rs.
lea r9, [0x00539b88]
lea r8, [rsp + 0x1b0]
mov edx, 0x46
call fcn.0042d150
ud2
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered___usr_local_cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.40.0_src_runtime_context_runtime.rs
lea r8, [0x00539f90]
mov edx, 0x2e
call fcn.0042fe50
ud2
mov qword [rsp + 0x140], rax
lea rax, [rsp + 0x140]
mov qword [rsp + 0x100], rax
lea rax, [fcn.00430cd0]
mov qword [rsp + 0x108], rax
lea rax, str.inconsistent_park_state__actual_
mov qword [rsp + 0x1c0], rax
mov qword [rsp + 0x1c8], 1
mov qword [rsp + 0x1b0], 0
lea rax, [rsp + 0x100]
jmp 0x4280d7