joyce8/EMBER2024-capa huggingface dataset:
Function at 0x1400a33c0
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x30
mov rbx, rdx
mov esi, dword [rcx + 0x18]
test esi, esi
je 0x140098760
dec esi
mov ecx, esi
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
ja 0x140098758
je 0x140098756
test rbx, rbx
je 0x1400986a2
mov rdi, qword [rbx]
mov qword [rbx], 0
test rdi, rdi
jne 0x1400986e1
mov rax, qword [0x1401c9cd8]
movzx eax, byte [rax]
mov ecx, 0x28
mov edx, 8
call fcn.14002d190
test rax, rax
je 0x14009878b
mov rdi, rax
mov qword [rax], 1
mov qword [rax + 8], 1
xorps xmm0, xmm0
movups xmmword [rax + 0x10], xmm0
mov byte [rax + 0x20], 0
mov qword [rsp + 0x20], rdi
mov dword [rsp + 0x28], esi
mov rax, qword [0x1401c9cd8]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call fcn.14002d190
test rax, rax
je 0x14009877a
mov qword [rax], rdi
mov dword [rax + 8], esi
mov ecx, esi
mov rbx, rax
call sub.KERNEL32.dll_TlsGetValue
mov rdi, rax
mov ecx, esi
mov rsi, rbx
mov rdx, rbx
call sub.KERNEL32.dll_TlsSetValue
test rdi, rdi
je 0x140098751
mov rax, qword [rdi]
lock dec qword [rax]
jne 0x14009873e
mov rcx, rdi
call fcn.14007bbd0
mov edx, 0x10
mov r8d, 8
mov rcx, rdi
call fcn.14002d1a0
mov rax, rsi
jmp 0x140098758
xor eax, eax
add rsp, 0x30
pop rbx
pop rdi
pop rsi
ret
call fcn.14013ad90
mov esi, eax
mov ecx, esi
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
jbe 0x140098688
jmp 0x140098758
mov ecx, 8
mov edx, 0x10
call fcn.14015f6d0
ud2
mov ecx, 8
mov edx, 0x28
call fcn.14015f6d0
mov rsi, rax
mov edx, 0x10
mov r8d, 8
mov rcx, rdi
call fcn.14002d1a0
mov rcx, rsi
call fcn.140183770
mov rsi, rax
lock dec qword [rdi]
jne 0x1400987cb
lea rcx, [rsp + 0x20]
call fcn.14007bbd0
mov rcx, rsi
call fcn.140183770
call fcn.14016c600
int3
mov rdx, rcx
lea rcx, [0x140186248]
jmp 0x140098660
Function at 0x1400a5380
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
push r14
push rsi
push rdi
push rbx
sub rsp, 0x38
mov rdi, rdx
mov esi, dword [rcx + 0x18]
test esi, esi
je 0x1400984f2
dec esi
mov ecx, esi
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
ja 0x1400984e8
je 0x140098431
xor eax, eax
test rdi, rdi
je 0x140098438
test byte [rdi], 1
mov qword [rdi], 0
mov ecx, dword [rdi + 0x10]
cmove ecx, eax
mov ebx, 0
cmovne rbx, qword [rdi + 8]
mov eax, ecx
jmp 0x14009843a
xor eax, eax
jmp 0x1400984e8
xor ebx, ebx
mov qword [rsp + 0x20], rbx
mov byte [rsp + 0x28], al
mov dword [rsp + 0x30], esi
mov rax, qword [0x1401c9cd8]
movzx eax, byte [rax]
mov ecx, 0x18
mov edx, 8
call fcn.14002d190
test rax, rax
je 0x14009850c
mov rcx, qword [rsp + 0x30]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x20]
movups xmmword [rax], xmm0
mov ecx, esi
mov rbx, rax
call sub.KERNEL32.dll_TlsGetValue
mov rdi, rax
mov ecx, esi
mov r14, rbx
mov rdx, rbx
call sub.KERNEL32.dll_TlsSetValue
test rdi, rdi
je 0x1400984e5
mov rsi, qword [rdi]
test rsi, rsi
je 0x1400984d2
dec qword [rsi]
jne 0x1400984d2
mov rax, qword [rsi + 0x10]
lock dec qword [rax]
jne 0x1400984b9
lea rcx, [rsi + 0x10]
call fcn.14007b170
dec qword [rsi + 8]
jne 0x1400984d2
mov edx, 0x20
mov r8d, 8
mov rcx, rsi
call fcn.14002d1a0
mov edx, 0x18
mov r8d, 8
mov rcx, rdi
call fcn.14002d1a0
mov rax, r14
add rsp, 0x38
pop rbx
pop rdi
pop rsi
pop r14
ret
call fcn.14013ad90
mov esi, eax
mov ecx, esi
call sub.KERNEL32.dll_TlsGetValue
cmp rax, 1
jbe 0x14009840a
jmp 0x1400984e8
mov ecx, 8
mov edx, 0x18
call fcn.14015f6d0
ud2
lea rcx, [0x140186268]
xor edx, edx
jmp 0x1400983e0

Function at 0x1400a6d00
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
mov rdx, rcx
mov rcx, qword [0x1401c9bd8]
jmp 0x1400987e0

Function at 0x1400ad490
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
mov rdx, rcx
mov rcx, qword [0x1401c9bd8]
jmp 0x1400987e0

Function at 0x1400b2780
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
mov rcx, qword [0x1401c9bd8]
xor edx, edx
jmp 0x1400987e0

Function at 0x1400b9b90
Capabilities:
Get thread local storage value
Set thread local storage value

Disassembly:
mov rdx, rcx
lea rcx, [0x140186338]
jmp 0x1400987e0
Function at 0x1400c30f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xc0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c3100
test al, 1
je 0x1400c31cf
test al, 2
jne 0x1400c31e7
test al, 8
jne 0x1400c3140
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400ca080
jmp 0x1400c315b
test al, 0x10
je 0x1400c315b
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x1400c3271
mov rcx, qword [rsi + 0x80]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400c3192
mov r8, qword [rsi + 0x90]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c31ff
jne 0x1400c31c3
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bbc40
nop
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2
Function at 0x1400c3370
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c3380
test al, 1
je 0x1400c3452
test al, 2
jne 0x1400c346a
test al, 8
jne 0x1400c33c0
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400c9f90
jmp 0x1400c33de
test al, 0x10
je 0x1400c33de
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400c34f4
mov rcx, qword [rsi + 0x90]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x1400c3415
mov r8, qword [rsi + 0xa0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c3482
jne 0x1400c3446
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bbf90
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2
Function at 0x1400c35f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c3600
test al, 1
je 0x1400c36d2
test al, 2
jne 0x1400c36ea
test al, 8
jne 0x1400c3640
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400c9cc0
jmp 0x1400c365e
test al, 0x10
je 0x1400c365e
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400c3774
mov rcx, qword [rsi + 0x90]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x1400c3695
mov r8, qword [rsi + 0xa0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c3702
jne 0x1400c36c6
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bbd50
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2
Function at 0x1400c3870
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c3880
test al, 1
je 0x1400c3952
test al, 2
jne 0x1400c396a
test al, 8
jne 0x1400c38c0
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400c9cc0
jmp 0x1400c38de
test al, 0x10
je 0x1400c38de
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400c39f4
mov rcx, qword [rsi + 0x90]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x1400c3915
mov r8, qword [rsi + 0xa0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c3982
jne 0x1400c3946
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bbd50
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2
Function at 0x1400c3af0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xc0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c3b00
test al, 1
je 0x1400c3bc9
test al, 2
jne 0x1400c3be1
test al, 8
jne 0x1400c3b40
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400c9930
jmp 0x1400c3b58
test al, 0x10
je 0x1400c3b58
mov rax, qword [rsi + 0x68]
test rax, rax
je 0x1400c3c6b
mov rcx, qword [rsi + 0x70]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x78]
test rax, rax
je 0x1400c3b8c
mov r8, qword [rsi + 0x80]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c3bf9
jne 0x1400c3bbd
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bb7b0
nop
add rsp, 0xc0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2
Function at 0x1400c3d70
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c3d80
test al, 1
je 0x1400c3e52
test al, 2
jne 0x1400c3e6a
test al, 8
jne 0x1400c3dc0
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400c9ae0
jmp 0x1400c3dde
test al, 0x10
je 0x1400c3dde
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400c3ef4
mov rcx, qword [rsi + 0x90]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x1400c3e15
mov r8, qword [rsi + 0xa0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c3e82
jne 0x1400c3e46
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bbb00
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2
Function at 0x1400c3ff0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x320
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c4000
test al, 1
je 0x1400c40d2
test al, 2
jne 0x1400c40ea
test al, 8
jne 0x1400c4040
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x88], 2
lea rdx, [rsp + 0x88]
call fcn.1400c9ec0
jmp 0x1400c405e
test al, 0x10
je 0x1400c405e
mov rax, qword [rsi + 0x2e0]
test rax, rax
je 0x1400c4171
mov rcx, qword [rsi + 0x2e8]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x2f0]
test rax, rax
je 0x1400c4095
mov r8, qword [rsi + 0x2f8]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x28], rax
lea rdx, [rsp + 0x28]
call qword [r8 + 0x28]
mov qword [rsp + 0x20], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x20]
jb 0x1400c4102
jne 0x1400c40c6
mov qword [rsp + 0x38], rsi
lea rcx, [rsp + 0x38]
call fcn.1400bb460
nop
add rsp, 0x320
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x30]
mov qword [rsp + 0x68], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x70], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], 2
mov qword [rsp + 0x58], 0
lea rax, [rsp + 0x68]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x38]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x90], 1
mov qword [rsp + 0x98], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x88]
call fcn.14016c2f0
ud2
Function at 0x1400c4270
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c4280
test al, 1
je 0x1400c4352
test al, 2
jne 0x1400c436a
test al, 8
jne 0x1400c42c0
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400c9bd0
jmp 0x1400c42de
test al, 0x10
je 0x1400c42de
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400c43f4
mov rcx, qword [rsi + 0x90]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x1400c4315
mov r8, qword [rsi + 0xa0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c4382
jne 0x1400c4346
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bb890
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2
Function at 0x1400c44f0
Capabilities:
Encode data using xor

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0xd0
mov rsi, rcx
mov rax, qword [rcx]
mov rcx, rax
xor rcx, 3
lock cmpxchg qword [rsi], rcx
jne 0x1400c4500
test al, 1
je 0x1400c45d2
test al, 2
jne 0x1400c45ea
test al, 8
jne 0x1400c4540
lea rcx, [rsi + 0x20]
mov dword [rsp + 0x90], 2
lea rdx, [rsp + 0x90]
call fcn.1400c9dd0
jmp 0x1400c455e
test al, 0x10
je 0x1400c455e
mov rax, qword [rsi + 0x88]
test rax, rax
je 0x1400c4674
mov rcx, qword [rsi + 0x90]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x98]
test rax, rax
je 0x1400c4595
mov r8, qword [rsi + 0xa0]
mov rcx, qword [r8 + 0x10]
dec rcx
and rcx, 0xfffffffffffffff0
add rcx, rax
add rcx, 0x10
mov rax, qword [rsi + 0x30]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x30]
call qword [r8 + 0x28]
mov qword [rsp + 0x28], 1
mov rax, 0xffffffffffffffc0
lock xadd qword [rsi], rax
shr rax, 6
cmp rax, qword [rsp + 0x28]
jb 0x1400c4602
jne 0x1400c45c6
mov qword [rsp + 0x40], rsi
lea rcx, [rsp + 0x40]
call fcn.1400bbe60
nop
add rsp, 0xd0
pop rbx
pop rdi
pop rsi
ret
lea rcx, str.assertion_failed:_prev.is_running__
lea r8, [0x140198b60]
mov edx, 0x23
call fcn.14016c370
lea rcx, str.assertion_failed:__prev.is_complete__
lea r8, [0x140198ba0]
mov edx, 0x25
call fcn.14016c370
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x70], rax
lea rax, [fcn.14017f750]
mov qword [rsp + 0x78], rax
lea rcx, [rsp + 0x28]
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x88], rax
lea rax, str.current:___sub:
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], 2
mov qword [rsp + 0x60], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], 2
lea rdx, [0x140198be8]
lea rcx, [rsp + 0x40]
call fcn.14016c2f0
lea rax, str.waker_missing
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 1
mov qword [rsp + 0xa0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa8], xmm0
lea rdx, str._home_ghost_.cargo_registry_src_index.crates.io_6f17d22bba15001f_tokio_1.41.0_src_runtime_task_core.rs
lea rcx, [rsp + 0x90]
call fcn.14016c2f0
ud2