Function at 0x140060a51
Capabilities:
Check os version

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe38
movaps xmmword [rsp + 0xe20], xmm6
mov rsi, rcx
mov ecx, 0x10
call fcn.1400251e3
mov rdi, rax
mov eax, 1
mov qword [rdi], rax
mov qword [rdi + 8], rax
call fcn.14009a17b
and qword [rsp + 0x538], 0
xor ecx, ecx
mov byte [rsp + 0x540], cl
mov dword [rsp + 0x544], eax
mov dword [rsp + 0x548], edx
mov byte [rsp + 0x558], cl
mov eax, 0x400
mov qword [rsp + 0x4e8], rax
and word [rsp + 0x55b], 0
and qword [rsp + 0x4a8], 0
mov qword [rsp + 0x4f0], 0x200
mov qword [rsp + 0x4d8], rdi
lea rcx, [0x1400e37a0]
mov qword [rsp + 0x4e0], rcx
and qword [rsp + 0x4b8], 0
and qword [rsp + 0x4f8], 0
and qword [rsp + 0x508], 0
and qword [rsp + 0x518], 0
and qword [rsp + 0x528], 0
mov dword [rsp + 0x4d0], 0x3b9aca00
movabs rcx, 0x3d0000001f
mov qword [rsp + 0x550], rcx
mov word [rsp + 0x559], 0x101
lea rdx, [rsp + 0x190]
mov dword [rdx + 8], 0x10101
mov qword [rdx], rax
lea rdi, [rsp + 0x8e0]
mov rcx, rdi
call fcn.14009a452
mov r15, qword [rdi]
cmp r15, 2
jne 0x140060d20
mov rcx, qword [rsp + 0x8e8]
call fcn.140053bf0
mov rcx, qword [rsi + 0x1d0]
mov rdx, rax
call fcn.14003a5f0
test rax, rax
je 0x140060ba2
mov rcx, rdx
call fcn.14005619c
lea rcx, [rsp + 0x4a8]
call fcn.1400639a1
mov rcx, qword [rsi + 0x18]
mov r8, qword [rsi + 0x20]
shl r8, 2
mov edx, 2
call fcn.1400a6822
mov rdi, qword [rsi + 0x28]
mov rdx, qword [rsi + 0x38]
mov rcx, rdi
call fcn.14002241c
mov rdx, qword [rsi + 0x30]
mov rcx, rdi
call fcn.140020f19
mov rdi, qword [rsi + 0x40]
mov rdx, qword [rsi + 0x50]
mov rcx, rdi
call fcn.140022456
mov rdx, qword [rsi + 0x48]
mov rcx, rdi
call fcn.140014c00
cmp dword [rsi + 0x60], 2
je 0x140060c0c
mov rcx, qword [rsi + 0x68]
call sub.crypt32.dll_CertFreeCertificateContext
mov rdi, qword [rsi + 0x120]
mov rdx, qword [rsi + 0x130]
mov rcx, rdi
call fcn.1400442fc
mov rdx, qword [rsi + 0x128]
mov rcx, rdi
call fcn.140044452
cmp qword [rsi + 0x70], 0
jne 0x140060c58
mov rdi, qword [rsi + 0x78]
mov rbx, qword [rsi + 0x80]
mov rcx, rdi
call qword [rbx]
mov r8, qword [rbx + 8]
mov rdx, qword [rbx + 0x10]
mov rcx, rdi
call fcn.1400a6822
mov rdi, qword [rsi + 0x138]
mov rdx, qword [rsi + 0x148]
mov rcx, rdi
call fcn.1400326d1
mov rdx, qword [rsi + 0x140]
mov rcx, rdi
call fcn.14009f24f
mov rax, qword [rsi + 0x88]
lea rcx, [rax - 2]
cmp rcx, 2
ja 0x140060c94
cmp rcx, 1
jne 0x140060cb1
test rax, rax
je 0x140060ca5
mov rcx, qword [rsi + 0x90]
call sub.crypt32.dll_CertFreeCertificateContext
mov rcx, qword [rsi + 0x98]
call fcn.140087427
mov rcx, qword [rsi + 0x188]
test rcx, rcx
je 0x140060cc2
call fcn.140056163
lea rcx, [rsi + 0x150]
call fcn.14003a971
mov rax, qword [rsi + 0x190]
test rax, rax
je 0x140060cf3
lock dec qword [rax]
jne 0x140060cf3
mov rcx, qword [rsi + 0x190]
mov rdx, qword [rsi + 0x198]
call fcn.14005cf7b
lea rdi, [rsi + 0x1c8]
mov rcx, rdi
call fcn.14003aab6
mov rax, qword [rsi + 0x1c8]
lock dec qword [rax]
jne 0x14006358a
mov rcx, qword [rdi]
call fcn.14005d287
jmp 0x14006358a
lea rdx, [rsp + 0x8f0]
mov rax, qword [rdx - 8]
mov qword [rsp + 0x98], rax
lea rdi, [rsp + 0x5b0]
mov r8d, 0x328
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x2a0]
mov r8d, 0x1f8
mov rdx, rdi
call sub.VCRUNTIME140.dll_memcpy
lea rdx, [rsp + 0x7a8]
lea rcx, [rsp + 0xc18]
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
lea rcx, [rsp + 0x4a8]
mov edx, 0x200
call fcn.14009883a
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x28], rax
lock inc qword [rax]
jle 0x1400637cf
lea rbx, [rsp + 0x538]
mov rcx, rbx
call fcn.14009b55e
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x88], edx
mov rcx, rbx
call fcn.14009b55e
mov dword [rsp + 0x90], eax
mov dword [rsp + 0x30], edx
mov rcx, qword [rbx - 0x20]
mov rdx, qword [rbx - 0x18]
call fcn.1400399a1
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0x50], rdx
mov rcx, qword [rbx - 0x10]
mov rdx, qword [rbx - 8]
call fcn.1400399a1
mov r12, rax
mov r13, rdx
mov rax, qword [rbx + 0x18]
mov qword [rsp + 0x80], rax
mov al, byte [rbx + 0x24]
mov byte [rsp + 0x48], al
lea rdi, [rsp + 0xa0]
mov rcx, rdi
call fcn.140096a3a
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
lea rbx, [rsp + 0xae8]
movups xmmword [rbx - 0x201], xmm0
movups xmmword [rbx - 0x1f1], xmm1
movups xmm0, xmmword [rbx - 0x208]
movaps xmmword [rsp + 0x190], xmm0
movups xmm0, xmmword [rbx - 0x1f8]
movaps xmmword [rsp + 0x1a0], xmm0
mov rax, qword [rbx - 0x1e9]
mov qword [rsp + 0x1af], rax
call fcn.140098696
mov rdi, rax
mov ecx, 0x210
call fcn.1400251e3
mov r14, rax
mov eax, 1
mov qword [r14], rax
mov qword [r14 + 8], rax
and qword [r14 + 0x10], 0
xor ebp, ebp
mov byte [r14 + 0x18], bpl
movdqa xmm0, xmmword [rsp + 0x190]
movaps xmm1, xmmword [rsp + 0x1a0]
movdqu xmmword [r14 + 0x19], xmm0
movups xmmword [r14 + 0x29], xmm1
mov rax, qword [rsp + 0x1af]
mov qword [r14 + 0x38], rax
and qword [r14 + 0x40], 0
mov byte [r14 + 0x48], bpl
xorps xmm6, xmm6
movups xmmword [r14 + 0x50], xmm6
mov byte [r14 + 0x60], bpl
mov qword [r14 + 0x68], rdi
mov rax, qword [rsp + 0xd0]
mov qword [r14 + 0x70], rax
mov rax, qword [rsp + 0x50]
mov qword [r14 + 0x78], rax
mov qword [r14 + 0x80], r12
mov qword [r14 + 0x88], r13
and qword [r14 + 0x90], 0
mov byte [r14 + 0x98], bpl
mov eax, dword [rsp + 0x40]
mov dword [r14 + 0x9c], eax
mov eax, dword [rsp + 0x88]
mov dword [r14 + 0xa0], eax
mov rax, qword [rsp + 0x80]
mov qword [r14 + 0xa8], rax
mov al, byte [rsp + 0x48]
mov byte [r14 + 0xb0], al
mov byte [r14 + 0xb8], bpl
and qword [r14 + 0xc0], 0
mov byte [r14 + 0xc8], bpl
mov eax, dword [rsp + 0x90]
mov dword [r14 + 0xcc], eax
mov eax, dword [rsp + 0x30]
mov dword [r14 + 0xd0], eax
mov r12, qword [rsp + 0x28]
mov qword [r14 + 0xd8], r12
lea rcx, [r14 + 0xe0]
lea rdx, [rsp + 0xc18]
mov r8d, 0x130
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140096a3a
mov qword [rbx - 0x208], r15
mov rax, qword [rsp + 0x98]
mov qword [rbx - 0x200], rax
lea rcx, [rsp + 0x8f0]
lea rdx, [rsp + 0x2a0]
mov r8d, 0x1f8
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x230
call fcn.1400251e3
mov rdi, rax
lea rdx, [rsp + 0x8e0]
mov r8d, 0x228
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
and dword [rdi + 0x228], 0
mov byte [rdi + 0x22c], bpl
and qword [rsp + 0x110], 0
mov byte [rsp + 0x118], bpl
mov eax, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x5b]
mov dword [rsp + 0x11c], ecx
mov dword [rsp + 0x119], eax
movups xmmword [rsp + 0x130], xmm6
movups xmmword [rsp + 0x120], xmm6
mov qword [rsp + 0x140], r14
mov qword [rsp + 0x148], r12
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x150], rax
and qword [rsp + 0x100], 0
mov qword [rsp + 0x108], rdi
lea rcx, [rsp + 0x4a8]
call fcn.1400639a1
lea rdi, [rsp + 0xc18]
mov r8d, 0x1c8
mov rcx, rdi
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rax, qword [rsi + 0x1d0]
mov qword [rdi + 0x1d0], rax
mov rax, qword [rsi + 0x1c8]
mov qword [rdi + 0x1c8], rax
mov byte [rdi + 0x200], bpl
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
lea rcx, [rsp + 0x158]
call fcn.14009d4c4
cmp qword [rsp + 0x100], rbp
je 0x140061366
mov rdx, qword [rsp + 0x138]
mov r8, qword [rsp + 0x140]
lea rax, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x190]
mov r9b, 1
call fcn.14009db29
call fcn.14009841b
test rax, rax
je 0x1400637eb
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
lea rdi, [rsp + 0x58]
lea rax, [rsp + 0xa0]
mov qword [rdi], rax
lea rcx, [rsp + 0x5b0]
lea rdx, [rsp + 0xc18]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memcpy
lea rbp, [rsp + 0x8e0]
mov bl, 3
lea rsi, [rsp + 0x4a8]
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140061176
mov r15b, byte [rax + 0x58]
mov r13b, byte [rax + 0x59]
mov word [rax + 0x58], 0x8001
jmp 0x140061179
mov r15b, 2
movzx eax, byte [rsp + 0x7b0]
test eax, eax
je 0x1400611b4
cmp eax, 3
jne 0x1400636fe
movzx eax, byte [rsp + 0x7a8]
test eax, eax
je 0x140061231
cmp eax, 3
jne 0x14006379f
mov rdx, qword [rsp + 0x7a0]
jmp 0x140061241
mov r8d, 0x1c8
mov rcx, rbp
lea rdx, [rsp + 0x5b0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbp
call fcn.140066f5f
test rax, rax
jne 0x1400621e5
mov qword [rsp + 0x788], rdx
mov rcx, qword [rsp + 0x780]
xor edx, edx
call fcn.14003a5f0
test rax, rax
je 0x140061209
mov rcx, rdx
cmp rax, 1
je 0x140062429
call fcn.1400527d6
mov rax, qword [rsp + 0x778]
mov qword [rsp + 0x790], rax
lea rax, [rsp + 0x790]
mov qword [rsp + 0x798], rax
mov byte [rsp + 0x7a8], 0
mov rdx, qword [rsp + 0x798]
mov qword [rsp + 0x7a0], rdx
mov rcx, rbp
mov r8, rdi
call fcn.140045c26
mov r12, qword [rsp + 0x8e0]
cmp r12, 3
jne 0x1400612ac
mov byte [rsp + 0x7a8], bl
mov byte [rsp + 0x7b0], bl
mov ecx, r15d
mov edx, r13d
call fcn.1400527cc
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140061355
mov rcx, rax
call fcn.1400639ec
mov r15, rdx
mov r14, qword [rax]
test r14, r14
je 0x14006129e
mov rcx, rax
call fcn.1400972f3
test r14, r14
setne cl
inc qword [r15]
jmp 0x140061357
mov r8d, 0x108
mov rcx, rsi
lea rdx, [rsp + 0x8e8]
call sub.VCRUNTIME140.dll_memcpy
mov r14, qword [rsp + 0x9f0]
mov byte [rsp + 0x7a8], 1
cmp r12d, 2
je 0x140061a5e
mov qword [rsp + 0x2a0], r12
mov r8d, 0x108
lea rcx, [rsp + 0x2a8]
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x788]
mov rcx, rbp
lea r8, [rsp + 0x2a0]
call fcn.1400686fc
mov qword [rsp + 0xa18], r14
mov byte [rsp + 0xb78], 0
mov rcx, rbp
lea rdx, [0x1400d9a78]
call fcn.140063d5e
mov rcx, rax
mov eax, 0xcc
mov edx, 0x84
lock cmpxchg qword [rcx], rdx
je 0x140061219
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
jmp 0x140061219
mov cl, 2
call fcn.140063a31
call fcn.1400984d3
jmp 0x14006115a
lea rsi, [rsp + 0x138]
lea rcx, [rsp + 0x2a0]
lea rdx, [rsp + 0xc18]
mov r8d, 0x208
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
lea rax, [0x1400dadf8]
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x170]
xor r9d, r9d
call fcn.14009db29
mov rcx, rsi
call fcn.140096a7f
mov qword [rsp + 0x90], rax
lea rbx, [rsp + 0x1a0]
lea rbp, [rsp + 0x1c0]
xor eax, eax
xchg qword [rsp + 0x108], rax
test rax, rax
jne 0x140061a7d
and qword [rsp + 0x58], 0
mov rax, qword [rsp + 0x130]
shr rax, 2
lea rcx, [rsp + 0x110]
mov qword [rsp + 0x190], rcx
mov qword [rsp + 0x198], rax
movups xmmword [rbx + 0x19], xmm6
movups xmmword [rbx + 0x10], xmm6
movups xmmword [rbx], xmm6
mov eax, dword [rsp + 0xd8]
mov ecx, dword [rsp + 0xdb]
mov dword [rbx + 0x2c], ecx
mov dword [rbx + 0x29], eax
call fcn.14009841b
test rax, rax
je 0x140063711
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], rdx
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xe0], rax
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140061478
mov cl, byte [rax + 0x58]
mov byte [rsp + 0x28], cl
mov cl, byte [rax + 0x59]
mov byte [rsp + 0x38], cl
mov word [rax + 0x58], 0x8001
jmp 0x14006147d
mov byte [rsp + 0x28], 2
mov r14, qword [rsp + 0xe0]
mov r12, qword [rsp + 0x190]
movzx eax, byte [rsp + 0x1c8]
cmp rax, 1
jne 0x14006153c
mov rcx, rbp
mov dl, 2
call fcn.14009d7e2
test rax, rax
jne 0x140061601
mov rcx, r12
call fcn.14009d49c
mov r15, rax
mov r13d, edx
mov rcx, rbp
xor edx, edx
call fcn.14009d7e2
test rax, rax
jne 0x140061630
mov rax, qword [r12 + 0x20]
shr rax, 2
mov rsi, qword [rsp + 0x1b0]
cmp rax, qword [rsp + 0x198]
je 0x140061680
mov rdi, qword [rsp + 0x1b8]
and qword [rsp + 0x1b0], 0
mov rcx, r15
add rcx, 0x10
mov rdx, rbx
call fcn.14009bf0e
mov byte [rsp + 0x1c8], 2
test r13b, r13b
setne dl
mov rcx, r15
call fcn.14009d4bf
test rsi, rsi
je 0x14006148d
mov rcx, rdi
call qword [rsi + 0x18]
jmp 0x14006148d
test rax, rax
jne 0x140061676
mov rcx, qword [r12 + 0x20]
and rcx, 0xfffffffffffffffc
lea rax, [rcx + 2]
lock cmpxchg qword [r12 + 0x20], rcx
je 0x14006166e
mov rax, qword [r14]
mov rcx, qword [r14 + 8]
call qword [rax]
mov r15, rax
mov r13, rdx
mov rcx, r12
call fcn.14009d49c
mov rcx, rax
mov r8, qword [r12 + 0x20]
mov rax, r8
shr rax, 2
cmp rax, qword [rsp + 0x198]
jne 0x140061783
mov rax, r8
and rax, 3
je 0x1400615d0
cmp eax, 2
jne 0x1400617ed
and r8, 0xfffffffffffffffc
lea rax, [r8 + 2]
lock cmpxchg qword [r12 + 0x20], r8
je 0x140061783
mov r8, rax
and rax, 3
mov qword [rsp + 0x5b0], rax
je 0x140061593
jmp 0x140063606
and r8, 0xfffffffffffffffc
lea r9, [r8 + 1]
mov rax, r8
lock cmpxchg qword [r12 + 0x20], r9
je 0x1400617f6
mov r8, rax
and eax, 3
mov qword [rsp + 0x5b0], rax
cmp rax, 2
je 0x140061593
jmp 0x140063627
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x1b8]
and qword [rsp + 0x1b0], 0
test rax, rax
je 0x140061622
call qword [rax + 0x18]
mov qword [rsp + 0x1c0], 0
jmp 0x14006166e
mov rdi, qword [rsp + 0x1b0]
mov rsi, qword [rsp + 0x1b8]
and qword [rsp + 0x1b0], 0
mov qword [rsp + 0x1c0], 0
test r13b, r13b
setne dl
mov rcx, r15
call fcn.14009d4bf
test rdi, rdi
je 0x14006166e
mov rcx, rsi
call qword [rdi + 0x18]
mov byte [rsp + 0x1c8], 2
mov sil, 1
xor edi, edi
jmp 0x140061884
test rsi, rsi
je 0x1400616b2
mov rdx, qword [rsp + 0x1b8]
mov r12, qword [r14]
mov rdi, qword [r14 + 8]
mov rcx, rsi
mov r8, r12
mov r9, rdi
call fcn.14009e78f
test al, al
je 0x1400616b9
xor esi, esi
mov r12, qword [rsp + 0x98]
jmp 0x1400616e0
mov r12, qword [r14]
mov rdi, qword [r14 + 8]
mov rcx, rdi
call qword [r12]
mov rsi, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x1b8]
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rdx
test r13b, r13b
setne dl
mov rcx, r15
call fcn.14009d4bf
mov qword [rsp + 0x98], r12
test rsi, rsi
je 0x140061701
mov rcx, r12
call qword [rsi + 0x18]
movzx eax, byte [rsp + 0x4a0]
test eax, eax
je 0x14006173c
cmp eax, 3
jne 0x1400636ca
movzx eax, byte [rsp + 0x498]
test eax, eax
je 0x140061a03
cmp eax, 3
jne 0x1400636d3
mov rdx, qword [rsp + 0x490]
jmp 0x1400618dd
mov r8d, 0x1c8
lea rsi, [rsp + 0x8e0]
mov rcx, rsi
lea rdx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rsi
call fcn.140066f5f
test rax, rax
je 0x14006179c
mov rcx, qword [rsp + 0x470]
call fcn.14003a5f0
test rax, rax
je 0x1400617db
mov rcx, rdx
call fcn.140045be0
jmp 0x1400617db
mov byte [rsp + 0x1c8], 2
call fcn.1400309cf
mov rcx, r13
call qword [r15 + 0x18]
jmp 0x140061676
mov qword [rsp + 0x478], rdx
mov rcx, qword [rsp + 0x470]
xor edx, edx
call fcn.14003a5f0
test rax, rax
je 0x14006186f
mov rcx, rdx
cmp rax, 1
jne 0x14006186a
call fcn.140045be0
lea rcx, [rsp + 0x478]
call fcn.140045bea
lea rcx, [rsp + 0x468]
call fcn.140045bfc
jmp 0x140061962
cmp eax, 1
jne 0x1400635f1
mov rsi, qword [rsp + 0x1b0]
mov r12, qword [rsp + 0x1b8]
mov qword [rsp + 0x1b0], r15
mov qword [rsp + 0x1b8], r13
mov qword [rsp + 0x5b0], rbx
mov rax, qword [rcx + 0x10]
cmp rax, rbx
je 0x1400636df
mov qword [rsp + 0x1a8], rax
and qword [rsp + 0x1a0], 0
test rax, rax
je 0x140061844
mov qword [rax], rbx
mov qword [rcx + 0x10], rbx
cmp qword [rcx + 0x18], 0
jne 0x140061853
mov qword [rcx + 0x18], rbx
mov byte [rsp + 0x1c8], 1
test dl, dl
setne dl
call fcn.14009d4bf
jmp 0x1400616f6
call fcn.140045be0
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x480], rax
jmp 0x1400619eb
mov cl, byte [rsp + 0x28]
mov dl, byte [rsp + 0x38]
call fcn.1400527cc
test dil, dil
je 0x140061a18
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x1400618cc
mov rcx, rax
call fcn.1400639ec
mov rsi, rdx
mov rdi, qword [rax]
test rdi, rdi
je 0x1400618c1
mov rcx, rax
call fcn.1400972f3
test rdi, rdi
setne cl
inc qword [rsi]
jmp 0x1400618ce
mov cl, 2
call fcn.140063a31
call fcn.1400984d3
jmp 0x140061456
lea rcx, [rsp + 0x8e0]
lea r8, [rsp + 0xe0]
call fcn.140045c26
mov rdi, qword [rsp + 0x8e0]
cmp rdi, 3
jne 0x140061915
mov al, 3
mov byte [rsp + 0x498], al
mov byte [rsp + 0x4a0], al
mov dil, 1
jmp 0x14006196c
mov r8d, 0x108
lea r14, [rsp + 0x4a8]
mov rcx, r14
lea rdx, [rsp + 0x8e8]
call sub.VCRUNTIME140.dll_memcpy
mov rsi, qword [rsp + 0x9f0]
mov byte [rsp + 0x498], 1
cmp edi, 2
jne 0x140061973
lea rcx, [rsp + 0x480]
call fcn.140045bfc
lea rcx, [rsp + 0x478]
call fcn.140045bea
mov byte [rsp + 0x4a0], 1
xor edi, edi
xor esi, esi
jmp 0x140061884
mov qword [rsp + 0x5b0], rdi
mov r8d, 0x108
lea rcx, [rsp + 0x5b8]
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x478]
lea rdi, [rsp + 0x8e0]
mov rcx, rdi
lea r8, [rsp + 0x5b0]
call fcn.1400686fc
mov qword [rsp + 0xa18], rsi
mov byte [rsp + 0xb78], 0
mov rcx, rdi
lea rdx, [0x1400d9a78]
call fcn.140063d5e
mov rcx, rax
mov eax, 0xcc
mov edx, 0x84
lock cmpxchg qword [rcx], rdx
je 0x1400619eb
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
lea rax, [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov byte [rsp + 0x498], 0
mov rdx, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdx
jmp 0x1400618dd
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x18]
lea rcx, [rsp + 0x190]
call fcn.140076cfb
mov rax, qword [rsp + 0x58]
test sil, sil
je 0x140062208
test rax, rax
je 0x1400613cc
lea rcx, [rsp + 0x58]
call fcn.140076de9
jmp 0x1400613cc
lea rcx, [rsp + 0x790]
call fcn.140045bfc
lea rcx, [rsp + 0x788]
call fcn.140045bea
jmp 0x140062448
mov rcx, qword [rsp + 0x90]
mov rcx, qword [rcx]
lock inc qword [rcx]
jle 0x1400637cf
mov qword [rsp + 0x58], rcx
and qword [rsp + 0x60], 0
mov qword [rsp + 0x68], rax
lea rax, [rsp + 0x108]
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
lea r12, [rsp + 0xa8]
mov qword [r12 - 8], rax
mov qword [r12], rcx
mov rax, qword [rsp + 0x68]
mov qword [r12 + 8], rax
mov rax, qword [rsp + 0x70]
mov qword [r12 + 0x10], rax
lea rdx, [0x1400e1878]
mov rcx, r12
call fcn.140076ed8
mov rsi, rdx
mov r14, qword [rax]
and qword [rax], 0
lea rdx, [0x1400e1890]
mov rcx, r14
call fcn.140076f16
inc qword [rsi]
mov eax, dword [0x14010f2fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0xc0]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0xa0]
mov qword [rax + 0xc0], rcx
mov rax, qword [r12 - 8]
lea rcx, [rax + 0x10]
mov byte [rax + 0xb8], 1
lea rdx, [0x1400e23b8]
mov qword [rsp + 0xe0], rdx
mov qword [rsp + 0xe8], rcx
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0xe0]
mov qword [rdx], rcx
lea rdi, [0x1400e1848]
lea r13, [0x1400e1860]
lea rbx, [rsp + 0x190]
xor ecx, ecx
xchg byte [rax + 0xb8], cl
test cl, cl
je 0x140061d85
mov rcx, r12
lea rdx, [0x1400e1830]
call fcn.140076ed8
mov rsi, rax
mov rbp, rdx
mov rcx, qword [rax]
call fcn.140076e0c
mov qword [rsi], r14
inc qword [rbp]
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140061bd7
mov r14b, byte [rax + 0x58]
mov sil, byte [rax + 0x59]
mov word [rax + 0x58], 0x8001
jmp 0x140061bda
mov r14b, 2
movzx eax, byte [rsp + 0x4a0]
test eax, eax
je 0x140061c15
cmp eax, 3
jne 0x14006393c
movzx eax, byte [rsp + 0x498]
test eax, eax
je 0x140061fd0
cmp eax, 3
jne 0x14006395c
mov rdx, qword [rsp + 0x490]
jmp 0x140061cc7
mov r8d, 0x1c8
lea rbx, [rsp + 0x8e0]
mov rcx, rbx
lea rdx, [rsp + 0x2a0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
call fcn.140066f5f
test rax, rax
je 0x140061c5c
mov rcx, qword [rsp + 0x470]
call fcn.14003a5f0
test rax, rax
je 0x140061c9b
mov rcx, rdx
call fcn.14005619c
jmp 0x140061c9b
mov qword [rsp + 0x478], rdx
mov rcx, qword [rsp + 0x470]
xor edx, edx
call fcn.14003a5f0
test rax, rax
lea rbx, [rsp + 0x190]
je 0x140061cb2
mov rcx, rdx
cmp rax, 1
jne 0x140061cad
call fcn.14005619c
lea rcx, [rsp + 0x478]
call fcn.140045bea
lea rcx, [rsp + 0x468]
call fcn.140045bfc
jmp 0x140061d45
call fcn.14005619c
mov rax, qword [rsp + 0x468]
mov qword [rsp + 0x480], rax
jmp 0x140061fb8
lea rcx, [rsp + 0x8e0]
lea r8, [rsp + 0xd8]
call fcn.140045c26
mov r15, qword [rsp + 0x8e0]
cmp r15, 3
jne 0x140061cf8
mov byte [rsp + 0x498], 3
mov al, 3
xor ebx, ebx
jmp 0x140061d49
mov r8d, 0x108
mov rcx, rbx
lea rdx, [rsp + 0x8e8]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, rbx
mov rbx, qword [rsp + 0x9f0]
mov byte [rsp + 0x498], 1
cmp r15d, 2
jne 0x140061f3b
lea rcx, [rsp + 0x480]
call fcn.140045bfc
lea rcx, [rsp + 0x478]
call fcn.140045bea
mov al, 1
mov bl, 1
mov byte [rsp + 0x4a0], al
mov ecx, r14d
mov edx, esi
call fcn.1400527cc
mov rcx, r12
mov rdx, rdi
call fcn.140076ed8
mov rsi, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r13
call fcn.140076f16
inc qword [rsi]
test bl, bl
jne 0x1400635b0
mov rax, qword [rsp + 0xa0]
mov ebx, dword [rax + 0xac]
sub ebx, 1
jb 0x140061ec8
cmp byte [r14 + 0x22c], 0
jne 0x140062219
mov eax, dword [r14 + 0x228]
lea ecx, [rax + 1]
mov dword [r14 + 0x228], ecx
mov rcx, qword [rsp + 0xa0]
mov r8d, dword [rcx + 0xa8]
test r8d, r8d
je 0x1400635d7
xor edx, edx
div r8d
test edx, edx
je 0x140061e03
lea rcx, [r14 + 0x208]
call fcn.14009e68d
mov rsi, rax
test rax, rax
jne 0x140061e2c
mov rcx, qword [rsp + 0xa0]
add rcx, 0x10
call fcn.140096d38
jmp 0x140061e20
add rcx, 0x10
call fcn.140096d38
mov rsi, rax
test rax, rax
jne 0x140061e2c
lea rcx, [r14 + 0x208]
call fcn.14009e68d
mov rsi, rax
test rax, rax
je 0x140061efc
mov rdx, qword [rsp + 0xa0]
mov rax, qword [rsi + 0x18]
mov qword [rsp + 0x5b0], rax
cmp rax, qword [rdx + 0x68]
jne 0x14006373f
mov rcx, r12
lea rdx, [0x1400e1830]
call fcn.140076ed8
mov rbp, rax
mov r15, rdx
mov rcx, qword [rax]
call fcn.140076e0c
mov qword [rbp], r14
inc qword [r15]
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140061e8a
mov bpl, byte [rax + 0x58]
mov r14b, byte [rax + 0x59]
mov word [rax + 0x58], 0x8001
jmp 0x140061e8d
mov bpl, 2
mov rax, qword [rsi + 0x10]
mov rcx, rsi
call qword [rax]
mov ecx, ebp
mov edx, r14d
call fcn.1400527cc
mov rcx, r12
mov rdx, rdi
call fcn.140076ed8
mov rsi, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r13
call fcn.140076f16
inc qword [rsi]
jmp 0x140061d93
mov r8, qword [rsp + 0xa0]
add r8, 0x10
lea rcx, [rsp + 0xa0]
mov rdx, r14
call fcn.140096c3e
mov r14, rax
lea rbx, [rsp + 0x190]
mov rax, qword [rsp + 0xa0]
jmp 0x140061b87
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140061fe5
mov rcx, rax
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtimecontext.rs
call fcn.14009775a
cmp qword [rax], 0
lea rbx, [rsp + 0x190]
je 0x140061ff2
cmp qword [rax + 0x10], 0
setne bpl
jmp 0x140061ff5
mov qword [rsp + 0x5b0], r15
mov r8d, 0x108
lea rcx, [rsp + 0x5b8]
call sub.VCRUNTIME140.dll_memcpy
mov rdx, qword [rsp + 0x478]
lea r15, [rsp + 0x8e0]
mov rcx, r15
lea r8, [rsp + 0x5b0]
call fcn.1400686fc
mov qword [rsp + 0xa18], rbx
mov byte [rsp + 0xb78], 0
mov rcx, r15
lea rdx, [0x1400d9a78]
call fcn.140063d5e
mov rcx, rax
mov eax, 0xcc
mov edx, 0x84
lock cmpxchg qword [rcx], rdx
je 0x140061fb0
mov rax, qword [rcx + 0x10]
call qword [rax + 0x20]
lea rbx, [rsp + 0x190]
lea rax, [rsp + 0x480]
mov qword [rsp + 0x488], rax
mov byte [rsp + 0x498], 0
mov rdx, qword [rsp + 0x488]
mov qword [rsp + 0x490], rdx
jmp 0x140061cc7
mov bpl, 3
lea rbx, [rsp + 0x190]
jmp 0x140061ff8
mov bpl, 2
inc qword [rdx]
mov ecx, ebp
call fcn.140097808
cmp bpl, 2
je 0x140063968
mov rsi, qword [rsp + 0xa0]
test bpl, bpl
je 0x140062035
add rsi, 0x10
lea rcx, [rsp + 0xa0]
mov rdx, r14
mov r8, rsi
call fcn.140096c3e
mov r14, rax
jmp 0x140061eef
mov r8d, 0x208
lea rbx, [rsp + 0x8e0]
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov qword [r14], 2
lea rcx, [rsp + 0x5b0]
mov rdx, rbx
lea r8, [0x1400e1800]
call fcn.140096c00
cmp qword [rsi + 0x70], 0
je 0x1400620cd
mov rcx, r12
lea rdx, [0x1400e1830]
call fcn.140096acc
mov r15, rax
mov rbp, rdx
mov rcx, qword [rax]
call fcn.140096b0a
mov qword [r15], r14
inc qword [rbp]
mov rcx, qword [rsi + 0x70]
mov rdx, qword [rsi + 0x78]
call fcn.140096c2b
mov rcx, rax
call qword [rdx + 0x28]
mov rcx, r12
mov rdx, rdi
call fcn.140096acc
mov r15, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r13
call fcn.140076f16
inc qword [r15]
cmp qword [r14 + 0x220], 0
lea rbx, [rsp + 0x190]
jne 0x14006213f
mov rcx, r12
lea rdx, [0x1400e1830]
call fcn.140096acc
mov r15, rax
mov rbp, rdx
mov rcx, qword [rax]
call fcn.140096b0a
mov qword [r15], r14
inc qword [rbp]
lea rdx, [rsi + 0xe0]
lea rcx, [rsp + 0x5b0]
call fcn.14009acd1
call fcn.14009de28
mov rcx, r12
mov rdx, rdi
call fcn.140096acc
mov r15, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r13
call fcn.140076f16
inc qword [r15]
cmp qword [rsi + 0x80], 0
je 0x1400621a9
mov rcx, r12
lea rdx, [0x1400e1830]
call fcn.140096acc
mov r15, rax
mov rbp, rdx
mov rcx, qword [rax]
call fcn.140096b0a
mov qword [r15], r14
inc qword [rbp]
mov rcx, qword [rsi + 0x80]
mov rdx, qword [rsi + 0x88]
call fcn.140096c2b
mov rcx, rax
call qword [rdx + 0x28]
mov rcx, r12
mov rdx, rdi
call fcn.140096acc
mov rsi, rdx
mov r14, qword [rax]
and qword [rax], 0
mov rcx, r14
mov rdx, r13
call fcn.140076f16
inc qword [rsi]
mov r8d, 0x208
lea rsi, [rsp + 0x8e0]
mov rcx, rsi
lea rdx, [rsp + 0x5b0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, r14
call fcn.140096bf6
mov r8d, 0x208
mov rcx, r14
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
jmp 0x140061eef
mov rcx, qword [rsp + 0x780]
call fcn.14003a5f0
test rax, rax
je 0x14006243b
mov rcx, rdx
call fcn.1400527d6
jmp 0x14006243b
test rax, rax
je 0x140062264
lea rcx, [rsp + 0x58]
call fcn.140076de9
jmp 0x140062264
mov bl, 1
lea rcx, [0x1400e18d8]
mov rdx, qword [rsp + 0x28]
call fcn.1400990ad
lea rdx, [0x1400e18a8]
mov rcx, r12
call fcn.140076ed8
mov rsi, rax
mov rdi, rdx
mov rcx, qword [rax]
call fcn.140076e0c
mov qword [rsi], r14
inc qword [rdi]
lea rcx, [rsp + 0xa0]
call fcn.140076de9
test bl, bl
jne 0x14006388e
lea rsi, [rsp + 0x170]
mov cl, byte [rsi + 0x18]
call fcn.14009dcea
mov rcx, rsi
call fcn.14009dd69
cmp dword [rsi], 2
je 0x14006228e
lea rcx, [rsp + 0x170]
call fcn.14006f591
movzx eax, byte [rsp + 0x4a0]
cmp eax, 3
je 0x1400623ff
test eax, eax
jne 0x140062495
lea rsi, [rsp + 0x2a0]
mov rcx, rsi
call fcn.140012397
cmp dword [rsi + 0x60], 2
je 0x1400622cb
mov rcx, qword [rsp + 0x308]
call qword [sym.imp.crypt32.dll_CertFreeCertificateContext]
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3d0]
call fcn.1400442fc
mov rcx, qword [rsp + 0x3c0]
mov rdx, qword [rsp + 0x3c8]
call fcn.140044452
cmp qword [rsp + 0x310], 0
jne 0x140062325
mov rsi, qword [rsp + 0x318]
mov rdi, qword [rsp + 0x320]
mov rcx, rsi
call qword [rdi]
mov r8, qword [rdi + 8]
mov rdx, qword [rdi + 0x10]
mov rcx, rsi
call fcn.1400a6822
mov rcx, qword [rsp + 0x3d8]
mov rdx, qword [rsp + 0x3e8]
call fcn.1400326d1
mov rcx, qword [rsp + 0x3d8]
mov rdx, qword [rsp + 0x3e0]
call fcn.14009f24f
mov rax, qword [rsp + 0x328]
add rax, 0xfffffffffffffffe
cmp rax, 2
ja 0x140062367
cmp rax, 1
jne 0x140062374
lea rcx, [rsp + 0x328]
call fcn.14003b101
cmp qword [rsp + 0x428], 0
je 0x14006238c
lea rcx, [rsp + 0x428]
call fcn.14006f643
lea rsi, [rsp + 0x3f0]
mov rcx, rsi
call fcn.14003a971
mov rax, qword [rsi + 0x40]
test rax, rax
je 0x1400623c0
lock dec qword [rax]
jne 0x1400623c0
mov rcx, qword [rsp + 0x430]
mov rdx, qword [rsp + 0x438]
call fcn.14005cf7b
mov rcx, qword [rsp + 0x470]
call fcn.14003a6c4
mov rax, qword [rsp + 0x470]
test rax, rax
je 0x1400623ed
lock dec qword [rax]
jne 0x1400623ed
mov rcx, qword [rsp + 0x470]
call fcn.14005d158
lea rcx, [rsp + 0x468]
call fcn.140045bfc
jmp 0x140062495
lea rcx, [rsp + 0x480]
call fcn.140045bfc
mov rax, qword [rsp + 0x478]
lock dec qword [rax]
jne 0x140062495
mov rcx, qword [rsp + 0x478]
call fcn.14005d548
jmp 0x140062495
call fcn.1400527d6
lea rcx, [rsp + 0x788]
call fcn.140045bea
lea rcx, [rsp + 0x778]
call fcn.140045bfc
lea rsi, [rsp + 0x5b0]
mov byte [rsi + 0x200], 1
mov ecx, r15d
mov edx, r13d
call fcn.1400527cc
mov rcx, rsi
call fcn.1400527e0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rsp + 0xa8]
call qword [rax + 0x18]
lea rsi, [rsp + 0x190]
mov cl, byte [rsi + 0x18]
call fcn.14009dcea
mov rcx, rsi
call fcn.140045adc
lea rcx, [rsp + 0x158]
call fcn.140045adc
lea rax, [rsp + 0x8e0]
lea rsi, [rsp + 0x100]
mov ecx, 0xb
mov rdi, rax
rep movsq qword [rdi], qword [rsi]
cmp qword [rax], 0
je 0x1400624fa
cmp qword [rsp + 0x918], 0
je 0x140063824
mov rsi, qword [rsp + 0x920]
lea rcx, [rsi + 0x30]
call fcn.14009d49c
cmp byte [rax + 0x20], 0
je 0x1400625ff
mov rcx, rax
call fcn.1400991e2
jmp 0x1400627ef
lea rsi, [rsp + 0x918]
mov rdx, qword [rsi]
mov r8, qword [rsi + 8]
lea rcx, [rsp + 0x58]
call fcn.14009da26
mov rcx, rsi
call fcn.140096a7f
mov r14, rax
xor eax, eax
xchg qword [rsi - 0x30], rax
test rax, rax
je 0x140062794
mov rcx, qword [r14]
lock inc qword [rcx]
jle 0x1400637cf
lea rsi, [rsp + 0x2a8]
mov qword [rsi - 8], rcx
and qword [rsi], 0
lea rcx, [rsp + 0x8e8]
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rcx
lea rdx, [0x1400e1878]
mov rcx, rsi
call fcn.140096acc
mov rbx, rdx
mov rdi, qword [rax]
and qword [rax], 0
lea rdx, [0x1400e1890]
mov rcx, rdi
call fcn.140076f16
inc qword [rbx]
mov eax, dword [0x14010f2fc]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rbx, qword [rax + 0xc0]
lea rcx, [rsp + 0x2a0]
mov qword [rax + 0xc0], rcx
mov r14, qword [r14]
lea r15, [r14 + 0x40]
mov rcx, r15
call fcn.140069ceb
mov r13, rax
mov ebp, edx
lea rcx, [rax + 0x10]
mov byte [rax + 0x20], 1
call fcn.14009be62
mov r12, rax
mov rcx, r13
mov edx, ebp
call fcn.1400309cf
test r12, r12
je 0x140062643
mov rax, qword [r12 + 0x10]
mov rcx, r12
call qword [rax + 0x30]
mov rcx, r15
call fcn.140069ceb
mov r13, rax
mov ebp, edx
lea rcx, [rax + 0x10]
jmp 0x1400625ca
mov byte [rax + 0x20], 1
mov rcx, rax
call fcn.1400991e2
mov rdi, qword [rsi + 0x90]
mov rbx, qword [rsi + 0x98]
add rsi, 0x158
shl rbx, 4
test rbx, rbx
je 0x1400627ef
mov rcx, qword [rdi + 8]
add rdi, 0x10
mov rdx, rsi
call fcn.14009851c
add rbx, 0xfffffffffffffff0
jmp 0x140062624
lea r12, [r14 + 0x10]
lea r13, [rdi + 0x208]
mov rcx, r13
call fcn.14009e68d
test rax, rax
je 0x140062665
mov rcx, rax
call fcn.140069d0d
jmp 0x14006264e
mov rcx, r12
call fcn.140069ceb
mov r13, qword [rax + 0x10]
movdqu xmm0, xmmword [rax + 0x18]
movdqa xmmword [rsp + 0xa0], xmm0
mov rcx, qword [rax + 0x28]
mov qword [rsp + 0xb0], rcx
and qword [rax + 0x10], 0
mov rcx, rax
call fcn.1400991e2
test r13, r13
je 0x1400626fb
mov rax, qword [rsp + 0xb0]
lea r12, [rsp + 0x5b0]
mov qword [r12 + 0x18], rax
movdqa xmm0, xmmword [rsp + 0xa0]
movdqu xmmword [r12 + 8], xmm0
mov qword [r12], r13
mov rcx, r12
call fcn.14009e68d
test rax, rax
je 0x1400626dd
mov rcx, rax
call fcn.140069d0d
jmp 0x1400626c6
lea r12, [rsp + 0x5b0]
mov rcx, r12
call fcn.14009e71e
mov rcx, qword [r12]
mov rdx, qword [r12 + 8]
call fcn.14009f24f
mov rcx, r15
call fcn.140069ceb
mov r15, qword [rax + 0x10]
test r15, r15
jne 0x140062717
cmp qword [rax + 0x18], 0
jne 0x14006385e
mov rcx, rax
call fcn.1400309cf
test r15, r15
jne 0x140063876
cmp dword [rdi], 2
je 0x14006273f
add r14, 0xe0
mov rcx, rdi
mov rdx, r14
call fcn.14009af1b
lea rcx, [0x1400e18d8]
mov rdx, rbx
call fcn.1400990ad
lea rdx, [0x1400e18a8]
mov rcx, rsi
call fcn.140096acc
mov rsi, rax
mov rbx, rdx
mov rcx, qword [rax]
call fcn.140096b0a
mov qword [rsi], rdi
inc qword [rbx]
lea rsi, [rsp + 0x2a0]
mov rcx, rsi
call fcn.140096b44
mov rcx, rsi
call fcn.1400337f0
mov rcx, qword [rsi + 0x10]
call fcn.140096b0a
jmp 0x1400627a1
call fcn.14001b5cb
test al, al
jne 0x140063902
cmp dword [rsp + 0x58], 3
je 0x1400627ef
lea rsi, [rsp + 0x58]
mov rcx, rsi
call fcn.14009dd69
mov rax, qword [rsi]
cmp rax, 2
je 0x1400627ef
test rax, rax
je 0x1400627da
mov rax, qword [rsp + 0x60]
lock dec qword [rax]
jne 0x1400627ef
mov rcx, qword [rsp + 0x60]
call fcn.1400963aa
jmp 0x1400627ef
mov rax, qword [rsp + 0x60]
lock dec qword [rax]
jne 0x1400627ef
mov rcx, qword [rsp + 0x60]
call fcn.140096982
cmp qword [rsp + 0x8e0], 0
jne 0x140062809
xor ecx, ecx
xchg qword [rsp + 0x8e8], rcx
call fcn.14009ce52
lea rsi, [rsp + 0x918]
mov rcx, rsi
call fcn.1400361b7
mov rcx, qword [rsi + 0x10]
add rcx, 0x40
call fcn.14009d49c
mov rsi, rax
mov ebx, edx
cmp byte [rax + 0x8c], 0
je 0x140062843
mov rcx, rsi
mov edx, ebx
call fcn.14008df40
jmp 0x14006351c
mov byte [rsi + 0x8c], 1
mov rax, qword [rsi + 0x60]
test rax, rax
je 0x140062862
lock dec qword [rax]
jne 0x140062862
mov rcx, qword [rsi + 0x60]
call fcn.140096702
and qword [rsi + 0x60], 0
mov ecx, 0xd0
add rcx, qword [rsp + 0x928]
call qword [sym.imp.kernel32.dll_WakeAllConditionVariable]
mov rax, qword [rsi + 0x78]
mov qword [rsp + 0xf0], rax
movups xmm0, xmmword [rsi + 0x68]
movaps xmmword [rsp + 0xe0], xmm0
and qword [rsi + 0x68], 0
lea rdi, [rsp + 0x5b0]
mov rcx, rdi
call fcn.140041a3a
mov rcx, rdi
call fcn.14009de74
movdqu xmm0, xmmword [rsi + 0x30]
movups xmm1, xmmword [rsi + 0x40]
movups xmm2, xmmword [rsi + 0x50]
movaps xmmword [rsp + 0xc0], xmm2
movaps xmmword [rsp + 0xb0], xmm1
movdqa xmmword [rsp + 0xa0], xmm0
lea rcx, [0x1400e3ff0]
mov qword [rsi + 0x30], rcx
pxor xmm0, xmm0
movdqu xmmword [rsi + 0x38], xmm0
and qword [rsi + 0x48], 0
mov qword [rsi + 0x50], rax
mov qword [rsi + 0x58], rdx
test bl, bl
setne dl
mov rcx, rsi
call fcn.14009deb6
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140062918
cmp byte [rax + 0x5a], 2
sete al
jmp 0x14006291a
mov al, 2
cmp al, 2
je 0x14006294e
and al, 1
jne 0x14006294e
call fcn.14001b5cb
test al, al
jne 0x1400638c8
lea rcx, [rsp + 0xa0]
call fcn.140099bf4
lea rcx, [rsp + 0xe0]
call fcn.14009debb
jmp 0x14006351c
call fcn.14009841b
test rax, rax
je 0x140062b4d
lea rsi, [rsp + 0x2a0]
mov qword [rsi], rax
mov qword [rsi + 8], rdx
lea rdi, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtimecontext.rs
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x14006298d
mov bl, byte [rax + 0x58]
mov bpl, byte [rax + 0x59]
mov word [rax + 0x58], 0x8001
jmp 0x14006298f
mov bl, 2
mov r12, qword [rsp + 0x930]
test r12, r12
je 0x140063765
mov rcx, rsi
call fcn.14009d966
mov r14d, eax
cmp r14b, 2
jne 0x1400629b9
xor r15d, r15d
xor r14d, r14d
jmp 0x1400629da
xor ecx, ecx
xor edx, edx
call fcn.140097a6f
mov r15b, 1
test r14b, 1
jne 0x140062ae1
mov r15d, r14d
shr r15d, 8
shr r14d, 0x10
mov r13, qword [r12 + 0x30]
test r13b, 2
jne 0x140062aa4
test r13b, 4
jne 0x140062a20
test r13b, 1
je 0x140062a18
mov rcx, qword [r12 + 0x20]
mov rdx, qword [r12 + 0x28]
mov r8, qword [rsp + 0x2a0]
mov r9, qword [rsp + 0x2a8]
call fcn.14009e78f
test al, al
je 0x140062a32
test r13b, 1
je 0x140062a58
jmp 0x140062a8d
xor r15d, r15d
xor ecx, ecx
mov edx, r14d
call fcn.140097a6f
jmp 0x140062ae1
mov rax, qword [r12 + 0x30]
mov rcx, rax
and rcx, 0xfffffffffffffffe
lock cmpxchg qword [r12 + 0x30], rcx
jne 0x140062a37
test al, 2
jne 0x140062a9d
mov rax, qword [r12 + 0x20]
mov rcx, qword [r12 + 0x28]
call qword [rax + 0x18]
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a8]
call qword [rax]
mov qword [r12 + 0x20], rax
mov qword [r12 + 0x28], rdx
mov rax, qword [r12 + 0x30]
mov rcx, rax
or rcx, 1
lock cmpxchg qword [r12 + 0x30], rcx
jne 0x140062a79
test al, 2
jne 0x140062aa4
mov ecx, r15d
mov edx, r14d
call fcn.140097a6f
mov r15b, 1
jmp 0x140062ae1
lock or qword [r12 + 0x30], 1
mov r13b, byte [r12 + 0x38]
mov byte [r12 + 0x38], 0
xor r15d, r15d
xor ecx, ecx
mov edx, r14d
call fcn.140097a6f
test r13b, r13b
je 0x140062ae1
lock dec qword [r12]
jne 0x140062ad5
mov rcx, qword [rsp + 0x930]
call fcn.14009692b
and qword [rsp + 0x930], 0
xor r15d, r15d
cmp bl, 2
je 0x140062aef
mov ecx, ebx
mov edx, ebp
call fcn.140097b25
test r15b, r15b
je 0x140062b3a
xor ecx, ecx
call fcn.1400976f6
test rax, rax
je 0x140062b29
mov rcx, rax
mov rdx, rdi
call fcn.14009775a
mov rbx, rdx
mov r14, qword [rax]
test r14, r14
je 0x140062b1e
mov rcx, rax
call fcn.1400972f3
test r14, r14
setne cl
inc qword [rbx]
jmp 0x140062b2b
mov cl, 2
call fcn.140097798
call fcn.1400984d3
jmp 0x140062972
mov rax, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a8]
call qword [rax + 0x18]
mov rax, qword [rsp + 0xe0]
test rax, rax
je 0x140062b80
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rax
movdqu xmm0, xmmword [rsp + 0xe8]
movdqu xmmword [rcx + 8], xmm0
call fcn.14009b5f0
mov rcx, rax
call fcn.14009b842
mov rcx, qword [rsp + 0xa0]
mov r11, qword [rsp + 0xa8]
mov rax, qword [rsp + 0xb8]
lea r8, [rcx + r11]
inc r8
movdqa xmm0, xmmword [rcx]
pmovmskb r9d, xmm0
not r9d
lea r10, [rcx + 0x10]
test r11, r11
je 0x140062beb
lea rdx, [r11 + 1]
mov rsi, rdx
shr rsi, 0x3b
jne 0x140062be1
shl rdx, 5
add r11, 0x11
add r11, rdx
jb 0x140062be1
movabs rsi, 0x7ffffffffffffff1
cmp r11, rsi
jb 0x1400635a6
xor esi, esi
mov rdi, rcx
sub rdi, rdx
jmp 0x140062bed
xor esi, esi
lea rdx, [rsp + 0x2a0]
mov qword [rdx], rdi
mov qword [rdx + 8], rsi
mov qword [rdx + 0x10], r11
mov qword [rdx + 0x18], rcx
mov qword [rdx + 0x20], r10
mov qword [rdx + 0x28], r8
mov word [rdx + 0x30], r9w
mov qword [rdx + 0x38], rax
lea rsi, [rsp + 0x5b0]
mov rcx, rsi
call fcn.140099dce
cmp qword [rsi + 8], 0
je 0x140062e65
mov rax, qword [rsp + 0x2d8]
inc rax
mov rcx, 0xffffffffffffffff
cmovne rcx, rax
cmp rcx, 5
mov edi, 4
cmovae rdi, rcx
xor esi, esi
mov rax, rdi
shr rax, 0x3a
sete al
jne 0x140063948
mov qword [rsp + 0x50], rdi
shl rdi, 5
mov sil, al
shl rsi, 3
mov rcx, rsi
mov rdx, rdi
call fcn.140020e9d
test rax, rax
je 0x14006394f
mov r15, rax
lea rsi, [rsp + 0x5b0]
movups xmm0, xmmword [rsi]
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rax + 0x10], xmm1
movups xmmword [rax], xmm0
movdqu xmm0, xmmword [rsp + 0x2a0]
movups xmm1, xmmword [rsp + 0x2b0]
movups xmm2, xmmword [rsp + 0x2c0]
movups xmm3, xmmword [rsp + 0x2d0]
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 + 0x80], rax
lea rdi, [rsp + 0x58]
mov r12, 0xffffffffffffffff
lea rbx, [rsp + 0x158]
lea r14, [rsp + 0x170]
movabs r13, 0x8000000000000001
mov qword [rsp + 0x30], rax
mov rcx, rdi
mov rdx, rsi
call fcn.140099dce
cmp qword [rsp + 0x60], 0
mov qword [rsp + 0x40], r15
je 0x140062e23
mov rax, qword [rsp + 0x50]
cmp qword [rsp + 0x30], rax
jne 0x140062deb
mov r15, qword [rsp + 0x5e8]
inc r15
cmove r15, r12
add r15, rax
jae 0x140062d52
xor ecx, ecx
jmp 0x140062dde
add rax, rax
cmp rax, r15
cmova r15, rax
cmp r15, 5
jae 0x140062d68
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, qword [rsp + 0x50]
shl rax, 5
mov rcx, qword [rsp + 0x40]
mov qword [rsp + 0x170], rcx
mov qword [rsp + 0x180], rax
mov qword [rsp + 0x178], 8
mov rcx, rbx
mov r9, r14
call fcn.140007973
cmp qword [rsp + 0x158], 0
mov rcx, qword [rsp + 0x160]
je 0x140062dd1
mov r15, qword [rsp + 0x168]
jmp 0x140062dde
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x50], r15
mov rcx, r13
mov rdx, r15
call fcn.140011ffb
mov r15, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
shl rax, 5
movdqu xmm0, xmmword [rsp + 0x58]
movups xmm1, xmmword [rsp + 0x68]
movups xmmword [r15 + rax + 0x10], xmm1
movdqu xmmword [r15 + rax], xmm0
inc rcx
mov qword [rsp + 0x30], rcx
dec qword [rsp + 0x80]
jmp 0x140062d0b
lea rcx, [rsp + 0x5b0]
call fcn.140099d75
mov r13, qword [rsp + 0x30]
cmp r13, 0x15
jae 0x140062e82
cmp r13, 1
mov r15, qword [rsp + 0x50]
jbe 0x140063486
mov r8d, 1
mov rsi, qword [rsp + 0x40]
mov rcx, rsi
mov rdx, r13
call fcn.140098fb5
jmp 0x14006348b
lea rcx, [rsp + 0x2a0]
call fcn.140099d75
mov esi, 8
xor r15d, r15d
xor r13d, r13d
jmp 0x14006348b
mov rax, r13
shl rax, 4
movabs rcx, 0x7fffffffffffffe0
and rcx, rax
mov al, byte [0x14010f2f8]
mov edx, 8
call fcn.140004e80
test rax, rax
je 0x14006397b
mov r14, rax
mov edi, 0x10
mov ecx, 0x10
call fcn.14002b1e2
test rax, rax
je 0x14006398e
mov rbx, rax
lea rax, [r15 + 0x40]
mov qword [rsp + 0xf8], rax
xor r12d, r12d
xor esi, esi
mov qword [rsp + 0xd0], r14
sub r13, rsi
jbe 0x14006345d
cmp r13, 2
jae 0x140062eff
mov rax, qword [rsp + 0x30]
jmp 0x1400630b9
mov rdx, rsi
shl rdx, 5
lea rcx, [r15 + rdx]
mov rax, qword [rcx]
mov rcx, qword [rcx + 0x20]
cmp rcx, rax
jae 0x140062f51
add rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x80]
lea r9, [r8 + rsi]
mov r8d, 2
mov r10, rcx
lea r11, [r9 + r8]
cmp r11, 2
je 0x140062f8f
mov r11, qword [rdx]
cmp r11, r10
jae 0x140062f8c
inc r8
add rdx, 0x20
mov r10, r11
jmp 0x140062f33
add rdx, qword [rsp + 0xf8]
mov r8, qword [rsp + 0x80]
lea r9, [r8 + rsi]
mov r8d, 2
mov r10, rcx
lea r11, [r9 + r8]
cmp r11, 2
je 0x140062f8f
mov r11, qword [rdx]
cmp r11, r10
jb 0x140062f8c
inc r8
add rdx, 0x20
mov r10, r11
jmp 0x140062f6e
mov r13, r8
lea rdx, [rsi + r13]
cmp rcx, rax
jae 0x14006309d
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x88], rbx
lea rax, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov qword [rsp + 0x48], rdx
mov r8, r15
mov r9, qword [rsp + 0x30]
call fcn.140098f79
mov rdi, rdx
shr rdi, 1
shl rdx, 5
lea r15, [rdx + rax]
mov qword [rsp + 0x28], r12
mov r12, rdi
shl r12, 5
sub r15, r12
lea rcx, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, rdi
mov r8, rax
mov r9, rdi
call fcn.140098f79
mov rbp, rax
mov rbx, rdx
lea rax, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, rdi
mov r8, r15
mov r9, rdi
call fcn.140098f79
dec rdi
add rax, r12
add rax, 0xffffffffffffffe0
mov r12, qword [rsp + 0x28]
mov r8, rbx
cmp rdi, 0xffffffffffffffff
je 0x1400630a2
sub r8, 1
jb 0x1400635b7
cmp rdi, rdx
jae 0x1400635c6
movups xmm0, xmmword [rbp]
movups xmm1, xmmword [rbp + 0x10]
movaps xmmword [rsp + 0x5c0], xmm1
movaps xmmword [rsp + 0x5b0], xmm0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
movups xmmword [rbp], xmm0
movdqa xmm0, xmmword [rsp + 0x5b0]
movaps xmm1, xmmword [rsp + 0x5c0]
movups xmmword [rax + 0x10], xmm1
movdqu xmmword [rax], xmm0
add rbp, 0x20
dec rdi
add rax, 0xffffffffffffffe0
jmp 0x140063037
mov rax, rdx
jmp 0x1400630b9
mov r15, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x88]
mov rax, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x38]
cmp rax, rsi
jb 0x1400637b7
cmp rax, qword [rsp + 0x30]
ja 0x1400637b7
jae 0x140063120
cmp r13, 0xa
jae 0x140063120
mov rbp, rdi
lea rdi, [rsi + 0xa]
mov r9, qword [rsp + 0x30]
cmp rdi, r9
cmovae rdi, r9
cmp r13, 2
mov eax, 1
cmovb r13, rax
lea rax, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov rdx, rdi
mov r8, r15
call fcn.140098f79
mov rcx, rax
mov r8, r13
call fcn.140098fb5
mov rax, rdi
mov rdi, rbp
cmp r12, rdi
jne 0x14006316e
mov rbp, rax
lea rcx, [rdi + rdi]
mov qword [rsp + 0x78], rcx
call fcn.14002b1e2
test rax, rax
mov r13, qword [rsp + 0x30]
je 0x1400637d3
mov r8, rdi
mov rdi, rax
shl r8, 4
mov rcx, rax
mov rdx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov edx, 8
mov rcx, rbx
call fcn.140004f10
mov rbx, rdi
mov rax, rbp
jmp 0x140063178
mov qword [rsp + 0x78], rdi
mov r13, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
sub rax, rsi
mov rcx, r12
shl rcx, 4
mov qword [rbx + rcx], rax
mov qword [rbx + rcx + 8], rsi
inc r12
mov qword [rsp + 0x88], rbx
cmp r12, 2
jb 0x14006344e
mov rcx, r12
shl rcx, 4
mov rax, qword [rcx + rbx - 0x10]
mov rdx, qword [rcx + rbx - 8]
add rdx, rax
cmp r13, rdx
je 0x140063204
mov r8, qword [rcx + rbx - 0x20]
cmp r8, rax
jbe 0x140063204
cmp r12, 3
jb 0x14006344e
lea rsi, [r12 - 3]
mov rdx, rsi
shl rdx, 4
mov rdx, qword [rbx + rdx]
lea r9, [r8 + rax]
cmp rdx, r9
jbe 0x14006321a
cmp r12, 4
jb 0x14006344e
add r8, rdx
cmp qword [rcx + rbx - 0x40], r8
jbe 0x14006321a
jmp 0x14006344e
cmp r12, 3
jb 0x14006321f
lea rsi, [r12 - 3]
mov rcx, rsi
shl rcx, 4
mov rdx, qword [rbx + rcx]
cmp rdx, rax
jb 0x140063224
lea rsi, [r12 - 2]
mov rcx, rbx
mov rdx, r12
mov r8, rsi
lea r9, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
call fcn.14002add4
mov r14, qword [rax]
mov rdi, qword [rax + 8]
lea rbp, [rsi + 1]
mov rcx, rbx
mov qword [rsp + 0x28], r12
mov rdx, r12
mov r8, rbp
lea r9, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
call fcn.14002add4
mov rcx, qword [rax]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x90], rcx
add rdx, rcx
lea rax, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x38], rdi
mov rcx, rdi
mov r8, r15
mov r9, r13
call fcn.140098f79
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 + 0x98], r14
cmp r12, r14
jae 0x14006334e
shl r12, 5
mov r14, qword [rsp + 0xd0]
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 + 0x40]
mov r12, qword [rsp + 0x28]
cmp rdi, r13
jbe 0x1400633c5
cmp rbx, r14
jbe 0x1400633c5
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 0x1400632ed
add r15, r13
mov r14, qword [rsp + 0xd0]
mov rcx, r14
mov rdx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
add rbx, r14
mov rdx, r14
mov r12, qword [rsp + 0x28]
cmp rdx, rbx
jae 0x1400633cd
cmp rdi, r15
jae 0x1400633cd
mov r8, qword [rdi]
xor eax, eax
xor ecx, ecx
mov r10, rdi
cmp r8, qword [rdx]
setae r8b
setb r9b
jb 0x140063396
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 0x140063372
mov r13, rdi
mov rdx, r14
jmp 0x1400633d2
mov r15, qword [rsp + 0x40]
sub rbx, rdx
mov rcx, r13
mov r8, rbx
call sub.VCRUNTIME140.dll_memcpy
cmp r12, rbp
jbe 0x140063657
mov rax, qword [rsp + 0x90]
add rax, qword [rsp + 0x98]
shl rbp, 4
mov rbx, qword [rsp + 0x88]
mov qword [rbx + rbp], rax
mov rax, qword [rsp + 0x38]
mov qword [rbx + rbp + 8], rax
cmp r12, rsi
mov r13, qword [rsp + 0x30]
jbe 0x14006368e
mov rax, rsi
shl rax, 4
lea rcx, [rbx + rax]
lea rdx, [rbx + rax]
add rdx, 0x10
not rsi
add rsi, r12
shl rsi, 4
mov r8, rsi
call sub.VCRUNTIME140.dll_memmove
dec r12
jmp 0x14006319b
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x48]
jmp 0x140062ee6
mov edx, 8
mov rcx, rbx
call fcn.140004f10
mov edx, 8
mov rcx, r14
call fcn.140004f10
mov rsi, r15
mov r15, qword [rsp + 0x50]
mov r13, qword [rsp + 0x30]
jmp 0x14006348b
mov rsi, qword [rsp + 0x40]
shl r13, 5
lea rbx, [rsi + r13]
lea r14, [rsp + 0x5b8]
lea rdi, [rsp + 0x5b0]
mov r12, rsi
test r13, r13
je 0x1400634e4
mov rax, qword [rsi + 8]
test rax, rax
je 0x1400634e0
mov qword [rsp + 0x5b0], rax
movdqu xmm0, xmmword [rsi + 0x10]
add rsi, 0x20
movdqu xmmword [r14], xmm0
mov rcx, rdi
call fcn.14009b5f0
mov rcx, rax
call fcn.14009b842
add r13, 0xffffffffffffffe0
jmp 0x1400634a6
add rsi, 0x20
sub rbx, rsi
shr rbx, 5
add rsi, 8
sub rbx, 1
jb 0x140063503
mov rcx, rsi
call fcn.140096770
add rsi, 0x20
jmp 0x1400634ef
test r15, r15
je 0x14006351c
shl r15, 5
mov edx, 8
mov rcx, r12
mov r8, r15
call fcn.1400a6822
mov rax, qword [rsp + 0x928]
lock dec qword [rax]
jne 0x140063537
mov rcx, qword [rsp + 0x928]
call fcn.1400965ed
mov rcx, qword [rsp + 0x930]
test rcx, rcx
je 0x14006358a
mov rax, qword [rcx + 0x30]
mov rdx, rax
or rdx, 4
lock cmpxchg qword [rcx + 0x30], rdx
jne 0x140063548
and eax, 0xa
cmp eax, 8
jne 0x14006356a
mov rax, qword [rcx + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [rax + 0x10]
mov rax, qword [rsp + 0x930]
test rax, rax
je 0x14006358a
lock dec qword [rax]
jne 0x14006358a
mov rcx, qword [rsp + 0x930]
call fcn.14009692b
movaps xmm6, xmmword [rsp + 0xe20]
add rsp, 0xe38
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov esi, 0x10
jmp 0x140062be3
xor ebx, ebx
jmp 0x14006221b
lea r8, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slicemod.rs
mov rcx, rbx
mov rdx, rbx
jmp 0x1400635d0
lea r8, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slicemod.rs
mov rcx, rdi
call fcn.1400a80b0
ud2
lea rcx, str.attempt_to_calculate_the_remainder_with_a_divisor_of_zeroC:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_reqwest_0.11.18_src_blockingclient.rs
lea r8, [0x1400dad38]
mov edx, 0x39
call fcn.1400a8230
ud2
lea rcx, [0x1400e3c10]
lea r8, [0x1400e3ef8]
mov edx, 0x28
jmp 0x1400635ea
lea r9, [rsp + 0x8e0]
and qword [r9], 0
lea rax, [0x1400e3ee0]
mov qword [rsp + 0x20], rax
lea r8, [0x1400e3c38]
jmp 0x140063646
lea r9, [rsp + 0x8e0]
and qword [r9], 0
lea rax, [0x1400e3ec8]
mov qword [rsp + 0x20], rax
lea r8, [0x1400e3ec0]
lea rdx, [rsp + 0x5b0]
xor ecx, ecx
call fcn.1400ab8a6
ud2
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
jmp 0x1400636c3
lea rax, str.Index_out_of_bounds
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
call fcn.1400a8070
ud2
lea rcx, [0x1400d7ca0]
jmp 0x140063705
lea rcx, [0x1400d7ca0]
jmp 0x1400637a6
add rcx, 0x10
lea r8, [rsp + 0x8e0]
and qword [r8], 0
lea rdx, [rsp + 0x5b0]
call fcn.1400ab736
ud2
lea rcx, [0x1400d8540]
lea r8, [0x1400d9a60]
jmp 0x1400637ad
lea rax, [0x1400dadf8]
mov qword [rsp + 0x20], rax
lea rcx, str.Failed_to__Enter::block_on_a_spawned_task_panicked_and_the_runtime_is_configured_to_shut_down_on_unhandled_panic
lea r9, [0x1400dc7d0]
lea r8, [rsp + 0x8e0]
mov edx, 0x1b
call fcn.1400a84c0
ud2
add rdx, 0x68
lea r8, [rsp + 0x8e0]
and qword [r8], 0
lea r9, [0x1400e3080]
lea rcx, [rsp + 0x5b0]
call fcn.1400ab84c
ud2
lea rax, str.called_after_complete
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_synconeshot.rs
jmp 0x1400636c3
lea rcx, [0x1400d8540]
lea r8, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_syncmpscunbounded.rs
mov edx, 0x23
jmp 0x1400635ea
lea rcx, str.assertion_failed:_end___start__end___len
lea r8, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
mov edx, 0x2c
jmp 0x1400635ea
ud2
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
mov edx, 0x2b
jmp 0x1400635ea
lea rcx, [rsp + 0xc18]
call fcn.1400527e0
lea rax, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulermulti_threadmod.rs
mov qword [rsp + 0x20], rax
lea rcx, str.failed_to_park_thread
lea r9, [0x1400d7ac0]
lea r8, [rsp + 0x8e0]
mov edx, 0x15
jmp 0x140063738
lea rax, str.expected_MultiThread_scheduler
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_src_runtime_schedulermulti_threadmod.rs
jmp 0x1400636c3
lea rcx, str.assertion_failed:_self.tail.is_none__
lea r8, [0x1400e3890]
mov edx, 0x25
jmp 0x1400635ea
lea rcx, [0x1400e26b9]
lea r8, [0x1400e2768]
mov edx, 0x30
jmp 0x1400635ea
lea rax, [0x1400dc900]
lea rcx, [rsp + 0x8e0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x1400dadf8]
jmp 0x1400636c3
lea rax, [0x1400e2f38]
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, str.C:Usersjerem.cargo_registry_srcindex.crates.io_6f17d22bba15001f_tokio_1.28.2_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.
jmp 0x1400636c3
lea rax, str.Oh_no__We_never_placed_the_Core_back__this_is_a_bug_
lea rcx, [rsp + 0x5b0]
mov qword [rcx], rax
mov qword [rcx + 8], 1
lea rax, str.NoneSome_m
mov qword [rcx + 0x10], rax
pxor xmm0, xmm0
movdqu xmmword [rcx + 0x18], xmm0
lea rdx, [0x1400e17c0]
jmp 0x1400636c3
lea rcx, [0x1400d9800]
jmp 0x140063705
call fcn.140005010
ud2
mov rcx, rsi
mov rdx, rdi
call fcn.1400a7dd0
ud2
lea rcx, [0x1400d9800]
jmp 0x1400637a6
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, [0x1400e17d8]
jmp 0x1400637e1
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
jmp 0x1400637e1
lea rcx, str.called__Option::unwrap____on_a__None__value
lea r8, str._rustc_d5c2e9c342b358556da91d61ed4133f6f50fc0c3librarycore_src_slice_sort.rs
jmp 0x1400637e1