joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400a6a20
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 0x1400a6a40
test al, 1
je 0x1400a6b67
test al, 2
jne 0x1400a6b7f
test al, 8
jne 0x1400a6a82
mov rdi, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x1400a6aa2
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400a6aa5
test al, 0x10
je 0x1400a6ac3
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400a6c03
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
jmp 0x1400a6ac3
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1400a6910
mov byte [rsi + 0xa8], 4
call fcn.14013e4b0
test rax, rax
je 0x1400a6ac3
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140145260
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 0x1400a6b97
jne 0x1400a6b55
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400a6b13
mov rcx, rdi
call fcn.1400a4980
lea rcx, [rsi + 0x30]
call fcn.1400a6910
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400a6b32
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140222380]
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, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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, [0x1401e7a18]
lea rcx, [rsp + 0x30]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140034e00
int3
Function at 0x1400a7500
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 0x1400a7520
test al, 1
je 0x1400a7647
test al, 2
jne 0x1400a765f
test al, 8
jne 0x1400a7562
mov rdi, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x1400a7582
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400a7585
test al, 0x10
je 0x1400a75a3
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400a76e3
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x10]
jmp 0x1400a75a3
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1400a6910
mov byte [rsi + 0xa8], 4
call fcn.14013e4b0
test rax, rax
je 0x1400a75a3
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140143d80
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 0x1400a7677
jne 0x1400a7635
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400a75f3
mov rcx, rdi
call fcn.1400189d0
lea rcx, [rsi + 0x30]
call fcn.1400a6910
mov rax, qword [rsi + 0xc0]
test rax, rax
je 0x1400a7612
mov rcx, qword [rsi + 0xc8]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140222380]
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, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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, [0x1401e7a18]
lea rcx, [rsp + 0x30]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140034e00
int3
Function at 0x1400a84b0
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 0x1400a84d0
test al, 1
je 0x1400a85f8
test al, 2
jne 0x1400a8610
test al, 8
jne 0x1400a8512
mov rdi, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x1400a8532
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400a8535
test al, 0x10
je 0x1400a8554
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400a8694
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
jmp 0x1400a8554
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1400a83c0
mov qword [rsi + 0x30], 0xc
call fcn.14013e4b0
test rax, rax
je 0x1400a8554
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140145260
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 0x1400a8628
jne 0x1400a85e6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400a85a4
mov rcx, rdi
call fcn.1400a4980
lea rcx, [rsi + 0x30]
call fcn.1400a83c0
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400a85c3
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140222380]
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, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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, [0x1401e7a18]
lea rcx, [rsp + 0x30]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140034e00
int3
Function at 0x1400a8fa0
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 0x1400a8fc0
test al, 1
je 0x1400a90e8
test al, 2
jne 0x1400a9100
test al, 8
jne 0x1400a9002
mov rdi, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x1400a9022
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400a9025
test al, 0x10
je 0x1400a9044
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400a9184
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x10]
jmp 0x1400a9044
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1400a83c0
mov qword [rsi + 0x30], 0xc
call fcn.14013e4b0
test rax, rax
je 0x1400a9044
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140143d80
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 0x1400a9118
jne 0x1400a90d6
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400a9094
mov rcx, rdi
call fcn.1400189d0
lea rcx, [rsi + 0x30]
call fcn.1400a83c0
mov rax, qword [rsi + 0x1f8]
test rax, rax
je 0x1400a90b3
mov rcx, qword [rsi + 0x200]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140222380]
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, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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, [0x1401e7a18]
lea rcx, [rsp + 0x30]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140034e00
int3
Function at 0x1400aca60
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400aca70
test al, 1
je 0x1400acb13
test al, 2
jne 0x1400acb2b
test al, 8
jne 0x1400acaaa
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.1400ac980
jmp 0x1400acac2
test al, 0x10
je 0x1400acac2
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400acbaf
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140145260
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 0x1400acb43
jne 0x1400acb09
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1400ac8d0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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 + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x1401e7a18]
lea rcx, [rsp + 0x28]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.140034e00
int3
Function at 0x1400ad270
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400ad280
test al, 1
je 0x1400ad323
test al, 2
jne 0x1400ad33b
test al, 8
jne 0x1400ad2ba
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x30], 0x3b9aca01
lea rdx, [rsp + 0x28]
call fcn.1400ac980
jmp 0x1400ad2d2
test al, 0x10
je 0x1400ad2d2
mov rax, qword [rsi + 0x70]
test rax, rax
je 0x1400ad3bf
mov rcx, qword [rsi + 0x78]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140143d80
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 0x1400ad353
jne 0x1400ad319
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1400ad1c0
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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 + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x1401e7a18]
lea rcx, [rsp + 0x28]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.140034e00
int3
Function at 0x1400cd510
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 0x1400cd530
test al, 1
je 0x1400cd658
test al, 2
jne 0x1400cd670
test al, 8
jne 0x1400cd572
mov rdi, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x1400cd592
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400cd595
test al, 0x10
je 0x1400cd5b4
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400cd6f4
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1400cd5b4
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1400cd450
mov qword [rsi + 0x30], 3
call fcn.14013e4b0
test rax, rax
je 0x1400cd5b4
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140145260
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 0x1400cd688
jne 0x1400cd646
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400cd604
mov rcx, rdi
call fcn.1400a4980
lea rcx, [rsi + 0x30]
call fcn.1400cd450
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400cd623
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140222380]
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, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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, [0x1401e7a18]
lea rcx, [rsp + 0x30]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
add byte [rax - 0x73], cl
add eax, 0x13fb48
Function at 0x1400ce000
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 0x1400ce020
test al, 1
je 0x1400ce148
test al, 2
jne 0x1400ce160
test al, 8
jne 0x1400ce062
mov rdi, qword [rsi + 0x28]
call fcn.14013e4b0
test rax, rax
je 0x1400ce082
movups xmm6, xmmword [rax + 0x20]
mov qword [rax + 0x20], 1
mov qword [rax + 0x28], rdi
jmp 0x1400ce085
test al, 0x10
je 0x1400ce0a4
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400ce1e4
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x10]
jmp 0x1400ce0a4
xorps xmm6, xmm6
lea rcx, [rsi + 0x30]
call fcn.1400cd450
mov qword [rsi + 0x30], 3
call fcn.14013e4b0
test rax, rax
je 0x1400ce0a4
movups xmmword [rax + 0x20], xmm6
lea rdi, [rsi + 0x20]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140143d80
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 0x1400ce178
jne 0x1400ce136
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x1400ce0f4
mov rcx, rdi
call fcn.1400189d0
lea rcx, [rsi + 0x30]
call fcn.1400cd450
mov rax, qword [rsi + 0xe8]
test rax, rax
je 0x1400ce113
mov rcx, qword [rsi + 0xf0]
call qword [rax + 0x18]
mov r8, qword [rsi - 8]
mov rcx, qword [0x140222380]
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, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x28]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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, [0x1401e7a18]
lea rcx, [rsp + 0x30]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x30]
call fcn.140034e00
int3
Function at 0x1400ceb00
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400ceb10
test al, 1
je 0x1400cebb0
test al, 2
jne 0x1400cebc8
test al, 8
jne 0x1400ceb47
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.1400cea20
jmp 0x1400ceb5f
test al, 0x10
je 0x1400ceb5f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400cec4c
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140145260
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 0x1400cebe0
jne 0x1400ceba6
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1400ce970
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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 + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x1401e7a18]
lea rcx, [rsp + 0x28]
call fcn.140034e00
mov ah, 0x61
idiv bh
Function at 0x1400cf2b0
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x80
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400cf2c0
test al, 1
je 0x1400cf360
test al, 2
jne 0x1400cf378
test al, 8
jne 0x1400cf2f7
lea rcx, [rsi + 0x20]
mov byte [rsp + 0x48], 5
lea rdx, [rsp + 0x28]
call fcn.1400cea20
jmp 0x1400cf30f
test al, 0x10
je 0x1400cf30f
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400cf3fc
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140143d80
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 0x1400cf390
jne 0x1400cf356
mov rcx, rsi
add rsp, 0x80
pop rsi
jmp fcn.1400cf200
nop
add rsp, 0x80
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x1401e79d0]
mov edx, 0x25
call fcn.140036810
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x60], rax
lea rax, [fcn.140035180]
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 + 0x28], rax
mov qword [rsp + 0x30], 2
mov qword [rsp + 0x48], 0
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
lea rdx, [0x1401e7a18]
lea rcx, [rsp + 0x28]
call fcn.140034e00
lea rax, str.waker_missing
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x30], 1
lea rax, [0x14020d258]
mov qword [rsp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x40], xmm0
lea rdx, str._home_drados_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.33.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x28]
call fcn.140034e00
int3

Function at 0x1400d3050
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x230
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400d3060
test al, 1
je 0x1400d310a
test al, 2
jne 0x1400d3122
test al, 8
jne 0x1400d309b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
call fcn.1400d3860
jmp 0x1400d30b9
test al, 0x10
je 0x1400d30b9
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x1400d31a6
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140145260
cmp rax, 1
mov eax, 2
sbb rax, 0
mov qword [rsp + 0x20], rax
and al, 0x20
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e7990]
mov edx, 0x23
call fcn.140036810
lea rcx, str.assertion_failed:__prev.is_complete__
Function at 0x1400d3940
Capabilities:
Encode data using xor

Disassembly:
push rsi
sub rsp, 0x230
mov rsi, rcx
mov rax, qword [rcx]
nop
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400d3950
test al, 1
je 0x1400d39fa
test al, 2
jne 0x1400d3a12
test al, 8
jne 0x1400d398b
lea rcx, [rsi + 0x20]
mov qword [rsp + 0x50], 7
lea rdx, [rsp + 0x50]
call fcn.1400d3860
jmp 0x1400d39a9
test al, 0x10
je 0x1400d39a9
mov rax, qword [rsi + 0x220]
test rax, rax
je 0x1400d3a96
mov rcx, qword [rsi + 0x228]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x20]
mov rdx, rsi
call fcn.140143d80
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x1401e7990]
mov byte [rdi], bh
adc dword [rax], eax