joyce8/EMBER2024-capa huggingface dataset:
Function at 0x140063bb0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140063bc0
test al, 1
je 0x140063ca1
test al, 2
jne 0x140063cbb
test al, 8
jne 0x140063bfa
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x38], 0x3b9aca01
lea rdx, [rsp + 0x30]
call fcn.140078a20
jmp 0x140063c12
test al, 0x10
je 0x140063c12
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140063d46
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140063cd5
jne 0x140063c96
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140063c62
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.1400635c0
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140063c7b
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
Function at 0x140063d90
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x2f8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140063da0
test al, 1
je 0x140063e8e
test al, 2
jne 0x140063ea8
test al, 8
jne 0x140063ddb
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.140079820
jmp 0x140063df9
test al, 0x10
je 0x140063df9
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x140063f30
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140063ec2
jne 0x140063e83
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140063e49
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.140063740
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x140063e68
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x2f8
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x2f8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x140063f70
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140063f80
test al, 1
je 0x140064061
test al, 2
jne 0x14006407b
test al, 8
jne 0x140063fba
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x38], 0x3b9aca01
lea rdx, [rsp + 0x30]
call fcn.140078a20
jmp 0x140063fd2
test al, 0x10
je 0x140063fd2
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x140064106
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140064095
jne 0x140064056
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140064022
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.1400635c0
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x14006403b
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
Function at 0x140064150
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x238
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140064160
test al, 1
je 0x14006424e
test al, 2
jne 0x140064268
test al, 8
jne 0x14006419b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 7
lea rdx, [rsp + 0x58]
call fcn.140079d30
jmp 0x1400641b9
test al, 0x10
je 0x1400641b9
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x1400642f0
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140064282
jne 0x140064243
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140064209
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.1400612a0
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x140064228
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x238
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x238
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x140064330
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0xfa8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140064340
test al, 1
je 0x14006442e
test al, 2
jne 0x140064448
test al, 8
jne 0x14006437b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.140079e10
jmp 0x140064399
test al, 0x10
je 0x140064399
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x1400644d0
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140064462
jne 0x140064423
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400643e9
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.140062b80
mov rax, qword [rsi + 0xf90]
test rax, rax
je 0x140064408
mov rcx, qword [rsi + 0xf98]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0xfa8
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0xfa8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x140064510
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x88
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140064520
test al, 1
je 0x1400645fe
test al, 2
jne 0x140064618
test al, 8
jne 0x140064557
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x50], 5
lea rdx, [rsp + 0x30]
call fcn.140078c00
jmp 0x14006456f
test al, 0x10
je 0x14006456f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400646a3
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140064632
jne 0x1400645f3
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400645bf
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.140061fa0
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400645d8
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x88
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x88
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
Function at 0x1400646e0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x2f8
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400646f0
test al, 1
je 0x1400647de
test al, 2
jne 0x1400647f8
test al, 8
jne 0x14006472b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x58], 4
lea rdx, [rsp + 0x58]
call fcn.140079820
jmp 0x140064749
test al, 0x10
je 0x140064749
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x140064880
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x140064812
jne 0x1400647d3
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140064799
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.140063740
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x1400647b8
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
add rsp, 0x2f8
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
nop
add rsp, 0x2f8
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x1400648c0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400648d0
test al, 1
je 0x140064979
test al, 2
jne 0x140064993
test al, 8
jne 0x14006490a
lea rcx, [rsi + 0x20]
mov byte [rsp + 0xc8], 4
lea rdx, [rsp + 0x58]
call fcn.140079c20
jmp 0x140064928
test al, 0x10
je 0x140064928
mov rax, qword [rsi + 0xb8]
test rax, rax
je 0x140064a1b
mov rcx, qword [rsi + 0xc0]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x28], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400649ad
jne 0x14006496f
mov rcx, rsi
add rsp, 0xd0
pop rsi
jmp fcn.1400610d0
nop
add rsp, 0xd0
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x38], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x40], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x50], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x38]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, str.NoneSome
mov qword [rsp + 0x68], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x58]
call fcn.14000a710
ud2
Function at 0x140064a60
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x98
movaps xmmword [rsp + 0x80], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140064a80
test al, 1
je 0x140064ba7
test al, 2
jne 0x140064bc1
test al, 8
jne 0x140064ac2
mov rdi, qword [rsi + 0x28]
call fcn.140124680
test rax, rax
je 0x140064ae2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140064ae5
test al, 0x10
je 0x140064b03
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x140064c49
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
jmp 0x140064b03
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.140062130
mov byte [rsi + 0xa8], 4
call fcn.140124680
test rax, rax
je 0x140064b03
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140127cd0
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140064bdb
jne 0x140064b95
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140064b53
mov rcx, rdi
call fcn.1400904d0
lea rcx, [rsi + 0x30]
call fcn.140062130
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x140064b72
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
Function at 0x140064c90
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
sub rsp, 0x98
movaps xmmword [rsp + 0x80], xmm6
mov rsi, rcx
mov rax, qword [rcx]
nop word [rax + rax]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x140064cb0
test al, 1
je 0x140064dd8
test al, 2
jne 0x140064df2
test al, 8
jne 0x140064cf2
mov rdi, qword [rsi + 0x28]
call fcn.140124680
test rax, rax
je 0x140064d12
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x140064d15
test al, 0x10
je 0x140064d34
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140064e7a
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x140064d34
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.140079a80
mov qword [rsi + 0x30], 3
call fcn.140124680
test rax, rax
je 0x140064d34
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140128000
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
shl rax, 6
neg rax
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x140064e0c
jne 0x140064dc6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x140064d84
mov rcx, rdi
call fcn.140090570
lea rcx, [rsi + 0x30]
call fcn.140061d40
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x140064da3
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x1401be0e8]
xor edx, edx
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
jmp sub.kernel32.dll_HeapFree
movaps xmm6, xmmword [rsp + 0x80]
add rsp, 0x98
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140187538]
mov edx, 0x23
call fcn.14000c150
ud2
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140187578]
mov edx, 0x25
call fcn.14000c150
ud2
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.14000aac0]
mov qword [rsp + 0x68], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 2
mov qword [rsp + 0x50], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
lea rdx, [0x1401875c0]
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, str.NoneSome
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.14000a710
ud2