Function at 0x1400ed220
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, 0xd08
movaps xmmword [rsp + 0xcf0], xmm6
mov r15, rcx
movzx eax, byte [0x1402e91f8]
mov ecx, 0x10
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400eee94
mov qword [rax], 1
mov qword [rax + 8], 1
mov qword [rsp + 0xa28], 0
mov dword [rsp + 0xab8], 0x10100
mov qword [rsp + 0xa68], 0x200
mov qword [rsp + 0xa58], rax
lea rax, [0x1402535b0]
mov qword [rsp + 0xa60], rax
mov qword [rsp + 0xa38], 0
mov qword [rsp + 0xa70], 0
mov qword [rsp + 0xa80], 0
mov qword [rsp + 0xa90], 0
mov qword [rsp + 0xaa0], 0
mov dword [rsp + 0xa50], 0x3b9aca00
movabs rax, 0x3d0000001f
mov qword [rsp + 0xab0], rax
movzx edx, word [rsp + 0xab9]
or edx, 0x10000
mov dil, 1
lea rcx, [rsp + 0x490]
call fcn.140196b80
mov ebx, dword [rsp + 0x6b8]
mov rsi, qword [rsp + 0x490]
cmp ebx, 0x3b9aca01
jne 0x1400ed397
xor ecx, ecx
mov rdx, rsi
call fcn.140075e30
mov rcx, qword [r15 + 0x288]
xor edi, edi
mov rdx, rax
call fcn.1400efc30
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], rdx
test rax, rax
je 0x1400ed557
cmp rax, 1
jne 0x1400ed543
mov qword [rsp + 0x1c8], rdx
test rdx, rdx
je 0x1400ed557
xor edi, edi
lea rcx, [rsp + 0x1c8]
call fcn.140078790
jmp 0x1400ed557
lea rdx, [rsp + 0x498]
lea rcx, [rsp + 0x768]
mov r8d, 0x220
call sub.msvcrt.dll_memcpy
mov eax, dword [rsp + 0x6bc]
movups xmm0, xmmword [rsp + 0x6d0]
movaps xmmword [rsp + 0xf0], xmm0
movups xmm0, xmmword [rsp + 0x6c0]
movaps xmmword [rsp + 0xe0], xmm0
mov qword [rsp + 0x760], rsi
mov dword [rsp + 0x988], ebx
mov dword [rsp + 0x98c], eax
lea rcx, [rsp + 0xa28]
mov edx, 0x200
mov qword [rsp + 0x80], r15
call fcn.140198fa0
mov rsi, rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rdx
lock inc qword [rax]
jle 0x1400eee63
mov rbx, qword [rsp + 0xe0]
mov rax, qword [rsp + 0xf8]
mov qword [rsp + 0xd8], rax
movups xmm0, xmmword [rsp + 0xe8]
movups xmmword [rsp + 0xc8], xmm0
lea rdi, [rsp + 0x1c8]
lea rdx, [rsp + 0x760]
mov r8d, 0x230
mov rcx, rdi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0xc0], rsi
mov rax, qword [rsp + 0xa90]
test rax, rax
je 0x1400ed496
mov rcx, qword [rsp + 0xa98]
lock inc qword [rax]
jg 0x1400ed496
jmp 0x1400eee63
mov rdx, qword [rsp + 0xaa0]
test rdx, rdx
je 0x1400ed4b6
mov r8, qword [rsp + 0xaa8]
lock inc qword [rdx]
jg 0x1400ed4b6
jmp 0x1400eee63
mov r9, qword [rsp + 0xab0]
mov qword [rsp + 0xa8], r9
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rdx
mov qword [rsp + 0xa0], r8
cmp dword [rsp + 0x3f0], 0x3b9aca00
jne 0x1400ed520
cmp qword [rsp + 0x1c8], 0
je 0x1400ed582
mov rax, qword [rsp + 0x398]
lock inc qword [rax]
jle 0x1400eee63
xor ecx, ecx
mov edx, 1
jmp 0x1400ed5b8
cmp qword [rsp + 0x1c8], 0
je 0x1400ed59f
mov rax, qword [rsp + 0x398]
lock inc qword [rax]
jle 0x1400eee63
xor ecx, ecx
xor edx, edx
jmp 0x1400ed5b8
test rdx, rdx
je 0x1400ed557
lea rcx, [rsp + 0x498]
xor edi, edi
call fcn.140078790
xor edi, edi
lea rcx, [rsp + 0xa28]
call fcn.1400efb40
mov rcx, r15
call fcn.14008b540
add r15, 0x280
mov rcx, r15
call fcn.1400ec710
jmp 0x1400eec29
mov rax, qword [rsp + 0x1d0]
lock inc qword [rax]
mov ecx, 1
mov edx, 1
jg 0x1400ed5b8
jmp 0x1400eee63
mov rax, qword [rsp + 0x1d0]
lock inc qword [rax]
jle 0x1400eee63
xor edx, edx
mov ecx, 1
mov qword [rsp + 0x150], rcx
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x148], rdx
movzx eax, byte [0x1402e91f8]
mov ecx, 0x200
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400eeeab
nop
mov ecx, 1
lock xadd qword [0x1401e0138], rcx
test rcx, rcx
je 0x1400ed5f0
xorps xmm0, xmm0
movups xmmword [rsp + 0x137], xmm0
mov byte [rsp + 0x147], 0
movups xmm1, xmmword [rsp + 0x148]
movaps xmmword [rsp + 0x30], xmm1
mov rdx, qword [rsp + 0x158]
mov qword [rsp + 0x40], rdx
movups xmm1, xmmword [rsp + 0xb8]
movups xmm2, xmmword [rsp + 0xc8]
movups xmmword [rsp + 0x48], xmm1
movups xmmword [rsp + 0x58], xmm2
mov rdx, qword [rsp + 0xd8]
mov qword [rsp + 0x68], rdx
mov rdx, qword [rsp + 0xa8]
mov qword [rsp + 0x560], rdx
movups xmm1, xmmword [rsp + 0x88]
movups xmm2, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x550], xmm2
movups xmmword [rsp + 0x540], xmm1
movups xmm1, xmmword [rsp + 0x130]
movups xmmword [rsp + 0x519], xmm1
mov rdx, qword [rsp + 0x140]
mov qword [rsp + 0x529], rdx
movaps xmm1, xmmword [rsp + 0x30]
mov rdx, qword [rsp + 0x40]
mov r8, qword [rsp + 0x48]
movaps xmm2, xmmword [rsp + 0x50]
mov r9, qword [rsp + 0x60]
mov r10, qword [rsp + 0x68]
movups xmmword [rsp + 0x4a0], xmm1
mov qword [rsp + 0x4b0], rdx
mov qword [rsp + 0x4b8], r8
movups xmmword [rsp + 0x4c0], xmm2
mov qword [rsp + 0x4d0], r9
mov qword [rsp + 0x4d8], r10
mov qword [rsp + 0x4e0], 0
mov byte [rsp + 0x4e8], 0
mov qword [rsp + 0x4f0], rax
mov qword [rsp + 0x4f8], 0x40
movups xmmword [rsp + 0x509], xmm0
movups xmmword [rsp + 0x500], xmm0
mov qword [rsp + 0x538], rcx
mov byte [rsp + 0x568], 0
mov qword [rsp + 0x490], 1
mov qword [rsp + 0x498], 1
movzx eax, byte [0x1402e91f8]
mov ecx, 0xe0
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400eeebf
mov rsi, rax
lea rdx, [rsp + 0x490]
mov r8d, 0xe0
mov rcx, rax
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x130], rsi
movzx eax, byte [0x1402e91f8]
mov ecx, 0x200
mov edx, 8
call fcn.1400203c0
mov rbx, rax
test rax, rax
je 0x1400eeed3
lock inc qword [rsi]
jle 0x1400eee63
lea rcx, [rsp + 0x4b8]
lea r12, [rsp + 0x760]
mov r8d, 0x230
mov rdx, r12
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x490], rbx
mov qword [rsp + 0x498], 0x40
xorps xmm6, xmm6
movups xmmword [rsp + 0x4a0], xmm6
mov qword [rsp + 0x4b0], rsi
mov dword [rsp + 0x6e8], 0
mov byte [rsp + 0x6ec], 0
movzx eax, byte [0x1402e91f8]
mov ecx, 0x260
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400eeee7
mov r14, rax
lea rdx, [rsp + 0x490]
mov r8d, 0x260
mov rcx, rax
call sub.msvcrt.dll_memcpy
movups xmmword [rsp + 0x497], xmm6
mov qword [rsp + 0x4a7], 0
movups xmm0, xmmword [rsp + 0x490]
movaps xmmword [rsp + 0x30], xmm0
mov rax, qword [rsp + 0x49f]
mov qword [rsp + 0x3f], rax
mov rax, qword [rsp + 0x4a7]
mov qword [rsp + 0x47], rax
lock inc qword [rsi]
jle 0x1400eee63
mov rax, qword [rsp + 0x3f]
mov qword [rsp + 0x11f], rax
mov rax, qword [rsp + 0x47]
mov qword [rsp + 0x127], rax
movaps xmm0, xmmword [rsp + 0x30]
movaps xmmword [rsp + 0x110], xmm0
movups xmm0, xmmword [rsp + 0x70]
mov qword [rsp + 0x170], 3
mov qword [rsp + 0x180], rsi
mov qword [rsp + 0x188], r14
mov qword [rsp + 0x190], 0
mov byte [rsp + 0x198], 0
movaps xmm1, xmmword [rsp + 0x110]
movups xmmword [rsp + 0x199], xmm1
mov rax, qword [rsp + 0x11f]
mov qword [rsp + 0x1a8], rax
mov rax, qword [rsp + 0x127]
mov qword [rsp + 0x1b0], rax
movups xmmword [rsp + 0x1b8], xmm0
mov qword [rsp + 0x160], 0
mov qword [rsp + 0x168], rsi
lea rcx, [rsp + 0xa28]
call fcn.1400efb40
mov rdx, r15
mov r15, qword [r15 + 0x280]
mov r14, qword [rdx + 0x288]
lea rcx, [rsp + 0xa28]
mov r8d, 0x280
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0xca8], r15
mov qword [rsp + 0xcb0], r14
mov byte [rsp + 0xce8], 0
mov rdx, qword [rsp + 0x168]
mov r8, qword [rsp + 0x160]
mov ecx, 1
mov eax, 1
lock xadd qword [rdx], rax
test r8, r8
je 0x1400ed9b5
test rax, rax
jns 0x1400ed9c0
jmp 0x1400eee63
test rax, rax
js 0x1400eee63
xor ecx, ecx
call fcn.140191970
cmp rax, 3
je 0x1400eeefb
mov qword [rsp + 0x110], rax
mov qword [rsp + 0x118], rdx
cmp dword [rsp + 0x170], 4
jne 0x1400edb62
lea rcx, [rsp + 0x760]
mov r8d, 0x280
mov rsi, qword [rsp + 0x80]
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x9e0], r15
mov qword [rsp + 0x9e8], r14
mov byte [rsp + 0xa20], 0
lea rdx, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_tokio_1.20.4_src_runtime_thread_pool_mod.rsh_n_
mov cl, 1
call fcn.140193d40
lea rcx, [rsp + 0x1c8]
mov r8d, 0x280
mov rdx, rsi
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x448], r15
mov qword [rsp + 0x450], r14
mov byte [rsp + 0x488], 0
call fcn.14018a500
test rax, rax
je 0x1400ef09a
add rax, 0x10
lea rcx, fcn.14018a850
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0xb8], rax
lea rsi, [rsp + 0x490]
mov r8d, 0x280
mov rcx, rsi
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x710], r15
mov qword [rsp + 0x718], r14
mov byte [rsp + 0x750], 0
lea rdi, [rsp + 0xb8]
nop word cs:[rax + rax]
call fcn.14018ad20
mov r14, rax
test rax, rax
je 0x1400eed1b
movzx ebp, byte [r14]
movzx r15d, byte [r14 + 1]
mov word [r14], 0x8001
mov qword [rsp + 0x30], r14
mov byte [rsp + 0x38], bpl
mov byte [rsp + 0x39], r15b
mov rcx, rsi
mov rdx, rdi
call fcn.1400efef0
mov ebx, eax
mov byte [r14], bpl
mov byte [r14 + 1], r15b
test al, al
je 0x1400edb30
call fcn.14018a820
test al, al
je 0x1400edae0
lea rcx, [rsp + 0x490]
call fcn.1400efd80
mov rax, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
call qword [rax + 0x18]
test bl, bl
jne 0x1400ef0a7
call fcn.1401964e0
jmp 0x1400eeb5c
mov qword [rsp + 0xb0], r12
movabs rbx, 0x7fffffffffffffff
lea rcx, [rsp + 0x490]
mov r8d, 0x280
mov rdx, qword [rsp + 0x80]
call sub.msvcrt.dll_memcpy
mov qword [rsp + 0x710], r15
mov qword [rsp + 0x718], r14
mov byte [rsp + 0x750], 0
lea r12, [rsp + 0x1e0]
xorps xmm6, xmm6
lea r14, [0x1401e01a8]
nop dword [rax]
xor eax, eax
xchg qword [rsp + 0x188], rax
mov qword [rsp + 0x108], rax
test rax, rax
jne 0x1400ee1ed
mov qword [rsp + 0x88], 0
xor ecx, ecx
lea rdx, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_tokio_1.20.4_src_runtime_mod.rs
call fcn.140193d40
mov rax, qword [rsp + 0x1b0]
shr rax, 2
movups xmmword [r12], xmm6
mov qword [r12 + 0x10], 0
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], rax
lea rax, [rsp + 0x190]
mov qword [rsp + 0x1d8], rax
mov byte [rsp + 0x200], 2
mov eax, dword [rsp + 0x148]
mov ecx, dword [rsp + 0x14b]
mov dword [r12 + 0x24], ecx
mov dword [r12 + 0x21], eax
call fcn.14018a500
test rax, rax
je 0x1400eeced
add rax, 0x10
lea rcx, fcn.14018a850
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], rax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x130], rax
mov eax, dword [0x1401e01c0]
test eax, eax
je 0x1400edca0
dec eax
jmp 0x1400edca8
mov rcx, r14
call fcn.1401549e0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
jbe 0x1400edcd0
cmp byte [rax + 8], 0
je 0x1400edcd0
mov rsi, rax
add rsi, 9
movzx eax, byte [rax + 9]
jmp 0x1400edd65
mov eax, dword [0x1401e01c0]
test eax, eax
je 0x1400edce0
dec eax
jmp 0x1400edce8
mov rcx, r14
call fcn.1401549e0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
mov rsi, rax
test rax, rax
je 0x1400edd10
cmp rsi, 1
jne 0x1400edd59
jmp 0x1400eee21
movzx eax, byte [0x1402e91f8]
mov ecx, 0x10
mov edx, 8
call fcn.1400203c0
test rax, rax
je 0x1400eee4f
mov rsi, rax
mov qword [rax], r14
mov byte [rax + 8], 0
mov eax, dword [0x1401e01c0]
test eax, eax
je 0x1400edd47
dec eax
jmp 0x1400edd4f
mov rcx, r14
call fcn.1401549e0
mov ecx, eax
mov rdx, rsi
call sub.kernel32.dll_TlsSetValue
mov word [rsi + 8], 1
add rsi, 9
xor eax, eax
movzx ecx, byte [rsi + 1]
mov word [rsi], 0x8001
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x38], al
mov byte [rsp + 0x39], cl
mov r15, qword [rsp + 0x130]
mov rdi, qword [rsp + 0x1d8]
jmp 0x1400edd98
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
mov rax, qword [rsp + 0x1c8]
cmp rax, 1
jne 0x1400ede50
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
test rax, rbx
je 0x1400eddd0
call fcn.1401597e0
mov esi, eax
xor sil, 1
jmp 0x1400eddd2
xor esi, esi
movzx eax, byte [rdi + 8]
cmp byte [rsp + 0x200], 2
je 0x1400edec0
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x1400eddfc
mov rcx, qword [rsp + 0x1f8]
call qword [rax + 0x18]
mov qword [rsp + 0x1f0], 0
mov byte [rsp + 0x200], 2
mov qword [rsp + 0x1c8], 2
test sil, sil
jne 0x1400edd90
mov rax, qword [0x1402e91e0]
test rax, rbx
je 0x1400edd90
call fcn.1401597e0
test al, al
jne 0x1400edd90
mov byte [rdi + 8], 1
jmp 0x1400edd90
test rax, rax
jne 0x1400ee130
mov r14, qword [rsp + 0x1d0]
mov rcx, qword [rdi + 0x20]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi + 0x20], rcx
je 0x1400ee1cb
mov rax, qword [r15]
mov rcx, qword [r15 + 8]
call qword [rax]
mov rsi, rax
mov rbp, rdx
mov r15b, 1
mov rcx, rdi
call sub.kernel32.dll_AcquireSRWLockExclusive
mov rax, qword [0x1402e91e0]
test rax, rbx
je 0x1400edf63
call fcn.1401597e0
mov r13d, eax
xor r13b, 1
jmp 0x1400edf66
mov rdx, qword [rsp + 0x1f0]
mov rcx, qword [r15 + 8]
test rdx, rdx
je 0x1400edf1a
mov rax, qword [r15]
cmp qword [rsp + 0x1f8], rcx
jne 0x1400edf1d
mov r8, qword [rdx]
cmp r8, qword [rax]
jne 0x1400edf1d
mov r8, qword [rax + 8]
cmp qword [rdx + 8], r8
jne 0x1400edf1d
mov r8, qword [rdx + 0x10]
cmp r8, qword [rax + 0x10]
jne 0x1400edf1d
mov rdx, qword [rdx + 0x18]
cmp rdx, qword [rax + 0x18]
jne 0x1400edf1d
nop word cs:[rax + rax]
test sil, sil
jne 0x1400edf56
jmp 0x1400ee008
mov rax, qword [r15]
call qword [rax]
mov rbp, rax
mov r13, rdx
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x1400edf3d
mov rcx, qword [rsp + 0x1f8]
call qword [rax + 0x18]
mov qword [rsp + 0x1f0], rbp
mov qword [rsp + 0x1f8], r13
test sil, sil
je 0x1400ee008
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
jmp 0x1400ee0c8
xor r13d, r13d
movzx eax, byte [rdi + 8]
mov rcx, qword [rdi + 0x20]
mov rax, rcx
shr rax, 2
mov r15b, 1
mov edx, 2
cmp rax, r14
jne 0x1400ee000
nop word cs:[rax + rax]
mov rax, rcx
and rax, 3
je 0x1400edfd0
cmp eax, 2
jne 0x1400ee02e
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi + 0x20], rcx
je 0x1400ee000
mov rcx, rax
and rax, 3
mov qword [rsp + 0xe0], rax
je 0x1400edf90
jmp 0x1400eecaf
and rcx, 0xfffffffffffffffc
lea r8, [rcx + 1]
mov rax, rcx
lock cmpxchg qword [rdi + 0x20], r8
je 0x1400ee037
mov rcx, rax
and eax, 3
mov qword [rsp + 0xe0], rax
cmp rax, 2
je 0x1400edf90
jmp 0x1400eec93
xor r14d, r14d
jmp 0x1400ee0aa
mov rax, qword [0x1402e91e0]
test rax, rbx
je 0x1400edf56
call fcn.1401597e0
test al, al
jne 0x1400edf56
mov byte [rdi + 8], 1
jmp 0x1400edf56
cmp eax, 1
jne 0x1400eec73
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x1400ee04f
mov rcx, qword [rsp + 0x1f8]
call qword [rax + 0x18]
mov qword [rsp + 0x1f0], rsi
mov qword [rsp + 0x1f8], rbp
mov qword [rsp + 0xe0], r12
mov rax, qword [rdi + 0x10]
cmp rax, r12
je 0x1400eee67
mov qword [rsp + 0x1e8], rax
mov qword [rsp + 0x1e0], 0
test rax, rax
je 0x1400ee090
mov qword [rax], r12
mov qword [rdi + 0x10], r12
mov r14b, 1
mov edx, 1
cmp qword [rdi + 0x18], 0
jne 0x1400ee0a7
mov qword [rdi + 0x18], r12
xor r15d, r15d
mov qword [rsp + 0x1c8], rdx
test r13b, r13b
je 0x1400ee10b
mov rcx, rdi
call sub.kernel32.dll_ReleaseSRWLockExclusive
test r14b, r14b
je 0x1400ee1d9
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x130]
call fcn.1400efef0
test al, al
je 0x1400ee1b1
mov rax, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x38]
mov word [rax], cx
call fcn.14018a820
lea r14, [0x1401e01a8]
test al, al
je 0x1400edc8c
jmp 0x1400ee1c0
mov rax, qword [0x1402e91e0]
test rax, rbx
je 0x1400ee0b7
call fcn.1401597e0
test al, al
jne 0x1400ee0b7
mov byte [rdi + 8], 1
jmp 0x1400ee0b7
xor esi, esi
mov rax, qword [rsp + 0x30]
movzx ecx, word [rsp + 0x38]
mov word [rax], cx
xor edi, edi
mov rax, qword [rsp + 0xb8]
mov rcx, qword [rsp + 0xc0]
call qword [rax + 0x18]
test dil, dil
jne 0x1400eeced
test sil, sil
jne 0x1400ee336
lea rcx, [rsp + 0x1c8]
call fcn.14019ab70
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x1400ee18b
mov rcx, qword [rsp + 0x1f8]
call qword [rax + 0x18]
call fcn.1401964e0
cmp qword [rsp + 0x88], 0
je 0x1400edbc0
lea rcx, [rsp + 0x88]
call fcn.1400f3230
jmp 0x1400edbc0
mov sil, 1
lea r14, [0x1401e01a8]
jmp 0x1400ee132
mov sil, 2
mov dil, 1
jmp 0x1400ee141
mov qword [rsp + 0x1c8], 2
jmp 0x1400ee1df
mov rcx, rbp
call qword [rsi + 0x18]
xor esi, esi
lea r14, [0x1401e01a8]
jmp 0x1400ee132
mov rax, qword [rsp + 0x180]
lock inc qword [rax]
jle 0x1400eee63
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 0
mov rax, qword [rsp + 0x108]
mov qword [rsp + 0x98], rax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x38], 0
jne 0x1400ef0dc
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rdi, rdi
je 0x1400ef10a
mov qword [rsp + 0x38], 0
lea rax, [rsp + 0x490]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xc0], rdi
lea rsi, [rsp + 0x30]
mov qword [rsp + 0xc8], rsi
xor ecx, ecx
call fcn.140189c20
test rax, rax
je 0x1400ef127
mov rcx, qword [rax]
mov qword [rsp + 0xb0], rcx
mov qword [rax], rsi
mov sil, 1
lea rdx, [0x140230bc8]
xor ecx, ecx
call fcn.140193d40
lea rbp, [rsp + 0x40]
mov rax, qword [rsp + 0x30]
mov byte [rax + 0xd8], 1
add rax, 0x10
lea rcx, [0x140253190]
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x130], rax
lea r12, [rsp + 0x760]
jmp 0x1400ee383
lea rcx, [rsp + 0x1c8]
call fcn.14019ab70
mov rax, qword [rsp + 0x1f0]
test rax, rax
je 0x1400ee35b
mov rcx, qword [rsp + 0x1f8]
call qword [rax + 0x18]
call fcn.1401964e0
jmp 0x1400eeb2c
mov rcx, rsi
call fcn.14018da40
mov r8d, 0x230
mov rcx, rsi
lea rdx, [rsp + 0x1c8]
call sub.msvcrt.dll_memcpy
mov rax, qword [rdi + 0x20]
xor ecx, ecx
xchg byte [rax + 0xd8], cl
test cl, cl
je 0x1400ee46a
mov qword [rsp + 0x1c8], rdi
cmp qword [rsp + 0x38], 0
jne 0x1400eef6d
mov qword [rsp + 0x38], 0xffffffffffffffff
cmp qword [rsp + 0x40], 0
je 0x1400ee3ce
mov rcx, rbp
call fcn.1400efe60
mov rax, qword [rsp + 0x38]
inc rax
jmp 0x1400ee3d0
xor eax, eax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rax
call fcn.14018ad20
mov rsi, rax
test rax, rax
je 0x1400eefb8
movzx ebx, byte [rsi]
movzx r14d, byte [rsi + 1]
mov word [rsi], 0x8001
mov qword [rsp + 0x1c8], rsi
mov byte [rsp + 0x1d0], bl
mov byte [rsp + 0x1d1], r14b
lea rcx, [rsp + 0x490]
lea rdx, [rsp + 0x130]
call fcn.1400efef0
mov byte [rsi], bl
mov byte [rsi + 1], r14b
cmp qword [rsp + 0x38], 0
jne 0x1400eefd4
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rcx, rcx
je 0x1400eef9b
mov qword [rsp + 0x38], 0
test al, al
je 0x1400eec45
mov rdi, rcx
mov rax, qword [rdi + 0x20]
mov r15d, dword [rax + 0xd4]
mov rbx, rdi
test r15d, r15d
je 0x1400ee634
nop word cs:[rax + rax]
cmp byte [rbx + 0x25c], 0
jne 0x1400eeab5
mov eax, dword [rbx + 0x258]
lea ecx, [rax + 1]
mov dword [rbx + 0x258], ecx
mov rcx, qword [rbx + 0x20]
mov r8d, dword [rcx + 0xd0]
test r8d, r8d
je 0x1400eec50
xor edx, edx
div r8d
test edx, edx
je 0x1400ee4f0
mov rax, qword [rbx + 0x18]
test rax, rax
jne 0x1400ee50a
call fcn.140194820
mov rsi, rax
test rax, rax
jne 0x1400ee53f
jmp 0x1400ee7af
call fcn.140194820
mov rsi, rax
test rax, rax
jne 0x1400ee53f
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x1400ee7af
mov rdx, qword [rbx + 8]
mov rcx, qword [rbx + 0x10]
lea r8, [rcx + 1]
cmp r8, rdx
mov r8d, 0
cmovae r8, rdx
neg r8
lea rdx, [rcx + r8]
inc rdx
mov qword [rbx + 0x10], rdx
dec rax
mov qword [rbx + 0x18], rax
mov rax, qword [rbx]
mov rsi, qword [rax + rcx*8]
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsi + 0x28]
mov qword [rsp + 0x760], rax
cmp rax, qword [rdx + 0xa8]
jne 0x1400eed98
mov qword [rsp + 0x1c8], rbx
cmp qword [rsp + 0x38], 0
jne 0x1400eedf3
mov qword [rsp + 0x38], 0xffffffffffffffff
cmp qword [rsp + 0x40], 0
je 0x1400ee5a0
mov rcx, rbp
call fcn.1400efe60
mov rax, qword [rsp + 0x38]
inc rax
jmp 0x1400ee5a2
xor eax, eax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
call fcn.14018ad20
mov rdi, rax
test rax, rax
je 0x1400eed49
movzx r14d, byte [rdi]
movzx r13d, byte [rdi + 1]
mov word [rdi], 0x8001
mov qword [rsp + 0x1c8], rdi
mov byte [rsp + 0x1d0], r14b
mov byte [rsp + 0x1d1], r13b
mov rax, qword [rsi + 0x20]
mov rcx, rsi
call qword [rax]
mov byte [rdi], r14b
mov byte [rdi + 1], r13b
cmp qword [rsp + 0x38], 0
jne 0x1400eedc5
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rax, rax
je 0x1400eed7b
mov qword [rsp + 0x38], 0
mov rbx, rax
dec r15d
jne 0x1400ee490
mov edi, dword [rbx + 0x250]
mov esi, dword [rbx + 0x254]
mov dword [rbx + 0x250], 0x3b9aca01
cmp edi, 0x3b9aca01
je 0x1400ef004
lea rdx, [rbx + 0x28]
mov r8d, 0x228
mov rcx, r12
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0x988], edi
mov dword [rsp + 0x98c], esi
cmp qword [rsp + 0x38], 0
jne 0x1400ef021
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x1400ee6b4
mov rcx, rsi
call fcn.140193ea0
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rax, qword [rsp + 0x38]
inc rax
jmp 0x1400ee6b6
xor eax, eax
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rax
cmp edi, 0x3b9aca00
jne 0x1400ee6f1
cmp qword [rsp + 0x760], 0
je 0x1400ee789
mov rcx, r12
xor edx, edx
xor r8d, r8d
call fcn.14018b550
mov rdx, rax
test rdx, rdx
je 0x1400ee707
jmp 0x1400ef1a0
mov rcx, r12
xor edx, edx
xor r8d, r8d
call fcn.1401943e0
test rax, rax
jne 0x1400ef0d5
cmp qword [rsp + 0x38], 0
jne 0x1400ef06c
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rdi, rdi
je 0x1400ef04f
mov qword [rsp + 0x38], 0
mov r8d, 0x230
lea rcx, [rsp + 0x1c8]
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rsi, [rdi + 0x28]
mov eax, dword [rdi + 0x250]
cmp eax, 0x3b9aca01
je 0x1400ee36d
cmp eax, 0x3b9aca00
jne 0x1400ee365
cmp qword [rsi], 0
je 0x1400eea8c
mov rcx, rsi
call fcn.14018db20
jmp 0x1400ee36d
mov rcx, qword [rsp + 0x768]
mov eax, 2
xor edx, edx
lock cmpxchg qword [rcx + 0x20], rdx
cmp qword [rsp + 0x38], 0
je 0x1400ee713
jmp 0x1400ef06c
mov r15d, dword [rbx + 0x250]
mov esi, dword [rbx + 0x254]
mov dword [rbx + 0x250], 0x3b9aca01
cmp r15d, 0x3b9aca01
je 0x1400ef214
lea rdx, [rbx + 0x28]
mov r8d, 0x228
mov rcx, r12
call sub.msvcrt.dll_memcpy
mov dword [rsp + 0x988], r15d
mov dword [rsp + 0x98c], esi
mov r14, qword [rsp + 0x30]
mov rax, qword [r14 + 0xb0]
mov rdi, rbx
test rax, rax
je 0x1400ee8ae
cmp qword [rsp + 0x38], 0
jne 0x1400ef299
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x1400ee851
mov rcx, rsi
call fcn.140193ea0
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rcx, qword [rsp + 0x38]
inc rcx
mov rax, qword [r14 + 0xb0]
jmp 0x1400ee853
xor ecx, ecx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rcx
mov rdx, qword [r14 + 0xb8]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x38], 0
jne 0x1400ef1e6
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rdi, rdi
je 0x1400ef24e
mov qword [rsp + 0x38], 0
cmp qword [rdi + 0x18], 0
jne 0x1400ee990
cmp qword [rsp + 0x38], 0
jne 0x1400ef2e1
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x1400ee8f7
mov rcx, rsi
call fcn.140193ea0
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rax, qword [rsp + 0x38]
inc rax
jmp 0x1400ee8f9
xor eax, eax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rax
cmp r15d, 0x3b9aca00
jne 0x1400ee932
cmp qword [rsp + 0x760], 0
je 0x1400ee94a
mov rcx, r12
mov r8d, 0x3b9aca00
call fcn.14018b550
mov rdx, rax
test rdx, rdx
je 0x1400ee95b
jmp 0x1400ef310
mov rcx, r12
mov r8d, 0x3b9aca00
call fcn.1401943e0
test rax, rax
je 0x1400ee95b
jmp 0x1400ef30c
mov rcx, qword [rsp + 0x768]
add rcx, 0x10
call fcn.140189eb0
cmp qword [rsp + 0x38], 0
jne 0x1400ef1e6
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rdi, rdi
je 0x1400ef2c7
mov qword [rsp + 0x38], 0
mov r14, qword [rsp + 0x30]
mov rax, qword [r14 + 0xc0]
test rax, rax
je 0x1400eea47
cmp qword [rsp + 0x38], 0
jne 0x1400ef26b
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rsi, qword [rsp + 0x40]
test rsi, rsi
je 0x1400ee9ea
mov rcx, rsi
call fcn.140193ea0
mov edx, 8
mov rcx, rsi
call fcn.140020450
mov rcx, qword [rsp + 0x38]
inc rcx
mov rax, qword [r14 + 0xc0]
jmp 0x1400ee9ec
xor ecx, ecx
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rcx
mov rdx, qword [r14 + 0xc8]
mov rcx, qword [rdx + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
call qword [rdx + 0x28]
cmp qword [rsp + 0x38], 0
jne 0x1400ef1e6
mov qword [rsp + 0x38], 0xffffffffffffffff
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x40], 0
test rdi, rdi
je 0x1400ef231
mov qword [rsp + 0x38], 0
mov r8d, 0x230
lea rcx, [rsp + 0x1c8]
mov rdx, r12
call sub.msvcrt.dll_memcpy
lea rsi, [rdi + 0x28]
mov eax, dword [rdi + 0x250]
cmp eax, 0x3b9aca01
je 0x1400ee36d
cmp eax, 0x3b9aca00
jne 0x1400eeaa8
cmp qword [rsi], 0
je 0x1400eea8c
mov rcx, rsi
call fcn.14018db20
jmp 0x1400ee36d
mov rax, qword [rdi + 0x30]
lock dec qword [rax]
jne 0x1400ee36d
mov rcx, qword [rdi + 0x30]
call fcn.1400645f0
jmp 0x1400ee36d
mov rcx, rsi
call fcn.14018da40
jmp 0x1400ee36d
mov r15b, 1
mov rdi, rbx
xor esi, esi
call fcn.1401964e0
lea rcx, fcn.140189c20
mov rdx, qword [rsp + 0xb0]
call fcn.140189e60
mov qword [rsp + 0x1c8], rdi
cmp qword [rsp + 0x38], 0
jne 0x1400ef155
mov qword [rsp + 0x38], 0xffffffffffffffff
cmp qword [rsp + 0x40], 0
je 0x1400eeb0d
mov rcx, rbp
call fcn.1400efe60
mov rax, qword [rsp + 0x38]
inc rax
jmp 0x1400eeb0f
xor eax, eax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x30]
call fcn.1400f3230
test r15b, r15b
jne 0x1400ef183
cmp qword [rsp + 0x108], 0
jne 0x1400eeb4f
cmp qword [rsp + 0x88], 0
je 0x1400eeb4f
lea rcx, [rsp + 0x88]
call fcn.1400f3230
lea rcx, [rsp + 0x490]
call fcn.1400efd80
lea rcx, [rsp + 0x110]
call fcn.140191bc0
mov rax, qword [rsp + 0x110]
cmp rax, 2
je 0x1400eebac
lea rcx, [rsp + 0x118]
test rax, rax
je 0x1400eeb99
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x1400eebac
call fcn.140095240
jmp 0x1400eebac
mov rax, qword [rsp + 0x118]
lock dec qword [rax]
jne 0x1400eebac
call fcn.140095140
mov rax, qword [rsp + 0x1c0]
mov qword [rsp + 0x4f0], rax
movups xmm0, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0x4e0], xmm0
movups xmm0, xmmword [rsp + 0x1a0]
movaps xmmword [rsp + 0x4d0], xmm0
movups xmm0, xmmword [rsp + 0x160]
movups xmm1, xmmword [rsp + 0x170]
movups xmm2, xmmword [rsp + 0x180]
movups xmm3, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0x4c0], xmm3
movaps xmmword [rsp + 0x4b0], xmm2
movaps xmmword [rsp + 0x4a0], xmm1
movaps xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x490]
call fcn.1400f33b0
movaps xmm6, xmmword [rsp + 0xcf0]
add rsp, 0xd08
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor r15d, r15d
mov rdi, rcx
jmp 0x1400eeabb
mov sil, 1
lea rcx, [0x14022ea80]
lea r8, [0x140230be0]
mov edx, 0x39
mov rdi, rbx
call fcn.140025cf0
jmp 0x1400ef351
mov r15b, 1
lea rcx, str.internal_error:_entered_unreachable_code_Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_spin_0.5.2_src_once.rs
lea r8, [0x140253c58]
mov edx, 0x28
call fcn.140025cf0
jmp 0x1400ef351
mov qword [rsp + 0x760], 0
lea rax, [0x140253c28]
lea r8, [0x140253c20]
jmp 0x1400eecc9
mov qword [rsp + 0x760], 0
lea rax, [0x140253c40]
lea r8, [0x14028cdf0]
lea rdx, [rsp + 0xe0]
mov r15b, 1
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov r9, qword [rsp + 0xb0]
call fcn.1401926f0
jmp 0x1400ef351
lea rax, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_tokio_1.20.4_src_runtime_mod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x14022eb18]
lea r8, [rsp + 0x70]
mov edx, 0x1b
call fcn.140027d70
jmp 0x1400ef351
lea rax, [0x140251e18]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
lea r9, [0x14022eaf8]
lea r8, [rsp + 0x70]
mov edx, 0x46
call fcn.140027d70
jmp 0x1400ef351
mov rcx, rsi
call fcn.140193cb0
test al, al
je 0x1400eed5f
mov rax, qword [rsi + 0x20]
mov rcx, rsi
call qword [rax + 8]
lea rax, [0x140251e18]
lea r9, [0x14022eaf8]
mov edx, 0x46
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
jmp 0x1400eeddf
lea rcx, str.core_missing
lea r8, [0x140253178]
mov edx, 0xc
call fcn.1400293a0
jmp 0x1400ef351
add rdx, 0xa8
mov qword [rsp + 0x1c8], 0
lea rcx, [rsp + 0x760]
lea r8, [rsp + 0x1c8]
call fcn.1400f31a0
jmp 0x1400ef351
lea rax, [0x140253150]
lea r9, [0x14022ec58]
mov edx, 0x10
lea rcx, str.already_borrowed
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x70]
call fcn.140027d70
jmp 0x1400ef351
lea rax, [0x140253138]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x14022ec58]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rax, [0x140251e18]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
lea r9, [0x14022eaf8]
lea r8, [rsp + 0x70]
mov edx, 0x46
call fcn.140027d70
jmp 0x1400ef351
mov ecx, 8
mov edx, 0x10
call fcn.1400206c0
jmp 0x1400ef351
ud2
lea rcx, [rdi + 0x10]
mov qword [rsp + 0x760], 0
xor r15d, r15d
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0x760]
call fcn.14019aac0
jmp 0x1400ef351
mov dil, 1
mov ecx, 8
mov edx, 0x10
call fcn.1400206c0
jmp 0x1400ef351
mov ecx, 8
mov edx, 0x200
call fcn.1400206c0
jmp 0x1400ef351
mov ecx, 8
mov edx, 0xe0
call fcn.1400206c0
jmp 0x1400ef351
mov ecx, 8
mov edx, 0x200
call fcn.1400206c0
jmp 0x1400ef351
mov ecx, 8
mov edx, 0x260
call fcn.1400206c0
jmp 0x1400ef351
lea rax, str.The_Tokio_context_thread_local_variable_has_been_destroyed.
mov qword [rsp + 0x1c8], rax
lea rax, [0x14019c800]
mov qword [rsp + 0x1d0], rax
lea rax, [0x14028c710]
mov qword [rsp + 0x490], rax
mov qword [rsp + 0x498], 1
mov qword [rsp + 0x4b0], 0
mov qword [rsp + 0x4a0], rdi
mov qword [rsp + 0x4a8], 1
lea rdx, [0x1402536e0]
lea rcx, [rsp + 0x490]
call fcn.140024e50
jmp 0x1400ef351
lea rax, [0x140253138]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x14022ec58]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rcx, str.core_missing
lea r8, [0x140253178]
mov edx, 0xc
call fcn.1400293a0
jmp 0x1400ef351
lea rax, [0x140251e18]
lea r9, [0x14022eaf8]
mov edx, 0x46
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
jmp 0x1400eefee
lea rax, [0x140253150]
lea r9, [0x14022ec58]
mov edx, 0x10
lea rcx, str.already_borrowed
xor esi, esi
mov qword [rsp + 0x20], rax
lea r8, [rsp + 0x70]
call fcn.140027d70
jmp 0x1400ef351
lea rcx, str.driver_missing
lea r8, [0x140253108]
mov edx, 0xe
call fcn.1400293a0
jmp 0x1400ef351
lea rax, [0x140253138]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140251a98]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rcx, str.core_missing
lea r8, [0x140253178]
mov edx, 0xc
call fcn.1400293a0
jmp 0x1400ef351
lea rax, [0x140253150]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140251a98]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rcx, [rsp + 0x1c8]
call fcn.1400efd80
lea rax, str.h_n_
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x14022eb18]
lea r8, [rsp + 0x70]
mov edx, 0x15
call fcn.140027d70
jmp 0x1400ef351
xor eax, eax
jmp 0x1400ef1a5
lea rax, [0x140230b40]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x14022ec58]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rcx, str.core_missing
lea r8, [0x140230b58]
mov edx, 0xc
call fcn.1400293a0
jmp 0x1400ef351
lea rax, [0x140251e18]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_58eefc33adf769a1abe12ad94b3e6811185b4ce5library_std_src_threadlocal.rs
lea r9, [0x14022eaf8]
lea r8, [rsp + 0x70]
mov edx, 0x46
call fcn.140027d70
jmp 0x1400ef351
lea rax, [0x1402531c8]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x14022ec58]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rcx, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea r8, str._Users_boob_.cargo_registry_src_mirrors.ustc.edu.cn_61ef6e0cd06fb9b8_tokio_1.20.4_src_runtime_mod.rs
mov edx, 0x55
call fcn.140078fc0
jmp 0x1400ef351
mov eax, 1
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
lea rax, [0x140253120]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park
lea r9, fcn.1401946e0
lea r8, [rsp + 0x1c8]
mov edx, 0xe
call fcn.140027d70
jmp 0x1400ef351
lea rax, [0x140253150]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140251a98]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rcx, str.driver_missing
lea r8, [0x1402530c8]
mov edx, 0xe
call fcn.1400293a0
jmp 0x1400ef351
lea rcx, str.core_missing
lea r8, [0x140253178]
mov edx, 0xc
call fcn.1400293a0
jmp 0x1400ef351
lea rcx, str.core_missing
lea r8, [0x140253178]
mov edx, 0xc
call fcn.1400293a0
jmp 0x1400ef351
lea rax, [0x140253138]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140251a98]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rax, [0x140253138]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140251a98]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
lea rcx, str.core_missing
lea r8, [0x140253178]
mov edx, 0xc
call fcn.1400293a0
jmp 0x1400ef351
lea rax, [0x140253138]
mov qword [rsp + 0x20], rax
lea rcx, str.already_borrowed
lea r9, [0x140251a98]
lea r8, [rsp + 0x70]
mov edx, 0x10
call fcn.140027d70
jmp 0x1400ef351
xor eax, eax
jmp 0x1400ef315
mov eax, 1
mov qword [rsp + 0x1c8], rax
mov qword [rsp + 0x1d0], rdx
lea rax, [0x1402530f0]
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park
lea r9, fcn.1401946e0
lea r8, [rsp + 0x1c8]
mov edx, 0xe
call fcn.140027d70
ud2