Function at 0x140007240
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, 0x718
movdqa xmmword [rsp + 0x700], xmm7
movdqa xmmword [rsp + 0x6f0], xmm6
mov qword [rsp + 0xc8], r9
mov qword [rsp + 0xb8], r8
mov r12, rdx
mov r15, rcx
mov ecx, dword [0x140305b70]
test ecx, ecx
je 0x1400072a5
dec ecx
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
jbe 0x1400072be
mov rbp, rax
cmp qword [rax + 8], 0
je 0x1400072be
add rbp, 0x10
jmp 0x1400073dd
lea rcx, [0x140305b58]
call fcn.14028f0b0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
cmp rax, 1
ja 0x140007292
mov ecx, dword [0x140305b70]
test ecx, ecx
je 0x14000730f
dec ecx
call sub.kernel32.dll_TlsGetValue
test rax, rax
je 0x140007327
mov r14, rax
cmp rax, 1
jne 0x140007395
lea rax, [0x1403b0840]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_cc66ad468955717ab92600c770da8c1601a4ff33library_std_src_threadlocal.rs
lea r9, [0x1403127e0]
lea r8, [rsp + 0x120]
mov edx, 0x46
call fcn.14013bd80
ud2
lea rcx, [0x140305b58]
call fcn.14028f0b0
mov ecx, eax
call sub.kernel32.dll_TlsGetValue
test rax, rax
jne 0x1400072d4
movzx eax, byte [0x1403f6a90]
mov rcx, qword [0x1403f6548]
test rcx, rcx
jne 0x140007352
call sub.kernel32.dll_GetProcessHeap
test rax, rax
je 0x1400097ba
mov rcx, rax
mov qword [0x1403f6548], rax
mov r8d, 0x30
xor edx, edx
call sub.kernel32.dll_HeapAlloc
test rax, rax
je 0x1400097ba
mov r14, rax
lea rax, [0x140305b58]
mov qword [r14], rax
mov qword [r14 + 8], 0
mov ecx, dword [0x140305b70]
test ecx, ecx
je 0x1400083ee
dec ecx
mov rdx, r14
call sub.kernel32.dll_TlsSetValue
lea rbp, [r14 + 0x10]
mov r8, qword [r14 + 0x18]
mov rax, qword [r14 + 0x20]
cmp qword [r14 + 8], 0
mov qword [r14 + 8], 1
mov qword [r14 + 0x10], 0
mov qword [r14 + 0x18], 1
pxor xmm0, xmm0
movdqu xmmword [r14 + 0x20], xmm0
je 0x1400073dd
test rax, rax
je 0x1400073dd
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov rax, qword [rbp]
mov qword [rsp + 0x650], rax
test rax, rax
je 0x140007413
mov qword [rsp + 0x6d8], 1
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x6e0], xmm0
lea rax, [rsp + 0x6d8]
xor ebp, ebp
jmp 0x14000741f
mov qword [rbp], 0xffffffffffffffff
lea rax, [rbp + 8]
mov qword [rsp + 0x108], rax
movzx eax, byte [r15 + 0x12]
lea rcx, [rsp + 0x108]
mov qword [rsp + 0x60], rcx
lea rcx, [0x140311cf8]
mov qword [rsp + 0x68], rcx
mov byte [rsp + 0x70], al
mov r13, qword [r12 + 0x18]
mov rsi, qword [r13 + 0x40]
mov rdx, qword [r13]
lea r14, [rsp + 0x120]
mov rcx, r14
call fcn.1402e2360
cmp rsi, qword [rsp + 0x120]
je 0x140007611
mov qword [rsp + 0x660], 5
movzx eax, byte [r15 + 7]
cmp al, 2
je 0x140007490
test al, al
setne byte [rsp + 0x70]
cmp byte [r15], 0
je 0x14000773b
cmp byte [rsp + 0x70], 0
je 0x1400076f1
mov word [rsp + 0x3c0], 0x100
mov dword [rsp + 0x3c2], 0
mov word [rsp + 0x3c6], 0
movabs rsi, 0x1500000015
mov qword [rsp + 0x3c8], rsi
lea rdi, [rsp + 0x3c0]
mov qword [rsp + 0x30], rdi
lea rax, [0x14016eb50]
mov qword [rsp + 0x38], rax
lea rax, [0x1403d7d80]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
mov qword [rsp + 0x140], 0
lea rbx, [rsp + 0x30]
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x120]
call qword [rax + 0x28]
test al, al
jne 0x14000926e
lea rcx, [rsp + 0x60]
call fcn.1402f01c0
test al, al
je 0x14000757c
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, str._unknown_time_ignoring___:
mov r8d, 0xe
call qword [rax + 0x18]
test al, al
jne 0x14000926e
mov word [rsp + 0x3c0], 0x100
mov dword [rsp + 0x3c2], 0
mov word [rsp + 0x3c6], 0
mov qword [rsp + 0x3c8], rsi
mov qword [rsp + 0x30], rdi
lea rax, [0x14016f910]
mov qword [rsp + 0x38], rax
lea rax, [0x14032a538]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x130], rbx
mov qword [rsp + 0x138], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x120]
call qword [rax + 0x28]
test al, al
je 0x14000773b
jmp 0x14000926e
mov rdx, qword [r13]
lea rcx, [rsp + 0x3c0]
call fcn.1402e2360
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x120], 0
mov qword [rsp + 0x130], rax
mov rcx, qword [r12 + 0x10]
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400078d5
mov qword [rsp + 0xb0], r13
mov qword [rsp + 0xa8], r12
mov r12, r15
mov r14, rbp
mov rdx, qword [rcx + 0x10]
mov rsi, qword [rdx + 0x10]
mov rdi, qword [rcx]
shl rax, 3
lea rbx, [rax + rax*2]
xor r15d, r15d
lea r13, [0x1403b0008]
lea rbp, [rsp + 0x120]
jmp 0x1400076cd
add r15, 0x18
cmp rbx, r15
je 0x140007895
mov rdx, qword [rdi + r15]
cmp qword [rdx + 0x10], rsi
jne 0x1400076c0
mov rcx, qword [rdi + r15 + 8]
test rcx, rcx
je 0x1400076c0
mov rax, qword [rdi + r15 + 0x10]
mov r8, rbp
mov r9, r13
call qword [rax + 0x18]
jmp 0x1400076c0
lea rcx, [rsp + 0x60]
call fcn.1402f01c0
test al, al
je 0x140007721
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, str._unknown_time_ignoring___:
mov r8d, 0xe
call qword [rax + 0x18]
test al, al
jne 0x14000926e
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov edx, 0x20
call qword [rax + 0x20]
test al, al
jne 0x14000926e
cmp byte [r15 + 2], 0
je 0x1400077d0
movzx eax, byte [rsp + 0x70]
mov qword [rsp + 0x30], r13
mov byte [rsp + 0x38], al
lea rax, [rsp + 0x30]
mov qword [rsp + 0x3c0], rax
lea rax, [0x1402efbd0]
mov qword [rsp + 0x3c8], rax
lea rax, [0x14032a538]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x120]
call qword [rax + 0x28]
test al, al
jne 0x14000926e
mov qword [rsp + 0xb0], r13
cmp byte [r15 + 4], 0
je 0x140007aab
call fcn.140291cc0
mov r13, rax
mov rax, qword [rax + 0x18]
test rax, rax
je 0x1400079c3
mov rcx, qword [r13 + 0x20]
dec rcx
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], rcx
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x30], rax
lea rax, [0x1402efad0]
mov qword [rsp + 0x38], rax
lea rax, [0x14032a538]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x120]
call qword [rax + 0x28]
test al, al
je 0x140007a9c
lock dec qword [r13]
je 0x140007b98
jmp 0x14000926e
mov rax, qword [rsp + 0x120]
mov r8, qword [rsp + 0x138]
mov rdx, qword [rsp + 0x158]
mov rcx, qword [rsp + 0x148]
mov rbp, r14
mov r15, r12
mov r12, qword [rsp + 0xa8]
lea r14, [rsp + 0x120]
mov r13, qword [rsp + 0xb0]
jmp 0x1400078de
xor ecx, ecx
xor eax, eax
xor edx, edx
xor r8d, r8d
test r8, r8
mov r9d, 3
cmovne r9, qword [rsp + 0x140]
lea r10, [0x1403b0068]
cmovne r10, r8
mov r8, qword [r13]
mov r11, qword [rsp + 0x160]
mov esi, dword [rsp + 0x128]
mov rdi, qword [rsp + 0x150]
lea rbx, str.log_event
mov qword [rsp + 0x670], rbx
mov qword [rsp + 0x678], 9
mov qword [rsp + 0x680], r10
mov qword [rsp + 0x688], r9
mov qword [rsp + 0x660], r8
mov qword [rsp + 0x6b0], rcx
mov qword [rsp + 0x6b8], rdi
mov qword [rsp + 0x6c0], rdx
mov qword [rsp + 0x6c8], r11
mov dword [rsp + 0x668], eax
mov dword [rsp + 0x66c], esi
lea rax, str.message
mov qword [rsp + 0x690], rax
mov qword [rsp + 0x698], 1
movdqu xmm0, xmmword [r13 + 0x40]
movdqu xmmword [rsp + 0x6a0], xmm0
mov byte [rsp + 0x6d0], 1
lea r13, [rsp + 0x660]
movzx eax, byte [r15 + 7]
cmp al, 2
jne 0x140007489
jmp 0x140007490
cmp byte [r15 + 3], 0
jne 0x140007a9c
mov rax, qword [r13 + 0x10]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [0x140291e80]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0x30
mov byte [rsp + 0x150], 1
lea rax, [0x14032a538]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 2
mov qword [rsp + 0x3e0], r14
mov qword [rsp + 0x3e8], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x3c0]
call qword [rax + 0x28]
test al, al
jne 0x140007885
lock dec qword [r13]
jne 0x140007aab
mov rcx, r13
call fcn.140170050
cmp byte [r15 + 3], 0
je 0x140007bb1
call fcn.140291cc0
mov r13, rax
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [0x140291e80]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x130], 0
mov qword [rsp + 0x138], 2
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], 0x30
mov byte [rsp + 0x150], 1
lea rax, [0x14032a538]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 2
mov qword [rsp + 0x3e0], r14
mov qword [rsp + 0x3e8], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x3c0]
call qword [rax + 0x28]
lock dec qword [r13]
sete cl
test al, al
je 0x140007ba5
test cl, cl
je 0x14000926e
mov rcx, r13
call fcn.140170050
jmp 0x14000926e
test cl, cl
je 0x140007bb1
mov rcx, r13
call fcn.140170050
movzx r13d, byte [rsp + 0x70]
shl r13, 8
mov rax, qword [r12]
cmp rax, 2
je 0x140007d00
cmp eax, 1
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0xb8]
jne 0x140008cfa
test rsi, rsi
je 0x140008cfa
lea rcx, [rsp + 0x80]
mov rdx, rsi
call fcn.1402ee870
cmp qword [rsp + 0x80], 0
jne 0x140008cfa
mov r8, qword [rsp + 0x88]
lea rbx, [rsp + 0x120]
mov rcx, rbx
mov rdx, rsi
call fcn.1402edc60
mov r8, qword [rsp + 0x120]
test r8, r8
je 0x14000841c
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x130]
mov rax, qword [rsp + 0xc8]
test qword [r8 + 8], rax
je 0x140008433
movabs r9, 0xfff8000000000000
movabs r10, 0x1ffffffffffff
mov rax, qword [r8 + 0x50]
lea r11, [r9 + 3]
jmp 0x140007c8f
mov rsi, rax
and rsi, r11
lea rdi, [rdi*4 - 4]
or rdi, rsi
lock cmpxchg qword [r8 + 0x50], rdi
je 0x140007ccf
mov esi, eax
and esi, 3
cmp rsi, 2
jb 0x140007ca3
cmp esi, 3
jne 0x14000981a
mov rdi, rax
shr rdi, 2
and rdi, r10
cmp esi, 1
jne 0x140007c76
cmp rdi, 1
jne 0x140007c76
mov rsi, rax
and rsi, r9
or rsi, 3
lock cmpxchg qword [r8 + 0x50], rsi
jne 0x140007c8f
call fcn.140009d50
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xb8]
call fcn.14000aa40
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x30]
test rsi, rsi
jne 0x140007d35
jmp 0x140008cfa
mov r9, qword [r12 + 8]
lea rcx, [rsp + 0x30]
mov rdx, qword [rsp + 0xb8]
mov r8, qword [rsp + 0xc8]
call fcn.14000ad60
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x30]
test rsi, rsi
je 0x140008cfa
mov qword [rsp + 0xd8], r13
mov qword [rsp + 0xd0], rbp
mov rdx, qword [rsp + 0x48]
mov rdi, rdx
inc rdi
je 0x1400098bb
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x50]
movabs r13, 0xfff8000000000000
movabs rbp, 0x1ffffffffffff
mov rax, qword [r8 + 0x50]
jmp 0x140007d9a
lea r9, [r13 + 3]
and r9, rax
lea r10, [r10*4 - 4]
or r10, r9
lock cmpxchg qword [r8 + 0x50], r10
je 0x140007dde
mov r9d, eax
and r9d, 3
cmp r9, 2
jb 0x140007db1
cmp r9d, 3
jne 0x1400096fd
mov r10, rax
shr r10, 2
and r10, rbp
cmp r9d, 1
jne 0x140007d80
cmp r10, 1
jne 0x140007d80
mov r9, rax
and r9, r13
or r9, 3
lock cmpxchg qword [r8 + 0x50], r9
jne 0x140007d9a
call fcn.140009d50
movzx eax, byte [rsp + 0x70]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x648], 0
mov qword [rsp + 0x3c0], 0
mov qword [rsp + 0x80], rsi
mov qword [rsp + 0x88], rdi
mov qword [rsp + 0x90], rbx
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
mov qword [rsp + 0xc0], r15
je 0x140008401
lea rsi, [rsp + 0x3c8]
mov rax, qword [rsp + 0x140]
mov qword [rsi + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsi + 0x10], xmm1
movdqu xmmword [rsi], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008408
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x410], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x400], xmm1
movdqu xmmword [rsp + 0x3f0], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008412
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x438], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x428], xmm1
movdqu xmmword [rsp + 0x418], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008429
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x460], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x450], xmm1
movdqu xmmword [rsp + 0x440], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x14000846f
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x488], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x478], xmm1
movdqu xmmword [rsp + 0x468], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008479
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x4b0], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x4a0], xmm1
movdqu xmmword [rsp + 0x490], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008483
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x4d8], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x4c8], xmm1
movdqu xmmword [rsp + 0x4b8], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x14000848d
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x500], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x4f0], xmm1
movdqu xmmword [rsp + 0x4e0], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008497
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x528], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x518], xmm1
movdqu xmmword [rsp + 0x508], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008542
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x550], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x540], xmm1
movdqu xmmword [rsp + 0x530], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008549
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x578], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x568], xmm1
movdqu xmmword [rsp + 0x558], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008550
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x5a0], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x590], xmm1
movdqu xmmword [rsp + 0x580], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008557
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x5c8], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x5b8], xmm1
movdqu xmmword [rsp + 0x5a8], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x14000855e
mov qword [rsp + 0xa8], r12
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x5f0], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x5e0], xmm1
movdqu xmmword [rsp + 0x5d0], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x14000857f
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x618], rax
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x608], xmm1
movdqu xmmword [rsp + 0x5f8], xmm0
lea rcx, [rsp + 0x120]
lea rdx, [rsp + 0x80]
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008586
lea rdi, [rsp + 0x648]
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x640], rax
movups xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
movdqu xmmword [rsp + 0x630], xmm1
movups xmmword [rsp + 0x620], xmm0
mov qword [rsp + 0x648], 0x10
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x40], rax
movdqu xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x30], xmm0
lea r15, [rsp + 0x120]
lea r12, [rsp + 0x30]
lea rbx, [rsp + 0x3c0]
jmp 0x1400084ea
lea rcx, [0x140305b58]
call fcn.14028f0b0
mov ecx, eax
jmp 0x14000738d
xor ebx, ebx
jmp 0x140008593
mov ebx, 1
jmp 0x140008593
mov ebx, 2
jmp 0x140008593
mov rbx, qword [rsp + 0xb0]
jmp 0x140008cfa
mov ebx, 3
jmp 0x140008593
mov r9, qword [rsp + 0xb8]
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x50], rax
mov rbx, qword [rsp + 0xb0]
mov rsi, qword [rsp + 0x30]
test rsi, rsi
jne 0x140007d35
jmp 0x140008cfa
mov ebx, 4
jmp 0x140008593
mov ebx, 5
jmp 0x140008593
mov ebx, 6
jmp 0x140008593
mov ebx, 7
jmp 0x140008593
mov ebx, 8
jmp 0x140008593
mov rcx, qword [rsp + 0x3c8]
mov rax, qword [rsp + 0x3d0]
mov rdx, rsi
cmp rcx, r8
je 0x140008522
lea rcx, [rcx + rcx*4]
movdqu xmm0, xmmword [rsp + 0x120]
movdqu xmm1, xmmword [rsp + 0x130]
mov r8, qword [rsp + 0x140]
mov qword [rax + rcx*8 + 0x20], r8
movdqu xmmword [rax + rcx*8 + 0x10], xmm1
movdqu xmmword [rax + rcx*8], xmm0
inc qword [rdx]
mov rcx, r15
mov rdx, r12
call fcn.140001450
cmp qword [rsp + 0x120], 0
je 0x140008565
mov r8, qword [rsp + 0x648]
cmp r8, 0x11
jae 0x1400084a1
mov rcx, r8
mov rax, rsi
mov rdx, rdi
mov r8d, 0x10
cmp rcx, r8
jne 0x1400084b9
mov rcx, rbx
call fcn.1400babf0
mov rcx, qword [rsp + 0x3c8]
mov rax, qword [rsp + 0x3d0]
mov rdx, rsi
jmp 0x1400084b9
mov ebx, 9
jmp 0x140008593
mov ebx, 0xa
jmp 0x140008593
mov ebx, 0xb
jmp 0x140008593
mov ebx, 0xc
jmp 0x140008593
mov ebx, 0xd
jmp 0x140008593
mov rsi, qword [rsp + 0x3c0]
mov rbx, qword [rsp + 0x648]
mov r12, qword [rsp + 0xa8]
jmp 0x140008595
mov ebx, 0xe
jmp 0x14000858b
mov ebx, 0xf
mov r12, qword [rsp + 0xa8]
xor esi, esi
mov rdi, qword [rsp + 0x3c8]
lea rdx, [rsp + 0x3d0]
lea rcx, [rsp + 0x130]
mov r8d, 0x278
call sub.msvcrt.dll_memcpy
xor eax, eax
cmp rbx, 0x11
mov ecx, 0
cmovae rcx, rbx
cmovae rbx, rdi
cmovae rdi, rax
mov qword [rsp + 0x120], rsi
mov qword [rsp + 0x128], rdi
mov qword [rsp + 0x3a8], rcx
mov qword [rsp + 0x3b0], 0
mov qword [rsp + 0x3b8], rbx
test rbx, rbx
je 0x140008b63
movabs rsi, 0xd2799bb584906f1d
movabs rdi, 0x6fec9c9931f63e78
xor r15d, r15d
movdqa xmm6, xmmword [0x140306060]
pcmpeqd xmm7, xmm7
mov qword [rsp + 0xa8], r12
jmp 0x140008659
mov rbx, qword [rsp + 0x3b8]
mov r15b, 1
cmp qword [rsp + 0x3b0], rbx
je 0x140008cb3
dec rbx
mov qword [rsp + 0x3b8], rbx
cmp qword [rsp + 0x3a8], 0x11
lea rax, [rsp + 0x128]
jb 0x14000867f
mov rax, qword [rsp + 0x130]
lea rcx, [rbx + rbx*4]
cmp qword [rax + rcx*8], 0
je 0x140008b95
mov rbx, qword [rax + rcx*8 + 8]
mov rdx, qword [rax + rcx*8 + 0x10]
mov qword [rsp + 0xc8], rdx
mov rax, qword [rax + rcx*8 + 0x18]
mov qword [rsp + 0xb8], rax
mov rax, qword [rbx]
movdqu xmm0, xmmword [rax + 0x10]
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x30], rax
movabs rax, 0x1500000015
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
movdqu xmmword [rsp + 0x48], xmm0
lea rax, [rsp + 0x30]
mov qword [rsp + 0x80], rax
lea rax, [0x14016f9b0]
mov qword [rsp + 0x88], rax
lea rax, [0x1403d7d80]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 1
mov qword [rsp + 0x3e0], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x3c0]
call qword [rax + 0x28]
mov r8, qword [rsp + 0x40]
test r8, r8
sete dl
cmp qword [rsp + 0x48], 0
sete cl
or cl, dl
test al, al
jne 0x140008bd1
test cl, cl
jne 0x140008784
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
lea r12, [rbx + 0x20]
mov rcx, r12
call sub.kernel32.dll_AcquireSRWLockShared
movzx eax, byte [rbx + 0x28]
test al, al
jne 0x1400097cb
cmp qword [rbx + 0x48], 0
je 0x1400089f0
mov rax, qword [rbx + 0x30]
mov rcx, qword [rbx + 0x38]
lea r14, [rax - 0x20]
xor r8d, r8d
mov r9, rdi
and r9, rcx
movdqu xmm0, xmmword [rax + r9]
movdqa xmm1, xmm0
pcmpeqb xmm1, xmm6
pmovmskb r11d, xmm1
nop
test r11w, r11w
je 0x14000880c
lea r15d, [r11 - 1]
and r15d, r11d
tzcnt r10d, r11d
add r10, r9
and r10, rcx
mov r11, r10
shl r11, 5
mov rdx, r14
sub rdx, r11
mov r11, qword [rdx + 8]
xor r11, rsi
mov rdx, qword [rdx]
xor rdx, rdi
or rdx, r11
mov r11d, r15d
jne 0x1400087d0
jmp 0x14000882b
pcmpeqb xmm0, xmm7
pmovmskb r10d, xmm0
test r10d, r10d
jne 0x1400089f0
add r9, r8
add r9, 0x10
add r8, 0x10
jmp 0x1400087b9
neg r10
shl r10, 5
mov r15, qword [rax + r10 - 0x10]
mov rax, qword [rax + r10 - 8]
mov rcx, r15
call qword [rax + 0x18]
xor rdx, rsi
xor rax, rdi
or rax, rdx
jne 0x1400089f0
mov qword [rsp + 0x658], r15
lea rax, [rsp + 0x658]
mov qword [rsp + 0x110], rax
cmp qword [r15 + 0x10], 0
je 0x1400089f0
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0xe0], rax
movabs rcx, 0x1500000015
mov qword [rsp + 0xe8], rcx
mov qword [rsp + 0xf0], 0
lea rdx, [0x1403a49d1]
mov qword [rsp + 0xf8], rdx
mov qword [rsp + 0x100], 1
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], rcx
mov qword [rsp + 0x90], 0
lea rax, [0x1403a833b]
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], 1
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x3c0], rax
lea rcx, [0x14016f9b0]
mov qword [rsp + 0x3c8], rcx
lea rax, [rsp + 0x110]
mov qword [rsp + 0x3d0], rax
lea rax, [0x14000c5c0]
mov qword [rsp + 0x3d8], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], rcx
lea rax, [0x1403b2180]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 3
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 3
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x30]
call qword [rax + 0x28]
mov r8, qword [rsp + 0x90]
test r8, r8
sete dl
cmp qword [rsp + 0x98], 0
sete cl
or cl, dl
test al, al
jne 0x1400095ef
test cl, cl
jne 0x1400089c6
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov r8, qword [rsp + 0xf0]
test r8, r8
je 0x1400089f0
cmp qword [rsp + 0xf8], 0
je 0x1400089f0
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
nop dword [rax]
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x30], rax
movabs rax, 0x1500000015
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
lea rax, [0x1403d7d7a]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x80], rax
lea rax, [0x14016f9b0]
mov qword [rsp + 0x88], rax
lea rax, [0x1403d7d80]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 1
mov qword [rsp + 0x3e0], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 1
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x3c0]
call qword [rax + 0x28]
mov r8, qword [rsp + 0x40]
test r8, r8
sete dl
cmp qword [rsp + 0x48], 0
sete cl
or cl, dl
test al, al
jne 0x140008bed
test cl, cl
lea r14, [rsp + 0x120]
jne 0x140008ad6
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov rcx, r12
call sub.kernel32.dll_ReleaseSRWLockShared
mov rax, qword [rbx + 0x50]
mov r12, qword [rsp + 0xa8]
jmp 0x140008b0e
lea rcx, [r13 + 3]
and rcx, rax
lea rdx, [rdx*4 - 4]
or rdx, rcx
lock cmpxchg qword [rbx + 0x50], rdx
je 0x140008640
mov ecx, eax
and ecx, 3
cmp rcx, 2
jb 0x140008b22
cmp ecx, 3
jne 0x140009644
mov rdx, rax
shr rdx, 2
and rdx, rbp
cmp ecx, 1
jne 0x140008af0
cmp rdx, 1
jne 0x140008af0
mov rcx, rax
and rcx, r13
or rcx, 3
lock cmpxchg qword [rbx + 0x50], rcx
jne 0x140008b0e
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
call fcn.140009d50
jmp 0x140008640
lea rcx, [rsp + 0x120]
call fcn.14000e9d0
mov rbp, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xd8]
jmp 0x140008cfa
lea rcx, [rsp + 0x120]
call fcn.14000e9d0
test r15b, 1
mov rbp, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xd8]
jne 0x140008ce0
jmp 0x140008cfa
test cl, cl
mov r15, qword [rsp + 0xc0]
jne 0x140008c1f
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x140008c1f
test cl, cl
mov r15, qword [rsp + 0xc0]
jne 0x140008c07
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
lea r14, [rsp + 0x120]
mov rcx, r12
call sub.kernel32.dll_ReleaseSRWLockShared
mov r12, qword [rsp + 0xa8]
mov rax, qword [rbx + 0x50]
lea rcx, [r13 + 3]
jmp 0x140008c49
mov rdx, rax
and rdx, rcx
lea r8, [r8*4 - 4]
or r8, rdx
lock cmpxchg qword [rbx + 0x50], r8
je 0x140008c99
mov edx, eax
and edx, 3
cmp rdx, 2
jb 0x140008c5d
cmp edx, 3
jne 0x14000980d
mov r8, rax
shr r8, 2
and r8, rbp
cmp edx, 1
jne 0x140008c30
cmp r8, 1
jne 0x140008c30
mov rdx, rax
and rdx, r13
or rdx, 3
lock cmpxchg qword [rbx + 0x50], rdx
jne 0x140008c49
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xb8]
call fcn.140009d50
lea rcx, [rsp + 0x120]
call fcn.14000e9d0
mov rbp, qword [rsp + 0xd0]
jmp 0x14000926e
lea rcx, [rsp + 0x120]
call fcn.14000e9d0
mov rbp, qword [rsp + 0xd0]
mov r15, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0xb0]
mov r13, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
mov edx, 0x20
call qword [rax + 0x20]
test al, al
jne 0x14000926e
cmp byte [r15 + 1], 0
je 0x140008e73
movdqu xmm0, xmmword [rbx + 0x20]
mov qword [rsp + 0x30], r13
movabs rax, 0x1500000015
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 0
movdqu xmmword [rsp + 0x48], xmm0
mov qword [rsp + 0x3c0], r13
mov qword [rsp + 0x3c8], rax
mov qword [rsp + 0x3d0], 0
lea rax, [0x1403d7d7a]
mov qword [rsp + 0x3d8], rax
mov qword [rsp + 0x3e0], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x80], rax
lea rax, [0x14016f9b0]
mov qword [rsp + 0x88], rax
lea rcx, [rsp + 0x3c0]
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0x98], rax
lea rax, [0x1403123b8]
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 3
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 2
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x120]
call qword [rax + 0x28]
mov r8, qword [rsp + 0x3d0]
test r8, r8
sete dl
cmp qword [rsp + 0x3d8], 0
sete cl
or cl, dl
test al, al
je 0x140008e41
test cl, cl
jne 0x140008e22
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x14000926e
cmp qword [rsp + 0x48], 0
jne 0x140009025
jmp 0x14000926e
test cl, cl
jne 0x140008e53
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov r8, qword [rsp + 0x40]
test r8, r8
je 0x140008e73
cmp qword [rsp + 0x48], 0
je 0x140008e73
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
cmp byte [r15 + 6], 0
je 0x140008e8c
mov esi, dword [rbx + 8]
mov edi, dword [rbx + 0xc]
cmp byte [r15 + 5], 0
jne 0x140008e99
jmp 0x140009070
xor esi, esi
cmp byte [r15 + 5], 0
je 0x140009070
mov rax, qword [rbx + 0x60]
test rax, rax
je 0x140009070
mov rcx, qword [rbx + 0x68]
mov qword [rsp + 0x80], r13
movabs rdx, 0x1500000015
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x40], 0
lea rax, [0x1403d7d7a]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 1
xor eax, eax
cmp rsi, 1
setne al
cmp esi, 1
lea rcx, [0x1403b319c]
lea rdx, [0x1403d7910]
cmovne rdx, rcx
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xe8], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x120], rax
lea rax, [0x14016f9b0]
mov qword [rsp + 0x128], rax
lea rcx, [rsp + 0x30]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x140], rax
lea rax, [0x140189610]
mov qword [rsp + 0x148], rax
lea rax, [0x1403b2180]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 3
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3d0], r14
mov qword [rsp + 0x3d8], 3
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x3c0]
call qword [rax + 0x28]
mov r8, qword [rsp + 0x40]
test r8, r8
sete dl
cmp qword [rsp + 0x48], 0
sete cl
or cl, dl
test al, al
je 0x140009038
test cl, cl
jne 0x140009005
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x14000926e
cmp qword [rsp + 0x98], 0
je 0x14000926e
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x14000926e
test cl, cl
jne 0x14000904a
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov r8, qword [rsp + 0x90]
test r8, r8
je 0x140009070
cmp qword [rsp + 0x98], 0
je 0x140009070
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
cmp esi, 1
jne 0x140009156
mov dword [rsp + 0xe0], edi
mov qword [rsp + 0x80], r13
movabs rax, 0x1500000015
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x120], rax
lea rax, [0x14016eb50]
mov qword [rsp + 0x128], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x130], rax
lea rax, [0x14013d990]
mov qword [rsp + 0x138], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x140], rax
lea rax, [0x14016f910]
mov qword [rsp + 0x148], rax
lea rax, [0x1403123e8]
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 4
mov qword [rsp + 0x3e0], 0
mov qword [rsp + 0x3d0], r14
mov qword [rsp + 0x3d8], 3
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x3c0]
call qword [rax + 0x28]
test al, al
jne 0x14000926e
movzx eax, byte [rsp + 0x70]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x120], rcx
lea rcx, [0x1403b2150]
mov qword [rsp + 0x128], rcx
mov byte [rsp + 0x130], al
mov word [rsp + 0x138], 1
mov rcx, qword [r12 + 0x10]
mov rax, qword [rcx + 8]
test rax, rax
je 0x14000921a
mov qword [rsp + 0xa8], r12
mov r13, r15
mov rdx, qword [rcx + 0x10]
mov rsi, qword [rdx + 0x10]
mov rdi, qword [rcx]
shl rax, 3
lea rbx, [rax + rax*2]
xor r14d, r14d
lea r15, [0x1403148f8]
lea r12, [rsp + 0x120]
jmp 0x1400091d9
add r14, 0x18
cmp rbx, r14
je 0x1400091fd
mov rdx, qword [rdi + r14]
cmp qword [rdx + 0x10], rsi
jne 0x1400091d0
mov rcx, qword [rdi + r14 + 8]
test rcx, rcx
je 0x1400091d0
mov rax, qword [rdi + r14 + 0x10]
mov r8, r12
mov r9, r15
call qword [rax + 0x18]
jmp 0x1400091d0
cmp byte [rsp + 0x139], 0
mov r15, r13
mov r12, qword [rsp + 0xa8]
lea r14, [rsp + 0x120]
jne 0x14000926e
lea rax, str._n_Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_textwrap_0.16.0_src_lib.rs
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 1
lea rax, [0x1403d7910]
mov qword [rsp + 0x130], rax
pxor xmm0, xmm0
movdqu xmmword [rsp + 0x138], xmm0
mov rcx, qword [rsp + 0x60]
mov rax, qword [rsp + 0x68]
lea rdx, [rsp + 0x120]
call qword [rax + 0x28]
test al, al
je 0x1400094c8
cmp byte [r15 + 0x13], 0
je 0x140009462
mov rax, qword [r12 + 0x18]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rsp + 0x80], xmm0
mov rax, qword [r12 + 0x10]
mov rax, qword [rax + 0x10]
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x148], rdx
mov qword [rsp + 0x120], rcx
mov qword [rsp + 0x128], rdx
movdqu xmm0, xmmword [rax + 0x10]
movdqu xmmword [rsp + 0x130], xmm0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x660], rax
lea rax, [0x140189610]
mov qword [rsp + 0x668], rax
mov qword [rsp + 0x670], r14
lea rax, [0x1402e0cf0]
mov qword [rsp + 0x678], rax
lea rax, str.Unable_to_format_the_following_event._Name:___Fields:
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 3
mov qword [rsp + 0x3e0], 0
lea rdi, [rsp + 0x660]
mov qword [rsp + 0x3d0], rdi
mov qword [rsp + 0x3d8], 2
lea rcx, [rsp + 0x30]
lea r14, [rsp + 0x3c0]
mov rdx, r14
call fcn.1400eb720
mov rbx, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
mov rax, r15
mov r15, qword [rsp + 0x40]
call qword [rax + 8]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
mov rdx, rbx
mov r8, r15
call fcn.1402b4090
test rax, rax
je 0x14000944c
mov qword [rsp + 0x660], rax
mov qword [rsp + 0x3c0], rdi
lea rax, [fcn.1402af6e0]
mov qword [rsp + 0x3c8], rax
lea rax, str._tracing_subscriber__Unable_to_write_an__event_formatting_error__to_the_Writer_for_this_Subscriber__Error:
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
mov qword [rsp + 0x130], r14
mov qword [rsp + 0x138], 1
lea rcx, [rsp + 0x120]
call fcn.1402b57e0
mov rax, qword [rsp + 0x660]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x14000944c
lea rdi, [rax - 1]
mov r14, qword [rax - 1]
mov r15, qword [rax + 7]
mov rcx, r14
call qword [r15]
cmp qword [r15 + 8], 0
je 0x14000943b
cmp qword [r15 + 0x10], 0x11
jb 0x14000942a
mov r14, qword [r14 - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, r14
call fcn.140302ad4
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rdi
call fcn.140302ad4
test rsi, rsi
je 0x140009462
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
call fcn.140302ad4
mov rax, qword [rsp + 0x108]
mov qword [rax + 0x10], 0
cmp qword [rsp + 0x650], 0
je 0x1400094a0
cmp qword [rsp + 0x6e0], 0
je 0x1400094a4
mov r8, qword [rsp + 0x6d8]
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x1400094a4
inc qword [rbp]
movaps xmm6, xmmword [rsp + 0x6f0]
movaps xmm7, xmmword [rsp + 0x700]
add rsp, 0x718
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
call qword [r15 + 8]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x108]
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rsp + 0x30]
call fcn.1402b4090
test rax, rax
je 0x140009591
cmp byte [r15 + 0x13], 0
je 0x140009591
mov qword [rsp + 0x660], rax
lea rax, [rsp + 0x660]
mov qword [rsp + 0x3c0], rax
lea rax, [fcn.1402af6e0]
mov qword [rsp + 0x3c8], rax
lea rax, str._tracing_subscriber__Unable_to_write_an_event_to_the_Writer_for_this_Subscriber__Error:__
mov qword [rsp + 0x120], rax
mov qword [rsp + 0x128], 2
mov qword [rsp + 0x140], 0
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x138], 1
lea rcx, [rsp + 0x120]
call fcn.1402b57e0
mov rax, qword [rsp + 0x660]
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x140009462
lea rdi, [rax - 1]
jmp 0x1400095ae
test rax, rax
je 0x140009462
mov ecx, eax
and ecx, 3
cmp ecx, 1
jne 0x140009462
mov rdi, rax
dec rdi
mov rbx, qword [rax - 1]
mov rsi, qword [rax + 7]
mov rcx, rbx
call qword [rsi]
cmp qword [rsi + 8], 0
je 0x1400095de
cmp qword [rsi + 0x10], 0x11
jb 0x1400095cd
mov rbx, qword [rbx - 8]
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rbx
call fcn.140302ad4
mov rcx, qword [0x1403f6548]
xor edx, edx
mov r8, rdi
jmp 0x14000945d
test cl, cl
mov r15, qword [rsp + 0xc0]
jne 0x140009609
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
mov r8, qword [rsp + 0xf0]
test r8, r8
lea r14, [rsp + 0x120]
je 0x140008c0f
cmp qword [rsp + 0xf8], 0
je 0x140008c0f
mov rcx, qword [0x1403f6548]
xor edx, edx
call fcn.140302ad4
jmp 0x140008c0f
mov qword [rsp + 0xe0], rcx
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x80], rax
lea rax, [0x140145720]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x3c0], 2
mov qword [rsp + 0x3d0], 2
mov qword [rsp + 0x3e0], 0
movabs rax, 0x400000020
mov qword [rsp + 0x3e8], rax
mov byte [rsp + 0x3f0], 3
lea rax, str.internal_error:_entered_unreachable_code:_weird_lifecycle
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 1
lea rax, [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 1
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_sharded_slab_0.1.6_src_page_slot.rs_Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_sharded_slab_0.1.6_src_shard.rs.
lea rcx, [rsp + 0x30]
call fcn.140136bd0
ud2
mov qword [rsp + 0x80], r9
lea rax, [rsp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [0x140145720]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x130], 2
mov qword [rsp + 0x140], 0
movabs rax, 0x400000020
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x150], 3
lea rax, str.internal_error:_entered_unreachable_code:_weird_lifecycle
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 1
mov qword [rsp + 0x3e0], r14
mov qword [rsp + 0x3e8], 1
lea rax, [rsp + 0x30]
mov qword [rsp + 0x3d0], rax
mov qword [rsp + 0x3d8], 1
lea rdx, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_sharded_slab_0.1.6_src_page_slot.rs_Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_sharded_slab_0.1.6_src_shard.rs.
lea rcx, [rsp + 0x3c0]
call fcn.140136bd0
ud2
mov ecx, 8
mov edx, 0x30
call fcn.1400eb190
ud2
add rbx, 0x30
mov qword [rsp + 0x3c0], rbx
mov qword [rsp + 0x3c8], r12
lea rax, str._Users_sh1n_.cargo_registry_src_rsproxy.cn_8f6827c7555bfaf8_tracing_subscriber_0.3.17_src_registry_sharded.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Mutex_poisoned
lea r9, [0x1403b0dd0]
lea r8, [rsp + 0x3c0]
mov edx, 0xe
call fcn.14013bd80
ud2
mov qword [rsp + 0xe0], rdx
jmp 0x14000964c
mov qword [rsp + 0x110], rsi
lea rax, [rsp + 0x110]
mov qword [rsp + 0xe0], rax
lea rax, [0x140145720]
mov qword [rsp + 0xe8], rax
mov qword [rsp + 0x120], 2
mov qword [rsp + 0x130], 2
mov qword [rsp + 0x140], 0
movabs rax, 0x400000020
mov qword [rsp + 0x148], rax
mov byte [rsp + 0x150], 3
lea rax, str.internal_error:_entered_unreachable_code:_weird_lifecycle
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 1
mov qword [rsp + 0x3e0], rbx
mov qword [rsp + 0x3e8], 1
lea rax, [rsp + 0xe0]
jmp 0x140009790
lea rcx, [0x1403afa12]
lea r8, [0x1403afa88]
mov edx, 0x14
call fcn.14013ddc0
ud2