Function at 0x140063c92
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.14009ab2b
mov rbp, rax
mov edi, 1
mov qword [rax], rdi
mov qword [rax + 8], rdi
call fcn.14009ac3d
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, [0x1400e7630]
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 0x140064527
mov rsi, rax
mov ecx, 0x18
call fcn.14002ff9b
mov qword [rax], rdi
mov qword [rax + 8], rdi
mov qword [rax + 0x10], rsi
lock inc qword [rax]
jle 0x140066627
mov r13, rax
mov ecx, 0x80
call fcn.14002ff9b
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 0x140066627
lock inc qword [r12]
jle 0x140066627
movdqu xmmword [rsp + 0x4c], xmm0
movdqa xmmword [rsp + 0x40], xmm0
mov edx, 0x8000
call fcn.14009f5d9
test rax, rax
je 0x140066687
mov r14, rax
xor eax, eax
lea rcx, [r14 + rax]
cmp rax, 0x7fe0
je 0x140063eb8
movdqa xmm0, xmmword [rsp + 0x40]
movaps xmm1, xmmword [rsp + 0x50]
movups xmmword [rcx + 0x10], xmm1
movdqu xmmword [rcx], xmm0
add rax, 0x20
jmp 0x140063e93
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.14009f5d9
test rax, rax
je 0x140066696
mov rsi, rax
mov ecx, 8
mov edx, 0x80
call fcn.14009f5d9
test rax, rax
je 0x140066660
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.1400959f0
mov qword [rsp + 0x1f0], rax
mov dword [rsp + 0x90], edx
mov ecx, 8
mov edx, 0x1860
call fcn.14009f5d9
test rax, rax
je 0x1400666a5
mov qword [rsp + 0x88], rax
mov rsi, rax
add rsi, 0x408
xor edi, edi
cmp rdi, 6
je 0x140063ff9
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 0x140063fc7
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.14009ab2b
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 0x140066627
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.14009ab2b
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.14009acfb
mov rcx, rdi
call fcn.14009ad63
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x38], rdx
lock inc qword [rbp]
jle 0x140066627
mov rdi, qword [rsp + 0x330]
mov rcx, qword [rsp + 0x370]
mov rdx, qword [rsp + 0x378]
call fcn.14003c8d4
mov qword [rsp + 0xe8], rax
mov r13, rdx
mov rcx, qword [rsp + 0x380]
mov rdx, qword [rsp + 0x388]
call fcn.14003c8d4
mov rbx, rax
mov r15, rdx
mov ecx, 0x118
mov edx, 8
call fcn.14009ab2b
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, [0x1400e7630]
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 [0x1400e51b0]
movups xmmword [r12 + 0x70], xmm6
movups xmm7, xmmword [0x1400e51c0]
movups xmmword [r12 + 0x80], xmm7
mov rcx, qword [rsp + 0x80]
mov qword [r12 + 0x90], rcx
mov rcx, qword [rsp + 0x38]
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 0x140066627
lea rsi, [rsp + 0x3b8]
mov rcx, rsi
call fcn.14009ed1d
mov dword [rsp + 0xe8], eax
mov dword [rsp + 0x1e8], edx
mov rcx, rsi
call fcn.14009ed1d
mov ebp, eax
mov edi, edx
mov rcx, qword [rsp + 0x390]
mov rdx, qword [rsp + 0x398]
call fcn.14003c8d4
mov qword [rsp + 0x2a0], rax
mov qword [rsp + 0x298], rdx
mov rcx, qword [rsp + 0x3a0]
mov rdx, qword [rsp + 0x3a8]
call fcn.14003c8d4
mov qword [rsp + 0x290], rax
mov qword [rsp + 0x288], rdx
mov eax, dword [rsp + 0x338]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x33c]
mov dword [rsp + 0x38], 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.14009f5d9
test rax, rax
je 0x140066660
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 0x1400644ad
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 0x14006446b
mov rcx, rsi
mov rdx, r13
call fcn.14009c4de
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 0x140064418
cmp dword [rsp + 0x80], 0
mov ecx, 0x1f
cmovne ecx, dword [rsp + 0x38]
mov rax, qword [rsp + 0xa0]
mov rbx, qword [rsp + 0xa8]
cmp rax, r13
mov dword [rsp + 0x208], edi
mov dword [rsp + 0x204], ecx
jbe 0x1400645c7
mov edi, ebp
shl rax, 5
test r13, r13
je 0x140064598
mov rsi, r13
shl rsi, 5
mov r15d, 8
mov r8d, 8
mov rcx, rbx
mov rdx, rax
mov r9, rsi
call fcn.140007e30
mov rbp, rax
test rax, rax
jne 0x1400645ad
jmp 0x1400645ba
call fcn.140030a84
mov rcx, rax
call fcn.140066866
mov rcx, qword [r15 + 0x1a0]
mov rdx, rax
call fcn.140066870
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdx
test rax, rax
je 0x14006456f
cmp rax, 1
jne 0x140064565
lea rcx, [rsp + 0xa0]
mov qword [rcx], rdx
jmp 0x14006456a
lea rcx, [rsp + 0x48]
call fcn.140062a1a
lea rcx, [rsp + 0x318]
call fcn.140066911
mov rcx, r15
call fcn.140062520
add r15, 0x198
mov rcx, r15
call fcn.140062588
jmp 0x1400664d7
mov ebp, 8
mov edx, 8
mov rcx, rbx
mov r8, rax
call fcn.140002b33
movabs r15, 0x8000000000000001
mov rbx, rbp
mov rcx, r15
mov rdx, rsi
call fcn.140009bee
mov ebp, edi
mov r15d, 1
lock xadd qword [0x140116078], r15
test r15, r15
je 0x1400645c7
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.14009ab2b
mov rsi, rax
mov eax, 1
mov qword [rsi], rax
mov qword [rsi + 8], rax
mov eax, dword [rsp + 0x80]
mov dword [rsi + 0x10], eax
mov eax, dword [rsp + 0x38]
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.14009f5d9
test rax, rax
je 0x1400666b4
mov rbx, rax
mov ecx, 0x70
mov edx, 8
call fcn.14009ab2b
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.140066911
mov rbx, qword [rsp + 0xe0]
movups xmm8, xmmword [rbx + 0x198]
mov rcx, qword [rsp + 0x2a8]
call fcn.14009a488
mov qword [rsp + 0x210], rax
mov qword [rsp + 0x218], rdx
lea rsi, [rsp + 0x318]
mov r8d, 0x198
mov rcx, rsi
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
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.140036414
test rax, rax
je 0x14006672b
mov rsi, rax
cmp byte [rax + 0x46], 2
jne 0x1400666c3
mov byte [rsi + 0x46], 0
mov ecx, 0x190
add rcx, qword [rsp + 0x2a8]
call fcn.14009ed1d
mov ebx, eax
mov ebp, edx
cmp dword [rsi + 0x38], 0
je 0x140064a63
mov edi, dword [rsi + 0x3c]
mov r14d, dword [rsi + 0x40]
jmp 0x140064a6d
call fcn.14009ac3d
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.14009a99f
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 0x140064f44
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.14009db82
test rax, rax
je 0x1400665fb
mov qword [rsp + 0x170], rax
mov qword [rsp + 0x178], rdx
lea rax, [rsp + 0x170]
mov qword [rsp + 0xf0], rax
call fcn.140036414
test rax, rax
je 0x140064b5d
mov bl, byte [rax + 0x44]
mov r14b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x140064b5f
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 0x140064c47
mov rcx, qword [rdi + 0x20]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [rdi + 0x20], rcx
jne 0x140064b9a
mov byte [rsp + 0x78], 2
jmp 0x140064b71
mov rax, qword [rbp]
mov rcx, qword [rbp + 8]
call qword [rax]
mov rsi, rax
mov r12, rdx
mov rcx, rdi
call fcn.14009cc74
mov rcx, rax
and dl, 1
mov r8, qword [rdi + 0x20]
mov rax, r8
shr rax, 2
cmp rax, qword [rsp + 0x48]
jne 0x140064c32
mov rax, r8
and rax, 3
je 0x140064c02
cmp eax, 2
jne 0x140064cdf
and r8, 0xfffffffffffffffc
lea rax, [r8 + 2]
lock cmpxchg qword [rdi + 0x20], r8
je 0x140064c32
mov r8, rax
and rax, 3
mov qword [rsp + 0x130], rax
je 0x140064bca
jmp 0x140066562
and r8, 0xfffffffffffffffc
lea r9, [r8 + 1]
mov rax, r8
lock cmpxchg qword [rdi + 0x20], r9
je 0x140064ce8
mov r8, rax
and eax, 3
mov qword [rsp + 0x130], rax
cmp rax, 2
je 0x140064bca
jmp 0x140066546
mov byte [rsp + 0x78], 2
call fcn.14009b798
mov rcx, r12
call qword [rsi + 0x18]
jmp 0x140064b71
cmp eax, 1
jne 0x140064dde
mov rcx, r13
mov dl, 2
call fcn.14009ef60
test rax, rax
jne 0x140064d83
mov rcx, rdi
call fcn.14009cc74
mov r12, rax
mov esi, edx
mov rcx, r13
xor edx, edx
call fcn.14009ef60
test rax, rax
jne 0x140064da6
mov rax, qword [rdi + 0x20]
shr rax, 2
mov r13, qword [rsp + 0x60]
cmp rax, qword [rsp + 0x48]
je 0x140064de5
mov r15, qword [rsp + 0x68]
and qword [rsp + 0x60], 0
mov rcx, r12
add rcx, 0x10
lea rdx, [rsp + 0x50]
call fcn.14009cc97
mov byte [rsp + 0x78], 2
and sil, 1
mov rcx, r12
mov edx, esi
call fcn.14009a514
test r13, r13
je 0x140064b6c
mov rcx, r15
call qword [r13 + 0x18]
jmp 0x140064b6c
cmp eax, 1
jne 0x14006652e
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 0x1400665a7
mov qword [rsp + 0x58], rax
and qword [rsp + 0x50], 0
test rax, rax
je 0x140064d29
mov qword [rax], r8
mov qword [rcx + 0x10], r8
cmp qword [rcx + 0x18], 0
jne 0x140064d38
mov qword [rcx + 0x18], r8
mov byte [rsp + 0x78], 1
call fcn.14009a514
test rdi, rdi
je 0x140064d4d
mov rcx, r15
call qword [rdi + 0x18]
lea rcx, [rsp + 0x318]
lea rdx, [rsp + 0xf0]
call fcn.140066b04
mov esi, eax
xor ebp, ebp
mov ecx, ebx
mov edx, r14d
call case.0x14004b3b0.143
test sil, sil
je 0x140064e4b
call fcn.14009dc4c
jmp 0x140064b44
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
and qword [rsp + 0x60], 0
test rax, rax
je 0x140064d9b
call qword [rax + 0x18]
mov qword [rsp + 0x70], 0
jmp 0x140064dd9
mov r15, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
and qword [rsp + 0x60], 0
mov qword [rsp + 0x70], 0
and sil, 1
mov rcx, r12
mov edx, esi
call fcn.14009a514
test r15, r15
je 0x140064dd9
mov rcx, rdi
call qword [r15 + 0x18]
mov byte [rsp + 0x78], 2
mov bpl, 1
xor esi, esi
jmp 0x140064d66
mov r8, qword [rbp]
mov rdi, qword [rbp + 8]
test r13, r13
je 0x140064e10
mov rdx, qword [rsp + 0x68]
mov rcx, r13
mov r13, r8
mov r9, rdi
call fcn.14009c5e8
mov r8, r13
test al, al
je 0x140064e10
xor edi, edi
jmp 0x140064e2a
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
and sil, 1
mov rcx, r12
mov edx, esi
call fcn.14009a514
test rdi, rdi
lea r13, [rsp + 0x70]
jne 0x140064d47
jmp 0x140064d4d
mov rax, qword [rsp + 0x170]
mov rcx, qword [rsp + 0x178]
call qword [rax + 0x18]
cmp byte [rsp + 0x78], 1
jne 0x140064f05
mov rdi, qword [rsp + 0x40]
mov rcx, rdi
call fcn.14009cc74
mov rsi, rax
mov ebx, edx
mov r14, qword [rdi + 0x20]
add rdi, 0x20
mov rcx, r13
xor edx, edx
call fcn.14009ef60
mov r12, rax
lea r15, [rsi + 0x10]
mov rcx, r15
lea rdx, [rsp + 0x50]
call fcn.14009cc97
mov rcx, qword [rsi + 0x10]
mov rdx, qword [rsi + 0x18]
call fcn.14009bc64
test al, al
je 0x140064ec7
mov eax, r14d
and eax, 3
cmp eax, 1
jne 0x140064ec7
and r14, 0xfffffffffffffffc
mov rax, r14
xchg qword [rdi], rax
and bl, 1
cmp r12, 1
jne 0x140064efb
mov rcx, r15
mov rdx, rdi
mov r8, r14
call fcn.14009ea46
test rax, rax
je 0x140064efb
mov rdi, rax
mov r14, rdx
mov rcx, rsi
mov edx, ebx
call fcn.14009a514
mov rcx, r14
call qword [rdi + 8]
jmp 0x140064f05
mov rcx, rsi
mov edx, ebx
call fcn.14009b798
mov rax, qword [rsp + 0x60]
test rax, rax
je 0x140064f17
mov rcx, qword [rsp + 0x68]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x230]
test bpl, bpl
je 0x1400654e4
test rax, rax
je 0x140064f3a
lea rcx, [rsp + 0x230]
call fcn.140066a23
lea rdx, [rsp + 0x50]
jmp 0x140064ab6
mov rcx, qword [rsp + 0x2a8]
lock inc qword [rcx]
jle 0x140066627
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:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.14009a79a
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rbx
call fcn.14009ddf4
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.140036414
test rax, rax
je 0x14006671e
mov rcx, qword [rax + 0x30]
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x80], 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, [0x1400e7de8]
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:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
lea r14, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
xor ecx, ecx
xchg byte [rax + 0xc0], cl
test cl, cl
je 0x14006516b
mov rcx, rsi
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009a79a
mov r15, rax
mov r13, rdx
mov rcx, rax
call fcn.140066a60
mov qword [r15], rbx
inc qword [r13]
call fcn.140036414
test rax, rax
je 0x14006511b
mov bl, byte [rax + 0x44]
mov r15b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x14006511d
mov bl, 2
lea rcx, [rsp + 0x318]
lea rdx, [rsp + 0x120]
call fcn.140066b04
mov r13d, eax
mov ecx, ebx
mov edx, r15d
call case.0x14004b3b0.143
mov rcx, rsi
mov rdx, r12
call fcn.14009a79a
mov r15, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.14009ddf4
inc qword [r15]
test r13b, r13b
je 0x140066504
mov rax, qword [rsp + 0x170]
mov ebp, dword [rax + 0x58]
lea rcx, [rsp + 0x170]
sub ebp, 1
jb 0x140065283
cmp byte [rbx + 0x68], 0
jne 0x1400654f8
mov eax, dword [rbx + 0x60]
mov ecx, dword [rbx + 0x64]
inc eax
mov dword [rbx + 0x60], eax
test ecx, ecx
je 0x140066516
mov r13, qword [rsp + 0x170]
xor edx, edx
div ecx
test edx, edx
je 0x1400651d6
lea rcx, [rbx + 0x40]
call fcn.14009b12e
mov r15, rax
test rax, rax
jne 0x140065209
add r13, 0x90
mov rcx, r13
call fcn.14009b17c
jmp 0x1400651f6
add r13, 0x90
mov rcx, r13
call fcn.14009b17c
mov r15, rax
test rax, rax
jne 0x140065209
lea rcx, [rbx + 0x40]
call fcn.14009b12e
mov r15, rax
xor ecx, ecx
call fcn.14009b172
test r15, r15
je 0x1400652a7
mov rcx, rsi
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009a79a
mov r13, rax
mov rdi, rdx
mov rcx, rax
call fcn.140066a60
mov qword [r13], rbx
inc qword [rdi]
call fcn.140036414
test rax, rax
je 0x140065246
mov bl, byte [rax + 0x44]
mov r13b, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x140065248
mov bl, 2
mov rax, qword [r15 + 0x10]
mov rcx, r15
call qword [rax]
mov ecx, ebx
mov edx, r13d
call case.0x14004b3b0.143
mov rcx, rsi
mov rdx, r12
call fcn.14009a79a
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.14009ddf4
inc qword [rdi]
jmp 0x140065176
mov r8, qword [rsp + 0x170]
add r8, 0x10
mov rdx, rbx
call fcn.14009e528
mov rbx, rax
mov rax, qword [rsp + 0x170]
jmp 0x1400650ce
movabs rax, 0x7fffffffffffffff
cmp qword [rsp + 0x188], rax
jae 0x14006682f
cmp qword [rsp + 0x1a0], 0
mov r15, qword [rsp + 0x170]
lea rcx, [rsp + 0x170]
je 0x1400652e6
add r15, 0x10
mov rdx, rbx
mov r8, r15
jmp 0x140065292
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:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009ddb6
cmp qword [r15 + 0x20], 0
je 0x14006538a
mov rcx, rsi
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009a79a
mov rdi, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.14009cd1c
mov qword [rdi], rbx
inc qword [r13]
mov rcx, qword [r15 + 0x20]
mov rdx, qword [r15 + 0x28]
call fcn.14009a4b9
mov rcx, rax
call qword [rdx + 0x28]
mov rcx, rsi
mov rdx, r12
call fcn.14009a79a
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.14009ddf4
inc qword [rdi]
cmp qword [rbx + 0x58], 0
jne 0x14006541d
mov rcx, rsi
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009a79a
mov rdi, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.14009cd1c
mov qword [rdi], rbx
inc qword [r13]
lea rdx, [r15 + 0xc8]
cmp qword [rsp + 0xa0], 0
je 0x1400653da
lea rcx, [rsp + 0xa8]
call fcn.14009df80
jmp 0x1400653ed
lea rcx, [rsp + 0xa8]
mov r8d, 0x3b9aca00
call fcn.14009de1a
lea rcx, [rsp + 0x188]
call fcn.14009dfd4
mov rcx, rsi
mov rdx, r12
call fcn.14009a79a
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.14009ddf4
inc qword [rdi]
cmp qword [r15 + 0x30], 0
je 0x14006547e
mov rcx, rsi
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.14009a79a
mov rdi, rax
mov r13, rdx
mov rcx, qword [rax]
call fcn.14009cd1c
mov qword [rdi], rbx
inc qword [r13]
mov rcx, qword [r15 + 0x30]
mov rdx, qword [r15 + 0x38]
call fcn.14009a4b9
mov rcx, rax
call qword [rdx + 0x28]
mov rcx, rsi
mov rdx, r12
call fcn.14009a79a
mov rdi, rdx
mov rbx, qword [rax]
and qword [rax], 0
mov rcx, rbx
mov rdx, r14
call fcn.14009ddf4
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.14009bd2d
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 0x14006529a
test rax, rax
je 0x140065544
lea rcx, [rsp + 0x230]
call fcn.140066a23
jmp 0x140065544
xor ebp, ebp
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x38]
mov qword [rax + 0x30], rcx
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.14009a79a
mov rsi, rax
mov rdi, rdx
mov rcx, rax
call fcn.140066a60
mov qword [rsi], rbx
inc qword [rdi]
lea rcx, [rsp + 0x170]
call fcn.140066a23
test bpl, bpl
je 0x140066757
call fcn.14009a7f4
mov rsi, rax
test rax, rax
je 0x14006557d
cmp byte [rsi + 0x46], 2
je 0x140066706
mov byte [rsi + 0x46], 2
cmp dword [rsi + 0x38], 0
jne 0x14006556a
call fcn.14009ac3d
mov rax, qword [rsp + 0x160]
mov dword [rsi + 0x38], 1
mov qword [rsi + 0x3c], rax
test rsi, rsi
sete cl
call fcn.14009a7bd
lea rcx, [rsp + 0x150]
call fcn.14006695b
movzx eax, byte [rsp + 0x4e8]
cmp eax, 3
je 0x1400655cf
test eax, eax
jne 0x1400655e9
lea rcx, [rsp + 0x318]
call fcn.140062520
lea rcx, [rsp + 0x4b8]
call fcn.1400624fa
lea rcx, [rsp + 0x4b0]
call fcn.140062588
jmp 0x1400655e9
lea rcx, [rsp + 0x4c8]
call fcn.140062588
lea rcx, [rsp + 0x4c0]
call fcn.140066982
lea rcx, [rsp + 0x210]
call fcn.14006695b
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.14009a920
xor eax, eax
xchg qword [rbx + 0x18], rax
test rax, rax
je 0x1400657e6
mov rcx, qword [rsp + 0x318]
lock inc qword [rcx]
jle 0x140066627
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.14009a7f4
test rax, rax
je 0x140065776
add rax, 0x18
mov rcx, rax
call fcn.14003648d
mov rax, qword [rax]
dec qword [rdx]
test rax, rax
je 0x140065776
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:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.14009a79a
mov rbx, rdx
mov rsi, qword [rax]
and qword [rax], 0
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rsi
call fcn.14009ddf4
inc qword [rbx]
call fcn.14009a7f4
test rax, rax
je 0x1400667d1
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.14009addc
mov qword [rbx + 0x30], r14
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.14009a79a
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.14009cd1c
mov qword [rdi], rsi
inc qword [rbx]
mov rcx, r15
jmp 0x1400657df
lea rdi, [rsp + 0xa8]
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.14009a79a
mov rsi, qword [rax]
and qword [rax], 0
test rsi, rsi
je 0x14006678e
inc qword [rdx]
mov rdx, qword [rsp + 0x318]
add rdx, 0x10
mov rcx, rsi
call fcn.14009addc
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov rcx, rdi
call fcn.14009a79a
mov rdi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.14009cd1c
mov qword [rdi], rsi
inc qword [rbx]
lea rcx, [rsp + 0xa0]
call fcn.14009e953
jmp 0x1400657f3
call fcn.140013c8d
test al, al
je 0x14006679a
cmp qword [rsp + 0x170], 0
je 0x14006580b
lea rcx, [rsp + 0x178]
call fcn.14009a6c7
xor ecx, ecx
lea rsi, [rsp + 0x318]
xchg qword [rsi + 0x18], rcx
call fcn.14009cd1c
mov rcx, rsi
call fcn.140027b6b
mov rcx, qword [rsi + 8]
add rcx, 0x40
call fcn.14009cc74
mov rsi, rax
mov ebx, edx
cmp byte [rax + 0x8c], 0
je 0x140065853
and bl, 1
mov rcx, rsi
mov edx, ebx
call fcn.14009b798
jmp 0x140066466
mov byte [rsi + 0x8c], 1
mov rcx, rsi
add rcx, 0x60
call fcn.14009953b
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.14009acfb
mov rcx, rdi
call fcn.14009ad63
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
and bl, 1
mov rcx, rsi
mov edx, ebx
call fcn.14009a514
call fcn.14009a7f4
test rax, rax
je 0x140065906
cmp byte [rax + 0x46], 2
sete al
jmp 0x140065908
mov al, 2
cmp al, 2
je 0x14006593c
and al, 1
jne 0x14006593c
call fcn.140013c8d
test al, al
je 0x1400667f8
lea rcx, [rsp + 0x170]
call fcn.140099551
lea rcx, [rsp + 0xf0]
call fcn.140099546
jmp 0x140066466
call fcn.14009db82
test rax, rax
je 0x140065ab5
lea rsi, [rsp + 0x328]
lea rdi, [rsp + 0xa0]
mov qword [rdi], rax
mov qword [rdi + 8], rdx
call fcn.14009a7f4
test rax, rax
je 0x14006597a
mov bl, byte [rax + 0x44]
mov bpl, byte [rax + 0x45]
mov word [rax + 0x44], 0x8001
jmp 0x14006597c
mov bl, 2
mov r13, qword [rsp + 0x328]
test r13, r13
je 0x140066629
mov rcx, rdi
call fcn.14009c58e
mov r15d, eax
mov r12b, 1
test r15b, 1
jne 0x140065a85
mov r14d, r15d
shr r14d, 0x10
mov rax, qword [r13 + 0x30]
test al, 2
jne 0x140065a56
test al, 4
jne 0x140065a41
test al, 1
je 0x140065a07
mov rcx, qword [r13 + 0x20]
mov rdx, qword [r13 + 0x28]
mov r8, qword [rsp + 0xa0]
mov r9, qword [rsp + 0xa8]
call fcn.14009c5e8
test al, al
jne 0x140065a38
mov rax, qword [r13 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r13 + 0x30], rcx
jne 0x1400659e9
test al, 2
jne 0x140065a50
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 0x140065a25
test al, 2
jne 0x140065a56
shr r15d, 8
mov ecx, r15d
jmp 0x140065a46
xor r12d, r12d
xor ecx, ecx
mov edx, r14d
call fcn.14009c5c2
jmp 0x140065a85
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.14009c5c2
test r15b, r15b
je 0x140065a85
mov rcx, rsi
call fcn.140099299
and qword [rsp + 0x328], 0
xor r12d, r12d
cmp bl, 2
je 0x140065a93
mov ecx, ebx
mov edx, ebp
call fcn.14009bda0
test r12b, r12b
je 0x140065aa2
call fcn.14009dc4c
jmp 0x140065961
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x18]
cmp qword [rsp + 0xf0], 0
je 0x140065ade
lea rcx, [rsp + 0xf0]
call fcn.14009a571
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rdx
mov eax, 1
jmp 0x140065ae0
xor eax, eax
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
call fcn.140099764
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 0x140065b58
lea rdx, [r11 + 1]
mov rsi, rdx
shr rsi, 0x3b
jne 0x140065b4e
shl rdx, 5
add r11, 0x11
add r11, rdx
jb 0x140065b4e
movabs rsi, 0x7ffffffffffffff1
cmp r11, rsi
jb 0x14006650c
xor esi, esi
mov rdi, rax
sub rdi, rdx
jmp 0x140065b5a
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.140099b90
cmp qword [rsi + 8], 0
je 0x140065dd1
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 0x14006683b
mov rsi, r13
shl rsi, 5
mov ecx, 8
mov rdx, rsi
call fcn.14009f5d9
test rax, rax
je 0x140066840
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.140099b90
cmp qword [rsp + 0x238], 0
mov qword [rsp + 0x88], r15
je 0x140065d99
cmp qword [rsp + 0x90], r13
jne 0x140065d55
mov r15, qword [rsp + 0x78]
inc r15
cmove r15, r12
add r15, r13
jae 0x140065cab
xor ecx, ecx
jmp 0x140065d45
lea rax, [r13*2]
cmp rax, r15
cmova r15, rax
cmp r15, 5
jae 0x140065cc6
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.140009c16
cmp qword [rsp + 0x150], 0
mov rcx, qword [rsp + 0x158]
je 0x140065d30
mov r15, qword [rsp + 0x160]
jmp 0x140065d45
mov r13, r15
mov qword [rsp + 0x88], rcx
movabs rcx, 0x8000000000000001
mov rdx, r15
call fcn.140009bee
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 0x140065c63
lea rcx, [rsp + 0x40]
call fcn.140099bc2
mov r12, qword [rsp + 0x90]
cmp r12, 0x15
jae 0x140065def
cmp r12, 1
jbe 0x1400663de
mov r8d, 1
mov rcx, r15
mov rdx, r12
call fcn.14009c1be
jmp 0x1400663de
lea rcx, [rsp + 0xa0]
call fcn.140099bc2
mov r15d, 8
xor r12d, r12d
xor r13d, r13d
jmp 0x1400663de
mov rax, r12
shl rax, 4
movabs rdx, 0x7fffffffffffffe0
and rdx, rax
mov al, byte [0x140116278]
xor ecx, ecx
call fcn.140095cb0
test rax, rax
je 0x14006684d
mov r14, rax
mov qword [rsp + 0x1e8], r13
mov ecx, 0x10
call fcn.14009c2b5
test rax, rax
je 0x140066859
mov rbx, rax
lea rax, [r15 + 0x40]
mov qword [rsp + 0x128], rax
xor edi, edi
xor ecx, ecx
mov esi, 0x10
mov qword [rsp + 0xe8], r14
mov r13, r12
sub r13, rcx
jbe 0x1400663bc
cmp r13, 2
mov qword [rsp + 0x38], rcx
jae 0x140065e77
lea rbp, [rcx + r13]
jmp 0x140066010
mov rax, rcx
shl rax, 5
lea rdx, [r15 + rax]
mov r10, qword [rdx + 0x20]
cmp r10, qword [rdx]
jae 0x140065ed2
add rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x110]
lea r8, [rdx + rcx]
mov edx, 2
mov qword [rsp + 0x118], rbx
mov qword [rsp + 0x80], rdi
lea r9, [r8 + rdx]
cmp r9, 2
je 0x140065f14
mov r9, qword [rax]
cmp r9, r10
jae 0x140065f11
inc rdx
add rax, 0x20
mov r10, r9
jmp 0x140065eb4
add rax, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x110]
lea r8, [rdx + rcx]
mov edx, 2
lea r9, [r8 + rdx]
cmp r9, 2
je 0x140065e6e
mov r9, qword [rax]
cmp r9, r10
jb 0x1400663b4
inc rdx
add rax, 0x20
mov r10, r9
jmp 0x140065eeb
mov r13, rdx
lea rdx, [rcx + r13]
lea rax, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x98], rdx
mov r8, r15
mov r9, r12
call fcn.14009c185
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_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, rdi
mov r8, rax
mov r9, rdi
call fcn.14009c185
mov rbp, rax
mov rbx, rdx
lea rax, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rdi
mov r8, r15
mov r9, rdi
call fcn.14009c185
add rax, r12
add rax, 0xffffffffffffffe0
xor r8d, r8d
cmp r8, rdi
je 0x140065fe3
cmp r8, rbx
je 0x140066589
mov rcx, r8
not rcx
add rcx, rdi
cmp rcx, rdx
jae 0x14006659b
xor ecx, ecx
cmp rcx, 4
je 0x140065fd6
mov r9, qword [rbp + rcx*8]
mov r10, qword [rax + rcx*8]
mov qword [rbp + rcx*8], r10
mov qword [rax + rcx*8], r9
inc rcx
jmp 0x140065fb9
inc r8
add rax, 0xffffffffffffffe0
add rbp, 0x20
jmp 0x140065f97
mov r15, qword [rsp + 0x88]
mov r12, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x118]
mov rdi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x38]
cmp rbp, rcx
jb 0x14006666f
cmp rbp, r12
ja 0x14006666f
jae 0x140066067
cmp r13, 9
ja 0x140066067
lea rbp, [rcx + 0xa]
cmp rbp, r12
cmovae rbp, r12
cmp r13, 1
adc r13, 0
lea rax, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rdx, rbp
mov r8, r15
mov r9, r12
call fcn.14009c185
mov rcx, rax
mov r8, r13
call fcn.14009c1be
mov rcx, qword [rsp + 0x38]
cmp rdi, rsi
jne 0x1400660b8
mov r13, rdi
lea rcx, [rsi + rsi]
mov qword [rsp + 0xe0], rcx
call fcn.14009c2b5
test rax, rax
je 0x1400666fa
mov rdi, rax
shl rsi, 4
mov rcx, rax
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov edx, 8
mov rcx, rbx
call fcn.140007e10
mov rbx, rdi
mov rdi, r13
mov rcx, qword [rsp + 0x38]
jmp 0x1400660c0
mov qword [rsp + 0xe0], rsi
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 0x14006639f
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 0x14006614e
mov r8, qword [rcx + rbx - 0x20]
cmp r8, rax
jbe 0x14006614e
cmp rdi, 2
jbe 0x14006639f
lea rsi, [rdi - 3]
mov rdx, rsi
shl rdx, 4
mov rdx, qword [rbx + rdx]
lea r9, [r8 + rax]
cmp rdx, r9
jbe 0x140066163
cmp rdi, 3
jbe 0x14006639f
add r8, rdx
cmp qword [rcx + rbx - 0x40], r8
jbe 0x140066163
jmp 0x14006639f
cmp rdi, 3
jb 0x140066168
lea rsi, [rdi - 3]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [rbx + rcx]
cmp rdx, rax
jb 0x14006616c
lea rsi, [rdi - 2]
mov rcx, rbx
mov rdx, rdi
mov r8, rsi
lea r9, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
call fcn.14002ac8d
mov r14, qword [rax]
mov r13, qword [rax + 8]
lea rbp, [rsi + 1]
mov rcx, rbx
mov qword [rsp + 0x80], rdi
mov rdx, rdi
mov r8, rbp
lea r9, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
call fcn.14002ac8d
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x1f0], rcx
add rdx, rcx
lea rax, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], r13
mov rcx, r13
mov r8, r15
mov r9, r12
call fcn.14009c185
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 0x14006629f
shl r12, 5
mov r14, qword [rsp + 0xe8]
mov rcx, r14
mov rdx, rdi
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
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 0x140066319
cmp rbx, r14
jbe 0x140066319
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 0x14006623e
add r15, r13
mov r14, qword [rsp + 0xe8]
mov rcx, r14
mov rdx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov rdx, r14
mov r12, qword [rsp + 0x90]
cmp rdx, rbx
jae 0x140066321
cmp rdi, r15
jae 0x140066321
mov r8, qword [rdi]
xor eax, eax
xor ecx, ecx
mov r10, rdi
cmp r8, qword [rdx]
setae r8b
setb r9b
jb 0x1400662ea
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 0x1400662c6
mov r13, rdi
mov rdx, r14
jmp 0x140066329
mov r15, qword [rsp + 0x88]
sub rbx, rdx
mov rcx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
mov rdi, qword [rsp + 0x80]
cmp rdi, rbp
jbe 0x1400665c4
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 + 0x38]
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 0x1400660e6
mov rsi, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x98]
jmp 0x140065e57
mov r13, rdx
jmp 0x140065e6e
mov edx, 8
mov rcx, rbx
call fcn.140007e10
mov edx, 8
mov rcx, r14
call fcn.140007e10
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 0x14006642e
mov rax, qword [rsi + 8]
test rax, rax
je 0x14006642a
mov qword [rsp + 0x40], rax
movdqu xmm0, xmmword [rsi + 0x10]
add rsi, 0x20
movdqu xmmword [r14], xmm0
mov rcx, rdi
call fcn.14009a571
mov rcx, rax
call case.0x1400828c4.475
add r12, 0xffffffffffffffe0
jmp 0x1400663f3
add rsi, 0x20
sub rbx, rsi
shr rbx, 5
add rsi, 8
sub rbx, 1
jb 0x14006644d
mov rcx, rsi
call fcn.14009964e
add rsi, 0x20
jmp 0x140066439
test r13, r13
je 0x140066466
shl r13, 5
mov edx, 8
mov rcx, r15
mov r8, r13
call fcn.140002b33
mov rax, qword [rsp + 0x320]
lock dec qword [rax]
jne 0x140066481
lea rcx, [rsp + 0x320]
call fcn.14009943a
mov rcx, qword [rsp + 0x328]
test rcx, rcx
je 0x1400664d7
lea rsi, [rsp + 0x328]
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x14006649a
and eax, 0xa
cmp eax, 8
jne 0x1400664bc
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x328]
test rax, rax
je 0x1400664d7
lock dec qword [rax]
jne 0x1400664d7
mov rcx, rsi
call fcn.1400992ad
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
mov bpl, 1
jmp 0x1400654fa
mov esi, 0x10
jmp 0x140065b50
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zerothere_is_no_such_thing_as_a_release_load
lea r8, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov edx, 0x39
call fcn.1400a7ee0
lea rcx, str.internal_error:_entered_unreachable_code
lea r8, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_sync_notify.rs
mov edx, 0x28
call fcn.1400a7ee0
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea rdx, [0x1400e78c8]
lea r9, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_sync_notify.rs
jmp 0x14006657c
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea rdx, [0x1400e51f8]
lea r9, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_sync_notify.rs
lea rcx, [rsp + 0x130]
call fcn.1400aaa06
lea r8, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slicemod.rs
mov rcx, rbx
mov rdx, rbx
call fcn.1400a7de0
lea r8, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slicemod.rs
call fcn.1400a7de0
add rcx, 0x10
lea r8, [rsp + 0xa0]
and qword [r8], 0
lea rdx, [rsp + 0x130]
call fcn.1400aaa7a
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14010bcf0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
call fcn.1400a7d20
lea rax, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_
lea r9, [0x1400d8f20]
lea r8, [rsp + 0xf0]
mov edx, 0x1b
call fcn.1400a8230
ud2
lea rax, str.called_after_complete
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14010bcf0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_synconeshot.rs
call fcn.1400a7d20
mov ecx, 8
mov edx, 0x80
call fcn.1400a79d0
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
mov edx, 0x2c
call fcn.1400a7ee0
mov ecx, 8
mov edx, 0x8000
call fcn.1400a79d0
mov ecx, 8
mov edx, 0x4000
call fcn.1400a79d0
mov ecx, 8
mov edx, 0x1860
call fcn.1400a79d0
mov ecx, 8
mov edx, 0x200
call fcn.1400a79d0
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, [0x14010bcf0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.27_src_blockingclient.rs
call fcn.1400a7d20
lea rcx, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
call fcn.1400a82d0
lea rcx, str.assertion_failed:_c.runtime.get__.is_entered__C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtimecontext_runtime.rs
lea r8, [0x1400e6148]
mov edx, 0x2e
call fcn.1400a7ee0
lea rcx, [rsp + 0x140]
call fcn.140066a6b
lea rax, [0x1400e5180]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_aedd173a2c086e558c2b66d3743b344f977621a7library_std_src_threadlocal.rs
lea r9, [0x1400d8f20]
lea r8, [rsp + 0xf0]
mov edx, 0x46
call fcn.1400a8230
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, [0x14010bcf0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1400a7d20
lea rcx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1400a82d0
lea rax, [0x1400e6270]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14010bcf0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulercurrent_threadmod.rs
call fcn.1400a7d20
mov rcx, rsi
call fcn.14009ada4
lea rax, [0x1400e5180]
mov qword [rsp + 0x20], rax
lea rcx, str.cannot_access_a_Thread_Local_Storage_value_during_or_after_destruction_rustc_aedd173a2c086e558c2b66d3743b344f977621a7library_std_src_threadlocal.rs
lea r9, [0x1400e5638]
jmp 0x140066745
lea rax, [0x1400e7608]
lea rcx, [rsp + 0x40]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, [0x14010bcf0]
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.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.1400a7d20
lea rcx, str.C:Users_ferre.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.37.0_src_runtime_schedulerdefer.rs
call fcn.1400a81d0
call fcn.140007ee0
mov ecx, 8
mov rdx, rsi
call fcn.1400a79d0
lea rcx, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
call fcn.1400a82d0
lea rcx, str._rustc_aedd173a2c086e558c2b66d3743b344f977621a7librarycore_src_slice_sort.rs
call fcn.1400a82d0
int3