Function at 0x1401b32a0
Capabilities:
Create thread

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x148
mov rsi, r8
mov r15, rcx
mov qword [rsp + 0x108], rdx
mov byte [rsp + 0x110], 1
mov r14, qword [rcx]
lea r13, [r14 + 0x10]
mov cl, 1
xor eax, eax
lock cmpxchg byte [r14 + 0x10], cl
je 0x1401b32e4
mov rcx, r13
call fcn.140082ff0
cmp byte [r14 + 0x94], 0
mov rbx, qword [rsp + 0x108]
je 0x1401b3343
mov qword [rsp + 0x40], rbx
lock sub qword [rbx], 0x40
jb 0x1401b3ec9
mov rcx, qword [rsp + 0x40]
mov rax, qword [rcx + 0x10]
call qword [rax + 0x30]
xor esi, esi
xor ecx, ecx
mov al, 1
lock cmpxchg byte [r13], cl
mov edi, 1
jne 0x1401b3c7b
mov rax, rdi
mov rdx, rsi
add rsp, 0x148
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movzx ebp, byte [rsp + 0x110]
mov qword [rsp + 0x40], rbx
mov byte [rsp + 0x48], bpl
mov rcx, qword [r14 + 0x20]
mov rax, qword [r14 + 0x30]
mov rdx, rcx
sub rdx, qword [r14 + 0x18]
lea rdi, [rax - 1]
and rdx, rdi
sub rax, rdx
cmp rax, 1
jne 0x1401b3388
lea rcx, [r14 + 0x18]
call fcn.1401b4340
mov rcx, qword [r14 + 0x20]
mov rdi, qword [r14 + 0x30]
dec rdi
lea rax, [rcx + 1]
and rax, rdi
mov qword [r14 + 0x20], rax
mov rax, qword [r14 + 0x28]
shl rcx, 4
mov qword [rax + rcx], rbx
mov byte [rax + rcx + 8], bpl
mov rbp, qword [r15]
lock inc qword [rbp + 0x108]
mov rax, qword [rbp + 0x100]
test rax, rax
je 0x1401b33fd
lock dec qword [rbp + 0x100]
mov eax, dword [r14 + 0x90]
inc eax
je 0x1401b3e85
mov dword [r14 + 0x90], eax
mov rdx, qword [rbp + 0x98]
test rdx, rdx
je 0x1401b3c6b
add rbp, 0x98
mov rcx, rbp
call fcn.140081a40
jmp 0x1401b3c6b
mov rax, qword [rbp + 0xf8]
cmp rax, qword [rbp + 0xe0]
je 0x1401b3c6b
mov r12, qword [r14 + 0x38]
test r12, r12
je 0x1401b3f36
mov qword [rsp + 0x38], r13
lock inc qword [r12]
jle 0x1401b382f
mov r13, qword [r14 + 0x88]
mov rbx, qword [rsi]
mov rsi, qword [rsi + 8]
mov qword [rsp + 0x118], r12
mov rax, qword [rbp + 0xa8]
mov rdx, qword [rax + 0x10]
add rdx, 0xf
and rdx, 0xfffffffffffffff0
add rdx, qword [rbp + 0xa0]
lea rcx, [rsp + 0x40]
call qword [rax + 0x28]
mov rax, qword [rbp + 0xb0]
cmp rax, 1
jne 0x1401b347a
mov rdi, qword [rbp + 0xb8]
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x80], rcx
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x90], rcx
mov rbp, qword [rsp + 0x50]
mov ecx, 1
mov edx, 1
lock xadd qword [rsi], rdx
test rbx, rbx
je 0x1401b34b7
test rdx, rdx
jns 0x1401b34c2
jmp 0x1401b382f
test rdx, rdx
js 0x1401b382f
xor ecx, ecx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x130], rsi
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x140], r12
mov qword [rsp + 0x120], 0
test rax, rax
mov rsi, qword [rsp + 0x80]
jne 0x1401b3643
mov rdi, qword [0x14031a0e8]
test rdi, rdi
je 0x1401b3513
dec rdi
jmp 0x1401b3643
lea rdx, str.RUST_MIN_STACKlibrary_std_src_sys_common_thread_info.rs
lea rcx, [rsp + 0x40]
mov r8d, 0xe
call fcn.1401a5a10
movzx eax, byte [rsp + 0x58]
cmp al, 2
je 0x1401b3633
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov r10, qword [rsp + 0x50]
test al, al
je 0x1401b3584
test r8, r8
je 0x1401b3633
test r10, r10
je 0x1401b3618
movzx eax, byte [r8]
cmp eax, 0x2d
je 0x1401b360b
cmp eax, 0x2b
jne 0x1401b3cc9
dec r10
je 0x1401b3618
lea rcx, [r8 + 1]
jmp 0x1401b3ccc
test r10, r10
je 0x1401b3618
lea rax, [r8 + r10]
mov rdx, r8
jmp 0x1401b35a9
add rdx, 2
cmp rcx, rax
cmovne rcx, rdx
mov rdx, rcx
cmp rcx, rax
je 0x1401b354a
lea rcx, [rdx + 1]
movzx ebx, byte [rdx]
test bl, bl
jns 0x1401b35a1
cmp bl, 0xe0
jb 0x1401b3596
cmp bl, 0xed
jne 0x1401b35e3
cmp rcx, rax
je 0x1401b354a
lea rcx, [rdx + 2]
cmp rcx, rax
je 0x1401b354a
cmp byte [rdx + 1], 0x9f
ja 0x1401b3e69
add rdx, 3
mov rcx, rdx
jmp 0x1401b35a1
add rdx, 2
cmp rcx, rax
cmove rdx, rcx
xor ecx, ecx
cmp rdx, rax
setne cl
add rcx, rdx
cmp bl, 0xf0
jb 0x1401b35a1
xor edx, edx
cmp rcx, rax
setne dl
add rcx, rdx
jmp 0x1401b35a1
mov rcx, r8
cmp r10, 1
jne 0x1401b3ccc
xor r12d, r12d
test r9, r9
je 0x1401b362e
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
test r12b, r12b
jne 0x1401b3638
mov edi, 0x200000
lea rax, [rdi + 1]
mov qword [0x14031a0e8], rax
test rsi, rsi
je 0x1401b3673
cmp rbp, 0x10
jae 0x1401b3677
test rbp, rbp
je 0x1401b3689
xor eax, eax
xor ecx, ecx
nop word [rax + rax]
cmp byte [rsi + rcx], 0
je 0x1401b368f
inc rcx
cmp rbp, rcx
jne 0x1401b3660
mov rcx, rbp
jmp 0x1401b3694
xor esi, esi
jmp 0x1401b36c4
xor ecx, ecx
mov rdx, rsi
mov r8, rbp
call fcn.14002d640
mov rcx, rdx
jmp 0x1401b3694
xor ecx, ecx
xor eax, eax
jmp 0x1401b3694
mov eax, 1
test rax, rax
jne 0x1401b3f91
mov qword [rsp + 0x40], rsi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbp
lea rcx, [rsp + 0x40]
call fcn.1400272b0
mov rsi, rax
mov rbp, rdx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbp
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x1401b36f2
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401b3ee6
mov rcx, rax
mov qword [0x14031a128], rax
mov r8d, 0x30
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401b3ee6
mov rcx, rax
movdqa xmm0, xmmword [0x140220690]
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xc0], rax
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rbp
mov rax, qword [0x14031a120]
nop
mov rdx, rax
inc rdx
je 0x1401b3ebf
lock cmpxchg qword [0x14031a120], rdx
jne 0x1401b3730
mov qword [rcx + 0x20], rdx
mov byte [rcx + 0x28], 0
mov qword [rsp + 0x88], rcx
lock inc qword [rcx]
jle 0x1401b382f
mov qword [rsp + 0xf8], rcx
pxor xmm1, xmm1
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x1401b379d
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401b3efa
mov rcx, rax
mov qword [0x14031a128], rax
mov r8d, 0x30
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401b3efa
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
movdqa xmm2, xmmword [rsp + 0x60]
movdqu xmmword [rax + 0x20], xmm2
movdqu xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
mov qword [rsp + 0xb0], rax
lock inc qword [rax]
jle 0x1401b382f
mov qword [rsp + 0x100], rax
movzx eax, byte [0x14031a080]
test al, al
je 0x1401b3833
mov byte [0x14031a080], 1
mov qword [rsp + 0x40], 0
call fcn.1401a92b0
test rax, rax
je 0x1401b3fd8
mov rsi, qword [rax]
mov qword [rax], 0
mov qword [rsp + 0xb8], rsi
test rsi, rsi
je 0x1401b383f
lock inc qword [rsi]
jg 0x1401b384c
ud2
mov qword [rsp + 0xb8], 0
movzx eax, byte [0x14031a080]
test al, al
je 0x1401b387c
xor esi, esi
mov byte [0x14031a080], 1
mov qword [rsp + 0x40], rsi
call fcn.1401a92b0
test rax, rax
je 0x1401b3f4e
mov rcx, qword [rax]
mov qword [rax], rsi
test rcx, rcx
je 0x1401b387c
lock dec qword [rcx]
jne 0x1401b387c
call fcn.1401a9400
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xc8], rax
movdqu xmm0, xmmword [rsp + 0x128]
movdqu xmm1, xmmword [rsp + 0x138]
movdqu xmmword [rsp + 0xe0], xmm1
movdqu xmmword [rsp + 0xd0], xmm0
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0xf0], rax
mov r12, qword [rsp + 0xb0]
mov rcx, qword [r12 + 0x10]
test rcx, rcx
je 0x1401b38ed
lock inc qword [rcx + 0x10]
jle 0x1401b4003
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movdqu xmm0, xmmword [rsp + 0xd0]
movdqu xmm1, xmmword [rsp + 0xe0]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rcx
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x1401b3956
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401b3f0e
mov rcx, rax
mov qword [0x14031a128], rax
mov r8d, 0x38
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401b3f0e
mov rbp, rax
mov rax, qword [rsp + 0xf0]
mov qword [rbp + 0x30], rax
movdqu xmm0, xmmword [rsp + 0xc0]
movdqu xmm1, xmmword [rsp + 0xd0]
movdqu xmm2, xmmword [rsp + 0xe0]
movdqu xmmword [rbp + 0x20], xmm2
movdqu xmmword [rbp + 0x10], xmm1
movdqu xmmword [rbp], xmm0
mov qword [rsp + 0x40], rbp
lea rbx, fcn.1401b44e0
mov qword [rsp + 0x48], rbx
mov rcx, qword [0x14031a128]
test rcx, rcx
jne 0x1401b39da
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1401b3f22
mov rcx, rax
mov qword [0x14031a128], rax
mov r8d, 0x10
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1401b3f22
mov rsi, rax
mov qword [rax], rbp
mov qword [rax + 8], rbx
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x10000
lea r8, [0x1401acdc0]
xor ecx, ecx
mov rdx, rdi
mov r9, rax
call sub.kernel32.dll_CreateThread
test rax, rax
je 0x1401b3ba1
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0xa8], r12
mov qword [rsp + 0xd0], r12
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xc8], rax
mov rax, qword [r15]
lock inc qword [rax + 0xf8]
mov rax, qword [r14 + 0x88]
inc rax
je 0x1401b3ea2
mov qword [r14 + 0x88], rax
lea rax, [r14 + 0x58]
mov qword [rsp + 0x80], rax
mov rcx, qword [r14 + 0x58]
mov rdx, qword [r14 + 0x60]
mov r8, r13
call fcn.1401b4620
mov r12, rax
lea rcx, [r14 + 0x68]
mov r10, qword [r14 + 0x68]
mov r8, qword [r14 + 0x70]
mov r15, rax
shr r15, 0x39
movd xmm0, r15d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
lea rdx, [r8 - 0x20]
xor r9d, r9d
pcmpeqd xmm1, xmm1
mov rdi, rax
and rdi, r10
movdqu xmm2, xmmword [r8 + rdi]
movdqa xmm3, xmm0
pcmpeqb xmm3, xmm2
pmovmskb eax, xmm3
nop word [rax + rax]
test ax, ax
je 0x1401b3b2d
bsf bx, ax
movzx ebx, bx
lea ebp, [rax - 1]
and ebp, eax
add rbx, rdi
and rbx, r10
mov rax, rbx
shl rax, 5
mov rsi, rdx
sub rsi, rax
mov eax, ebp
cmp qword [rsi], r13
jne 0x1401b3b00
jmp 0x1401b3b4a
pcmpeqb xmm2, xmm1
pmovmskb eax, xmm2
test eax, eax
jne 0x1401b3c88
add rdi, r9
add rdi, 0x10
add r9, 0x10
jmp 0x1401b3ae5
neg rbx
shl rbx, 5
mov rax, qword [r8 + rbx - 8]
mov qword [rsp + 0x50], rax
movups xmm0, xmmword [r8 + rbx - 0x18]
movaps xmmword [rsp + 0x40], xmm0
mov rax, qword [rsp + 0xa8]
mov qword [r8 + rbx - 8], rax
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [r8 + rbx - 0x18], xmm0
cmp qword [rsp + 0x48], 0
mov r13, qword [rsp + 0x38]
je 0x1401b3c6b
lea rcx, [rsp + 0x40]
call fcn.1401b1cc0
jmp 0x1401b3c6b
mov rcx, qword [rsi]
mov rax, qword [rsi + 8]
call qword [rax]
mov rax, qword [rsi + 8]
cmp qword [rax + 8], 0
mov r13, qword [rsp + 0x38]
je 0x1401b3bd6
mov r8, qword [rsi]
cmp qword [rax + 0x10], 0x11
jb 0x1401b3bc8
mov r8, qword [r8 - 8]
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
mov rcx, qword [0x14031a128]
xor edx, edx
mov r8, rsi
call fcn.1401f903c
call sub.kernel32.dll_GetLastError
mov ebx, eax
lock dec qword [r12]
jne 0x1401b3c02
mov rcx, qword [rsp + 0xb0]
call fcn.1401b1e30
mov rsi, rbx
shl rsi, 0x20
or rsi, 2
mov rax, qword [rsp + 0x88]
lock dec qword [rax]
jne 0x1401b3c28
mov rcx, qword [rsp + 0x88]
call fcn.140081400
mov qword [rsp + 0x98], rsi
mov qword [rsp + 0xa0], 0
mov ecx, ebx
call fcn.14018a270
cmp al, 0xd
jne 0x1401b3314
mov rax, qword [r15]
mov rax, qword [rax + 0xf8]
test rax, rax
je 0x1401b3314
lea rcx, [rsp + 0x98]
call fcn.1401b22b0
xor edi, edi
mov al, 1
lock cmpxchg byte [r13], dil
je 0x1401b3329
mov rcx, r13
call fcn.140082d00
jmp 0x1401b3329
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x58], rax
movups xmm0, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x40], r13
mov rbp, r10
and rbp, r12
movdqu xmm0, xmmword [r8 + rbp]
pmovmskb ebx, xmm0
test ebx, ebx
je 0x1401b3d4f
mov r13, qword [rsp + 0x38]
jmp 0x1401b3d71
mov rcx, r8
cmp r10, 0x11
jae 0x1401b3d00
xor eax, eax
xor edi, edi
movzx edx, byte [rcx + rax]
add edx, 0xffffffd0
cmp edx, 9
ja 0x1401b3618
lea rbx, [rdi + rdi*4]
mov edx, edx
lea rdi, [rdx + rbx*2]
inc rax
cmp r10, rax
jne 0x1401b3cd6
mov r12b, 1
jmp 0x1401b361b
xor esi, esi
mov r11d, 0xa
xor edi, edi
mov rax, rdi
mov edi, ebx
movzx ebx, byte [rcx + rsi]
mul r11
seto dl
add ebx, 0xffffffd0
cmp ebx, 0xa
cmovb edi, ebx
jae 0x1401b3d3f
test dl, dl
jne 0x1401b3d3f
mov edx, edi
mov rdi, rax
add rdi, rdx
jb 0x1401b3d3f
inc rsi
cmp r10, rsi
jne 0x1401b3d0a
mov r12b, 1
jmp 0x1401b3d42
xor r12d, r12d
mov rsi, qword [rsp + 0x80]
jmp 0x1401b361b
mov edi, 0x10
mov r13, qword [rsp + 0x38]
add rbp, rdi
and rbp, r10
movdqu xmm0, xmmword [r8 + rbp]
pmovmskb ebx, xmm0
add rdi, 0x10
test ebx, ebx
je 0x1401b3d59
bsf ax, bx
movzx edi, ax
add rdi, rbp
and rdi, r10
movzx esi, byte [r8 + rdi]
test sil, sil
js 0x1401b3d9d
movdqa xmm0, xmmword [r8]
pmovmskb eax, xmm0
bsf ax, ax
movzx edi, ax
movzx esi, byte [r8 + rdi]
and sil, 1
cmp qword [r14 + 0x78], 0
jne 0x1401b3e14
test sil, sil
je 0x1401b3e14
mov rdx, qword [rsp + 0x80]
call fcn.1401b4780
mov r10, qword [r14 + 0x68]
mov r8, qword [r14 + 0x70]
and r12, r10
movdqu xmm0, xmmword [r8 + r12]
pmovmskb ecx, xmm0
test ecx, ecx
jne 0x1401b3df0
mov ebp, 0x10
add r12, rbp
and r12, r10
movdqu xmm0, xmmword [r8 + r12]
pmovmskb ecx, xmm0
add rbp, 0x10
test ecx, ecx
je 0x1401b3dd8
bsf ax, cx
movzx edi, ax
add rdi, r12
and rdi, r10
cmp byte [r8 + rdi], 0
js 0x1401b3e14
movdqa xmm0, xmmword [r8]
pmovmskb eax, xmm0
bsf ax, ax
movzx edi, ax
movzx eax, sil
sub qword [r14 + 0x78], rax
lea rax, [rdi - 0x10]
and rax, r10
mov byte [r8 + rdi], r15b
mov byte [rax + r8 + 0x10], r15b
inc qword [r14 + 0x80]
shl rdi, 5
mov rax, r8
sub rax, rdi
neg rdi
movups xmm0, xmmword [rsp + 0x40]
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [r8 + rdi - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
xor edi, edi
mov al, 1
lock cmpxchg byte [r13], dil
je 0x1401b3329
jmp 0x1401b3c7b
test r9, r9
je 0x1401b3633
mov rcx, qword [0x14031a128]
xor edx, edx
call fcn.1401f903c
jmp 0x1401b3633
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_blockingpool.rs
mov edx, 0x1c
lea rcx, [0x140295de0]
call fcn.14002cb80
jmp 0x1401b4052
lea rcx, [0x140295de0]
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_blockingpool.rs
mov edx, 0x1c
call fcn.14002cb80
jmp 0x1401b4052
call fcn.140188130
jmp 0x1401b4052
lea rcx, str.assertion_failed:_prev.ref_count_____1
lea r8, [0x140298f80]
mov edx, 0x27
call fcn.14002cb80
jmp 0x1401b4052
mov ecx, 0x30
mov edx, 8
call fcn.1400270c0
jmp 0x1401b4052
mov ecx, 0x30
mov edx, 8
call fcn.1400270c0
jmp 0x1401b4052
mov ecx, 0x38
mov edx, 8
call fcn.1400270c0
jmp 0x1401b4052
mov ecx, 0x10
mov edx, 8
call fcn.1400270c0
jmp 0x1401b4052
lea r8, str.C:UsersUser.cargo_registry_srcgithub.com_1ecc6299db9ec823_tokio_1.36.0_src_runtime_blockingpool.rs
mov edx, 0x2e
lea rcx, str.assertion_failed:_shared.shutdown_tx.is_some__
jmp 0x1401b3e98
test rsi, rsi
je 0x1401b3f63
lock dec qword [rsi]
jne 0x1401b3f63
mov rcx, qword [rsp + 0x40]
call fcn.1401a9400
lea rax, str._v1__
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_std_src_threadlocal.rs
lea r9, [0x140292b78]
lea r8, [rsp + 0x40]
mov edx, 0x46
call fcn.14002dda0
jmp 0x1401b4052
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rsi
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rbp
lea rax, str.p___
mov qword [rsp + 0x20], rax
lea rcx, str.thread_name_may_not_contain_interior_null_bytes
lea r9, fcn.1401b44b0
lea r8, [rsp + 0x40]
mov edx, 0x2f
call fcn.14002dda0
jmp 0x1401b4052
lea rax, str._v1__
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_69f9c33d71c871fc16ac445211281c6e7a340943library_std_src_threadlocal.rs
lea r9, [0x140292b78]
lea r8, [rsp + 0x40]
mov edx, 0x46
call fcn.14002dda0
jmp 0x1401b4052
add rcx, 0x10
xor edx, edx
call fcn.14018bd90
lea rax, str.too_many_running_threads_in_thread_scopeH1__
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
mov qword [rsp + 0x50], 0
lea rax, [0x1402be068]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], 0
lea rdx, str.library_std_src_thread_scoped.rs
lea rcx, [rsp + 0x40]
call fcn.14002ba10
ud2