Function at 0x1401a21a0
Capabilities:
Get number of processors

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1d8
movapd xmmword [rsp + 0x1c0], xmm12
movapd xmmword [rsp + 0x1b0], xmm11
movapd xmmword [rsp + 0x1a0], xmm10
movapd xmmword [rsp + 0x190], xmm9
movdqa xmmword [rsp + 0x180], xmm8
movapd xmmword [rsp + 0x170], xmm7
movapd xmmword [rsp + 0x160], xmm6
mov qword [rsp + 0xa0], rcx
xor r13d, r13d
xchg qword [rcx + 0x20], r13
test r13, r13
je 0x1401a2303
mov r14, qword [rsp + 0xa0]
mov rsi, qword [r14 + 0x10]
lock inc qword [rsi]
jle 0x1401a3bcd
mov qword [rsp + 0xe8], rsi
mov qword [rsp + 0xe0], 1
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
movzx eax, byte [rax + 0xb8]
cmp eax, 1
je 0x1401a228d
test eax, eax
jne 0x1401a3cde
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x68]
lea rdx, [0x1401a0940]
call case.0x1401dbb7a.471
mov byte [rdi + 0xb8], 1
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xb6], 2
jne 0x1401a3bcf
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov r15, qword [rcx + rax*8]
mov byte [r15 + 0xb6], 1
lea rcx, [rsi + 0x1f8]
call fcn.1401aecc0
mov edi, eax
mov ebx, edx
cmp dword [r15 + 0xa8], 0
je 0x1401a2327
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov edx, dword [rax + 0xb0]
mov eax, dword [rax + 0xac]
jmp 0x1401a232c
mov rax, qword [rsp + 0xa0]
lock dec qword [rax]
jne 0x1401a3a0e
lea rcx, [rsp + 0xa0]
call fcn.14019e330
jmp 0x1401a3a0e
call fcn.14019e760
mov ecx, dword [0x140474184]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov dword [rcx + 0xa8], 1
mov dword [rcx + 0xac], edi
mov dword [rcx + 0xb0], ebx
cmp qword [rcx + 0x68], 0
jne 0x1401a3c09
mov ecx, dword [0x140474184]
mov r8, qword gs:[0x58]
mov rcx, qword [r8 + rcx*8]
mov qword [rcx + 0x68], 0xffffffffffffffff
lock inc qword [rsi]
jle 0x1401a3bcd
mov ecx, dword [0x140474184]
mov r8, qword gs:[0x58]
mov r9, qword [r8 + rcx*8]
mov rcx, qword [r9 + 0x70]
mov r8, qword [r9 + 0x78]
mov qword [r9 + 0x70], 1
mov qword [r9 + 0x78], rsi
inc qword [r9 + 0x68]
mov r9, qword [r9 + 0x80]
cmp r9, 0xffffffffffffffff
je 0x1401a3c15
inc r9
mov r10d, dword [0x140474184]
mov r11, qword gs:[0x58]
mov r10, qword [r11 + r10*8]
mov qword [r10 + 0x80], r9
mov qword [rsp + 0xf0], rcx
mov qword [rsp + 0xf8], r8
mov qword [rsp + 0x100], r9
mov dword [rsp + 0x108], eax
mov dword [rsp + 0x10c], edx
mov qword [rsp + 0x60], r14
xorpd xmm0, xmm0
movupd xmmword [rsp + 0x68], xmm0
movupd xmmword [rsp + 0x78], xmm0
mov qword [rsp + 0x88], 8
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x58], 1
lea rsi, [rsp + 0x58]
mov qword [rsp + 0x148], rsi
mov qword [rsp + 0x150], rsi
mov qword [rsp + 0x158], r13
movzx eax, byte [r10 + 0xb8]
test eax, eax
je 0x1401a24ad
cmp eax, 1
jne 0x1401a3cd1
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xa0]
mov qword [rsp + 0xd8], rcx
mov qword [rax + 0xa0], rsi
jmp 0x1401a2501
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rdi, qword [rcx + rax*8]
lea rcx, [rdi + 0x68]
lea rdx, [0x1401a0940]
call case.0x1401dbb7a.471
mov byte [rdi + 0xb8], 1
mov rax, qword [rdi + 0xa0]
mov qword [rdi + 0xa0], rsi
cmp qword [rsp + 0x58], 0
je 0x1401a3d0a
mov qword [rsp + 0xd8], rax
mov r14, qword [rsp + 0x60]
mov rax, qword [r14 + 0x10]
movzx eax, byte [rax + 0x5c]
xor al, 1
mov byte [r13 + 0x48], al
call fcn.1401dc5a0
mov qword [r13 + 0x30], rax
mov dword [r13 + 0x38], edx
mov qword [r13 + 0x20], 0
cmp byte [r13 + 0x4a], 0
je 0x1401a2b50
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov r15, qword [rax + 0x10]
mov rax, qword [r15 + 0x88]
lea rcx, [rax + 1]
mov edx, dword [r13 + 0x10]
mov r8d, dword [r13 + 0x14]
mov r9d, edx
shl r9d, 0x11
xor r9d, edx
mov edx, r8d
shr edx, 0x10
xor edx, r8d
xor edx, r9d
shr r9d, 7
xor r9d, edx
mov dword [r13 + 0x10], r8d
mov qword [rsp + 0x50], r13
mov dword [r13 + 0x14], r9d
add r9d, r8d
mov r12d, ecx
imul r12, r9
shr r12, 0x20
mov byte [r15 + 0x98], 1
lea r13, [r12 + rax]
inc r13
cmp r13, r12
jbe 0x1401a26bc
mov rbp, qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov r14, qword [str.X_G_]
mov rsi, qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
jmp 0x1401a25d8
mov rcx, rdi
call rsi
test rbx, rbx
je 0x1401a26b0
mov rax, qword [rbx + 0x10]
mov rcx, rbx
call qword [rax + 0x30]
mov rdi, qword [r15 + 0x88]
and rdi, r12
shl rdi, 5
add rdi, qword [r15 + 0x70]
mov rcx, rdi
call rbp
mov rax, qword [r14]
shl rax, 1
test rax, rax
jne 0x1401a2696
xor eax, eax
movzx ecx, byte [rdi + 8]
mov rbx, qword [rdi + 0x18]
test rbx, rbx
je 0x1401a2669
mov rcx, qword [rbx + 0x10]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rbx + rcx]
mov qword [rdi + 0x18], rdx
test rdx, rdx
je 0x1401a2640
mov rcx, qword [rdx + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [rdx + rcx + 8], 0
mov rcx, qword [rbx + 0x10]
mov rcx, qword [rcx + 0x38]
jmp 0x1401a2648
mov qword [rdi + 0x10], 0
mov qword [rbx + rcx], 0
mov rcx, qword [rbx + 0x10]
mov rcx, qword [rcx + 0x38]
mov qword [rbx + rcx + 8], 0
lock dec qword [r15 + 0x80]
test al, al
jne 0x1401a25c0
mov rax, qword [r14]
shl rax, 1
test rax, rax
je 0x1401a25c0
call fcn.140344700
test al, al
jne 0x1401a25c0
mov byte [rdi + 8], 1
jmp 0x1401a25c0
call fcn.140344700
xor al, 1
movzx ecx, byte [rdi + 8]
mov rbx, qword [rdi + 0x18]
test rbx, rbx
jne 0x1401a260d
jmp 0x1401a2669
inc r12
cmp r12, r13
jne 0x1401a25d8
mov rcx, qword [rsp + 0x38]
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
mov rdx, qword [rax + 0xa8]
cmp rcx, rdx
jae 0x1401a3ae6
mov rax, qword [rsp + 0x60]
mov r13, qword [rax + 0x10]
lea rsi, [r13 + 0x108]
mov rcx, rsi
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rdi, qword [str.X_G_]
mov rax, qword [rdi]
shl rax, 1
test rax, rax
jne 0x1401a3a5f
xor ebx, ebx
movzx eax, byte [r13 + 0x110]
mov rdx, qword [r13 + 0x128]
cmp rdx, qword [r13 + 0x118]
jne 0x1401a2735
lea rcx, [r13 + 0x118]
call fcn.14000afb0
mov rdx, qword [r13 + 0x128]
mov rax, qword [r13 + 0x120]
mov rcx, qword [rsp + 0x50]
mov qword [rax + rdx*8], rcx
inc rdx
mov qword [r13 + 0x128], rdx
cmp rdx, qword [r13 + 0x68]
jne 0x1401a2930
mov dword [rsp + 0x50], ebx
mov qword [rsp + 0x38], rsi
mov qword [r13 + 0x128], 0
test rdx, rdx
je 0x1401a2936
mov rbp, qword [r13 + 0x120]
lea rbx, [rdx*8]
add rbx, rbp
lea rsi, [r13 + 0x130]
lea r15, [rsp + 0x28]
movabs r14, 0xffffffff00000000
jmp 0x1401a27b1
mov rcx, r15
call fcn.14019d7b0
cmp rbp, rbx
je 0x1401a2936
mov r12, qword [rbp]
mov qword [rsp + 0x28], r12
mov rax, qword [r12 + 8]
mov qword [r12 + 8], 0
test rax, rax
je 0x1401a3b79
add rbp, 8
mov qword [rsp + 0x40], rax
nop word [rax + rax]
mov rcx, qword [r12]
mov qword [r12], 0
test rcx, rcx
jne 0x1401a28ab
mov rax, qword [r12 + 0x18]
mov rax, qword [rax + 0x18]
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x9c], r8d
mov rdx, qword [r12 + 0x18]
mov ecx, dword [rdx + 0x20]
cmp ecx, eax
je 0x1401a28e0
mov rcx, rax
jmp 0x1401a2868
mov eax, r9d
mov r8, rax
shl r8, 0x20
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
je 0x1401a2896
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x9c], r8d
mov rdx, qword [r12 + 0x18]
mov r9d, dword [rdx + 0x20]
mov rcx, rax
cmp r9d, eax
je 0x1401a28e0
lea r9d, [rax + 1]
mov dword [rsp + 0x34], r9d
cmp r8d, eax
je 0x1401a2830
cmp r9d, r8d
je 0x1401a3b0a
mov eax, r9d
mov r8, rcx
and r8, r14
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
jne 0x1401a2848
mov rax, qword [r12 + 0x18]
movzx ecx, cl
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + rcx*8]
test rcx, rcx
je 0x1401a28e0
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1401a3b37
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1401a27e0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x1401a27e0
mov r12, qword [rsp + 0x40]
mov rdi, qword [r12 + 0x10]
xor eax, eax
mov cl, 1
lock cmpxchg byte [rdi + 0x50], cl
jne 0x1401a2906
lea rcx, [rdi + 0x10]
mov rdx, rsi
call fcn.1401a00b0
xor eax, eax
xchg byte [rdi + 0x50], al
add r12, 0x30
mov rcx, r12
call fcn.1401dc2c0
mov rax, qword [rsp + 0x40]
lock dec qword [rax]
jne 0x1401a27a0
lea rcx, [rsp + 0x40]
call fcn.14000a4f0
jmp 0x1401a27a0
test bl, bl
jne 0x1401a296e
jmp 0x1401a295f
lea rsi, [r13 + 0x10]
mov rcx, rsi
call fcn.1401a4cd0
test rax, rax
mov rdi, qword [str.X_G_]
mov ebx, dword [rsp + 0x50]
jne 0x1401a29f1
test bl, bl
mov rsi, qword [rsp + 0x38]
jne 0x1401a296e
mov rax, qword [rdi]
shl rax, 1
test rax, rax
jne 0x1401a3a8a
mov rcx, rsi
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
cmp qword [rsp + 0x78], 0
jne 0x1401a29d0
lea rsi, [rsp + 0xe8]
lea rdi, [rsp + 0xf8]
nop
mov qword [rsp + 0x78], 0xffffffffffffffff
mov rax, qword [rsp + 0x90]
test rax, rax
je 0x1401a2a1d
dec rax
mov qword [rsp + 0x90], rax
mov rcx, qword [rsp + 0x88]
shl rax, 4
mov rdx, qword [rcx + rax]
mov rcx, qword [rcx + rax + 8]
call qword [rdx + 8]
inc qword [rsp + 0x78]
je 0x1401a2990
lea rcx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulerdefer.rs
call fcn.140345200
nop dword [rax]
mov rcx, rsi
call fcn.1401a4cd0
test rax, rax
je 0x1401a2956
mov rcx, 0xffffffffffffffc0
lock xadd qword [rax], rcx
cmp rcx, 0x3f
jbe 0x1401a3b37
and rcx, 0xffffffffffffffc0
cmp rcx, 0x40
jne 0x1401a29e0
mov rdx, qword [rax + 0x10]
mov rcx, rax
call qword [rdx + 0x10]
jmp 0x1401a29e0
mov qword [rsp + 0x78], 0
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
mov rax, qword [rsp + 0xd8]
mov qword [rbx + 0xa0], rax
lea rcx, [rsp + 0x58]
call fcn.14019d490
movsd xmm6, qword [rsp + 0x108]
movzx eax, byte [rbx + 0xb8]
cmp eax, 1
je 0x1401a2a9c
test eax, eax
jne 0x1401a3cde
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rbx, qword [rcx + rax*8]
lea rcx, [rbx + 0x68]
lea rdx, [0x1401a0940]
call case.0x1401dbb7a.471
mov byte [rbx + 0xb8], 1
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
cmp byte [rax + 0xb6], 2
je 0x1401a3c4f
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov byte [rax + 0xb6], 2
cmp dword [rax + 0xa8], 0
jne 0x1401a2ae4
call fcn.14019e760
mov eax, dword [0x140474184]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov dword [rax + 0xa8], 1
movlpd qword [rax + 0xac], xmm6
lea rcx, [rsp + 0xf0]
call fcn.1401a05f0
mov rax, qword [rsp + 0xf0]
cmp rax, 2
je 0x1401a39d5
test rax, rax
je 0x1401a39bf
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1401a39d5
mov rcx, rdi
call fcn.14019dcd0
jmp 0x1401a39d5
lea r12, [rsp + 0x60]
movdqa xmm8, xmmword [0x140346800]
movapd xmm9, xmmword [0x140346810]
movsd xmm6, qword [0x14040b1d0]
movsd xmm10, qword [0x14035ced0]
movsd xmm11, qword [0x14040b1d8]
movsd xmm12, qword [0x14040b1e0]
movabs rbp, 0xffffffff00000000
nop word cs:[rax + rax]
mov eax, dword [r13 + 0x40]
inc eax
mov dword [r13 + 0x40], eax
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rbx + 0x10]
mov ecx, dword [rcx + 0x58]
test ecx, ecx
je 0x1401a3ab6
xor edx, edx
div ecx
test edx, edx
jne 0x1401a2cb1
mov rsi, qword [r13 + 0x20]
test rsi, rsi
je 0x1401a2c6e
call fcn.1401dc5a0
mov r8, qword [r13 + 0x30]
mov r9d, dword [r13 + 0x38]
mov rcx, rax
call fcn.1401dca80
mov ecx, edx
mov edx, 0x3b9aca00
mul rdx
mov ecx, ecx
add rcx, rax
adc rdx, 0
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rdx
lea rcx, [rsp + 0x130]
call fcn.1401fb530
movapd xmm7, xmm0
movq xmm0, rsi
punpckldq xmm0, xmm8
subpd xmm0, xmm9
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
divsd xmm7, xmm1
movapd xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movapd xmm1, xmm10
subsd xmm1, xmm0
mulsd xmm7, xmm1
movapd xmm0, xmm10
subsd xmm0, xmm1
mulsd xmm0, qword [r13 + 0x28]
addsd xmm0, xmm7
movsd qword [r13 + 0x28], xmm0
mov rcx, r12
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call fcn.1401a4150
mov r13, rax
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r13
call fcn.1401a4710
call fcn.1401dc5a0
mov qword [r13 + 0x30], rax
mov dword [r13 + 0x38], edx
mov qword [r13 + 0x20], 0
mov rbx, qword [rsp + 0x60]
mov r8d, dword [r13 + 0x44]
test r8d, r8d
je 0x1401a3ace
mov eax, dword [r13 + 0x40]
xor edx, edx
div r8d
test edx, edx
je 0x1401a2d70
mov r15, qword [r13]
mov qword [r13], 0
test r15, r15
jne 0x1401a34e0
mov rax, qword [r13 + 0x18]
mov rax, qword [rax + 0x18]
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x28], r8d
mov rdx, qword [r13 + 0x18]
mov ecx, dword [rdx + 0x20]
cmp ecx, eax
jne 0x1401a2eb3
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0xb0]
test rax, rax
je 0x1401a3173
mov rax, qword [r13 + 0x18]
mov r8, qword [rax + 0x18]
mov ecx, dword [rax + 0x20]
mov rax, qword [rbx + 0x10]
mov rax, qword [rax + 0xb0]
mov r14, qword [rbx + 0x10]
mov r9, qword [r14 + 0x68]
test r9, r9
je 0x1401a3af2
mov rdi, r13
mov rdx, rax
or rdx, r9
shr rdx, 0x20
je 0x1401a2f43
xor edx, edx
div r9
mov r13, rax
jmp 0x1401a2f4b
mov rcx, qword [rbx + 0x10]
cmp dword [rcx + 0x10], 0
je 0x1401a2d7f
mov eax, dword [rcx + 0x14]
jmp 0x1401a2db6
movapd xmm0, xmm11
divsd xmm0, qword [r13 + 0x28]
xorpd xmm1, xmm1
maxsd xmm1, xmm0
movapd xmm0, xmm12
minsd xmm0, xmm1
cvttsd2si rax, xmm0
cmp eax, 0x7f
mov edx, 0x7f
cmovae eax, edx
cmp eax, 3
mov edx, 2
cmovb eax, edx
mov edx, eax
sub edx, r8d
neg edx
mov r9d, eax
sub r9d, r8d
cmovb r9d, edx
cmp r9d, 3
jb 0x1401a2dd1
mov dword [r13 + 0x44], eax
add rcx, 0x10
call fcn.1401a4cd0
mov r15, rax
test rax, rax
jne 0x1401a34e0
mov r15, qword [r13]
mov qword [r13], 0
test r15, r15
jne 0x1401a34e0
mov rax, qword [r13 + 0x18]
mov rax, qword [rax + 0x18]
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x28], r8d
mov rdx, qword [r13 + 0x18]
mov ecx, dword [rdx + 0x20]
cmp ecx, eax
je 0x1401a3173
mov rcx, rax
jmp 0x1401a2e68
mov eax, r9d
mov r8, rax
shl r8, 0x20
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
je 0x1401a2e96
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x28], r8d
mov rdx, qword [r13 + 0x18]
mov r9d, dword [rdx + 0x20]
mov rcx, rax
cmp r9d, eax
je 0x1401a3173
lea r9d, [rax + 1]
mov dword [rsp + 0x40], r9d
cmp r8d, eax
je 0x1401a2e30
cmp r9d, r8d
je 0x1401a3b91
mov eax, r9d
mov r8, rcx
and r8, rbp
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
jne 0x1401a2e48
mov rax, qword [r13 + 0x18]
movzx ecx, cl
mov rax, qword [rax + 0x10]
mov r15, qword [rax + rcx*8]
test r15, r15
jne 0x1401a34e0
jmp 0x1401a3173
mov rcx, rax
jmp 0x1401a2ef8
mov eax, r9d
mov r8, rax
shl r8, 0x20
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
je 0x1401a2f26
mov r8, rax
shr r8, 0x20
mov dword [rsp + 0x28], r8d
mov rdx, qword [r13 + 0x18]
mov r9d, dword [rdx + 0x20]
mov rcx, rax
cmp r9d, eax
je 0x1401a2d07
lea r9d, [rax + 1]
mov dword [rsp + 0x40], r9d
cmp r8d, eax
je 0x1401a2ec0
cmp r9d, r8d
je 0x1401a3b91
mov eax, r9d
mov r8, rcx
and r8, rbp
or r8, rax
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], r8
jne 0x1401a2ed8
mov rax, qword [r13 + 0x18]
movzx ecx, cl
mov rax, qword [rax + 0x10]
mov r15, qword [rax + rcx*8]
test r15, r15
jne 0x1401a34e0
jmp 0x1401a2d07
xor edx, edx
div r9d
mov r13d, eax
shr r8, 0x20
sub ecx, r8d
mov eax, pe_nt_image_headers64
sub rax, rcx
inc r13
cmp rax, r13
cmovb r13, rax
cmp r13, 0x80
mov eax, 0x80
cmovae r13, rax
cmp r13, 1
adc r13, 0
lea r12, [r14 + 0xc8]
mov rcx, r12
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x1401a36f1
xor ebp, ebp
movzx eax, byte [r14 + 0xd0]
mov rax, qword [rbx + 0x10]
mov rcx, qword [rax + 0xb0]
cmp r13, rcx
cmovae r13, rcx
sub rcx, r13
mov qword [rax + 0xb0], rcx
test r13, r13
je 0x1401a3089
mov r15, qword [r14 + 0xf0]
test r15, r15
je 0x1401a3000
mov rax, qword [r15 + 8]
mov qword [r14 + 0xf0], rax
test rax, rax
jne 0x1401a2ff8
mov qword [r14 + 0xf8], 0
mov qword [r15 + 8], 0
dec r13
je 0x1401a308c
mov rax, qword [rdi + 0x18]
mov rcx, qword [rax + 0x18]
shr rcx, 0x20
mov esi, dword [rax + 0x20]
mov eax, esi
sub eax, ecx
mov ecx, pe_nt_image_headers64
sub ecx, r13d
cmp eax, ecx
ja 0x1401a3d61
mov rdx, rdi
mov rcx, qword [r14 + 0xf0]
mov rax, qword [rdi + 0x18]
jmp 0x1401a3067
mov qword [rcx + 8], 0
lea r8d, [rsi + 1]
movzx r9d, sil
mov r10, qword [rax + 0x10]
mov qword [r10 + r9*8], rcx
mov esi, r8d
mov rcx, rdx
dec r13
je 0x1401a311d
test rcx, rcx
je 0x1401a309d
mov rdx, qword [rcx + 8]
mov qword [r14 + 0xf0], rdx
test rdx, rdx
jne 0x1401a3040
mov qword [r14 + 0xf8], 0
jmp 0x1401a3040
xor r15d, r15d
mov r13, rdi
test bpl, bpl
jne 0x1401a3152
jmp 0x1401a313c
dec r13
jne 0x1401a30c5
mov r13, rdi
mov dword [rax + 0x20], esi
test bpl, bpl
jne 0x1401a3152
jmp 0x1401a313c
dec r13
je 0x1401a312d
mov rcx, qword [r14 + 0xf0]
test rcx, rcx
je 0x1401a312d
mov rax, qword [rcx + 8]
mov qword [r14 + 0xf0], rax
test rax, rax
jne 0x1401a30ec
mov qword [r14 + 0xf8], 0
mov qword [rcx + 8], 0
mov rax, 0xffffffffffffffc0
lock xadd qword [rcx], rax
cmp rax, 0x3f
jbe 0x1401a3b37
and rax, 0xffffffffffffffc0
cmp rax, 0x40
jne 0x1401a30c0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x10]
jmp 0x1401a30c0
mov esi, r8d
mov r13, rdi
mov dword [rax + 0x20], esi
test bpl, bpl
jne 0x1401a3152
jmp 0x1401a313c
mov r13, rdi
mov rax, qword [rdi + 0x18]
mov dword [rax + 0x20], esi
test bpl, bpl
jne 0x1401a3152
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x1401a3727
mov rcx, r12
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
lea r12, [rsp + 0x60]
movabs rbp, 0xffffffff00000000
test r15, r15
jne 0x1401a34e0
mov rsi, qword [r13 + 0x20]
test rsi, rsi
je 0x1401a3217
call fcn.1401dc5a0
mov r8, qword [r13 + 0x30]
mov r9d, dword [r13 + 0x38]
mov rcx, rax
call fcn.1401dca80
mov ecx, edx
mov edx, 0x3b9aca00
mul rdx
mov ecx, ecx
add rcx, rax
adc rdx, 0
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdx
lea rcx, [rsp + 0x120]
call fcn.1401fb530
movapd xmm7, xmm0
movq xmm0, rsi
punpckldq xmm0, xmm8
subpd xmm0, xmm9
movapd xmm1, xmm0
unpckhpd xmm1, xmm0
addsd xmm1, xmm0
divsd xmm7, xmm1
movapd xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
movapd xmm1, xmm10
subsd xmm1, xmm0
mulsd xmm7, xmm1
movapd xmm0, xmm10
subsd xmm0, xmm1
mulsd xmm0, qword [r13 + 0x28]
addsd xmm0, xmm7
movsd qword [r13 + 0x28], xmm0
mov r8, qword [rsp + 0x60]
cmp byte [r13 + 0x49], 0
jne 0x1401a324d
mov rax, qword [r8 + 0x10]
mov rcx, qword [rax + 0xb8]
movzx ecx, cx
add ecx, ecx
cmp rcx, qword [rax + 0xc0]
jae 0x1401a350a
lock inc qword [rax + 0xb8]
mov byte [r13 + 0x49], 1
mov rcx, qword [r8 + 0x10]
mov r9, qword [rcx + 0x68]
mov r10d, dword [r13 + 0x10]
mov edx, dword [r13 + 0x14]
mov eax, r10d
shl eax, 0x11
xor eax, r10d
mov r10d, edx
shr r10d, 0x10
xor r10d, edx
xor r10d, eax
shr eax, 7
xor eax, r10d
mov dword [r13 + 0x10], edx
mov dword [r13 + 0x14], eax
test r9, r9
je 0x1401a34b4
add eax, edx
mov r10d, r9d
imul r10, rax
shr r10, 0x20
xor r11d, r11d
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x110], r8
mov qword [rsp + 0x118], r10
jmp 0x1401a32dc
mov eax, dword [rsp + 0x34]
test eax, eax
mov r8, qword [rsp + 0x110]
jne 0x1401a3701
nop word cs:[rax + rax]
inc r11
cmp r11, r9
je 0x1401a34b0
lea rax, [r11 + r10]
mov rcx, rax
or rcx, r9
shr rcx, 0x20
je 0x1401a3300
xor edx, edx
div r9
cmp rdx, qword [r8 + 0x18]
je 0x1401a32d0
jmp 0x1401a330b
xor edx, edx
div r9d
cmp rdx, qword [r8 + 0x18]
je 0x1401a32d0
mov rcx, qword [r8 + 0x10]
mov rax, qword [rcx + 0x68]
cmp rdx, rax
jae 0x1401a3aa4
mov rax, qword [rcx + 0x60]
mov rcx, qword [r13 + 0x18]
mov edi, dword [rcx + 0x20]
mov rcx, qword [rcx + 0x18]
shr rcx, 0x20
mov esi, edi
sub esi, ecx
cmp esi, 0x80
ja 0x1401a32d0
shl rdx, 4
mov rdx, qword [rax + rdx]
mov rax, qword [rdx + 0x18]
nop word [rax + rax]
mov r14, rax
shr r14, 0x20
mov esi, dword [rdx + 0x20]
cmp r14d, eax
jne 0x1401a32d0
sub esi, r14d
mov ecx, esi
shr ecx, 1
sub esi, ecx
je 0x1401a32d0
lea r15d, [rsi + r14]
mov rcx, r14
shl rcx, 0x20
or rcx, r15
lock cmpxchg qword [rdx + 0x18], rcx
jne 0x1401a3350
mov qword [rsp + 0x38], rdi
mov dword [rsp + 0x34], esi
cmp esi, 0x80
ja 0x1401a3c67
mov rax, qword [r13 + 0x18]
xor r12d, r12d
cmp esi, 2
mov r8d, 1
cmovb esi, r8d
jb 0x1401a3418
mov ebp, esi
and ebp, 0xfffffffe
xor r12d, r12d
mov r13d, r14d
mov rbx, qword [rsp + 0x38]
nop word cs:[rax + rax]
movzx r10d, bl
mov rdi, qword [rdx + 0x10]
movzx r8d, r13b
mov r8, qword [rdi + r8*8]
mov rdi, qword [rax + 0x10]
mov qword [rdi + r10*8], r8
add r12d, 2
lea r8d, [rbx + 1]
movzx r8d, r8b
mov r10, qword [rdx + 0x10]
lea edi, [r13 + 1]
movzx edi, dil
mov r10, qword [r10 + rdi*8]
mov rdi, qword [rax + 0x10]
mov qword [rdi + r8*8], r10
add ebx, 2
add r13d, 2
cmp ebp, r12d
jne 0x1401a33d0
test sil, 1
mov rdi, qword [rsp + 0x38]
je 0x1401a3442
lea esi, [r12 + rdi]
movzx esi, sil
mov rbx, qword [rdx + 0x10]
add r14d, r12d
movzx r14d, r14b
mov rbx, qword [rbx + r14*8]
mov rax, qword [rax + 0x10]
mov qword [rax + rsi*8], rbx
mov rsi, r15
shl rsi, 0x20
or rsi, r15
mov rax, rcx
lock cmpxchg qword [rdx + 0x18], rsi
mov r13, qword [rsp + 0x50]
lea r12, [rsp + 0x60]
movabs rbp, 0xffffffff00000000
mov r10, qword [rsp + 0x118]
je 0x1401a32b1
nop word [rax + rax]
mov rcx, rax
shr rcx, 0x20
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x40], eax
cmp ecx, eax
je 0x1401a3b4f
mov ecx, eax
mov r8, rax
shl r8, 0x20
or r8, rcx
lock cmpxchg qword [rdx + 0x18], r8
jne 0x1401a3480
jmp 0x1401a32b1
mov rcx, qword [r8 + 0x10]
add rcx, 0x10
call fcn.1401a4cd0
mov r15, rax
test rax, rax
je 0x1401a350f
call fcn.1401dc5a0
mov qword [r13 + 0x30], rax
mov dword [r13 + 0x38], edx
mov qword [r13 + 0x20], 0
nop word [rax + rax]
mov rcx, r12
mov rdx, r15
mov r8, r13
call fcn.1401a3d70
mov r13, rax
test rax, rax
je 0x1401a2977
cmp byte [r13 + 0x4a], 0
je 0x1401a2ba0
jmp 0x1401a252f
mov byte [r13 + 0x49], 0
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x78], rax
jae 0x1401a3d55
cmp qword [rsp + 0x90], 0
je 0x1401a3545
mov rcx, r12
mov rdx, r13
xor r8d, r8d
xor r9d, r9d
call fcn.1401a4150
mov r13, rax
jmp 0x1401a35a7
mov rbx, qword [rsp + 0x60]
mov rcx, qword [rbx + 0x10]
mov rax, qword [rcx + 0x20]
test rax, rax
je 0x1401a3575
mov rdx, qword [rcx + 0x28]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
mov rbx, qword [rsp + 0x60]
cmp qword [r13], 0
je 0x1401a35cc
mov rax, qword [rsp + 0x60]
mov rcx, qword [rax + 0x10]
mov rax, qword [rcx + 0x30]
test rax, rax
je 0x1401a35a7
mov rdx, qword [rcx + 0x38]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
call fcn.1401dc5a0
mov qword [r13 + 0x30], rax
mov dword [r13 + 0x38], edx
mov qword [r13 + 0x20], 0
cmp byte [r13 + 0x4a], 0
je 0x1401a2ba0
jmp 0x1401a252f
mov rax, qword [r13 + 0x18]
mov rcx, qword [rax + 0x18]
mov eax, dword [rax + 0x20]
cmp eax, ecx
jne 0x1401a357c
cmp byte [r13 + 0x4b], 0
jne 0x1401a357c
mov r14, qword [rbx + 0x10]
mov rax, r13
mov r13, qword [rbx + 0x18]
mov rdi, rax
movzx esi, byte [rax + 0x49]
lea r15, [r14 + 0xc8]
mov rcx, r15
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x1401a3977
xor ebp, ebp
movzx eax, byte [r14 + 0xd0]
movzx r12d, sil
or r12, 0x10000
neg r12
lock xadd qword [r14 + 0xb8], r12
mov rdx, qword [r14 + 0xe8]
cmp rdx, qword [r14 + 0xd8]
jne 0x1401a365e
lea rcx, [r14 + 0xd8]
call fcn.14000afb0
mov rdx, qword [r14 + 0xe8]
mov rax, qword [r14 + 0xe0]
mov qword [rax + rdx*8], r13
inc rdx
mov qword [r14 + 0xe8], rdx
test bpl, bpl
jne 0x1401a368e
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x1401a3993
mov rcx, r15
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov r13, rdi
mov byte [rdi + 0x49], 0
test sil, sil
movabs rbp, 0xffffffff00000000
je 0x1401a378f
movzx eax, r12w
cmp eax, 1
jne 0x1401a3796
mov r15, qword [rbx + 0x10]
lea rdx, [r15 + 0x10]
mov rax, qword [r15 + 0x60]
mov rcx, qword [r15 + 0x68]
shl rcx, 4
xor r8d, r8d
cmp rcx, r8
je 0x1401a3741
mov r9, qword [rax + r8]
mov r10, qword [r9 + 0x18]
mov r9d, dword [r9 + 0x20]
add r8, 0x10
cmp r9d, r10d
je 0x1401a36d5
jmp 0x1401a374d
call fcn.140344700
mov ebp, eax
xor bpl, 1
jmp 0x1401a2fa4
mov edx, eax
add eax, edi
dec eax
mov rcx, qword [r13 + 0x18]
movzx r8d, al
mov r9, qword [rcx + 0x10]
mov r15, qword [r9 + r8*8]
dec edx
je 0x1401a34c5
mov dword [rcx + 0x20], eax
jmp 0x1401a34c5
call fcn.140344700
test al, al
jne 0x1401a3152
mov byte [r14 + 0xd0], 1
jmp 0x1401a3152
mov rax, qword [r15 + 0xb0]
test rax, rax
je 0x1401a379d
lea rcx, [r15 + 0xb8]
call fcn.1401a1c60
cmp rax, 1
lea r12, [rsp + 0x60]
jne 0x1401a37b6
mov rax, qword [r15 + 0x68]
cmp rdx, rax
jae 0x1401a3bbb
mov rax, qword [r15 + 0x60]
shl rdx, 4
add r15, 0x130
mov rcx, qword [rax + rdx + 8]
mov rdx, r15
call fcn.1401a1d70
jmp 0x1401a37b6
lea r12, [rsp + 0x60]
jmp 0x1401a37b6
lea r12, [rsp + 0x60]
jmp 0x1401a37b6
lea r12, [rsp + 0x60]
jmp 0x1401a37b6
mov rcx, r15
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
cmp rdi, r14
je 0x1401a396d
cmp byte [r13 + 0x4a], 0
jne 0x1401a357c
cmp byte [r13 + 0x4b], 0
jne 0x1401a357c
mov rcx, r12
mov rdx, r13
mov r9d, 0x3b9aca00
call fcn.1401a4150
mov r13, rax
mov rax, qword [rsp + 0x60]
mov rdx, qword [rax + 0x10]
mov r8, qword [rax + 0x18]
mov rcx, r13
call fcn.1401a4710
mov rax, qword [rsp + 0x60]
cmp qword [r13], 0
jne 0x1401a38b2
mov rcx, qword [r13 + 0x18]
mov rdx, qword [rcx + 0x18]
mov ecx, dword [rcx + 0x20]
cmp ecx, edx
jne 0x1401a38b2
mov rsi, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
lea r15, [rsi + 0xc8]
mov rcx, r15
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x1401a38a9
xor eax, eax
movzx ecx, byte [rsi + 0xd0]
mov rcx, qword [rsi + 0xe0]
mov rdi, qword [rsi + 0xe8]
shl rdi, 3
xor edx, edx
nop
mov r14, rdx
cmp rdi, rdx
je 0x1401a3872
lea rdx, [r14 + 8]
cmp qword [rcx + r14], rbx
jne 0x1401a3860
test al, al
jne 0x1401a37a4
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
je 0x1401a37a4
call fcn.140344700
test al, al
jne 0x1401a37a4
mov byte [rsi + 0xd0], 1
jmp 0x1401a37a4
call fcn.140344700
xor al, 1
jmp 0x1401a3844
mov rsi, qword [rax + 0x10]
mov rbx, qword [rax + 0x18]
lea r15, [rsi + 0xc8]
mov rcx, r15
call qword [sym.imp.kernel32.dll_AcquireSRWLockExclusive]
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x1401a3987
xor eax, eax
movzx ecx, byte [rsi + 0xd0]
mov rcx, qword [rsi + 0xe8]
mov rdx, rcx
neg rdx
mov r8, 0xffffffffffffffff
lea r9, [rdx + r8]
cmp r9, 0xffffffffffffffff
je 0x1401a3943
mov r9, qword [rsi + 0xe0]
lea r10, [r8 + 1]
cmp qword [r9 + r8*8 + 8], rbx
mov r8, r10
jne 0x1401a38fd
cmp r10, rcx
setae bl
mov rdx, qword [r9 + rcx*8 - 8]
dec rcx
mov qword [r9 + r10*8], rdx
mov qword [rsi + 0xe8], rcx
lock add qword [rsi + 0xb8], 0x10000
jmp 0x1401a3945
mov bl, 1
test al, al
jne 0x1401a395b
mov rax, qword [str.X_G_]
mov rax, qword [rax]
shl rax, 1
test rax, rax
jne 0x1401a39ad
mov rcx, r15
call qword [sym.imp.kernel32.dll_ReleaseSRWLockExclusive]
mov byte [r13 + 0x49], bl
jmp 0x1401a357c
mov byte [r13 + 0x49], 1
jmp 0x1401a357c
call fcn.140344700
mov ebp, eax
xor bpl, 1
jmp 0x1401a361c
call fcn.140344700
xor al, 1
jmp 0x1401a38e2
call fcn.140344700
test al, al
jne 0x1401a368e
mov byte [r14 + 0xd0], 1
jmp 0x1401a368e
call fcn.140344700
test al, al
jne 0x1401a395b
mov byte [rsi + 0xd0], 1
jmp 0x1401a395b
mov rax, qword [rsp + 0xf8]
lock dec qword [rax]
jne 0x1401a39d5
mov rcx, rdi
call fcn.14019e1c0
cmp qword [rsp + 0xe0], 0
je 0x1401a39f8
mov rax, qword [rsp + 0xe8]
lock dec qword [rax]
jne 0x1401a3a0e
mov rcx, rsi
call fcn.14019dcd0
jmp 0x1401a3a0e
mov rax, qword [rsp + 0xe8]
lock dec qword [rax]
jne 0x1401a3a0e
mov rcx, rsi
call fcn.14019e1c0
movaps xmm6, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x170]
movaps xmm8, xmmword [rsp + 0x180]
movaps xmm9, xmmword [rsp + 0x190]
movaps xmm10, xmmword [rsp + 0x1a0]
movaps xmm11, xmmword [rsp + 0x1b0]
movaps xmm12, xmmword [rsp + 0x1c0]
add rsp, 0x1d8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call fcn.140344700
mov ebx, eax
xor bl, 1
movzx eax, byte [r13 + 0x110]
mov rdx, qword [r13 + 0x128]
cmp rdx, qword [r13 + 0x118]
je 0x1401a2722
jmp 0x1401a2735
call fcn.140344700
test al, al
jne 0x1401a296e
mov byte [r13 + 0x110], 1
jmp 0x1401a296e
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdx
mov rdx, rax
call fcn.140345500
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerothere_is_no_such_thing_as_a_release_load
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
mov edx, 0x39
call fcn.140345400
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerothere_is_no_such_thing_as_a_release_load
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
mov edx, 0x39
call fcn.140345400
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
call fcn.140345500
lea rcx, [0x14040b3f0]
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
mov edx, 0x19
call fcn.140345400
mov qword [rsp + 0xa8], 0
lea r9, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x9c]
lea rdx, [rsp + 0x34]
lea r8, [rsp + 0xa8]
call fcn.1403432e0
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x14040dea0]
mov edx, 0x27
call fcn.140345400
mov qword [rsp + 0xa8], 0
lea r9, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0xa8]
call fcn.1403432e0
lea rcx, str.park_missing
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
mov edx, 0xc
call fcn.1403452c0
mov qword [rsp + 0xa8], 0
lea r9, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0x28]
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0xa8]
call fcn.1403432e0
lea r8, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
mov rcx, rdx
mov rdx, rax
call fcn.140345500
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 + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x14040b1e8]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
lea rcx, [rsp + 0x58]
call fcn.140345330
lea rcx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtimecontextcurrent.rs
call fcn.140345200
lea rax, str.reached_max__enter__depth
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [0x14040b1e8]
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtimecontextcurrent.rs
lea rcx, [rsp + 0x58]
call fcn.140345330
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtimecontext_runtime.rs
lea r8, [0x14040c520]
mov edx, 0x2e
call fcn.140345400
lea rax, [rsp + 0x34]
mov qword [rsp + 0x40], rax
lea rax, [0x1401facc0]
mov qword [rsp + 0x48], rax
lea rax, str.actual_
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
mov qword [rsp + 0xc8], 0
lea rax, [rsp + 0x40]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], 1
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadqueue.rs
lea rcx, [rsp + 0xa8]
call fcn.140345330
lea rcx, [rsp + 0x158]
call fcn.14019d7b0
lea rax, [0x14040bb08]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_5ac4c8a63ee305742071ac6dd11817f7c24adce2library_std_src_threadlocal.rs
lea r9, method..1.virtual_0
lea r8, [rsp + 0xa8]
mov edx, 0x46
call fcn.140345810
lea rax, str.expected__MultiThread::Context_
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xb0], 1
lea rax, [0x14040b1e8]
mov qword [rsp + 0xb8], rax
xorpd xmm0, xmm0
movupd xmmword [rsp + 0xc0], xmm0
lea rdx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulermulti_threadworker.rs
lea rcx, [rsp + 0xa8]
call fcn.140345330
lea rcx, str.C:Users_akita.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.35.1_src_runtime_schedulerdefer.rs
call fcn.140345260
call fcn.140343d40
int3