Function at 0x140068584
Capabilities:
Load assembly via iassembly
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x548
movaps xmmword [rsp + 0x530], xmm8
movaps xmmword [rsp + 0x520], xmm7
movaps xmmword [rsp + 0x510], xmm6
mov r15, rcx
mov ecx, 0x10
mov edx, 8
call fcn.140091d66
mov rbp, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
call fcn.140091ecd
mov qword [rsp + 0x360], 0x400
xor ecx, ecx
mov byte [rsp + 0x3d6], cl
and qword [rsp + 0x318], 0
mov qword [rsp + 0x368], 0x200
mov qword [rsp + 0x350], rbp
lea r8, [0x140143300]
mov qword [rsp + 0x358], r8
and qword [rsp + 0x328], 0
and qword [rsp + 0x370], 0
and qword [rsp + 0x380], 0
and qword [rsp + 0x390], 0
and qword [rsp + 0x3a0], 0
mov dword [rsp + 0x348], 0x3b9aca00
and dword [rsp + 0x338], 0
mov dword [rsp + 0x3d0], 0x3d
mov qword [rsp + 0x3b0], 0x100
and word [rsp + 0x3d7], 0
and qword [rsp + 0x3b8], 0
mov byte [rsp + 0x3c0], cl
mov dword [rsp + 0x3c4], eax
mov dword [rsp + 0x3c8], edx
mov word [rsp + 0x3d4], 0x101
mov rcx, 0xffffffffffffffff
xor edx, edx
xor r8d, r8d
xor r9d, r9d
call qword [sym.imp.kernel32.dll_CreateIoCompletionPort]
test rax, rax
je 0x140068e19
mov rsi, rax
mov ecx, 0x18
call fcn.14003433e
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
lock inc qword [rax]
jle 0x14006af5b
mov r13, rax
mov ecx, 0x80
call fcn.14003433e
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], r13
and qword [r12 + 0x20], 0
xor eax, eax
mov byte [r12 + 0x28], al
and qword [r12 + 0x30], 0
mov ecx, 8
mov qword [r12 + 0x38], rcx
pxor xmm0, xmm0
movdqu xmmword [r12 + 0x40], xmm0
mov byte [r12 + 0x50], al
and qword [r12 + 0x58], 0
mov qword [r12 + 0x60], rcx
movdqu xmmword [r12 + 0x68], xmm0
mov byte [r12 + 0x78], al
lock inc qword [r13]
jle 0x14006af5b
lock inc qword [r12]
jle 0x14006af5b
movdqu xmmword [rsp + 0x4c], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov edx, 0x8000
call fcn.140090dd5
test rax, rax
je 0x14006afbb
mov r14, rax
xor eax, eax
lea rcx, [r14 + rax]
cmp rax, 0x7fe0
je 0x1400687aa
movdqa xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
add rax, 0x20
jmp 0x140068785
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x10], xmm1
movups xmmword [rcx], xmm0
mov ecx, 8
mov edx, 0x4000
call fcn.140090dd5
test rax, rax
je 0x14006afca
mov rsi, rax
mov ecx, 8
mov edx, 0x80
call fcn.140090dd5
test rax, rax
je 0x14006af94
mov qword [rsp + 0x1f8], rax
mov qword [rsp + 0x118], rsi
xorps xmm0, xmm0
movaps xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0xa9], xmm0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rsp + 0x1d0], eax
mov dword [rsp + 0x1d3], ecx
movaps xmmword [rsp + 0xf0], xmm0
mov byte [rsp + 0x100], 0
mov eax, dword [rsp + 0x1e1]
mov ecx, dword [rsp + 0x1e4]
mov dword [rsp + 0x1d8], eax
mov dword [rsp + 0x1db], ecx
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmmword [rsp + 0x170], xmm0
movups xmm0, xmmword [rsp + 0xa9]
movups xmmword [rsp + 0x179], xmm0
call fcn.14008cee0
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x90], edx
mov ecx, 8
mov edx, 0x1860
call fcn.140090dd5
test rax, rax
je 0x14006afd9
mov qword [rsp + 0x88], rax
mov rsi, rax
add rsi, 0x408
xor edi, edi
cmp rdi, 6
je 0x1400688eb
lea rbx, [rdi + 1]
lea rcx, [rsi - 0x408]
mov r8d, 0x400
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov qword [rsi - 8], rdi
and qword [rsi], 0
add rsi, 0x410
mov rdi, rbx
jmp 0x1400688b9
xorps xmm0, xmm0
mov eax, dword [rsp + 0x1d0]
mov ecx, dword [rsp + 0x1d3]
mov dword [rsp + 0x1b8], eax
mov dword [rsp + 0x1bb], ecx
movaps xmmword [rsp + 0x2f0], xmm0
and qword [rsp + 0x300], 0
movaps xmm0, xmmword [rsp + 0xf0]
movaps xmmword [rsp + 0x210], xmm0
mov al, byte [rsp + 0x100]
mov byte [rsp + 0x220], al
mov eax, dword [rsp + 0x1d8]
mov ecx, dword [rsp + 0x1db]
mov dword [rsp + 0x1c8], eax
mov dword [rsp + 0x1cb], ecx
movaps xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x230], xmm0
movdqu xmm0, xmmword [rsp + 0x179]
movdqu xmmword [rsp + 0x239], xmm0
mov eax, dword [rsp + 0x279]
mov ecx, dword [rsp + 0x27c]
mov dword [rsp + 0x1c3], ecx
mov dword [rsp + 0x1c0], eax
mov ecx, 0x40
mov edx, 8
call fcn.140091d66
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
and qword [rax + 0x30], 0
mov byte [rax + 0x38], 0
lock inc qword [rax]
jle 0x14006af5b
mov rbx, rax
mov qword [rsp + 0x98], r13
mov qword [rsp + 0x110], r12
mov qword [rsp + 0xe0], r15
mov ecx, 0x18
mov edx, 8
call fcn.140091d66
mov rsi, rax
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rsp + 0x128], rbx
mov qword [rax + 0x10], rbx
lea rdi, [rsp + 0x40]
mov rcx, rdi
call fcn.140041c1b
mov rcx, rdi
call fcn.140091f8b
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x80], rdx
lock inc qword [rbp]
jle 0x14006af5b
mov rdi, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x370]
mov rdx, qword [rsp + 0x378]
call fcn.14004dd60
mov qword [rsp + 0xe8], rax
mov r13, rdx
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.14004dd60
mov rbx, rax
mov r15, rdx
mov ecx, 0x118
mov edx, 8
call fcn.140091d66
mov r12, rax
mov eax, 1
mov qword [r12], rax
mov qword [r12 + 8], rax
and qword [r12 + 0x10], 0
mov qword [r12 + 0x18], rdi
mov qword [r12 + 0x20], 0xa
and dword [r12 + 0x28], 0
mov qword [r12 + 0x30], rbp
lea rax, [0x140143300]
mov qword [r12 + 0x38], rax
and qword [r12 + 0x40], 0
xor eax, eax
mov byte [r12 + 0x48], al
and qword [r12 + 0x50], 0
mov qword [r12 + 0x58], 8
xorps xmm8, xmm8
movups xmmword [r12 + 0x60], xmm8
movups xmm6, xmmword [0x140140e80]
movups xmmword [r12 + 0x70], xmm6
movups xmm7, xmmword [0x140140e90]
movups xmmword [r12 + 0x80], xmm7
mov rcx, qword [rsp + 0x38]
mov qword [r12 + 0x90], rcx
mov rcx, qword [rsp + 0x80]
mov qword [r12 + 0x98], rcx
mov qword [r12 + 0xa0], rsi
and qword [r12 + 0xa8], 0
and qword [r12 + 0xc0], 0
and dword [r12 + 0xc8], 0
mov byte [r12 + 0xcc], al
and qword [r12 + 0xd0], 0
mov rax, qword [rsp + 0xe8]
mov qword [r12 + 0xd8], rax
mov qword [r12 + 0xe0], r13
mov qword [r12 + 0xe8], rbx
mov qword [r12 + 0xf0], r15
mov qword [r12 + 0xf8], 0x200
and qword [r12 + 0x110], 0
movups xmmword [r12 + 0x100], xmm8
lock inc qword [r12]
jle 0x14006af5b
lea rsi, [rsp + 0x3b8]
mov rcx, rsi
call fcn.140096001
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0x1e8], edx
mov rcx, rsi
call fcn.140096001
mov ebp, eax
mov edi, edx
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
call fcn.14004dd60
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x298], rdx
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.14004dd60
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x288], rdx
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x33c]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x3d0]
mov dword [rsp + 0x20c], eax
mov rax, qword [rsp + 0x3b0]
mov qword [rsp + 0x280], rax
mov al, byte [rsp + 0x3d7]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x3d8]
mov byte [rsp + 0x36], al
movups xmmword [rsp + 0xa7], xmm8
xor eax, eax
mov byte [rsp + 0xb7], al
movups xmm0, xmmword [rsp + 0xa0]
movups xmmword [rsp + 0x51], xmm0
mov rcx, qword [rsp + 0xaf]
mov qword [rsp + 0x60], rcx
mov cl, byte [rsp + 0xb7]
mov byte [rsp + 0x68], cl
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0x69], ecx
movzx ecx, word [rsp + 0xbc]
mov word [rsp + 0x6d], cx
mov cl, byte [rsp + 0xbe]
mov byte [rsp + 0x6f], cl
movaps xmmword [rsp + 0x40], xmm8
mov byte [rsp + 0x50], al
mov ecx, 8
mov edx, 0x80
call fcn.140090dd5
test rax, rax
je 0x14006af94
lea rsi, [rsp + 0xa0]
mov qword [rsi], 4
mov qword [rsi + 8], rax
and qword [rsi + 0x10], 0
mov ebx, 4
lea r15, [rsp + 0x177]
xor r13d, r13d
xorps xmm8, xmm8
sub rbx, 1
jb 0x140068d9f
movups xmmword [r15], xmm8
mov rcx, qword [rsp + 0x17f]
mov qword [rsp + 0x13f], rcx
movups xmm0, xmmword [rsp + 0x170]
movaps xmmword [rsp + 0x130], xmm0
cmp r13, qword [rsp + 0xa0]
jne 0x140068d5d
mov rcx, rsi
mov rdx, r13
call fcn.1400936e8
mov rax, qword [rsp + 0xa8]
mov r13, qword [rsp + 0xb0]
shl r13, 5
and qword [rax + r13], 0
mov byte [rax + r13 + 8], 0
movaps xmm0, xmmword [rsp + 0x130]
movups xmmword [rax + r13 + 9], xmm0
mov rcx, qword [rsp + 0x13f]
mov qword [rax + r13 + 0x18], rcx
mov r13, qword [rsp + 0xb0]
inc r13
mov qword [rsp + 0xb0], r13
jmp 0x140068d0a
cmp dword [rsp + 0x38], 0
mov ecx, 0x1f
cmovne ecx, dword [rsp + 0x80]
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
cmp rax, r13
mov dword [rsp + 0x208], edi
mov dword [rsp + 0x204], ecx
jbe 0x140068eb9
mov edi, ebp
shl rax, 5
test r13, r13
je 0x140068e8a
mov rsi, r13
shl rsi, 5
mov r15d, 8
mov r8d, 8
mov rcx, rbx
mov rdx, rax
mov r9, rsi
call fcn.14000a2a0
mov rbp, rax
test rax, rax
jne 0x140068e9f
jmp 0x140068eac
call fcn.140034c39
mov rcx, rax
call fcn.14006b1ba
mov rcx, qword [r15 + 0x1a0]
mov rdx, rax
call fcn.14006b1c4
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
test rax, rax
je 0x140068e61
cmp rax, 1
jne 0x140068e57
lea rcx, [rsp + 0xa0]
mov qword [rcx], rdx
jmp 0x140068e5c
lea rcx, [rsp + 0x48]
call fcn.140067029
lea rcx, [rsp + 0x318]
call fcn.14006b275
mov rcx, r15
call fcn.140066b23
add r15, 0x198
mov rcx, r15
call fcn.140066b8b
jmp 0x14006ae09
mov ebp, 8
mov edx, 8
mov rcx, rbx
mov r8, rax
call fcn.140001f2f
movabs r15, 0x8000000000000001
mov rbx, rbp
mov rcx, r15
mov rdx, rsi
call fcn.14000de60
mov ebp, edi
mov r15d, 1
lock xadd qword [0x1401700b8], r15
test r15, r15
je 0x140068eb9
movaps xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xa0], xmm0
mov ecx, 0x1a8
mov edx, 8
call fcn.140091d66
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov eax, dword [rsp + 0x38]
mov dword [rsi + 0x10], eax
mov eax, dword [rsp + 0x80]
mov dword [rsi + 0x14], eax
mov rax, qword [rsp + 0x280]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x2a0]
mov qword [rsi + 0x20], rax
mov rax, qword [rsp + 0x298]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x290]
mov qword [rsi + 0x30], rax
mov rax, qword [rsp + 0x288]
mov qword [rsi + 0x38], rax
and qword [rsi + 0x40], 0
xor eax, eax
mov byte [rsi + 0x48], al
mov ecx, dword [rsp + 0xe8]
mov dword [rsi + 0x4c], ecx
mov ecx, dword [rsp + 0x1e8]
mov dword [rsi + 0x50], ecx
mov ecx, dword [rsp + 0x20c]
mov dword [rsi + 0x58], ecx
mov cl, byte [rsp + 0x37]
mov byte [rsi + 0x5c], cl
mov cl, byte [rsp + 0x36]
mov byte [rsi + 0x5d], cl
mov qword [rsi + 0x60], rbx
mov qword [rsi + 0x68], r13
and qword [rsi + 0x70], 0
mov qword [rsi + 0x78], 3
mov qword [rsi + 0x80], r15
mov byte [rsi + 0x88], al
movaps xmm0, xmmword [rsp + 0xa0]
movaps xmm1, xmmword [rsp + 0xb0]
movaps xmm2, xmmword [rsp + 0xc0]
movups xmmword [rsi + 0xb0], xmm2
movups xmmword [rsi + 0xa0], xmm1
movups xmmword [rsi + 0x90], xmm0
mov byte [rsi + 0xc0], al
mov rdi, qword [rsp + 0x110]
mov qword [rsi + 0xc8], rdi
mov rcx, qword [rsp + 0x98]
mov qword [rsi + 0xd0], rcx
and qword [rsi + 0xd8], 0
movaps xmm0, xmmword [rsp + 0x210]
movups xmmword [rsi + 0xe0], xmm0
mov cl, byte [rsp + 0x220]
mov byte [rsi + 0xf0], cl
mov ecx, dword [rsp + 0x1c8]
mov edx, dword [rsp + 0x1cb]
mov dword [rsi + 0xf1], ecx
mov dword [rsi + 0xf4], edx
mov qword [rsi + 0xf8], 0x10
mov rcx, qword [rsp + 0x1f8]
mov qword [rsi + 0x100], rcx
movups xmm0, xmmword [rsp + 0x239]
movups xmmword [rsi + 0x111], xmm0
movaps xmm0, xmmword [rsp + 0x230]
movups xmmword [rsi + 0x108], xmm0
mov ecx, dword [rsp + 0x1c0]
mov edx, dword [rsp + 0x1c3]
mov dword [rsi + 0x121], ecx
mov dword [rsi + 0x124], edx
and qword [rsi + 0x128], 0
mov byte [rsi + 0x130], al
mov ecx, dword [rsp + 0x272]
mov edx, dword [rsp + 0x275]
mov dword [rsi + 0x131], ecx
mov dword [rsi + 0x134], edx
mov ecx, 6
mov qword [rsi + 0x138], rcx
mov rdx, qword [rsp + 0x88]
mov qword [rsi + 0x140], rdx
mov qword [rsi + 0x148], rcx
mov rcx, qword [rsp + 0x300]
mov qword [rsi + 0x160], rcx
movaps xmm0, xmmword [rsp + 0x2f0]
movups xmmword [rsi + 0x150], xmm0
and qword [rsi + 0x168], 0
mov byte [rsi + 0x170], al
mov rcx, qword [rsp + 0x1f0]
mov qword [rsi + 0x178], rcx
mov ecx, dword [rsp + 0x90]
mov dword [rsi + 0x180], ecx
mov qword [rsi + 0x188], r12
and qword [rsi + 0x190], 0
mov byte [rsi + 0x198], al
mov dword [rsi + 0x19c], ebp
mov eax, dword [rsp + 0x208]
mov dword [rsi + 0x1a0], eax
mov ecx, 8
mov edx, 0x200
call fcn.140090dd5
test rax, rax
je 0x14006afe8
mov rbx, rax
mov ecx, 0x70
mov edx, 8
call fcn.140091d66
and qword [rax], 0
mov ecx, 0x400
mov qword [rax + 8], rcx
mov rdx, qword [rsp + 0x118]
mov qword [rax + 0x10], rdx
and qword [rax + 0x18], 0
mov qword [rax + 0x20], r14
mov qword [rax + 0x28], rcx
mov qword [rax + 0x30], rdi
xor edi, edi
mov byte [rax + 0x38], dil
mov ecx, dword [rsp + 0x1b8]
mov edx, dword [rsp + 0x1bb]
mov dword [rax + 0x39], ecx
mov dword [rax + 0x3c], edx
mov qword [rax + 0x40], 0x40
mov qword [rax + 0x48], rbx
xorps xmm0, xmm0
movups xmmword [rax + 0x50], xmm0
and dword [rax + 0x60], 0
mov ecx, dword [rsp + 0x204]
mov dword [rax + 0x64], ecx
mov byte [rax + 0x68], dil
movups xmmword [rsp + 0x47], xmm0
mov rcx, qword [rsp + 0x4f]
mov qword [rsp + 0x15f], rcx
movups xmm0, xmmword [rsp + 0x40]
movaps xmmword [rsp + 0x150], xmm0
mov rcx, qword [rsp + 0x128]
mov qword [rsp + 0x2b8], rcx
mov qword [rsp + 0x2c0], rax
and qword [rsp + 0x2c8], 0
mov byte [rsp + 0x2d0], dil
movaps xmm0, xmmword [rsp + 0x150]
movups xmmword [rsp + 0x2d1], xmm0
mov rax, qword [rsp + 0x15f]
mov qword [rsp + 0x2e0], rax
and qword [rsp + 0x2e8], 0
mov qword [rsp + 0x2a8], rsi
mov qword [rsp + 0x2b0], r12
lea rcx, [rsp + 0x318]
call fcn.14006b275
mov rbx, qword [rsp + 0xe0]
movups xmm8, xmmword [rbx + 0x198]
mov rcx, qword [rsp + 0x2a8]
call fcn.1400916b0
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
lea rsi, [rsp + 0x318]
mov r8d, 0x198
mov rcx, rsi
mov rdx, rbx
call fcn.14009e545
movups xmmword [rsi + 0x198], xmm8
movdqu xmm0, xmmword [rsp + 0x2f0]
movups xmm1, xmmword [rsp + 0x300]
movdqu xmmword [rsi + 0x1a8], xmm0
movups xmmword [rsi + 0x1b8], xmm1
mov rax, qword [rsp + 0x310]
mov qword [rsi + 0x1c8], rax
mov byte [rsi + 0x1d0], dil
mov eax, dword [rsp + 0x1e1]
mov ecx, dword [rsp + 0x1e4]
mov dword [rsi + 0x1d1], eax
mov dword [rsi + 0x1d4], ecx
call fcn.1400465fa
test rax, rax
je 0x14006b066
mov rsi, rax
cmp byte [rax + 0x46], 2
jne 0x14006aff7
mov byte [rsi + 0x46], 0
mov ecx, 0x190
add rcx, qword [rsp + 0x2a8]
call fcn.140096001
mov ebx, eax
mov ebp, edx
cmp dword [rsi + 0x38], 0
je 0x140069355
mov edi, dword [rsi + 0x3c]
mov r14d, dword [rsi + 0x40]
jmp 0x14006935f
call fcn.140091ecd
mov edi, eax
mov r14d, edx
lea rax, [rsp + 0x2c0]
mov dword [rsi + 0x38], 1
mov dword [rsi + 0x3c], ebx
mov dword [rsi + 0x40], ebp
mov rdx, qword [rax - 0x18]
mov rcx, rsi
call fcn.140091bda
mov qword [rsp + 0x150], rax
mov qword [rsp + 0x158], rdx
mov dword [rsp + 0x160], edi
mov dword [rsp + 0x164], r14d
lea rdx, [rsp + 0x50]
xorps xmm8, xmm8
xor eax, eax
xchg qword [rsp + 0x2c0], rax
test rax, rax
jne 0x140069839
and qword [rsp + 0x230], 0
mov rax, qword [rsp + 0x2e8]
shr rax, 2
movups xmmword [rdx], xmm8
and qword [rdx + 0x10], 0
lea rcx, [rsp + 0x2c8]
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x48], rax
movups xmmword [rdx + 0x18], xmm8
mov byte [rdx + 0x28], 0
mov eax, dword [rsp + 0x120]
mov ecx, dword [rsp + 0x123]
mov dword [rdx + 0x2c], ecx
mov dword [rdx + 0x29], eax
call fcn.140094d6e
test rax, rax
je 0x14006af2f
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdx
lea rax, [rsp + 0x170]
mov qword [rsp + 0xf0], rax
call fcn.1400465fa
test rax, rax
je 0x14006944f
mov bl, byte [rax + 0x44]
mov r14b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x140069451
mov bl, 2
mov rbp, qword [rsp + 0xf0]
mov rdi, qword [rsp + 0x40]
lea r13, [rsp + 0x70]
movzx eax, byte [rsp + 0x78]
test rax, rax
jne 0x140069536
mov rcx, qword [rdi + 0x20]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi + 0x20], rcx
jne 0x14006948c
mov byte [rsp + 0x78], 2
jmp 0x140069463
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
call qword [rax]
mov rsi, rax
mov r12, rdx
mov rcx, rdi
call fcn.140095cb8
mov rcx, rax
mov r8, qword [rdi + 0x20]
mov rax, r8
shr rax, 2
cmp rax, qword [rsp + 0x48]
jne 0x140069521
mov rax, r8
and rax, 3
je 0x1400694f1
cmp eax, 2
jne 0x1400695cf
and r8, 0xfffffffffffffffc
lea rax, [r8 + 2]
lock cmpxchg qword [rdi + 0x20], r8
je 0x140069521
mov r8, rax
and rax, 3
mov qword [rsp + 0x130], rax
je 0x1400694b9
jmp 0x14006ae93
and r8, 0xfffffffffffffffc
lea r9, [r8 + 1]
mov rax, r8
lock cmpxchg qword [rdi + 0x20], r9
je 0x1400695d8
mov r8, rax
and eax, 3
mov qword [rsp + 0x130], rax
cmp rax, 2
je 0x1400694b9
jmp 0x14006ae77
mov byte [rsp + 0x78], 2
call fcn.140092a13
mov rcx, r12
call qword [rsi + 0x18]
jmp 0x140069463
cmp eax, 1
jne 0x1400696d3
mov rcx, r13
mov dl, 2
call fcn.140096239
test rax, rax
jne 0x140069678
mov rcx, rdi
call fcn.140095cb8
mov rsi, rax
mov r12d, edx
mov rcx, r13
xor edx, edx
call fcn.140096239
test rax, rax
jne 0x14006969b
mov rax, qword [rdi + 0x20]
shr rax, 2
mov r13, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x48]
je 0x1400696da
mov r15, qword [rsp + 0x68]
and qword [rsp + 0x60], 0
mov rcx, rsi
add rcx, 0x10
lea rdx, [rsp + 0x50]
call fcn.140093e8d
mov byte [rsp + 0x78], 2
test r12b, r12b
setne dl
mov rcx, rsi
call fcn.140091729
test r13, r13
je 0x14006945e
mov rcx, r15
call qword [r13 + 0x18]
jmp 0x14006945e
cmp eax, 1
jne 0x14006ae5f
mov rdi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], r12
lea r8, [rsp + 0x50]
mov qword [rsp + 0x130], r8
mov rax, qword [rcx + 0x10]
cmp rax, r8
je 0x14006aedb
mov qword [rsp + 0x58], rax
and qword [rsp + 0x50], 0
test rax, rax
je 0x140069619
mov qword [rax], r8
mov qword [rcx + 0x10], r8
cmp qword [rcx + 0x18], 0
jne 0x140069628
mov qword [rcx + 0x18], r8
mov byte [rsp + 0x78], 1
test dl, dl
setne dl
call fcn.140091729
test rdi, rdi
je 0x140069642
mov rcx, r15
call qword [rdi + 0x18]
lea rcx, [rsp + 0x318]
lea rdx, [rsp + 0xf0]
call fcn.14006b468
mov esi, eax
xor ebp, ebp
mov ecx, ebx
mov edx, r14d
call fcn.1400465f0
test sil, sil
je 0x140069740
call fcn.140094e38
jmp 0x140069436
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
and qword [rsp + 0x60], 0
test rax, rax
je 0x140069690
call qword [rax + 0x18]
mov qword [rsp + 0x70], 0
jmp 0x1400696ce
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
and qword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
test r12b, r12b
setne dl
mov rcx, rsi
call fcn.140091729
test r15, r15
je 0x1400696ce
mov rcx, rdi
call qword [r15 + 0x18]
mov byte [rsp + 0x78], 2
mov bpl, 1
xor esi, esi
jmp 0x14006965b
mov r8, qword [rbp]
mov rdi, qword [rbp + 8]
test r13, r13
je 0x140069705
mov rdx, qword [rsp + 0x68]
mov rcx, r13
mov r13, r8
mov r9, rdi
call fcn.1400937f2
mov r8, r13
test al, al
je 0x140069705
xor edi, edi
jmp 0x14006971f
mov rcx, rdi
call qword [r8]
mov rdi, qword [rsp + 0x60]
mov r15, qword [rsp + 0x68]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdx
test r12b, r12b
setne dl
mov rcx, rsi
call fcn.140091729
test rdi, rdi
lea r13, [rsp + 0x70]
jne 0x14006963c
jmp 0x140069642
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
call qword [rax + 0x18]
cmp byte [rsp + 0x78], 1
jne 0x1400697fa
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140095cb8
mov rsi, rax
mov ebx, edx
mov r14, qword [rdi + 0x20]
add rdi, 0x20
mov rcx, r13
xor edx, edx
call fcn.140096239
mov r12, rax
lea r15, [rsi + 0x10]
mov rcx, r15
lea rdx, [rsp + 0x50]
call fcn.140093e8d
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call fcn.140095ded
test al, al
je 0x1400697bc
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x1400697bc
and r14, 0xfffffffffffffffc
mov rax, r14
xchg qword [rdi], rax
cmp r12, 1
jne 0x1400697f0
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.140095cdb
test rax, rax
je 0x1400697f0
mov rdi, rax
mov r14, rdx
test bl, bl
setne dl
mov rcx, rsi
call fcn.140091729
mov rcx, r14
call qword [rdi + 8]
jmp 0x1400697fa
mov rcx, rsi
mov edx, ebx
call fcn.140092a13
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x14006980c
mov rcx, qword [rsp + 0x68]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x230]
test bpl, bpl
je 0x140069dd9
test rax, rax
je 0x14006982f
lea rcx, [rsp + 0x230]
call fcn.14006b387
lea rdx, [rsp + 0x50]
jmp 0x1400693a8
mov rcx, qword [rsp + 0x2a8]
lock inc qword [rcx]
jle 0x14006af5b
pxor xmm0, xmm0
lea rdx, [rsp + 0x248]
movdqu xmmword [rdx], xmm0
mov qword [rsp + 0x230], rcx
and qword [rsp + 0x238], 0
mov qword [rsp + 0x240], rax
mov qword [rsp + 0x258], 8
and qword [rsp + 0x260], 0
lea rax, [rsp + 0x2c0]
mov qword [rsp + 0x268], rax
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x238]
lea rsi, [rsp + 0x178]
mov qword [rsi - 8], rax
mov qword [rsi], rcx
mov rax, qword [rsp + 0x240]
mov qword [rsi + 8], rax
mov rax, qword [rsp + 0x248]
mov qword [rsi + 0x10], rax
mov rax, qword [rsp + 0x250]
mov qword [rsi + 0x18], rax
mov rax, qword [rsp + 0x258]
mov qword [rsi + 0x20], rax
movdqu xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsi + 0x28], xmm0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.140094fdd
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rbx
call fcn.140095000
inc qword [rdi]
lea rdi, [rsp + 0x170]
mov qword [rsp + 0x130], rdi
lea rax, [rsp + 0x318]
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x148], rdi
call fcn.1400465fa
test rax, rax
je 0x14006b059
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x38], rax
mov qword [rax + 0x30], rdi
lea rax, [rsp + 0x188]
mov rax, qword [rax - 0x18]
lea rcx, [rax + 0x10]
mov byte [rax + 0xc0], 1
lea rdx, [0x140143ab8]
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xf8], rcx
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0xf0]
mov qword [rdx], rcx
lea r12, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
lea r14, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
xor ecx, ecx
xchg byte [rax + 0xc0], cl
test cl, cl
je 0x140069a60
mov rcx, rsi
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140094fdd
mov r15, rax
mov r13, rdx
mov rcx, rax
call fcn.14006b3c4
mov qword [r15], rbx
inc qword [r13]
call fcn.1400465fa
test rax, rax
je 0x140069a10
mov bl, byte [rax + 0x44]
mov r15b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x140069a12
mov bl, 2
lea rcx, [rsp + 0x318]
lea rdx, [rsp + 0x120]
call fcn.14006b468
mov r13d, eax
mov ecx, ebx
mov edx, r15d
call fcn.1400465f0
mov rcx, rsi
mov rdx, r12
call fcn.140094fdd
mov r15, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.140095000
inc qword [r15]
test r13b, r13b
je 0x14006ae36
mov rax, qword [rsp + 0x170]
mov ebp, dword [rax + 0x58]
lea rcx, [rsp + 0x170]
sub ebp, 1
jb 0x140069b78
cmp byte [rbx + 0x68], 0
jne 0x140069ded
mov eax, dword [rbx + 0x60]
mov ecx, dword [rbx + 0x64]
inc eax
mov dword [rbx + 0x60], eax
test ecx, ecx
je 0x14006ae47
mov r13, qword [rsp + 0x170]
xor edx, edx
div ecx
test edx, edx
je 0x140069acb
lea rcx, [rbx + 0x40]
call fcn.1400923ac
mov r15, rax
test rax, rax
jne 0x140069afe
add r13, 0x90
mov rcx, r13
call fcn.1400923fa
jmp 0x140069aeb
add r13, 0x90
mov rcx, r13
call fcn.1400923fa
mov r15, rax
test rax, rax
jne 0x140069afe
lea rcx, [rbx + 0x40]
call fcn.1400923ac
mov r15, rax
xor ecx, ecx
call fcn.1400923f0
test r15, r15
je 0x140069b9c
mov rcx, rsi
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140094fdd
mov r13, rax
mov rdi, rdx
mov rcx, rax
call fcn.14006b3c4
mov qword [r13], rbx
inc qword [rdi]
call fcn.1400465fa
test rax, rax
je 0x140069b3b
mov bl, byte [rax + 0x44]
mov r13b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x140069b3d
mov bl, 2
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax]
mov ecx, ebx
mov edx, r13d
call fcn.1400465f0
mov rcx, rsi
mov rdx, r12
call fcn.140094fdd
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.140095000
inc qword [rdi]
jmp 0x140069a6b
mov r8, qword [rsp + 0x170]
add r8, 0x10
mov rdx, rbx
call fcn.1400957a5
mov rbx, rax
mov rax, qword [rsp + 0x170]
jmp 0x1400699c3
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x188], rax
jae 0x14006b176
cmp qword [rsp + 0x1a0], 0
mov r15, qword [rsp + 0x170]
lea rcx, [rsp + 0x170]
je 0x140069bdb
add r15, 0x10
mov rdx, rbx
mov r8, r15
jmp 0x140069b87
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movups xmm2, xmmword [rbx + 0x20]
movups xmm3, xmmword [rbx + 0x30]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov qword [rbx], 2
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x40]
lea r8, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140094f9f
cmp qword [r15 + 0x20], 0
je 0x140069c7f
mov rcx, rsi
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140094fdd
mov rdi, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.140093f90
mov qword [rdi], rbx
inc qword [r13]
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
call fcn.140046673
mov rcx, rax
call qword [rdx + 0x28]
mov rcx, rsi
mov rdx, r12
call fcn.140094fdd
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.140095000
inc qword [rdi]
cmp qword [rbx + 0x58], 0
jne 0x140069d12
mov rcx, rsi
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140094fdd
mov rdi, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.140093f90
mov qword [rdi], rbx
inc qword [r13]
lea rdx, [r15 + 0xc8]
cmp qword [rsp + 0xa0], 0
je 0x140069ccf
lea rcx, [rsp + 0xa8]
call fcn.14009518c
jmp 0x140069ce2
lea rcx, [rsp + 0xa8]
mov r8d, 0x3b9aca00
call fcn.140095026
lea rcx, [rsp + 0x188]
call fcn.1400951e0
mov rcx, rsi
mov rdx, r12
call fcn.140094fdd
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.140095000
inc qword [rdi]
cmp qword [r15 + 0x30], 0
je 0x140069d73
mov rcx, rsi
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.140094fdd
mov rdi, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.140093f90
mov qword [rdi], rbx
inc qword [r13]
mov rcx, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
call fcn.140046673
mov rcx, rax
call qword [rdx + 0x28]
mov rcx, rsi
mov rdx, r12
call fcn.140094fdd
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.140095000
inc qword [rdi]
movups xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsp + 0x70], xmm3
movaps xmmword [rsp + 0x60], xmm2
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
mov rcx, rbx
call fcn.140092ecc
movdqa xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movaps xmm2, xmmword [rsp + 0x60]
movaps xmm3, xmmword [rsp + 0x70]
movups xmmword [rbx + 0x30], xmm3
movups xmmword [rbx + 0x20], xmm2
movups xmmword [rbx + 0x10], xmm1
movdqu xmmword [rbx], xmm0
jmp 0x140069b8f
test rax, rax
je 0x140069e3a
lea rcx, [rsp + 0x230]
call fcn.14006b387
jmp 0x140069e3a
mov bpl, 1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x80]
mov qword [rax + 0x30], rcx
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.140094fdd
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call fcn.14006b3c4
mov qword [rsi], rbx
inc qword [rdi]
lea rcx, [rsp + 0x170]
call fcn.14006b387
test bpl, bpl
jne 0x14006b092
call fcn.1400919f4
mov rsi, rax
test rax, rax
je 0x140069e73
cmp byte [rsi + 0x46], 2
je 0x14006b041
mov byte [rsi + 0x46], 2
cmp dword [rsi + 0x38], 0
jne 0x140069e60
call fcn.140091ecd
mov rax, qword [rsp + 0x160]
mov dword [rsi + 0x38], 1
mov qword [rsi + 0x3c], rax
test rsi, rsi
sete cl
call fcn.1400919bd
lea rcx, [rsp + 0x150]
call fcn.14006b2bf
movzx eax, byte [rsp + 0x4e8]
cmp eax, 3
je 0x140069ec5
test eax, eax
jne 0x140069edf
lea rcx, [rsp + 0x318]
call fcn.140066b23
lea rcx, [rsp + 0x4b8]
call fcn.140066afd
lea rcx, [rsp + 0x4b0]
call fcn.140066b8b
jmp 0x140069edf
lea rcx, [rsp + 0x4c8]
call fcn.140066b8b
lea rcx, [rsp + 0x4c0]
call fcn.14006b2e6
lea rcx, [rsp + 0x210]
call fcn.14006b2bf
lea rbx, [rsp + 0x318]
lea rsi, [rsp + 0x2a8]
mov ecx, 9
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
mov rdx, qword [rbx]
lea rcx, [rsp + 0x170]
call fcn.140091b5b
xor eax, eax
xchg qword [rbx + 0x18], rax
test rax, rax
je 0x14006a0dc
mov rcx, qword [rsp + 0x318]
lock inc qword [rcx]
jle 0x14006af5b
pxor xmm0, xmm0
movdqu xmmword [rsp + 0xb8], xmm0
mov qword [rsp + 0xa0], rcx
and qword [rsp + 0xa8], 0
lea rcx, [rsp + 0x330]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xc8], 8
and qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], rcx
call fcn.1400919f4
test rax, rax
je 0x14006a06c
add rax, 0x18
mov rcx, rax
call fcn.1400482f6
mov rax, qword [rax]
dec qword [rdx]
test rax, rax
je 0x14006a06c
movdqu xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
lea rdi, [rsp + 0x48]
movaps xmmword [rdi + 0x28], xmm3
movaps xmmword [rdi + 0x18], xmm2
movaps xmmword [rdi + 8], xmm1
movdqa xmmword [rdi - 8], xmm0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.140094fdd
mov rbx, rdx
mov rsi, qword [rax]
and qword [rax], 0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.140095000
inc qword [rbx]
call fcn.1400919f4
test rax, rax
je 0x14006b118
mov rbx, rax
mov r14, qword [rax + 0x30]
lea r15, [rsp + 0x40]
mov qword [rax + 0x30], r15
mov rdx, qword [rsp + 0x318]
add rdx, 0x10
mov rcx, rsi
call fcn.14009205f
mov qword [rbx + 0x30], r14
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.140094fdd
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.140093f90
mov qword [rdi], rsi
inc qword [rbx]
mov rcx, r15
jmp 0x14006a0d5
lea rdi, [rsp + 0xa8]
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.140094fdd
mov rsi, qword [rax]
and qword [rax], 0
test rsi, rsi
je 0x14006b0c9
inc qword [rdx]
mov rdx, qword [rsp + 0x318]
add rdx, 0x10
mov rcx, rsi
call fcn.14009205f
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.140094fdd
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.140093f90
mov qword [rdi], rsi
inc qword [rbx]
lea rcx, [rsp + 0xa0]
call fcn.140095bc9
jmp 0x14006a0e9
call fcn.140017f97
test al, al
je 0x14006b0e1
cmp qword [rsp + 0x170], 0
je 0x14006a101
lea rcx, [rsp + 0x178]
call fcn.1400918ea
xor ecx, ecx
lea rsi, [rsp + 0x318]
xchg qword [rsi + 0x18], rcx
call fcn.140093f90
mov rcx, rsi
call fcn.14002baea
mov rcx, qword [rsi + 8]
add rcx, 0x40
call fcn.140095cb8
mov rsi, rax
mov ebx, edx
cmp byte [rax + 0x8c], 0
je 0x14006a146
mov rcx, rsi
mov edx, ebx
call fcn.140092a13
jmp 0x14006ad98
mov byte [rsi + 0x8c], 1
mov rcx, rsi
add rcx, 0x60
call case.0x140085154.650
and qword [rsi + 0x60], 0
mov ecx, 0xd0
add rcx, qword [rsp + 0x320]
call qword [sym.imp.kernel32.dll_WakeAllConditionVariable]
mov rax, qword [rsi + 0x78]
mov qword [rsp + 0x100], rax
movups xmm0, xmmword [rsi + 0x68]
movaps xmmword [rsp + 0xf0], xmm0
and qword [rsi + 0x68], 0
lea rdi, [rsp + 0x40]
mov rcx, rdi
call fcn.140041c1b
mov rcx, rdi
call fcn.140091f8b
movdqu xmm0, xmmword [rsi + 0x30]
movups xmm1, xmmword [rsi + 0x40]
movups xmm2, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0x190], xmm2
movaps xmmword [rsp + 0x180], xmm1
movdqa xmmword [rsp + 0x170], xmm0
movups xmmword [rsi + 0x30], xmm6
movups xmmword [rsi + 0x40], xmm7
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], rdx
test bl, bl
setne dl
mov rcx, rsi
call fcn.140091729
call fcn.1400919f4
test rax, rax
je 0x14006a1f9
cmp byte [rax + 0x46], 2
sete al
jmp 0x14006a1fb
mov al, 2
cmp al, 2
je 0x14006a22f
and al, 1
jne 0x14006a22f
call fcn.140017f97
test al, al
je 0x14006b13f
lea rcx, [rsp + 0x170]
call fcn.1400906d9
lea rcx, [rsp + 0xf0]
call fcn.1400906ce
jmp 0x14006ad98
call fcn.140094d6e
test rax, rax
je 0x14006a3a8
lea rsi, [rsp + 0x328]
lea rdi, [rsp + 0xa0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
call fcn.1400919f4
test rax, rax
je 0x14006a26d
mov bl, byte [rax + 0x44]
mov bpl, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x14006a26f
mov bl, 2
mov r13, qword [rsp + 0x328]
test r13, r13
je 0x14006af5d
mov rcx, rdi
call fcn.140093798
mov r15d, eax
mov r12b, 1
test r15b, 1
jne 0x14006a378
mov r14d, r15d
shr r14d, 0x10
mov rax, qword [r13 + 0x30]
test al, 2
jne 0x14006a349
test al, 4
jne 0x14006a334
test al, 1
je 0x14006a2fa
mov rcx, qword [r13 + 0x20]
mov rdx, qword [r13 + 0x28]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xa8]
call fcn.1400937f2
test al, al
jne 0x14006a32b
mov rax, qword [r13 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r13 + 0x30], rcx
jne 0x14006a2dc
test al, 2
jne 0x14006a343
mov rax, qword [r13 + 0x20]
mov rcx, qword [r13 + 0x28]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax]
mov qword [r13 + 0x20], rax
mov qword [r13 + 0x28], rdx
mov rax, qword [r13 + 0x30]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r13 + 0x30], rcx
jne 0x14006a318
test al, 2
jne 0x14006a349
shr r15d, 8
mov ecx, r15d
jmp 0x14006a339
xor r12d, r12d
xor ecx, ecx
mov edx, r14d
call fcn.1400937cc
jmp 0x14006a378
lock or qword [r13 + 0x30], 1
mov r15b, byte [r13 + 0x38]
mov byte [r13 + 0x38], 0
xor r12d, r12d
xor ecx, ecx
mov edx, r14d
call fcn.1400937cc
test r15b, r15b
je 0x14006a378
mov rcx, rsi
call fcn.140090421
and qword [rsp + 0x328], 0
xor r12d, r12d
cmp bl, 2
je 0x14006a386
mov ecx, ebx
mov edx, ebp
call fcn.140091fcc
test r12b, r12b
je 0x14006a395
call fcn.140094e38
jmp 0x14006a254
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x18]
cmp qword [rsp + 0xf0], 0
je 0x14006a3d1
lea rcx, [rsp + 0xf0]
call fcn.140091786
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdx
mov eax, 1
jmp 0x14006a3d3
xor eax, eax
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
call fcn.1400908f0
mov rax, qword [rsp + 0x170]
mov r11, qword [rsp + 0x178]
lea rcx, [rax + r11]
inc rcx
movdqa xmm0, xmmword [rax]
pmovmskb r8d, xmm0
not r8d
lea r10, [rax + 0x10]
mov r9, qword [rsp + 0x188]
test r11, r11
je 0x14006a44b
lea rdx, [r11 + 1]
mov rsi, rdx
shr rsi, 0x3b
jne 0x14006a441
shl rdx, 5
add r11, 0x11
add r11, rdx
jb 0x14006a441
movabs rsi, 0x7ffffffffffffff1
cmp r11, rsi
jb 0x14006ae3d
xor esi, esi
mov rdi, rax
sub rdi, rdx
jmp 0x14006a44d
xor esi, esi
lea rdx, [rsp + 0xa0]
mov qword [rdx], rsi
mov qword [rdx + 8], r11
mov qword [rdx + 0x10], rdi
mov qword [rdx + 0x18], rax
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], rcx
mov word [rdx + 0x30], r8w
mov qword [rdx + 0x38], r9
lea rsi, [rsp + 0x40]
mov rcx, rsi
call fcn.140090d51
cmp qword [rsi + 8], 0
je 0x14006a6c4
mov rax, qword [rsp + 0xd8]
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov r13d, 4
cmovae r13, rcx
mov rax, r13
shr rax, 0x3a
jne 0x14006b182
mov rsi, r13
shl rsi, 5
mov ecx, 8
mov rdx, rsi
call fcn.140090dd5
test rax, rax
je 0x14006b187
mov r15, rax
lea rsi, [rsp + 0x40]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [rsp + 0xa0]
movups xmm1, xmmword [rsp + 0xb0]
movups xmm2, xmmword [rsp + 0xc0]
movups xmm3, xmmword [rsp + 0xd0]
movaps xmmword [rsi + 0x30], xmm3
movaps xmmword [rsi + 0x20], xmm2
movaps xmmword [rsi + 0x10], xmm1
movdqa xmmword [rsi], xmm0
mov eax, 1
mov qword [rsp + 0x110], rax
lea rdi, [rsp + 0x230]
mov r12, 0xffffffffffffffff
lea rbx, [rsp + 0x150]
lea r14, [rsp + 0x130]
mov qword [rsp + 0x90], rax
mov rcx, rdi
mov rdx, rsi
call fcn.140090d51
cmp qword [rsp + 0x238], 0
mov qword [rsp + 0x88], r15
je 0x14006a68c
cmp qword [rsp + 0x90], r13
jne 0x14006a648
mov r15, qword [rsp + 0x78]
inc r15
cmove r15, r12
add r15, r13
jae 0x14006a59e
xor ecx, ecx
jmp 0x14006a638
lea rax, [r13*2]
cmp rax, r15
cmova r15, rax
cmp r15, 5
jae 0x14006a5b9
mov r15d, 4
xor edx, edx
mov rax, r15
shr rax, 0x3a
sete dl
mov r8, r15
shl r8, 5
shl rdx, 3
mov rax, r13
shl rax, 5
mov rcx, qword [rsp + 0x88]
mov qword [rsp + 0x130], rcx
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x138], 8
mov rcx, rbx
mov r9, r14
call fcn.14000de88
cmp qword [rsp + 0x150], 0
mov rcx, qword [rsp + 0x158]
je 0x14006a623
mov r15, qword [rsp + 0x160]
jmp 0x14006a638
mov r13, r15
mov qword [rsp + 0x88], rcx
movabs rcx, 0x8000000000000001
mov rdx, r15
call fcn.14000de60
mov r15, qword [rsp + 0x88]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
shl rax, 5
movdqu xmm0, xmmword [rsp + 0x230]
movups xmm1, xmmword [rsp + 0x240]
movups xmmword [r15 + rax + 0x10], xmm1
movdqu xmmword [r15 + rax], xmm0
inc rcx
mov qword [rsp + 0x90], rcx
dec qword [rsp + 0x110]
jmp 0x14006a556
lea rcx, [rsp + 0x40]
call case.0x1400877a4.245
mov r12, qword [rsp + 0x90]
cmp r12, 0x15
jae 0x14006a6e2
cmp r12, 1
jbe 0x14006ad10
mov r8d, 1
mov rcx, r15
mov rdx, r12
call fcn.14009332b
jmp 0x14006ad10
lea rcx, [rsp + 0xa0]
call case.0x1400877a4.245
mov r15d, 8
xor r12d, r12d
xor r13d, r13d
jmp 0x14006ad10
mov rax, r12
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
mov al, byte [0x140170308]
mov edx, 8
call fcn.14000a1f0
test rax, rax
je 0x14006b194
mov r14, rax
mov qword [rsp + 0x1e8], r13
mov ecx, 0x10
call fcn.14002fc6f
test rax, rax
je 0x14006b1a7
mov rbx, rax
lea rax, [r15 + 0x40]
mov qword [rsp + 0x128], rax
xor edi, edi
xor ecx, ecx
mov r8d, 0x10
mov qword [rsp + 0xe8], r14
mov r13, r12
sub r13, rcx
jbe 0x14006acee
cmp r13, 2
jae 0x14006a768
mov rbp, r12
jmp 0x14006a931
mov rsi, r8
mov rdx, rcx
shl rdx, 5
lea r8, [r15 + rdx]
mov rax, qword [r8]
mov rbp, qword [r8 + 0x20]
cmp rbp, rax
jae 0x14006a7bd
add rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x110]
lea r9, [r8 + rcx]
mov r8d, 2
mov r10, rbp
lea r11, [r9 + r8]
cmp r11, 2
je 0x14006a7fb
mov r11, qword [rdx]
cmp r11, r10
jae 0x14006a7f8
inc r8
add rdx, 0x20
mov r10, r11
jmp 0x14006a79f
add rdx, qword [rsp + 0x128]
mov r8, qword [rsp + 0x110]
lea r9, [r8 + rcx]
mov r8d, 2
mov r10, rbp
lea r11, [r9 + r8]
cmp r11, 2
je 0x14006a7fb
mov r11, qword [rdx]
cmp r11, r10
jb 0x14006a7f8
inc r8
add rdx, 0x20
mov r10, r11
jmp 0x14006a7da
mov r13, r8
lea rdx, [rcx + r13]
cmp rbp, rax
jae 0x14006a8fc
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x118], rbx
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x98], rdx
mov r8, r15
mov r9, r12
call fcn.1400932f2
mov rdi, rdx
shr rdi, 1
shl rdx, 5
lea r15, [rdx + rax]
mov r12, rdi
shl r12, 5
sub r15, r12
lea rcx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, rdi
mov r8, rax
mov r9, rdi
call fcn.1400932f2
mov rbp, rax
mov rbx, rdx
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rdi
mov r8, r15
mov r9, rdi
call fcn.1400932f2
dec rdi
add rax, r12
add rax, 0xffffffffffffffe0
mov rcx, rbx
mov r8, rsi
cmp rdi, 0xffffffffffffffff
je 0x14006a904
sub rcx, 1
jb 0x14006aeba
cmp rdi, rdx
jae 0x14006aecc
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x50], xmm1
movaps xmmword [rsp + 0x40], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
movdqa xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
add rbp, 0x20
dec rdi
add rax, 0xffffffffffffffe0
jmp 0x14006a8a2
mov rbp, rdx
mov r8, rsi
jmp 0x14006a931
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x38]
mov rbp, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x80]
cmp rbp, rcx
jb 0x14006afa3
cmp rbp, r12
ja 0x14006afa3
jae 0x14006a993
cmp r13, 9
ja 0x14006a993
mov rsi, rcx
lea rbp, [rcx + 0xa]
cmp rbp, r12
cmovae rbp, r12
cmp r13, 1
adc r13, 0
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov qword [rsp + 0x38], r8
mov r8, r15
mov r9, r12
call fcn.1400932f2
mov rcx, rax
mov r8, r13
call fcn.14009332b
mov r8, qword [rsp + 0x38]
mov rcx, rsi
cmp rdi, r8
jne 0x14006a9f2
mov qword [rsp + 0x80], rcx
mov r13, rdi
lea rcx, [r8 + r8]
mov qword [rsp + 0xe0], rcx
mov rsi, r8
call fcn.14002fc6f
test rax, rax
je 0x14006b02e
mov rdi, rax
shl rsi, 4
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call fcn.14009e545
mov edx, 8
mov rcx, rbx
call fcn.14000a280
mov rbx, rdi
mov rdi, r13
mov rcx, qword [rsp + 0x80]
jmp 0x14006a9fa
mov qword [rsp + 0xe0], r8
mov qword [rsp + 0x98], rbp
sub rbp, rcx
mov rdx, rdi
shl rdx, 4
mov qword [rbx + rdx], rbp
mov qword [rbx + rdx + 8], rcx
inc rdi
mov qword [rsp + 0x118], rbx
cmp rdi, 2
jb 0x14006acd9
mov rcx, rdi
shl rcx, 4
mov rax, qword [rcx + rbx - 0x10]
mov rdx, qword [rcx + rbx - 8]
add rdx, rax
cmp rdx, r12
je 0x14006aa88
mov r8, qword [rcx + rbx - 0x20]
cmp r8, rax
jbe 0x14006aa88
cmp rdi, 2
jbe 0x14006acd9
lea rsi, [rdi - 3]
mov rdx, rsi
shl rdx, 4
mov rdx, qword [rbx + rdx]
lea r9, [r8 + rax]
cmp rdx, r9
jbe 0x14006aa9d
cmp rdi, 3
jbe 0x14006acd9
add r8, rdx
cmp qword [rcx + rbx - 0x40], r8
jbe 0x14006aa9d
jmp 0x14006acd9
cmp rdi, 3
jb 0x14006aaa2
lea rsi, [rdi - 3]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [rbx + rcx]
cmp rdx, rax
jb 0x14006aaa6
lea rsi, [rdi - 2]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
lea r9, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
call fcn.14002ed8a
mov r14, qword [rax]
mov r13, qword [rax + 8]
lea rbp, [rsi + 1]
mov rcx, rbx
mov qword [rsp + 0x38], rdi
mov rdx, rdi
mov r8, rbp
lea r9, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
call fcn.14002ed8a
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x1f0], rcx
add rdx, rcx
lea rax, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x80], r13
mov rcx, r13
mov r8, r15
mov r9, r12
call fcn.1400932f2
mov r13, rax
mov r12, rdx
mov rbx, r14
shl rbx, 5
lea rdi, [rax + rbx]
mov r15, rdx
shl r15, 5
sub r12, r14
mov qword [rsp + 0x1f8], r14
cmp r12, r14
jae 0x14006abd9
shl r12, 5
mov r14, qword [rsp + 0xe8]
mov rcx, r14
mov rdx, rdi
mov r8, r12
call fcn.14009e545
add r12, r14
lea rax, [r15 + r13]
add rax, 0xffffffffffffffe0
mov rbx, r12
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x90]
cmp rdi, r13
jbe 0x14006ac53
cmp rbx, r14
jbe 0x14006ac53
mov rcx, qword [rbx - 0x20]
mov rdx, qword [rdi - 0x20]
cmp rcx, rdx
mov r8d, 0
sbb r8, r8
cmp rcx, rdx
mov r9d, 0
adc r9, 0xffffffffffffffff
shl r8, 5
add rdi, r8
shl r9, 5
add rbx, r9
cmp rcx, rdx
mov rcx, rbx
cmovb rcx, rdi
movdqu xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
add rax, 0xffffffffffffffe0
jmp 0x14006ab78
add r15, r13
mov r14, qword [rsp + 0xe8]
mov rcx, r14
mov rdx, r13
mov r8, rbx
call fcn.14009e545
add rbx, r14
mov rdx, r14
mov r12, qword [rsp + 0x90]
cmp rdx, rbx
jae 0x14006ac5b
cmp rdi, r15
jae 0x14006ac5b
mov r8, qword [rdi]
xor eax, eax
xor ecx, ecx
mov r10, rdi
cmp r8, qword [rdx]
setae r8b
setb r9b
jb 0x14006ac24
mov r10, rdx
movdqu xmm0, xmmword [r10]
movups xmm1, xmmword [r10 + 0x10]
movups xmmword [r13 + 0x10], xmm1
movdqu xmmword [r13], xmm0
add r13, 0x20
mov cl, r9b
shl rcx, 5
add rdi, rcx
mov al, r8b
shl rax, 5
add rdx, rax
jmp 0x14006ac00
mov r13, rdi
mov rdx, r14
jmp 0x14006ac63
mov r15, qword [rsp + 0x88]
sub rbx, rdx
mov rcx, r13
mov r8, rbx
call fcn.14009e545
mov rdi, qword [rsp + 0x38]
cmp rdi, rbp
jbe 0x14006aef8
mov rax, qword [rsp + 0x1f0]
add rax, qword [rsp + 0x1f8]
shl rbp, 4
mov rbx, qword [rsp + 0x118]
mov qword [rbx + rbp], rax
mov rax, qword [rsp + 0x80]
mov qword [rbx + rbp + 8], rax
mov rax, rsi
shl rax, 4
lea rcx, [rbx + rax]
lea rdx, [rbx + rax]
add rdx, 0x10
not rsi
add rsi, rdi
shl rsi, 4
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
dec rdi
jmp 0x14006aa20
mov r8, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x98]
jmp 0x14006a74e
mov edx, 8
mov rcx, rbx
call fcn.14000a280
mov edx, 8
mov rcx, r14
call fcn.14000a280
mov r13, qword [rsp + 0x1e8]
shl r12, 5
lea rbx, [r15 + r12]
lea r14, [rsp + 0x48]
lea rdi, [rsp + 0x40]
mov rsi, r15
test r12, r12
je 0x14006ad60
mov rax, qword [rsi + 8]
test rax, rax
je 0x14006ad5c
mov qword [rsp + 0x40], rax
movdqu xmm0, xmmword [rsi + 0x10]
add rsi, 0x20
movdqu xmmword [r14], xmm0
mov rcx, rdi
call fcn.140091786
mov rcx, rax
call fcn.140090907
add r12, 0xffffffffffffffe0
jmp 0x14006ad25
add rsi, 0x20
sub rbx, rsi
shr rbx, 5
add rsi, 8
sub rbx, 1
jb 0x14006ad7f
mov rcx, rsi
call fcn.140078057
add rsi, 0x20
jmp 0x14006ad6b
test r13, r13
je 0x14006ad98
shl r13, 5
mov edx, 8
mov rcx, r15
mov r8, r13
call fcn.140001f2f
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
jne 0x14006adb3
lea rcx, [rsp + 0x320]
call fcn.1400905c2
mov rcx, qword [rsp + 0x328]
test rcx, rcx
je 0x14006ae09
lea rsi, [rsp + 0x328]
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14006adcc
and eax, 0xa
cmp eax, 8
jne 0x14006adee
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x328]
test rax, rax
je 0x14006ae09
lock dec qword [rax]
jne 0x14006ae09
mov rcx, rsi
call fcn.140090435
movaps xmm6, xmmword [rsp + 0x510]
movaps xmm7, xmmword [rsp + 0x520]
movaps xmm8, xmmword [rsp + 0x530]
add rsp, 0x548
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor ebp, ebp
jmp 0x140069df0
mov esi, 0x10
jmp 0x14006a443
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:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0x39
call fcn.14009f310
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
mov edx, 0x28
call fcn.14009f310
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea rdx, [0x140143598]
lea r9, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
jmp 0x14006aead
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea rdx, [0x140140ec8]
lea r9, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_sync_notify.rs
lea rcx, [rsp + 0x130]
call fcn.1400a23ba
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slicemod.rs
mov rcx, rbx
mov rdx, rbx
call fcn.14009f210
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slicemod.rs
mov rcx, rdi
call fcn.14009f210
add rcx, 0x10
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea rdx, [rsp + 0x130]
call fcn.1400a23f2
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401679e8]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
call fcn.14009f150
lea rax, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x140134850]
lea r8, [rsp + 0xf0]
mov edx, 0x1b
call fcn.14009f660
ud2
lea rax, str.called_after_complete
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401679e8]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_synconeshot.rs
call fcn.14009f150
mov ecx, 8
mov edx, 0x80
call fcn.14009ee00
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.14009f310
mov ecx, 8
mov edx, 0x8000
call fcn.14009ee00
mov ecx, 8
mov edx, 0x4000
call fcn.14009ee00
mov ecx, 8
mov edx, 0x1860
call fcn.14009ee00
mov ecx, 8
mov edx, 0x200
call fcn.14009ee00
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.
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401679e8]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rsthread_not_dropped_yet
call fcn.14009f150
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
jmp 0x14006b0d7
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtimecontext_runtime.rs
lea r8, [0x140141e18]
mov edx, 0x2e
call fcn.14009f310
lea rcx, [rsp + 0x140]
call fcn.14006b3cf
lea rax, [0x140140e58]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_threadlocal.rs
lea r9, [0x140134850]
lea r8, [rsp + 0xf0]
mov edx, 0x46
call fcn.14009f660
lea rax, str.a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401679e8]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009f150
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0x2b
call fcn.14009f310
lea rax, [0x140141f40]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401679e8]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009f150
mov rcx, rsi
call fcn.140092027
lea rax, [0x140140e58]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrary_std_src_threadlocal.rs
lea r9, [0x140141328]
jmp 0x14006b080
lea rax, [0x1401432d8]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x1401679e8]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_blocking_shutdown.rsCannot_drop_a_runtime_in_a_context_where_blocking_is_not_allowed._This_happens_when_a_runtime_is_dropped_from_within_an_asynchronous_context.
call fcn.14009f150
lea rcx, str.C:UsersQQ670.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.36.0_src_runtime_schedulerdefer.rs
call fcn.14009f600
call fcn.14000bee0
mov ecx, 8
mov rdx, rsi
call fcn.14009ee00
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
jmp 0x14006b0d7
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_07dca489ac2d933c78d3c5158e3f43beefeb02celibrarycore_src_slice_sort.rs
jmp 0x14006b0d7